@charset "Shift_JIS";

body {
 margin: 0; padding: 0; color: #444444;	FONT-SIZE: xx-small; 
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	}
/* ---- リンクの色 ---- */
a:link { color: #0000e3;  background-color: transparent;}
a:visited { color: #800080;  background-color: transparent;}
a:hover { color: #ff0000;  background-color: transparent;}
a:active { color: #0000e3;  background-color: transparent;}
/* ---- font ---- */
necessary.f10 {FONT-SIZE: 10px}
.f11 {FONT-SIZE: 11px}
.f11_main {FONT-SIZE: 11px; LINE-HEIGHT: 14px}
.f12 {FONT-SIZE: 12px; LINE-HEIGHT: 15px}
.footer {FONT-SIZE: 10px; FONT-FAMILY: verdana}
.none {TEXT-DECORATION: none}
.f0 {FONT-SIZE: 70%; LINE-HEIGHT: 110%}
.f1 {FONT-SIZE: 80%; LINE-HEIGHT: 110%}
.f2 {FONT-SIZE: 85%; LINE-HEIGHT: 110%}
.f3 {FONT-SIZE: 95%; LINE-HEIGHT: 115%}
.f4 {FONT-SIZE: 110%; LINE-HEIGHT: 120%}
.cate01{color:#444444}
/* ---- オール---- */
div#banner {margin:5px 0px 0px 10px}
td.p280130{
 vertical-align:top;
 padding: 2px;
 font-size: 80%;
 line-height: 130%;
	}
td.p580130{
 vertical-align:top;
 padding: 5px;
 font-size: 80%;
 line-height: 130%;
	}
td.p1090140{
 vertical-align:top;
 padding: 10px;
 font-size: 90%;
 line-height: 140%;
	}
td.p2130{
 vertical-align:top;
 padding: 2px;
 line-height: 130%;
	}
.toptx{text-align:right;font-size:10px;background-color:#ffffff;padding-right:15px}
table.rank_side{font-size:12px}
table.rank_side_box{margin-bottom:10px}
td.rank_side_tl{color:#ffffff;font-weight:bold;font-size:10px}
td.rank_side_in1{padding:4px 2px 4px 2px;font-weight:bold}
td.rank_side_in2{padding:4px 2px 4px 0px}
/* ---- HOME ---- */
td.bodystart{
	background-image: url(images/hm_top_01.gif);background-repeat: no-repeat;font-size: 9px;padding: 1px 0px 0px 52px;color:#666666;
	}
/*\*/
td.bodystart{
	background-image: url(images/hm_top_01.gif);background-repeat: no-repeat;font-size: 10px;padding: 1px 0px 0px 70px;color:#666666;text-align:center
	}
/**/
td.topr{padding:5px 70px 0px 36px;background-repeat:no-repeat;font-size:11px;line-height:140%;background-image: url(images/hm_top_04.gif)}
td.topr_all{padding:5px 70px 0px 36px;background-repeat:no-repeat;font-size:11px;line-height:140%;background-image: url(images/hm_top_04a.gif)}
td.tl_banner{
	background-image: url(images/hm_tlb_02.gif);background-repeat: no-repeat;vertical-align: top;text-align: right;padding: 7px 3px 0px 0px;width: 497px;
	}
td.hm_tl_banner{
	background-image: url(images/hm_top_02.gif);background-repeat: no-repeat;vertical-align: top;text-align: left;padding: 10px 5px 0px 15px;width: 491px;
	}
td.hm_tl_btm{
	background-image: url(images/hm_top_05.gif);background-repeat: no-repeat;vertical-align: top;text-align: left;padding: 3px 0px 0px 20px;color:#666666;font-size: 10px;
	}
/*\*/
td.hm_tl_btm{
	background-image: url(images/hm_top_05.gif);background-repeat: no-repeat;vertical-align: top;text-align: left;padding: 3px 0px 0px 56px;color:#666666;font-size: 10px;
	}
/**/
.hm_top{font-size: 10px;color:#555555}
table.hm_03{
 margin:10px 6px 0px 8px ;
	}
td.hm_03_1{
	font-size: 80%;
	line-height:130%;
	padding:2px;}
table.hm_03_2{
background-color:#fefdf0;
 border: 3px double #e45079;
 padding:2px;
	}
td.hm_03_2{	font-size: 80%; color:#e60000;  border-bottom: 1px dotted #bbbbbb;	}
.topcttl {font-weight: bold;color:#ffffff;padding:2px;}
.hm_acrank {color: #666666;font-weight: bold;font-size:10px}
td.hm_mb{padding:2px 15px 10px 13px;background-image:url(images/hm_mb_04.gif);background-repeat:no-repeat;vertical-align:middle}
td.hm_mb_date{color:#FFFFFF;height:23px;background-repeat:no-repeat;font-size:10px}
td.hm_mb_post{width:222px;color:#0044cc;padding:2px 0px 2px 2px;line-height:130%;vertical-align:top;border-right:1px dashed #aaaaaa}
td.hm_mb_postr{width:222px;color:#0044cc;padding:2px 0px 2px 2px;line-height:130%;vertical-align:top}
td.side_link{
	background-image: url(images/hm_link_02.gif);
	background-repeat: repeat-y;
	font-size: 80%;
	padding: 2px 5px 0px 8px;
 line-height: 130%;
 color:#666666;
	}
td.side_list_date{
	background-repeat: no-repeat;
	text-align: right;
	font-size: 70%;
	padding: 8px 15px 0px 50px;
 height: 27px;
 color:#f74949;
	}
td.side_list a{
 text-decoration: none
	}
td.side_ad1{
	background-repeat: no-repeat;
	text-align: center;
	height:57px;
	}
td#hm_side_pre{
	vertical-align: middle;
	text-align:center;
	background-repeat: repeat-y;
	padding: 35px 5px 15px 40px;
	}
table.cate_kind{border-bottom:1px dotted #bacfe7}
td.hm_cate_top{
	padding: 2px 4px 0px 8px;
	font-size: 80%;
 line-height: 150%;
 color:#aaaaaa;
	}
td.hm_cate{
	padding: 4px 2px 4px 2px;
	font-size: 80%;
 line-height: 150%;
 color:#aaaaaa;
	}
td.hm_cate_main{
	padding: 4px 2px 4px 4px;
	font-size: 80%;
 line-height: 150%;
 color:#aaaaaa;
	}
td.cate_choice{padding: 2px 0px 8px 0px;font-size: 80%;}
img.cate_choice{border:1px solid #888888}
td.hm_tokuL{
	font-size: 80%;
 line-height: 150%;
	padding: 0px 3px 0px 16px;
 color:#444444;
 border-right: 1px solid #ffc185;
	}
td.hm_toku{
	font-size: 80%;
 line-height: 150%;
	padding: 0px 5px 0px 10px;
 color:#444444;
	}
td.hm_spot{
	font-size: 80%;
 line-height: 150%;
	padding: 0px 5px 0px 8px;
	background-image: url(images/hm_spot_02.gif);
 color:#777777;
	}
td.hm_pop{
	font-size: 80%;
 line-height: 150%;
	padding: 0px 5px 0px 8px;
	background-image: url(images/hm_pop_02.gif);
 color:#777777;
	}
table.hm_spot_table{
	font-size: 90%;
	padding: 0px;
	}
td.hm_spot_table{
	vertical-align: middle;
	padding: 3px 0px 3px 5px;
 color:#666666;
	}
table.hm_ct_table{
	font-size: 90%;
 color:#666666;
	}
td.hm_ct_01{
	height:21;
	font-weight: bold;
	font-size: 80%;
	color:#666666;
	background-repeat: no-repeat;
	padding: 0px 5px 0px 90px;
	vertical-align: bottom;
	}
tr.hm_ct_02{
	font-size: 80%;
	background-image:url(images/hm_ct_02.gif);
	background-repeat:repeat-y;
	}
td.hm_ct_02{
	font-size: 80%;
	}
td.hm_ct_03{
height:8px;
	background-repeat: no-repeat;
	}
td.hm_ct_04{
	font-size: 80%;
	padding: 2px 0px 0px 8px;
	}
td.hm_ct_tl{
	color:#FFFFFF;
 line-height: 130%;
	padding: 3px 1px 3px 3px;
	vertical-align: middle;
	}
td.hm_ct_tl a {
	color:#FFFFFF;
	}
td.hm_ct_tl a:visited {
	color:#FFFFFF;
	}
td.hm_ct_tl a:hover {
	color:#FFFFFF;
	}
table.toprot0 {background-image:url(images/hm/hm_pu_bgg4.gif)}
td.toprot1 {padding:0px 6px 0px 9px;font-size:10pt;vertical-align:middle;line-height:130%;height:36px}
td.toprot1 a img{border-width:0px}
td.toprot2 {background-image:url(images/hm/toprot2.gif);padding:1px 7px 5px 9px ;font-size:10pt;vertical-align:middle;line-height:120%;height:76px}
td.toprot3 {background-image:url(images/hm/toprot3.gif);padding:1px 11px 5px 15px ;font-size:10pt;vertical-align:middle;line-height:120%;height:76px}
/* ---- 0712renew ---- */
td.hm_stl_acc{background-image:url(images/hm/stl_bg1_top.gif);background-repeat:no-repeat;height:29px;padding:2px 0px 0px 25px}
tr.hm_stl_acc{background-image:url(images/hm/stl_bg1.gif);background-repeat:repeat-y}
td.hm_stl_acc_btm{background-image:url(images/hm/stl_bg1_btm.gif);background-repeat:no-repeat}
td.hm_stl_acc_mdl{background-image:url(images/hm/stl_bg1_mdl.gif);background-repeat:repeat-y;padding:0px 0px 0px 6px}

td.hm_stl_rank{background-image:url(images/hm/stl_bg2_top.gif);background-repeat:no-repeat;height:29px;padding:2px 0px 0px 25px}
tr.hm_stl_rank{background-image:url(images/hm/stl_bg2.gif);background-repeat:repeat-y}
td.hm_stl_rank_btm{background-image:url(images/hm/stl_bg2_btm.gif);background-repeat:no-repeat}
td.hm_stl_rank_mdl{background-image:url(images/hm/stl_bg2_mdl.gif);background-repeat:repeat-y;padding:0px 0px 0px 10px}

td.hm_stl_mb{background-image:url(images/hm/stl_bg3_top.gif);background-repeat:no-repeat;height:29px;padding:2px 0px 0px 25px}
tr.hm_stl_mb{background-image:url(images/hm/stl_bg3.gif);background-repeat:repeat-y}
td.hm_stl_mb_btm{background-image:url(images/hm/stl_bg3_btm.gif);background-repeat:no-repeat}
td.hm_stl_mb_mdl{background-image:url(images/hm/stl_bg3_mdl.gif);background-repeat:repeat-y;padding:0px 0px 0px 10px}

/* ---- new ---- */
td.side_list{background-color:#fefadb;padding: 0px 0px 0px 7px;}
td.side_listn{background-image: url(images/hm_side_list.gif);background-repeat: repeat-y;padding: 2px 0px 7px 7px;border-style:none;line-height:140%}
td.side_listn img.stx{border: 0px;}
td.side_listn img.simg{border: 1px solid #888888}
td.side_new {font-size: 11px;color:#666666;text-align:right;background-repeat:no-repeat;height:20px;padding:5px 5px 0px 0px;}
td.side_lista{background-image: url(images/hm_side_list.gif);background-repeat: repeat-y;padding: 3px 0px 5px 7px;line-height:130%;font-size:11px}
td.side_list_a{background-color:#fefadb;padding: 3px 0px 5px 7px;}
td.side_lista a {text-decoration:none;}
td.hm_side_ac{background-image: url(images/hm_side_list.gif);background-repeat: repeat-y;padding:1px 2px 4px 10px ;line-height:130%;font-size:11px}
td.hm_side_at{background-image: url(images/hm_side_list.gif);background-repeat: repeat-y;padding:0px 2px 0px 10px ;line-height:130%;font-size:11px}
td.side_list_bar {font-size: 11px;color:#e97f18;background-image: url(images/hm_side_list.gif);background-repeat: repeat-y;padding: 0px 0px 0px 5px;}
td.side_list_ur{padding:2px 0px 0px 15px;color: #666666;font-weight: bold;font-size:10px;height:24px;background-image:url(uranai/images/tl_uranai2.gif);background-repeat:no-repeat}
td.hm_rank_pi{font-size:12px}
/* ---- 第2階層 ---- */
table.second {border-top: 1px dotted #b2b2b2;}
td.second {
	font-weight: bold;
	FONT-SIZE: 90%;
	LINE-HEIGHT: 130%;
	padding: 5px;
	vertical-align: middle;
 border-bottom: 1px dotted #b2b2b2;
}
td.secondR {
	FONT-SIZE: 80%;
	LINE-HEIGHT: 130%;
	background-color: #ffffff;
	vertical-align: middle;
 border-bottom: 1px dotted #b2b2b2;
}
td.2ndcate_top{
	width:669px;
	background-image: url(images/2ndcate_01.gif);
	background-repeat: no-repeat;
}
td.2ndcate {
	background-image: url(images/2ndcate_02.gif);
	background-repeat: repeat-y;
}
td.2ndcate_btm{
	width:564px;
	background-image: url(images/2ndcate_03.gif);
	background-repeat: no-repeat;
}
/* ---- ランキング ---- */
tbody#rank {
	background-color: #ffffff;
	}
td.cb{
	vertical-align: middle;
	font-size: 85%;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
 color:#ffffff;
	}
table.rank_ac{
	padding: 5px;
	background-color: #98dd3f;
	}
td.rank_ac{
	height:96px;
	font-size: 10pt;
	padding:3px 40px 0px 20px;
	background-image: url(images/rank_ac_bg.jpg);
	background-repeat: no-repeat;
	LINE-HEIGHT: 130%;
	}
td.rank_acm{
	height:126px;
	font-size: 10pt;
	padding:3px 40px 0px 20px;
	background-image: url(images/rank_acm_bg.jpg);
	background-repeat: no-repeat;
	LINE-HEIGHT: 130%;
	}
td.rank_acl{
	height:160px;
	font-size: 10pt;
	padding:2px 50px 0px 20px;
	background-image: url(images/rank_acl_bg.jpg);
	background-repeat: no-repeat;
	LINE-HEIGHT: 130%;
	}
.rank_ac_tl {color: #00ae2c;font-weight:bold}
td.rank1_bg_top{
	font-size: 80%;
	font-weight: bold;
	padding: 2px 0px 0px 5px;
	background-image: url(images/rank1_bg_top.gif);
	background-repeat: repeat-x;
	}
td.rank_bg_l{
	background-image: url(images/rank_bg_l.gif);
	}
td.rank_bg_r{
	background-image: url(images/rank_bg_r.gif);
	}
td.rank_bg_btm{
	background-image: url(images/rank_bg_btm.gif);
	}
td.rank_bg_top{
	background-image: url(images/rank_bg_top.gif);
	}
td.rank2p_bg_top{
	background-image: url(images/rank2p_bg_top.gif);
	background-repeat:no-repeat;
	}
td.rank1p_bg_top{
	background-image: url(images/rank1p_bg_top.gif);
	background-repeat:no-repeat;
	}
td.rankp_bg_l{
	background-image: url(images/rankp_bg_l.gif);
	}
td.rankp_bg_r{
	background-image: url(images/rankp_bg_r.gif);
	}
td.rankp_bg_btm{
	background-image: url(images/rankp_bg_btm.gif);
	}
td.tl_link{padding-left: 10px;font-weight:bold;background-color: #ffe566;color:#0000FF;}
td.tl_link2{
text-align:right;
 padding-left: 10px;
	font-weight:bold;
	font-size: 10pt;
	background-color: #ffe566;
	}
td.ac{
 padding: 8px 5px 2px 0px;
	font-size: 90%;
 line-height: 140%;
	background-color: #ffffff;
	}
table.rank_pr{padding:7px 0px 0px 0px}
table.rank_pr1{background-image:url(images/rank_pr1.gif);background-repeat:no-repeat;height:26px}
table.rank_pr2{background-image:url(images/rank_pr2.gif);background-repeat:no-repeat;height:26px}
td.rank_pr_tx{vertical-align:middle;padding: 4px;font-size: 14px;line-height: 110%;color:#444444}
img#L{
 float: left;
 margin-right: 8px;
 }
img#R{
 float: right;
 margin-left: 8px;
 }
td.borderR{
 vertical-align:top;
 padding: 2px;
 font-size: 80%;
 line-height: 130%;
 border-right: 1px solid #ffd200;
	}
td.borderT1{
 border-top: 1px dotted #c1c1c1;
	}
table.kuchikomi{ background-color: #fe7a4e;}
td.kuchikomi{
 padding: 2px;
	font-size: 80%;
 line-height: 130%;
	background-color: #ffffff;
	}
table.service{ background-color: #fe7a4e;margin-bottom:5px;}
td.service{ padding: 2px;font-size: 80%; line-height: 130%;background-color: #ffffff;}
td.hyou3 {background-color:#f5f5f5}
table.servbox {font-size:90%; line-height: 130%;}
table.servbox_hyou {font-size:12px; line-height: 140%;background-color:#aaaaaa;margin:3px 0px;padding:2px}
table.servbox_hyou2 {font-size:12px; line-height: 140%;background-color:#cccccc;margin:3px 0px;padding:2px}
td.hyou2l{color: #464646;font-weight:bold;background-color:#e2f3f5;}
.servbox_l {color: #3399CC;font-weight:bold;vertical-align:top}
table.hikaku{background-color:#fe7a4e;font-size:90%;line-height: 130%;margin-bottom:5px;}
td.hikaku_tl{color:#ffffff;font-weight:bold;padding:0px 2px}
td.hikaku_l{color: #3399CC;font-weight:bold;vertical-align:top;background-color:#FFFFFF;padding:1px 2px}
td.hikaku_r{vertical-align:top;background-color:#FFFFFF;padding:1px 2px}
table.oth_komi{background-color:#ffe566;font-size:90%;}
td.rankoth_tl{padding-left: 10px;font-weight:bold;background-color: #cae0ff;color:#0000FF;}
td.oth_komi{vertical-align:top;background-color:#FFFFFF;padding:1px 2px;line-height:150%}
td.12pt{font-size: 80%;line-height: 120%;vertical-align: top;}
table.table_check{font-size: 90%;}
td.table_checkL{
	vertical-align: top;
	font-weight: bold;
	color:#0000FF;
	}
table.point{
	vertical-align: middle;
	font-size: 70%;
	background-color: #ffffff;
	}
td.point{
	background-color: #def0fe;
	vertical-align: middle;
	font-weight:bold;
	}
td.star{
 background-color:	#def0fe;
	vertical-align: middle;
}
img.cap {border-color: #b3b3b3;margin-top:5px}
td.campe{text-align:left;padding: 5px 1px 5px 5px;font-size: 80%;line-height: 140%;border: 1px solid #ffd200;}
.others {background-color:#ffe566;font-weight:bold;padding:1px;line-height:150%}
td.shirabe {
	text-align:left;
	padding: 0px 0px 8px 30px;
	margin-left: 10px;
	font-size: 70%;
}
td.souhyoubox {
	margin: 0px 11px 0px 19px;
}
td.souhyou_tl {
	background-image: url(images/souhyou.gif);
	font-size: 85%;
	font-weight:bold;
	padding-top: 2px;
	padding-left: 60px;
 color:#0129e7;
}
td.souhyou_tl a{
 text-decoration: none
}
td.souhyou {
	font-size: 80%;
	padding: 10px 21px 10px 29px;
	line-height: 130%;
 background-color: #edffd3;
}
/* ---- more ---- */
.item_tl {
	color: #FFFFFF;
	font-size:110%;
	font-weight: bold;
	background-color:#c0e258;
	text-align:center;
	vertical-align:middle;
	height:20px;
	padding:2px;
}
.m_kuchikomi{line-height:180%}

table#r_policy{
border-collapse:collapse;
}

#r_policy th,
#r_policy td{
border:1px solid #cccccc;
text-align:left;
}


/* ---- 投票---- */
td.vote_tl {background-image: url(images/line_vote.gif);font-size: 85%;	padding-top: 2px;padding-left: 60px;}
td.vote{
 font-size: x-small;
 padding: 2px 2px 2px 10px;
 background-color: #fff1b2;
	}
.necessary{color:red;}
.vote_s{font-size: 10px;}
#all{
	width:500px;
	margin:0px;
	padding:0px;
 font-size: x-small;
	text-align:left;
}
#check{
	width:100%;
	margin:0px;
	padding:0px;
 font-size: x-small;
	text-align:left;
}
#main_middle{
	margin:0px;
	padding:0px;
}
div.necessary{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	font-size:10pt;
}
#block{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
#submit{
	margin:20px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
#error_block{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
div.error_title{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
#error_submit{
	margin:20px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
td.table_left{
	width:30%;
	margin:0px;
	padding:5px;
	text-align:left;
}
td.table_right{
	width:70%;
	margin:0px;
	padding:10px 5px 10px 5px;
	text-align:left;
}
/* ---- クチコミランキングとは？---- */
table.aboutus{
 margin:20px 30px 20px 30px;
	text-align:left;
}
td.aboutus{
 padding: 10px 5px 2px 5px;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
	letter-spacing:120%;
}
.redbold{color:#ef0707;	font-weight: bold;}
.dredbold {color: #dd1a1a;font-weight:bold;}
.winebold{color:#cc3333;font-weight: bold;}
.orangebold{color:#d86701;font-weight: bold;}
.bluebold{color:#3c77e2;font-weight: bold;}
.navybold{color:#1452b8;font-weight: bold;}
.grnbold{color:#42a507;font-weight: bold;}
.grn2bold{color:#009f2d;font-weight: bold;}
.gray66{color:#666666}
.green{color:#1b7e20}
/* ---- クチコミ掲示板---- */
table.mb_side{border:1px solid #dcdcdc;margin-bottom:10px}
td.mb_side_tl{color:#FFFFFF;padding:2px 2px 2px 4px;background-color:#dd1a1a;font-weight:bold;}
td.mb_side_ac{padding:2px 2px 2px 4px;background-color:#f5f5f5;line-height:130%}
table.pickup{margin-bottom:15px}
td.pickup{padding:3px 3px 3px 4px;font-weight: bold;background-color:#f6e6da;font-size:14px}
td.mb_date{color:#FFFFFF;padding:2px 2px 2px 4px;background-color:#dd1a1a;font-weight: bold;}
table.mb_post{margin:5px 0px 5px 0px}
td.mb_tl{padding:2px 2px 2px 0px;border-bottom:1px solid #dcdcdc;font-weight: bold;}
td.mb_ac{padding:2px;line-height:130%}
img.ico_post{margin:0px 5px 0px 0px;}
td.img_post{vertical-align:top;}
img.img_post{border:1px solid #666666;margin:6px 8px 0px 6px;}
/* ---- 口コミ選手権---- */
td.komistcup1{
 vertical-align:top;
 text-align:left;
 padding: 2px 70px 2px 70px ;
 font-size: 80%;
 line-height: 130%;
 color:#3a4fa6;
	}
td.komistcup2{
 vertical-align:top;
 text-align:left;
 padding: 2px 25px 2px 25px ;
 font-size: 85%;
 line-height: 150%;
 color:#cc3333;
 background-repeat:repeat-y;
	}
td.komistcup3{
 vertical-align:top;
 text-align:left;
 padding: 2px 25px 2px 25px ;
 font-size: 85%;
 line-height: 150%;
 color:#2660ae;
 background-repeat:repeat-y;
	}
table.komistcup3{
 vertical-align:top;
 text-align:left;
 padding: 4px 0px 4px 0px ;
 font-size: 11pt;
 line-height: 130%;
 color:#cc3333;
	}
/* ---- kuchikomi---- */
td.votekuchikomi{
	padding: 10px 20px 5px 20px;
	text-align:left;
	font-size: 80%;
	line-height: 150%;
	color:#444444;
}
/* ---- tellme,tokukomi---- */
td.tellme_tl{
 padding: 5px 0px 2px 5px;
	text-align:left;
	font-size: 85%;
 border-bottom: 1px solid #a8db6f;
}
td.tellme_tlL{
 background-color: #a8db6f;
 border-bottom: 1px solid #23ae15;
}
td.tellme_tlB{
 background-color: #23ae15;
}
td.tellme{
 padding: 10px 5px 2px 5px;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
	letter-spacing:120%;
}
table.toku_list{
 padding: 10px 5px 2px 5px;
	text-align:left;
	font-size: 80%;
	line-height: 130%;
	background-color:#cccccc;
}
table.toku_list_ac{
 padding: 2px 0px 2px 0px;
	text-align:left;
	font-size: 90%;
	line-height: 150%;
}
/* ---- 特集バックナンバー---- */
table.ctbn_list{
 margin:20px 17px 20px 17px;
	text-align:left;
}
/* ---- メルコミ---- */
table.mailkomi{
 margin:20px 70px 20px 70px;
	text-align:left;
}
td.mailkomi_tl{
 padding: 10px 0px 2px 5px;
	text-align:left;
	font-size: 85%;
	color:#47c53b;
 border-bottom: 1px solid #47c53b;
}
td.mailkomi{
 padding: 10px 5px 2px 5px;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
	letter-spacing:120%;
}
/* ---- プレゼント---- */
table.weekpre{
	padding:2px 5px 2px 5px;
	text-align:left;
	font-size: 80%;
	line-height: 130%;
}
td.pre_table{
 padding: 2px 2px 2px 5px;
 background-color: #ffffff;
	font-weight: bold;
 color:#116dbc;
	vertical-align: middle;
	}
td.pre_vote{
 background-color: #fffbd9;
 padding: 10px 5px 10px 5px;
	font-size: 80%;
	font-weight: bold;
 color:#ff6633;
	line-height: 150%;
 border: 1px solid #ffa2a2;
	}
table.pre_form{
 margin:20px 0px 20px 0px;
	text-align:left;
}
td.pre_form{
 padding: 2px 5px 2px 5px;
	text-align:left;
	font-size: 80%;
	line-height: 130%;
}
/* ---- お問い合わせ---- */
table.ask{
 margin:20px 0px 20px 70px;
	text-align:left;
}
td.ask{
 padding: 2px 5px 2px 5px;
	text-align:left;
	font-size: 80%;
	line-height: 130%;
}
.asksubmit{
 margin-left:360px;
}
/* ---- 会社概要---- */
table.company{
 margin:15px 0px 20px 70px;
	text-align:left;
}
td.company{
 padding: 2px 5px 2px 5px;
	font-size: 80%;
	line-height: 130%;
}
td.company2{
 border: 1px solid #2b5cad;
 padding: 10px 10px 10px 10px;
	text-align:left;
	font-size: 80%;
	line-height: 130%;
}
/* ---- 広告掲載---- */
td.tob{
 padding: 0px 10px 5px 15px;
	text-align:left;
	font-size: 80%;
	line-height: 150%;
	color:#333399;
}
td.tobs{
 padding: 0px 10px 5px 15px;
	text-align:left;
	font-size: 70%;
	line-height: 130%;
}
/* ---- プライバシーポリシー---- */
table.priv{
 margin:10px 0px 20px 50px;
	text-align:left;
}
td.priv{
 padding: 10px 0px 0px 0px;
	text-align:left;
	font-size: 80%;
	line-height: 130%;
}

/* ---- 口コミ募金---- */
table.donation{
 margin:10px 0px 20px 10px;
	text-align:left;
}
td.donation{
 padding: 10px 0px 0px 0px;
	text-align:left;
	font-size: 80%;
	line-height: 160%;
}

td.donation p{
margin-bottom:10px;
}

table.donation .center{
text-align:center;
}

.dona_check{
font-size:120%;
font-weight:bold;
}

.dona_redb{
color:#DD0000;
font-weight:bold;
}

.dona_red{
color:#DD0000;
}

/* ---- サイトマップー---- */
table.smap{
 padding: 2px;
	text-align:left;
	font-size: 80%;
	line-height: 130%;
}
td.smapcate{
 padding: 0px 15px 0px 15px;
	background-image: url(images/2ndcate_02.gif);
	background-repeat: repeat-y;
	background-position: 50% 0%;
}
td.smapcate_top{
	width:564px;
	background-image: url(images/2ndcate_01.gif);
	background-repeat: no-repeat;
	background-position: 3% 0%;
}
td.smapcate_btm{
	width:564px;
	background-image: url(images/2ndcate_03.gif);
	background-repeat: no-repeat;
	background-position: 3% 0%;
}
/* ---- コンテンツページ ---- */
/* ---- ▼住宅ローン.jp用---- */
#ct_con{margin:10px}
/* ---- ▲住宅ローン.jp用---- */

td.ct01{
	text-align:left;
	font-size: 90%;
	line-height: 130%;
 padding-top: 10px;
 padding-left: 20px;
}
td.intL{
	font-weight: bold;
	vertical-align: top;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
 padding-top: 2px;
 padding-bottom: 2px;
}
td.intR{
	vertical-align: top;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
 padding-top: 2px;
 padding-bottom: 2px;
}
td.intRbtm{
	vertical-align: bottom;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
 padding-top: 2px;
 padding-bottom: 2px;
}
td.ct_rank_table{
	vertical-align: middle;
	padding: 3px 0px 3px 5px;
 color:#666666;
	}
td.trade_prof{
	text-align:left;
	font-size: 80%;
	line-height: 130%;
 padding: 5px 10px 5px 12px;
}
td.trade_prof2{
	text-align:left;
	font-size: 80%;
	line-height: 130%;
 padding: 5px 0px 5px 12px;
}
td.backnext{
 font-size: 85%;
 padding-top: 5px;
 border-top: 1px dotted #b2b2b2;
}
/* ---- ct_mday ---- */
td.ct_box{
 border: 1px solid #ffa2a2;
}
td.mday_imgtx{
	text-align:right;
	font-size: 80%;
	line-height: 130%;
 padding-top: 110px;
 padding-right: 15px;
	background-repeat: no-repeat;
	background-position: 8px 0px;
}
td.mday_imgtx2{
	text-align:right;
	font-size: 80%;
	line-height: 130%;
 padding-top: 110px;
 padding-right: 12px;
	background-repeat: no-repeat;
}
td.mday02{
	text-align:left;
	font-size: 80%;
	line-height: 130%;
 padding-top: 10px;
 padding-left: 20px;
}
td.intvL{
	font-weight: bold;
	color:#ff8584;
	vertical-align: top;
	text-align:left;
	font-size: 90%;
	line-height: 150%;
 padding: 2px 0px;
}
td.intvR{
	vertical-align: top;
	text-align:left;
	font-size: 90%;
	line-height: 150%;
 padding: 2px 0px;
}
td.mday_rank{
	font-size: 80%;
 line-height: 150%;
	padding: 0px 5px 0px 8px;
	background-image: url(ct_mday/images/mday_rank_02.gif);
	background-repeat: repeat-y;
 color:#777777;
	}
table.mday_rank_table{
	font-size: 90%;
	padding: 0px;
	}
td.mday_rank_table{
	vertical-align: middle;
	padding: 3px 0px 3px 5px;
 color:#666666;
	}
/* ---- ct_trade ---- */
td.ct_trade_box{
 border: 1px solid #168fff;
}
table.trade_imgtx{
height:290px;
background-repeat: no-repeat;
}
td.trade_imgtx{
	text-align:left;
	font-size: 11pt;
	line-height: 130%;
 padding-top: 60px;
 padding-left: 45px;
}
td.trade_imgbtn{
color:#2e94e6;
	text-align:left;
	font-weight: bold;
	line-height: 130%;
 padding-top: 5px;
 padding-left: 125px;
 text-decoration:none;
}
td.trade_imgbtn a{
 text-decoration:none;
color:#2e94e6;
}
td.trade_imgbtn a:visited {
 text-decoration:none;
color:#2e94e6;
	}
td.trade_imgbtn a:hover {
 text-decoration:none;
color:#2e94e6;
	}
td.trade02{
	text-align:left;
 padding-top: 16px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}
td.traderL{
	font-weight: bold;
	color:#0099ff;
	vertical-align: top;
	text-align:left;
	font-size: 85%;
	line-height: 150%;
 padding-top: 3px;
 padding-bottom: 3px;
}
td.tradeinL{
	font-weight: bold;
	color:#ff6666;
	vertical-align: top;
	text-align:left;
	font-size: 85%;
	line-height: 150%;
 padding-top: 3px;
 padding-bottom: 3px;
}
td.tradeinR{
	vertical-align: top;
	text-align:left;
	font-size: 85%;
	line-height: 150%;
 padding-top: 3px;
 padding-bottom: 3px;
}
td.tradeins{
color:#666666;
	vertical-align: top;
	text-align:left;
	font-size: 80%;
	line-height: 150%;
 padding-top: 3px;
 padding-bottom: 3px;
}
td.trade03{
	font-size: 85%;
	line-height: 150%;
	text-align:left;
 padding-top: 16px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}
td.trade04{
	font-size: 80%;
	line-height: 130%;
	text-align:left;
 padding: 0px 0px 5px 5px;
}
td.trade05{
	text-align:center;
	background-repeat: no-repeat;
 padding: 5px;
}
table.trade06{
	background-repeat: repeat-y;
	}
td.trade_rank{
	font-size: 80%;
	padding: 3px 0px 2px 0px;
 border-top: 1px dotted #b2b2b2;
	}
td.trade_rankL{
	font-size: 80%;
	font-weight: bold;
	vertical-align: top;
	padding: 3px 0px 2px 0px;
 border-top: 1px dotted #b2b2b2;
	}
td.trade07{
 padding-left: 10px;
 padding-bottom: 3px;
}
td.trade08{
	font-size: 80%;
	line-height: 130%;
	text-align:left;
	vertical-align:middle;
 padding: 3px 8px 3px 10px;
}
/* ---- ct_marry ---- */
td.ct_marry_box{
 border: 1px solid #91d23a;
}
table.marry_imgtx{
	background-repeat: no-repeat;
}
td.marry_imgtx{
	text-align:left;
	font-size: 80%;
	line-height: 130%;
 padding-top: 45px;
 padding-left: 25px;
	background-repeat: no-repeat;
}
td.marry_imgbtn{
color:#999999;
	text-align:left;
	font-size: 80%;
	font-weight: bold;
	line-height: 180%;
 padding-top: 85px;
 padding-left: 45px;
 text-decoration:none;
}
td.marry_rank{
	font-size: 80%;
 line-height: 150%;
	padding: 0px 5px 0px 8px;
	background-image: url(ct_marry/images/marry_rank_02.gif);
	background-repeat: repeat-y;
 color:#777777;
	}
/* ---- ct_cosme ---- */
td.ct_cosme_box{
 border: 1px solid #60e6c5;}
td.ct_cosme_box2{
 border: 2px dashed #adc842;vertical-align:top;}
td.ct_cosme_box3{
 border: 2px dashed #ef786b;vertical-align:top;}
/* ---- ct_affiblo ---- */
td.ct_affiblo_box{
 border: 1px solid #fe6c00;
}
td.affiblo_imgbtn{
color:#999999;
	text-align:left;
	font-size: 85%;
	font-weight: bold;
	line-height: 180%;
 padding-top: 103px;
 padding-left: 50px;
 text-decoration:none;
}
td.affiblo_ask{
	text-align:right;
	vertical-align:bottom;
	padding: 0px 10px 10px 0px;
}
td.affiblo_rank{
	font-size: 80%;
	line-height: 130%;
	text-align:left;
 padding: 0px 10px 5px 10px;
}
/* ---- ct_gift ---- */
td.ct_gift_box{
 border: 1px solid #986845;
}
table.gift01{
	background-repeat: no-repeat;
	height:176px;
}
td.gift01{
	font-size: 80%;
	line-height: 150%;
	padding: 70px 5px 0px 50px;
}
td.gift_cate{
	font-size: 80%;
	line-height: 150%;
	color:#926949;
	text-align:right;
	padding: 180px 10px 0px 10px;
	border-left: 3px dotted #926949;
	background-position:center;
	background-repeat: no-repeat;
}
td.gift_cateR{
	font-size: 80%;
	line-height: 150%;
	color:#926949;
	text-align:right;
	padding: 180px 10px 0px 10px;
	border-left: 3px dotted #926949;
	border-right: 3px dotted #926949;
	background-position:center;
	background-repeat: no-repeat;
}
td.gift_rank{
	font-size: 80%;
	line-height: 150%;
	background-position:center;
	background-repeat: no-repeat;
}
td.gift_rankC{
	font-size: 80%;
	font-weight:bold;
	line-height: 150%;
	padding: 0px 0px 5px 10px;
	background-position:center;
	background-repeat: repeat-y;
}
td.gift_rankR{
text-align:right;
	font-size: 80%;
	line-height: 150%;
	padding-right: 10px;
	background-position:center;
	background-repeat: repeat-y;
}
td.gift_komi{
	font-size: 80%;
	line-height: 130%;
	padding: 10px 0px 5px 0px;
}
/* ---- ct_fx ---- */
table.fx_head{
height:155px;
background-repeat:no-repeat;
}
td.fx_head{
padding-top:72px;
padding-left:12px;
padding-right:10px;
font-size:80%;
color:#555555;
}
td.fx_imgbtn{
color:#888888;
	text-align:left;
	font-size:80%;
	font-weight: bold;
	line-height: 130%;
 padding-top: 3px;
 padding-left: 15px;
 text-decoration:none;
}
td.ct_rank_ac{
	font-size: 80%;
	line-height: 130%;
	text-align:left;
 padding: 0px 0px 2px 10px;
}

/* ---- uranai ---- */
.ur_top {font-size: larger;font-weight: bold;}
.ur_top a {text-decoration:none;color:#444444}
.ur_top a:visited {text-decoration:none;color:#444444}
table.ur_side{border:1px solid #dcdcdc;margin-bottom:10px}
td.ur_side_tl{color:#FFFFFF;padding:2px 2px 2px 4px;background-image:url(uranai/images/tl_bg.jpg);font-weight:bold;}
td.ur_side_ac{padding:3px 1px 3px 3px;background-color:#f5f5f5;line-height:130%}
table.ur_week{margin-bottom:15px}
td.ur_week{padding:3px 3px 3px 4px;font-weight: bold;background-color:#e3f0fd;font-size:14px}
td.astro{color:#444444;height:26px;padding:4px 0px 0px 36px;background-repeat:no-repeat;font-weight: bold;font-size:14px}
table.astro_box{margin:15px 0px 5px 0px}
td.ur_tl{padding:6px 2px 2px 2px;font-size:14px;font-weight:bold}
td.ur_ac{padding:0px 2px 6px 2px;line-height:130%}
.p_so {color: #55d08f}
.p_ai {color: #DD828F}
.p_si {color: #3db3cb}
.p_ki {color: #d5ae2b}
.p_we {color: #ee8715}
.p_ra {color: #b082c2}
img.choice{border:1px solid #888888}

/* ---- 404 ---- */
.404_tl{font-size:90%;font-weight:bold;color:#3c77e2;border-bottom:1px dotted #bbbbbb;margin:10px}
.404{font-size:90%;margin:10px;line-height:150%}

.hyou2{
font-size:12px;
}
.hyou2 th,
.hyou2 td{
border:1px solid #cccccc;
}


/*--------------------------------------------------------*/

/* @group 768px - wide tablet
ここに768px〜1023pxまでのCSSを記述
--------------------------------------------------------*/

@media only screen and (min-width:768px){
.m_kuchikomi{line-height:130%}
}


/* ================================== */
/* 　　　PR表記CSS（2023/9/15追加）　  */
/* ================================== */

.promotion-note {
position: fixed;
padding: 1.5em 1.5em;
font-size: 1rem !important;
font-size: 10px !important;
border-radius: .3em;
opacity: .9;
width: 4.1em;
overflow: hidden;
transition: width 1s;
/*---customize---*/
bottom: 1em;
left: 1em;
background: #002E72;
color: #FFF;
/*---customize---*/
box-sizing: border-box;
}

.promotion-note.is-open {
width: 26.5em;
transition: width 1s;
}

.promotion-note.is-open p span {
opacity: 1;
transition: opacity .5s;
}

.promotion-note.is-close {
width: 4.1em;
transition: width 1s;
}

.promotion-note.is-close p span {
opacity: 0;
transition: opacity .5s;
}

.promotion-note p {
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0;
margin-inline-end: 0;
font-size: 1.1rem !important;
font-size: 11px !important;
line-height: 1 !important;
position: relative;
}

.promotion-note p span {
display: block;
position: absolute;
top: 0;
left: 1.54545em;
width: 21em;
opacity: 0;
}

.promotion-note p::before {
content: "";
display: inline-block;
vertical-align: -.2em;
margin-right: .5em;
height: 1em;
width: 1em;
background: url("data:image/svg+xml;utf8,<svg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><path d='M17.003,13.636c-.351-.232-.775-.348-1.271-.348h-2.997v9.925h2.997c.48,0,.895-.112,1.247-.335,.351-.224,.623-.552,.816-.983,.192-.432,.287-.943,.287-1.534v-4.1c0-.623-.092-1.159-.276-1.606-.184-.447-.452-.787-.803-1.019Z' style='fill:%23fff;'/><path d='M37.555,13.564c-.375-.2-.819-.3-1.331-.3h-3.116v8.727h3.116c.512,0,.956-.092,1.331-.276,.376-.184,.66-.448,.851-.792,.192-.344,.288-.755,.288-1.234v-3.884c0-.528-.096-.983-.288-1.367-.191-.384-.475-.675-.851-.875Z' style='fill:%23fff;'/><path d='M45,0H5C2.25,0,0,2.25,0,5V45c0,2.75,2.25,5,5,5H45c2.75,0,5-2.25,5-5V5c0-2.75-2.25-5-5-5ZM24.1,21.272c0,1.615-.324,2.993-.971,4.135-.647,1.143-1.586,2.015-2.817,2.614-1.231,.599-2.701,.899-4.411,.899h-3.165v13.521H6.791V7.583H15.901c1.726,0,3.204,.304,4.435,.911,1.231,.608,2.166,1.498,2.805,2.673,.639,1.175,.959,2.585,.959,4.231v5.873Zm15.313,21.169l-4.311-14.744h-1.994v14.744h-5.826V7.559h8.583c1.886,0,3.496,.308,4.83,.923,1.334,.615,2.353,1.518,3.057,2.709,.703,1.191,1.055,2.618,1.055,4.279v4.076c0,1.71-.352,3.176-1.055,4.4-.704,1.222-1.726,2.153-3.069,2.792-.015,.007-.032,.012-.047,.019l5.155,15.685h-6.377Z' style='fill:%23fff;'/></svg>") center/cover no-repeat;
}
  
/* ================================== */
/* 　　　PR表記CSS（2023/9/15追加）・ここまで*/
/* ================================== */
