@charset "utf-8";

/* ms01.html banner add
----------------------*/
.house_buttonms a{
	width:654px;
	height:149px;
	margin:0;
	padding:0;
	display:block;
	background:url(/house/img/useful/msbanner.jpg) no-repeat;
	background-position: left top;
}

.house_buttonms a:hover{
	margin:0;
	padding:0;
	background:url(/house/img/useful/msbanner.jpg) no-repeat;
	background-position: right top;
}

/* kd01.html banner add
----------------------*/
.house_buttonkd a{
	width:652px;
	height:149px;
	margin:0;
	padding:0;
	display:block;
	background:url(/house/img/useful/kdbanner.jpg) no-repeat;
	background-position: left top;
}

.house_buttonkd a:hover{
	margin:0;
	padding:0;
	background:url(/house/img/useful/kdbanner.jpg) no-repeat;
	background-position: right top;
}

/* midahi kanren
----------------------*/
h1#uf_title{
	width: 100%;
	height: 38px;
	line-height: 38px;
	background: url(/house/img/oshiete/uf_title.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 22px;
	color:#333333;
	font-size:100%;
	font-weight:bold;
}

h1#uf_title2{
	width: 100%;
	height: 38px;
	background: url(/house/img/oshiete/uf_title760.gif) no-repeat;
	margin: 0;
	padding: 10px 0 0 22px;
	color:#333333;
	font-size:100%;
	font-weight:bold;
}

div#uf_title_t{height:0; margin: 0; padding: 0;}
div#uf_title_b{height:5px; margin: 0 0 10px 0; padding: 0;}

h1#uf_title760{
	width: 100%;
	height: 38px;
	background: url(/house/img/oshiete/uf_title760.gif) no-repeat;
	margin: 0;
	padding: 10px 0 0 22px;
	color:#333333;
	font-size:100%;
	font-weight:bold;
}

div#uf_title_t760{ height:5px; margin: 0; padding: 0;}
div#uf_title_b760{ height:5px; margin: 0 0 10px 0; padding: 0;}

h1.uf_title2{font-size:120%; color:#0099cc; margin:0 0 -5px 0;}

h2.uf{
	font-size:95%;
	padding:0 7px 5px;
	background: url(/house/img/useful/arrow.gif) no-repeat 0 2px;
	text-indent:10px;
	margin:0 0 7px;
}

h2.uf_nolink{
	font-size:95%;
	border-left:7px solid #8ec81d;
	border-right:none;
	border-bottom:none;
	border-top:none;
	background:none;
	text-indent:1px;
	padding:2px;
	margin:5px 0 5px 5px;
	padding-top:2px;
	padding-bottom:2px;
}

h2.uf_benri_mid{
	font-size:95%;
	border-left:7px solid #8ec81d;
	border-right:none; border-bottom:none;
	border-top:none; background-image:none; text-indent:1px; padding:2px; margin:20px 0 5px 5px;
	padding-top:2px; padding-bottom:2px;}

	
h3{font-size:100%;}
h3.nm_rank{margin:0;}

/* font kanren 
----------------------*/
.uf_font84{font-size:13px;}
.uf_font95{font-size:15px;}
.uf_font_h130{line-height:130%; font-size:13px;}
.uf_bold{font-weight:bold;}
.uf_searchword{font-weight:bold; color:#FF6600; font-size:120%;}
.uf_news_data{font-size:84%; font-weight:bold;}
.uf_yg_word{font-weight:bold; color:#519024; font-size:84%;}
.uf_noh1_mid{font-size:100%; font-weight:bold; height:1em; margin:0 0 15px 0; padding:15px 3px 3px 3px;}
.nm_rank_f70{font-size:70%;}

a.blacktxt {color:#000000; text-decoration:none;}
a.blacktxt:visited{color:#000000; text-decoration:none;}
a.blacktxt:hover{color:#000000; text-decoration:underline;}

/* seearch box 
----------------------*/
.uf_search{border:1px solid #D1D1D1; background-color:#f4f4f4; padding:5px; margin:0 0 20px 0; font-size:84%;}
#search_txtbox{margin:0 0 3px 10px;}
#search_txtbox input { vertical-align: middle;}
#search_txtbox input[type="text"] { height: 26px; padding: 0 5px; margin:0; line-height: 26px; border: 1px solid #c5c594;}
#search_txtbox input[type="submit"] { height: 26px; padding: 0 5px; cursor: pointer;}
#search_radiobox{margin:0 0 0 5px;}

/* line kanren 
----------------------*/
.fw_hr{border-bottom:3px solid #8ec81d; margin:5px 0 5px 0;}
.smalldot{height:10px;background:url(/house/img/useful/line001.gif) repeat-x center; margin: 5px 0;}

/* benri tool 
----------------------*/
.tool_waku{width:585px; background-color:#ffffff; margin:0 0 10px 0; font-size:84%;}

h3.tool_mid{font-weight:bold; margin:0 0 5px 0; padding:6px 5px 6px 5px; background-color:#fbffe6;}
	
.tool_mid img{margin:0 5px 0 3px; vertical-align:middle; padding:0 0 3px 0;}

.tool_left{
	float:left; padding:0;
	width:283px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:273px;
	border:1px solid #009900;
	margin:0 0 10px 0; background-color:#ffffff;
}
	
.tool_right{
	float:right; padding:0;
	width:283px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:273px;
	border:1px solid #009900;
	margin:0 0 10px 0; background-color:#fff;
}

.tool_right p{margin:0; padding:0 5px 5px 5px;}
.tool_left p{margin:0; padding:0 5px 5px 5px;}

/* category kara sagasu 
----------------------*/
.category_bg{
	border-top:2px solid #8ec81d;
	padding:0px;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	margin:10px 0 0 0;]
}

/* other 
----------------------*/
.uf_margin10{margin:0 0 10px 0;}
.uf_clear{clear:both;}

/* ranking
----------------------*/
#uf_contents table.uf_font84 table td {
	padding: 7px 1px;
	vertical-align: middle;
}


h1#uf_rk_title{
	margin: 0 0 10px 0;
	padding: 5px 0 3px 10px;
	color:#333; 
	font-weight:bold; font-size:100%;
	border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf; border-top:3px solid #ffa943;
	background-image:url(/house/img/useful/ranking_mid_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

h2.rk_buy_mid{
	font-size:95%;
	padding:3px;
	border:1px solid #1e70c3;
	background-color:#f5f8fb;
	background-image:url(/house/img/useful/rkicon_buy.gif);
	background-repeat:no-repeat; 
	background-position:5px 5px; text-indent:20px;
}

h2.rk_buy_mid img{
	margin:0 5px 0 0;
	vertical-align:middle;
}

h3.rk_name{
	font-size:13px;
	display:inline;
}

h2.rk_rent_mid{
	font-size:95%;
	padding:3px;
	border:1px solid #26a9d5;
	background-color:#fbfefe;
	background-image:url(/house/img/useful/rkicon_rent.gif);
	background-repeat:no-repeat; 
	background-position:5px 5px; text-indent:20px;
}

h2.rk_rent_mid img{
	margin:0 5px 0 0;
	vertical-align:middle;
}

h2.rk_chiiki_mid{
	font-size:95%;
	padding:3px;
	border:1px solid #18a500;
	background-color:#fbfffa;
	background-image:url(/house/img/useful/rkicon_chiiki.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-indent:20px;
}

h2.rk_chiiki_mid img{margin:0 5px 0 0; vertical-align:middle;}

#rk_area {font-size: 84%; line-height: normal; margin:0 0 0 0;}
#rk_area ul {padding:10px 0 0 0; margin:0 0 0 0; list-style-type:none;}
#rk_area li {padding:0; border-left:1px solid #bdbdbd; float:left; white-space:nowrap; margin:0 0 0 0;}

#rk_area .formac{
/*\*//*/
width:15%;
font-size:12px;
/**/
}

.rk_area_line {border-top:2px solid #ffa943; margin:0 0 10px 0;}
#rk_area a {margin:0; padding: 5px 10px 3px 9px; display:block; font-weight:bold; background: url(/house/img/useful/round_off.gif) no-repeat right top;	text-decoration:underline; float:none;}
#rk_area #rk_current {margin:0px 0px 0px 0px; padding: 5px 10px 3px 9px; display:block; border-left:1px solid #ffa943; background:url(/house/img/useful/round_on_rk.gif) no-repeat right top; color:#000; font-weight:bold;}
#rk_area #rk_current02 {margin:0px 0px 0px 0px; padding: 5px 10px 3px 9px; display:block; border-left:1px solid #ffa943; background:url(/house/img/useful/round_on_rk.gif) no-repeat right top; color:#000; font-weight:bold;}

/* oshiete */
#oshi h1{
	background-color:#fbffe7;
	font-size:100%;
	background-repeat:no-repeat;
	padding:7px 0 5px 5px;
	margin:0;
}

#oshi h2{
	background-image:url(/house/img/useful/oshi_tit_mid.gif);
	height:29px;
	font-size:96%;
	text-indent:17px;
	background-repeat:no-repeat;
	padding:7px 0 5px 5px;
	margin:20px 0 10px 0;
}

.oshiete_cate {margin-left:10px;font-size:96%;}
.oshi_fontb{font-weight:bold;}
.oshi_green{color:#99cc00;}
.oshi_txt96{font-size:96%;}
.oshi_kw{margin:0 0 5px 8px; font-size:84%;}
.oshi_cate{font-size:84%;}
.oshi_form{border:1px solid #B0D992; background-color:#fbffe7; padding:5px;}
.oshi_box1{	padding:5px; border-top:1px solid #fcd61a; border-bottom:1px solid #fcd61a; background-color:#fdf6db;}
.oshi_box2{	padding:5px; border-bottom:1px solid #fcd61a; background-color:#fdf6db;}
.oshi_box3{	padding:5px; border-bottom:1px solid #fcd61a; background-color:#ffffff;}
.oshi_q{color: #ff3f00; font-weight:bold; float:left; width:4%; text-align:left;}
.oshi_tit{font-size:96%; float:left; width:58%; text-align:left;}
.oshi_data{font-size:84%; float:right; width:37%; text-align:right;}
.oshi_r{text-align:right; font-size:84%; margin:10px 0 0 0;}
div#oshi_note_box{float:left; margin:15px 0 0;padding:0; width:560px;}
ul.oshi_note{margin: 0;padding:0 0 0 10px;}
ul.oshi_note li.oshi_note_txt{margin: 0 0 15px 0px;padding-left:30px;list-style-type: none; font-size:84%; background-image: url(/house/img/useful/icon_i.gif); background-repeat:no-repeat; background-position: 0;}
*:first-child+html ul.oshi_note li.oshi_note_txt{margin: 10px 0 15px 0;list-style-type: none; font-size:84%; background-image: url(/house/img/useful/icon_i.gif); background-repeat:no-repeat; background-position: 0;}
* html ul.oshi_note li.oshi_note_txt{margin: 10px 0 15px 0px;padding:0;list-style-type: none; font-size:84%; background-image: url(/house/img/useful/icon_i.gif); background-repeat:no-repeat; background-position: 0;}
.oshi_clear{clear:both;}

/* rent_faq */
.rent_faq_note_box{float:left; margin:0; padding:0; width:560px;}
.rent_faq_note_img{font-size:84%; float:left; margin:0; padding:0; width:120px;}
.rent_faq_note_img img { margin-bottom: 8px;}
.rent_faq_note_txt{margin:0; padding:0; font-size:96%; text-align:left; width:430px;}
p.rent_faq_note_txt02{margin:20px 0 20px 0; padding:10px; font-size:84%; text-align:left; width:95%; border: 1px #999999 solid;}
.rent_faq_cate{font-size:84%; margin:10px 0 10px 0; padding:0;}
.rent_faq_fontb{font-weight:bold; margin:0 20px 0 0;}
.rent_faq_green{color:#99cc00;}
.rent_faq_red{color:#ff0000;}
h2.rent_faq_tit01{ background-image:url(/house/img/useful/rent_faq_mid.gif); height:29px; font-size:96%; text-indent:17px; background-repeat:no-repeat;	padding:7px 0 5px 5px; margin:20px 0 0;}
.rent_faq_margin {margin: 0 10px 10px;padding:0;}
ul.rent_faq_list {margin: 0;padding:0;}
ul.rent_faq_list li {margin: 0 0 10px; padding:0 10px; float:left; width:46%; font-size:84%; list-style-type: none; line-height: 1.6; white-space:nowrap; background: url(/house/img/common/arrow_gray.gif) no-repeat 0 .5em;}
*+html ul.rent_faq_list li { white-space: pre;}
ul.rent_faq_list li a {	white-space: -moz-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}
h2.rent_faq_tit02{font-size:100%; color:#0099cc; margin:0 0 -5px 0;}
.rent_faq_dotline{margin:5px 0 10px 0; padding:0; background-image: url(/house/img/useful/line001_579px.gif); height: 5px;}
.rent_faq_jirei_box{font-size:84%; float:left; margin:0; padding:0; width:570px;}
.rent_faq_jirei_box02{background-color:#ffffdd; border:1px solid #999999; margin:0 20px 0 20px; padding:5px; width:90%;}
.rent_faq_jirei_txt{float:left; margin:0; padding:0; font-size:96%; text-align:left; width:380px;}
.rent_faq_jirei_img{float:right; margin:0; padding:0; width:180px;}
.rent_faq_jirei_img02{float:right; margin:0; padding:0; width:180px; text-align:center;}
.rent_faq_oth{font-size:84%; border:1px solid #999999; margin:20px 20px 0 20px; padding:5px; width:90%;}
.rent_faq_oth p{background-color:#f0f0f0; padding:3px; font-weight:bold; margin:0 0 5px 0;}
.rent_faq_oth ul{margin:5px 0 0 0; padding:0;}
.rent_faq_oth li{margin:10px 0 0 10px;padding:0 10px 0 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
.rent_faq_clear{clear:both;}

/* at home rent_howto */
.oth_link{font-size:84%; border:1px solid #999999; margin:20px 20px 0 20px; padding:5px; width:90%;}
.oth_link p{background-color:#f0f0f0; padding:3px; font-weight:bold; margin:0 0 5px 0;}
.oth_link ul{margin:5px 0 20px 0; padding:0;}
.oth_link li{margin:10px 0 0 20px;padding:0 10px 0 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
.greenarrow{margin:0 0 5px 5px; padding: 0 0 1px 20px;list-style-type: none; background: url(/house/img/common/arrow_green.gif) no-repeat; background-position:left center;}
.bluearrow{margin:0 0 5px 5px; padding: 0 0 1px 20px;list-style-type: none; background: url(/house/img/common/arrow_blue_i.gif) no-repeat; background-position:left center;}

/* sitemap */
.-sm_box{font-size:84%; margin:20px 20px 0 20px; padding:5px; width:90%;}
.-sm_lbox{margin:0; padding:5px; float:left; width:40%;}
.-sm_rbox{border-left: 1px solid red; margin:0; padding:5px; float:right; width:40%;}
.sm_box{border:0px solid #999999; font-size:84%; margin-right:20px; padding:5px; width:720px;}
.sm_lbox{border:0px solid #999999; margin:0; padding:0 5px 5px 5px; float:left; width:340px;}
.sm_rbox{border-left:1px solid #999999; margin:0; padding:0 5px 5px 5px; float:right; width:340px}
h2.sm{font-size:95%; padding:5px; background-image:url(/house/img/useful/arrow.gif); background-repeat:no-repeat; background-position:0% 45%; text-indent:10px; margin:0;}
h2.sm a:link{color: #000000;}
h2.sm a:visited{color: #000000;}
h2.sm a:hover{color: #000000;}
h2.sm a:active{color: #000000;}
.sm_box ul{margin:5px 0 0 0; padding:0;}
.sm_box li{margin:6px 0 10px 10px;padding:0 10px 0 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
.sm_dl{margin:5px 0 0 0; padding:0;}
.sm_dt{margin:0x 0 5px 10px;padding:0 10px 0 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
.sm_dd{margin:0 0 15px 20px; padding:0; line-height: 1.4;}
em.sm_li_tit{font-style: normal;}
em.sm_li_link{font-style: normal;}

/* oshiete */
#oshi-box {
	width: 100%;
}

#oshi-box h2 {
	height:30px;
	width: 100%;
	background: url(/house/img/oshiete/oshi-category.jpg) no-repeat;
	margin:20px 0 0 0;
	padding:5px 0 5px 0;
	color:#000;
	font-size:96%;
}

* html #oshi-box h2 {
	height:30px;
	width: 100%;
	background: url(/house/img/oshiete/oshi-category.jpg) no-repeat;
	margin:20px 0 10px 0;
	padding:5px 0 5px 0;
	color:#000;
	font-size:96%;
}

*:first-child+html #oshi-box h2 {
	height:30px;
	width: 100%;
	background: url(/house/img/oshiete/oshi-category.jpg) no-repeat;
	margin:20px 0 10px 0;
	padding:5px 0 5px 0;
	color:#000;
	font-size:96%;
}

#oshi-box h3 {
	width: 97%;
	background: #fbf2b8;
	margin:0;
	padding:7px;
	font-size:96%;
	color:#333;
}

* html #oshi-box h3 {
	width: 100%;
	background: #fbf2b8;
	margin:0;
	padding:7px;
	font-size:96%;
	color:#333;
}
	
*:first-child+html #oshi-box h3 {
	width: 97%;
	background: #fbf2b8;
	margin:0;
	padding:7px;
	font-size:96%;
	color:#333;
}
	
.balloon {
	height:10px;
	background: url(/house/img/oshiete/balloon.gif) no-repeat;
}

*:first-child+html .balloon { height: 20px;}

.oshi-categoryImg { float:left; width:98px; height:98px; margin:0; padding:0;}
.oshi-categoryBox { float:left; width:477px; margin-left:10px; padding:0; background-color:#fff;}

.oshi-questionTitle-01 { margin:0; padding:5px; border-bottom:1px solid #f96; background-color:#fbf2b8; color:#333; font-size:96%;}
.oshi-questionTitle-02 { margin:0; padding:5px; border-bottom:1px solid #8cb340; background-color:#f5f8e7; color:#333; font-size:96%;}

.oshi-questionDescription { margin:0; padding:0 0 17px 15px; background-color:#fff; color:#000; font-size:84%; line-height:1.4;}

* html .oshi-questionDescription { margin-top:-12px; padding:2px 0 17px 15px; background-color:#fff; color:#000; font-size:84%; line-height:1.4;}

*:first-child+html .oshi-questionDescription { margin-top:-12px; padding:2px 0 17px 15px; background-color:#fff; color:#000; font-size:84%; line-height:1.4;}

.oshi-categoryList { margin:0; padding:5px 5px 5px 0; border-bottom:1px dotted #999; background-color:#fff; color:#999; font-size:84%; text-align:right; line-height:1.4;}

.oshi-gotoTop { margin:15px 0 5px 0; padding:5px 5px 0 0; background-color:#fff; color:#999; font-size:84%; text-align:right; line-height:1.4;}

* html .oshi-gotoTop { margin:15px 0 25px 0; padding:5px 5px 0 0; background-color:#fff; color:#999; font-size:84%; text-align:right; line-height:1.4;}
*:first-child+html .oshi-gotoTop { margin:15px 0 20px 0; padding:5px 5px 0 0; background-color:#fff; color:#999; font-size:84%; text-align:right; line-height:1.4;}

/* Chintaisoudan */
#uf_rentfaqtop{
	background:url(/house/img/useful/rent_faq_top.jpg) no-repeat left top;
	text-indent:-9999px;
	margin:0 0 15px 0;
	height:120px;
}

h2.rent_faq_tit01 a:link,
h2.rent_faq_tit01 a:visited,
h2.rent_faq_tit01 a:active{
	color:#333333;
	text-decoration:none;
}

h2.rent_faq_tit01 a:hover{
	color:#333333;
	text-decoration:underline;
}

.uf_case{
	margin:15px 0 20px 0;
	padding:0;
}

.uf_casemain{
	padding:5px;
	margin:15px 0 0 0;
	border:1px solid #999999;
}

.uf_caseans{
	padding:5px;
	margin:15px 0 0 0;
	border:1px solid #fcd108;
	background:#ffffe9;
}

.uf_casectn{
	float:left;
	font-size:84%;
	margin:5px 0 0 0;
	width:50%;
}

.uf_pastcase{
	font-size:84%;
	margin:15px 0 0 0;
	text-align:right;
	width:100%;
}

.uf_faqtit{
	padding:0 0 0 5px;
	border-bottom:#6dc83e 1px solid;
	color:#666666;
	font-weight:bold;
	font-size:96%;
	margin:20px 0 0 0;
	_margin:20px 10px 0 10px;
}

.uf_pastthema{
	margin:0 0 0 10px; 
	padding:0;
}

.uf_pastthema li {
	background-image:url(/house/img/common/arrow_gray.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:84%;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 10px;
	white-space:nowrap;
}

.uf_casetit{
	font-size:96%;
	font-weight:bold;
	border-bottom:1px solid #6dc83e;
	margin:0 0 10px 110px;
}

.uf_case1main{
	padding:5px;
	background:#f4f4f4;
}

.uf_hakaseimg{
	float:left;
	width:45px;
	margin:-5px 10px 0 0;
}

.uf_caseimg{
	float:left;
	width:100px;
	margin:0 10px 0 0;
}

/* Chintaisoudan */
div.adbox {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 84%;
	color: #333333;
}

div.adbox .adbox_title {
	display: block;
	background: url(/house/img/useful/adbox_titlebg.jpg) repeat;
	border: 1px solid #d2f1a9;
	margin: 0;
	padding: 0;
}

div.adbox .adbox_title h3 {
	background: url(/house/img/useful/hakase02.gif) center left no-repeat;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 40px;
	font-size: 110%;
	line-height: 33px;
}

div.adbox h3 img {
	margin: 0;
	padding: 3px;
}

div.adbox .adbox2 {
	display: block;
	background: url(/house/img/useful/adbox_bg.jpg) repeat-x;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	padding: 10px 10px 5px 10px;
	_padding: 10px 10px 10px 10px;
	zoom: 100%;
}

div.adbox .adbox2:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.adbox .adbox2 a {
	font-weight: bold;
}

div.adbox .adbox2 img {
	float: left;
	margin: 0px 10px 5px 0px;
}

#maintenance .clearfix:after{  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}

*:first-child+html #maintenance .clearfix { zoom: 1; } /* IE7 */

/* mainte-h1 */
#maintenance .mainte-h1 {
	height: 38px;
	background: url(/house/img/common/mainte-h1-bg.gif) no-repeat;
	margin: 0;
	padding: 10px 0 0 22px;
	color:#333333;
	font-size:100%;
	font-weight:bold;
}

#maintenance .mainte-h1 h1 {
	float:left;
	margin: 0;
	padding: 0 0 0 5px;
	font-size:100%;
	color:#003366;
}

#maintenance p {
	margin: 0 20px 30px;
	line-height: 160%;
}

#maintenance p.right { text-align: right;}
#maintenance .orange { font-size: 14px; font-weight: bold; color: #ff6600;}

#maintenance h2 {
	padding: 2px 10px;
	margin: 10px;
	border-left: 4px solid #febc47;
	border-bottom: 1px solid #cccccc;
}

/* hiyou_botom */
h2.h2_hiyou {
	margin: 15px 0;
	font-weight: normal;
}

p.p_hiyou {
	margin: 0 0 15px;
}

#hiyou_botom {
	width: 760px;
}

#hiyou_botom .clearfix:after{  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}

*:first-child+html #hiyou_botom .clearfix { zoom: 1; } /* IE7 */

/* tab_btn */
#hiyou_botom p.tab_btn {
	padding: 12px;
	margin: 20px 150px;
	border: 1px solid #ff7402;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
}

#hiyou_botom p.tab_btn span {
	padding-right: 20px;
	background: url(/house/img/useful/hiyou/arrow_orange2.gif) no-repeat center right;	 
}

#hiyou_botom p.tab_btn a { color: #ff7402;}
#hiyou_botom p.tab_btn a:hover { text-decoration: none;}

/* link_box */
#hiyou_botom .link_box {
    background-color: #FDEFD4;
    margin: 35px 0 0;
    padding: 3px 10px 10px 0;
	font-size: 84%;
}

#hiyou_botom .link_box h3 {
    border-bottom: 2px solid #FF7402;
    color: #333333;
    float: none;
    font-size: 95%;
    line-height: 27px;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
    width: 100%;
}

#hiyou_botom .link_box p {
    display: inline;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

#hiyou_botom .link_box dl {
    margin: 0 0 0 95px;
    padding: 0;
}

#hiyou_botom .link_box dl dt {
    background: url(/house/img/useful/hiyou/arrow_orange.gif) no-repeat 0 center;
    margin: 0;
    padding: 0 0 0 20px;
}

#hiyou_botom .link_box dl dt a {
    font-weight: bold;
}

#hiyou_botom .link_box dl dd {
    line-height: 1.2;
    margin: 8px 0 0 20px;
}

/* box_list */
#hiyou_botom .box_list {
	margin: 20px 0;
	font-size: 84%;
}

#hiyou_botom .box_list h3 {
	margin: 0;
}

#hiyou_botom .box_list ul {
	padding: 15px;
	margin: 0;
	border: 1px solid #bcbcbc;
	background-color: #f7f7f7;
}

#hiyou_botom .box_list ul li {
	padding: 0 0 0 10px;
	margin: 0 15px 0 0;
	display: inline;
	background: url(/house/img/useful/hiyou/arrow_gray.gif) no-repeat 0 center;
}

#hiyou_botom .box_list ul.ranking li { margin: 0 50px 0 0;}

/* rent_yougo */
table.yougo_index {
	width: 100%;
	padding-bottom: 15px;
	text-align: center;
	background: url(/house/img/useful/line001.gif) repeat-x left bottom;
}

table.yougo_bottom { padding-bottom: 0; background: none;}

/* guide */
.liquid01 table img {
	vertical-align: bottom;
}




/*0028280 rank*/
.rank-area-change{
	text-align:right;
	position:relative;
}
.rank-area-change a{
	position:absolute;
	color:#0033cc;
	right:5px;
	top:-40px;
	font-size:13px;
	padding:2px 10px;
}
.rank-tit-week{
	margin:20px 0;
	padding-left:11px;
}

.rank-box{
	overflow:hidden;
	margin-bottom:15px;
	border:1px solid #CCC;
	padding:15px;
	margin:10px 0 15px;
	
}
.ranking-1{
}
.ranking-2{
}
.ranking-3{
}



.rank-box h3{
	line-height:1.4;
}
.rank-box>h3{
	overflow:hidden;
	margin-bottom:10px;
}
.rank-box>h3 a{
	display:table;
	text-decoration:none;
}
.rank-box>h3 a .rank-tit{
	text-decoration:underline;
	padding-left:10px;
}

.rank-box>h3 a span{
	display:table-cell;
	vertical-align:middle;
}
.rank-box .rank-icon{
	width:48px;
	height:30px;
	background:url(/house/img/useful/ranking_bg.png) no-repeat right top;
	
	vertical-align:top;
	text-align:center;
	color:#000 !important;
	padding-top:12px;
	text-shadow:0 1px 1px #ffffff;
	letter-spacing:-1px;


}

.ranking-1 .rank-icon,
.ranking-2 .rank-icon,
.ranking-3 .rank-icon{
	height:34px;
	color:#663F03 !important;
	font-size:20px;
	padding-top:10px;
	vertical-align:top;
}
.ranking-1 .rank-icon{
	background-position:left top;
}
.ranking-2 .rank-icon{
	background-position:-48px top;
}
.ranking-3 .rank-icon{
	background-position:-96px top;
}



.rank-box a.button03{
}
.rank-box i{
	margin-right:5px;
	margin-top:4px;
}
.rank-box-inTbl{
	display:table;
	width:100%;
}
.rank-box-L{
	display:table-cell;
	vertical-align:middle;
	background:#000;
	
    background : -webkit-gradient(linear, left top, left bottom, from(#464646), to(#000));
    background : -webkit-linear-gradient(top, #464646, #000);
    background : linear-gradient(to bottom, #464646, #000);
	
	width:250px;
	height:250px;
}

.rank-box-R{
	display:table-cell;
	padding-left:10px;
}

.rank-box-L-rank{
	width:45px;
	display:table-cell;
	vertical-align:middle;
}
.rank-box-L-rank span{
	background:#DEDEDE;
	border-radius:50%;
	display:inline-block;
	width:2em;
	line-height:2;
	height:2em;
	text-align:center;
	font-size:14px;
}
.rank-box-sub .rank-box-L{
	width:205px;
	height:153px;
}

.rank-box-R-min-H{
	min-height:216px;
}
.rank-box-sub .rank-box-R-min-H{
	min-height:119px;
}

.rank-box-img{
	text-align:center;
}
.rank-box-img img{
	max-width:250px;
	max-height:250px;
}
.rank-box-sub .rank-box-img img{
	max-width:205px;
	max-height:153px;
}

.rank-box-R table{
	border-spacing:0;
	width:100%;
	border-collapse:collapse;
}
.rank-box-R table th,.rank-box-R table td{
	border:1px solid #CCC;
	font-size:12px;
	padding:5px;
	overflow:hidden;
}
.rank-box-R table th{
	width:3em;
	text-align:center;
	background:#EFEFEF;
}
.rank-box-R table td a{
	float:right;
	width:145px;
	padding:5px 6px;
}
.rank-box-R table td span{
	float:left;
	width:197px;
}
.rank-box-text{
	font-size:12px;
	padding:10px 0;
	line-height:1.6;
}


.rank-box-R ul{
	display:table;
	width:100%;
	table-layout:fixed;
}
.rank-box-R ul li{
	display:table-cell;
}
.rank-box-R ul li:last-child{
	text-align:right;
}
.rank-box-R ul li a.button03,
.rank-box-R table td a.button03{
	text-align:left;
	color:#333;
}
.rank-box-R ul li a{
	font-size:15px;
	padding:4px 10px;
	font-weight:bold;
}

.rank-box-R ul li a.button03{
	padding-right:20px;
}

.rank-box-R ul li a.button-text{
	font-size:16px;
}

.rank-box-R ul li a.button03 i{
	color:#f69d03;
}



/*rank-footContent*/
.rank-footContent .layout-half{
	overflow:hidden;
	margin:15px 0;
}
.rank-footContent .layout-half li{
	float:left;
	width:49.5%;
	margin-bottom:1%;
}
.rank-footContent .layout-half li:nth-child(odd) {
	clear:both;
}
.rank-footContent .layout-half li:nth-child(even) {
	float: right;
}
.rank-footContent .layout-half a{
	border:1px solid #CCC;
	border-bottom-width:3px;
	border-radius:3px;
	display:block;
	text-decoration:none;
	padding:8px 0px 8px 8px;
	color:#333;
	font-size:15px;
}
.rank-footContent .layout-half a:hover{
	border-color:#63A732;
	background:#e8ffd8;
}
.rank-footContent .layout-half a i{
	margin-right:5px;
	color:#63A732;
}

.rank-footContent .rank-icon-pet{
	width:19px;
	height:19px;
	display:inline-block;
	vertical-align:-15%;
	background:url(/house/img/useful/rank-icon-bg.png) no-repeat right center;
}
.layout-horizon-links{
	display:table;
	table-layout:fixed;
	width:100%;
	border-collapse:separate;
	margin: 5px 0;
}
.layout-horizon-links li{
	border:5px solid #FFF; 
	display:table-cell;
}
.layout-horizon-links li:last-child{
}
.layout-horizon-links li a{
	display:block;
	text-align:center;
	height:5em;
	line-height:5;
	border-radius:3px;
	text-decoration:none;
	
	
	    background-color: #ffffff;
    border: 1px solid #63a732;
    border-radius: 5px;
    box-shadow: 0 -2px 0 #63a732 inset;
    display: block;
    font-size: 15px;
    font-weight: normal;
    min-height: 30px;
    text-align: center;
    text-decoration: none;
	color:#63a732;
	font-weight:bold;
}

.layout-horizon-links li a:hover{
    border: 1px solid #FF6600;
    background-color:#FFFFCC;
    box-shadow: 0 -2px 0 #FF6600 inset;
    color:#FF6600;
}
