@charset "utf-8";

/* special page for TOP
------------------------------*/

#sp_h1t{
	background:url(/special/img/sp_top1.jpg) no-repeat left top;
	height:150px;
	text-indent:-9999px;
	margin:0;
}

.sp_mid_top{
	margin:5px 0;
}

.sp_h2t_rent{
	background:url(/special/img/top_rent_mid.gif) no-repeat left top;
	height:50px;
	text-indent:-9999px;
	margin:5px 0;
}

.sp_t_box1{
	width:100%;
}


.sp_t_box2{
	margin:0 0 10px 0;
	padding:0;
	width:585px;
}

dl.sp_t_box3{
	margin:0 10px 0 0;
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:84%;
	float:left;
	width:176px;
}

dl.sp_t_box3.sp_t_box_last{
	margin:0;
}

dl.sp_t_box3 dt {
	margin-bottom:5px;
	font-weight:bold;
}

dl.sp_t_box3 dd {
	margin-left:0;
}

.sp_ph1{
	margin:0; 
	width:176px;
}

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

a.sp_linktxt_tit:link{text-decoration:none;}
a.sp_linktxt_tit:visited{text-decoration:none;}
a.sp_linktxt_tit:hover{text-decoration:underline;}
a.sp_linktxt_tit:active{text-decoration:underline;}

a.sp_linktxt_t1{color:#478ff8; text-decoration:none;}
a.sp_linktxt_t2{color:#1fb846; text-decoration:none;}
a.sp_linktxt_t3{color:#db4101; text-decoration:none;}

.sp_mrg_b20{
	margin:0 0 20px 0;
}

.sp_goichiran img{
	vertical-align:middle;
}

.sp_goichiran{
	margin:10px 0 7px 0;
	text-align:left;
	font-size:84%;
}


/* special page for buy_top
------------------------------*/

#sp_h1buy{
	background:url(/special/img/sp_buy_top.jpg) no-repeat left top;
	height:110px;
	text-indent:-9999px;
	margin:0;
}

.sp_h2buy1{
	background:url(/special/img/buy_mid1.gif) no-repeat left top;
	height:50px;
	text-indent:-9999px;
	margin:5px 0;
}

.sp_h2buy2{
	background:url(/special/img/buy_mid2.gif) no-repeat left top;
	height:50px;
	text-indent:-9999px;
	margin:5px 0;
}

.sp_t_box5{
	margin:0 10px 0 0;
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:84%;
	float:left;
	width:275px;
}

/* for IE4~6 hack \*/
*html .sp_t_box5{
	margin:0 10px 0 0;
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:84%;
	float:left;
	width:287px;
}
/**/

.sp_t_box6{
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:84%;
	float:left;
	width:275px;
}

/* for IE4~6 hack \*/
*html .sp_t_box6{
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:84%;
	float:left;
	width:287px;
}
/**/

.sp_t_box7{
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:84%;
	float:left;
	width:573px;
}

/* for IE4~6 hack \*/
*html .sp_t_box7{
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:84%;
	float:left;
	width:585px;
}
/**/

.sp_2danimg{
	float:left;
	width:74px;
	height:50px;
	margin:0 5px 0 0;
}

.sp_t_box2 p{
	margin:0 0 5px 0;
	padding:3px;
	background-color:#e2e2e2;
	font-weight:bold;
}

.sp_area{
	border-bottom:2px solid #8f561c;
	font-size:96%;
	font-weight:bold;
	margin:5px 0;
	padding:3px;
	color:#8f561c;
	background-color:#f4eee5;
}


/* special page for rent_top
------------------------------*/

#sp_h1rent{
	background:url(/special/img/sp_rent_top.jpg) no-repeat left top;
	height:110px;
	text-indent:-9999px;
	margin:0;
}

.sp_h2rent1{
	background:url(/special/img/rent_mid1.gif) no-repeat left top;
	height:50px;
	text-indent:-9999px;
	margin:5px 0;
}


/* nm_ranking 20060828 added
------------------------------*/

.nm_rank_box1{line-height:1.3em;}
a.nm_rank_box1{font-size:13px; color:#000000; text-decoration:none;}
a.nm_rank_box1:hover{text-decoration:underline;}
.nm_rank_box_nl{font-size:13px; color:#000000; text-decoration:none; line-height:1.3em;}

.nm_rank_box2{ /* for Mac IE hack */
	border:1px solid #DBDBDB; margin:0; padding:0;
	margin-left:auto; margin-right:auto;
	width:562px;
	}

/*\*/
.nm_rank_box2{
	border:1px solid #DBDBDB; margin:0; padding:0;
	margin-left:auto; margin-right:auto;
	width:560px;
	/*\*/
	_width:562px;
	_margin-left:10px;
	_margin-right:10px;
	/**/}
/**/
	
h2#mn_rank{margin: 0 0 10px 0; padding: 5px 0 3px 10px; color:#333333; 
	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;
	/*\*/
	_width:100%;
	/**/}

.nm_rank_box3{ /* for Mac IE hack */
	border:1px solid #DBDBDB; margin:0; padding:0;
	float:left;
	width:180px;
	}

/*\*/
.nm_rank_box3{
	border:1px solid #DBDBDB; margin:0; padding:0;
	float:left;
	width:179px;
	/*\*/
	_width:181px;
	/**/}
/**/	

.nm_rank_box3waku{
	margin-left:auto; margin-right:auto;
	/*\*/
	_width:562px;
	_margin-left:10px;
	_margin-right:10px;
	/**/}


/*------20061011 added -------------*/
.sp_mbrown{font-size:96%; font-weight:bold; color:#452301; border-bottom:3px double #663300;}


/*------20061211 added -------------*/
.sp_tbox1{padding:0x; border-top:2px solid #ffcc66; border-bottom:1px solid #ffcc66; background:url(/special/img/sp_tbox_bg.gif) repeat-y 0 0;}
.sp_tbox2{padding:0; border-bottom:1px solid #ffcc66;background:url(/special/img/sp_tbox_bg.gif) repeat-y 0 0;}
.sp_tbox_q{ width:100px;font-size:96%; float:left; color: #000; font-weight:bold; margin:0; padding:8px; text-align:left;}
.sp_tbox_tit{float:left; width:76%; text-align:left;}
ul.sp_tbox_tit_list {font-size:84%; margin: 8px 0 8px 10px; padding:0;}
ul.sp_tbox_tit_list li {margin: 0;padding:0 8px 4px 2px; float:left; white-space:nowrap; list-style-type: none;}
.sp_tbox_clear{clear:both;}
.sp_oth{font-size:84%; border:1px solid #999999; margin:20px 20px 0 20px; padding:5px; width:90%;}
.sp_oth p{background-color:#f0f0f0; padding:3px; font-weight:bold; margin:0 0 5px 0;}
.sp_oth ul{margin:5px 0 0 0; padding:0;}
.sp_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;}

.sp_by_search_01 h3 {font-size:95%; font-weight:bold;margin: 5px;padding:5px 10px 3px 15px; background-image:url(/house/img/common/arrow_box.gif);background-repeat:no-repeat; background-position:left center;}
ul.sp_by_search_01 {font-size:95%; margin: 0 0 5px 0;padding:0;}
ul.sp_by_search_01 li {margin: 0 0 0 8px;padding: 0 10px 2px 10px; float:left; list-style-type: none; white-space:nowrap; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
.sp_dotline_gray { height: 10px;margin:0;padding:0;border-bottom:1px dashed #999;}


/*------20070309 added -------------*/
.sp_t_rkbox{
	margin-left:20px;
	padding:0;
	width:550px;
}


.sp_t_rkbox_tit{
	margin:0 0 5px 0;
	padding:3px;
	background-color:#F0E68C;
	font-weight:bold;
}


.sp_t_rkbox2{
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	margin-bottom: 10px;
	font-size:84%;
	float:left;
	width:538px;
}

.sp_t_rkbox_l1{
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	margin:0 10px 10px 0;
	font-size:84%;
	float:left;
	width:258px;
}

.sp_t_rkbox_r1{
	background-color:#ffffff;
	border:1px solid #bcbcbc;
	padding:5px;
	font-size:84%;
	float:left;
	width:258px;
}

.rk_tit{color:#555555; font-size:84%; font-weight:bold; margin:10px 0 5px 10px;}

ul.rk_search_01 {font-size:95%; margin:0 0 0 20px;padding:0;height:15px;}
ul.rk_search_01 li {margin: 0 0 0 5px;padding:0 10px 4px 10px; float:left; white-space:nowrap; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: 0 5px;}


/* nm_ranking 20071018 added
------------------------------*/
img.goMcomm {margin: 3px 0 3px 8px; border:0; vertical-align: middle;}

.rank-box h3 a img {
    margin-top: 8px;
    margin-left: 10px;
}

