@charset "UTF-8";

/* search_title */
#search_title {margin: 0;padding:0; border-top:1px solid #26A9D5;border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-image:url(/house/img/common/bg_rent_title02_1.gif);}
#search_tit {float:left;margin:3px 0 0 3px;padding:0; font-size:100%; color:#003366;background-image:url(/house/img/top/loupe.gif); background-repeat:no-repeat;background-position: left center; text-indent:-9999px; width:28%;height:26px;}

#search_tit2 {float:left;margin:5px 0 0 10px;padding:0; font-size:80%; font-weight:bold; color:#000000; vertical-align:bottom; text-indent:5px; width:36%;}
.search_tit3{color:#FF0000; font-size:160%; font-weight:bold;}

#bukken_chiiki_l {float:left; margin: 0;padding:0; width:115px;}
#bukken_chiiki_r {float:right; margin: 0;padding:3px; width:315px;}
ul#bukken_ci_list {margin: 0;padding:0;}
ul#bukken_ci_list li {margin: 0;padding:0;}
#bukken_detail_01 {margin:0;padding:10px 20px; background-color:#FFFFFF; background-image:url(/house/img/top/area_bg_01.gif); background-repeat:no-repeat; border:3px solid #155070;}

#bukken_detail_02 {margin:0;padding:10px 20px; background-color:#FFFFFF; background-image:url(/house/img/top/area_bg_02.gif); background-repeat:no-repeat; border:3px solid #155070;}

#bukken_detail_03 {margin:0;padding:10px 20px; background-color:#FFFFFF; background-image:url(/house/img/top/area_bg_03.gif); background-repeat:no-repeat; border:3px solid #155070;}

#bukken_detail_04 {margin:0;padding:10px 20px; background-color:#FFFFFF; background-image:url(/house/img/top/area_bg_04.gif); background-repeat:no-repeat; border:3px solid #155070;}

#bukken_detail_05 {margin:0;padding:10px 20px; background-color:#FFFFFF; background-image:url(/house/img/top/area_bg_05.gif); background-repeat:no-repeat; border:3px solid #155070;}

#bukken_detail_06 {margin:0;padding:10px 20px; background-color:#FFFFFF; background-image:url(/house/img/top/area_bg_06.gif); background-repeat:no-repeat; border:3px solid #155070;}

#bukken_detail_07 {margin:0;padding:10px 20px; background-color:#FFFFFF; background-image:url(/house/img/top/area_bg_07.gif); background-repeat:no-repeat; border:3px solid #155070;}

#bukken_detail_08 {margin:0;padding:10px 20px; background-color:#FFFFFF; background-image:url(/house/img/top/area_bg_08.gif); background-repeat:no-repeat; border:3px solid #155070;}

#bukken_buy h2 {float:left; background-image:url(/house/img/top/tit_buy.gif); background-repeat:no-repeat; margin:0;padding:0; text-indent:-9999px; height:20px; width:47px;}
.bukken_tit {float:left; margin:0;padding:0;}
.bukken_keisaino {float:right; font-size:84%;margin:3px 0 0 0;padding:0;}
.dot_line {background-image:url(/house/img/top/dot_line.gif); background-repeat:repeat-x; height:5px; margin: 0 0 5px 0; padding:0;}
.dot_line2 {background-image:url(/house/img/top/dot_line.gif); background-repeat:repeat-x; height:5px; margin: 0 0 5px 0; padding:0;}
#bukken_rent h2 {float:left; background-image:url(/house/img/top/tit_rent.gif); background-repeat:no-repeat; margin:0;padding:0; text-indent:-9999px; height:20px; width:61px;}

ul.search_category {margin: 0 0 18px 3px;padding:0;}
ul.search_category li {margin: 0;padding:0 0 0 20px; list-style-type:none; background-image:url(/house/img/top/arrow_rent.gif); background-repeat:no-repeat; background-position: 0; width:100%; clear:both;}
ul.search_category li span.list_l {float:left; font-weight:bold; font-size:95%; width:70%;}
ul.search_category li span.list_r {text-align:right; font-size:84%;}

.mgn18 {margin-bottom:18px;}

/* kentou_list*/
div#search_kenlist {float:right; margin:0; padding:8px 8px 8px 5px; border-left:1px solid #C8C8C8; background-image:url(/house/img/common/bg_rent_title02_2.gif); background-repeat:no-repeat;font-size:84%; font-weight:bold; background-position:0;}
div#search_kenlist a {text-decoration:underline;}
#search_kenlist img,#page_back img{vertical-align:middle;}

/* cat_box */
.box_l {float:left; width:210px; margin:0; padding:0;}
.box_r {float:left; width:210px; margin:0 0 0 10px; padding:0;}
.line_blown {margin: 0;padding:0; border-bottom:2px solid #E9AF3F;}
.cat_box {margin: 0 0 5px 0;padding:3px 0 2px 0; background-color:#FFFFFF; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF;}
.cat_box h2 {font-size:95%; background-image:url(/house/img/top/color_cc6600.gif); background-repeat:no-repeat; background-position: 5px 1px; margin:0; padding:0 0 0 15px;}
ul.cat_box_list {float:left; margin: 0 0 13px 0;padding:0;}
.cat_box_tit {font-size:84%; margin:0 0 5px 5px;}

ul.cat_box_list li{width:200px;white-space:normal;margin: 0;padding:0 0 0 20px; font-size:84%; list-style-type:none; background-image:url(/house/img/top/arrow_blown.gif); background-repeat:no-repeat; background-position: 10px 5px;}
.cat_box_list_photo{float:right; margin: 0 0 16px 0;padding:0;}

/* news */
.news_box {margin: 0 0 5px 0;padding:0; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF;}
.line_orange {margin: 0;padding:0; border-top:2px solid #EFBB4B; height:2px;}
.news_box h2 {float:left;margin: 0;padding:1px 0 3px 15px; font-size:95%; color:#333333; background-image: url(/house/img/top/color_e8ad2e.gif); background-repeat:no-repeat;background-position: 5px 4px;}
ul#news {margin: 0;padding:0 0 20px 10px;}
ul#news li {margin: 0;padding:0 0 0 7px; font-size:84%; list-style-type:none; background-image:url(/house/img/common/point_black.gif); background-repeat:no-repeat; background-position: 0;}

/* area_navi */
#bukken_search {margin:0; padding:0; margin-bottom:18px;}
#area_tit {background-color:#2074A3; border-top:1px solid #5BAAD7; border-bottom:1px solid #AFD5EB;background-image:url(/house/img/top/slist_tit.gif); background-repeat:no-repeat; background-position:10px 2px; margin:0; padding:0; height:20px;}
#area_navi {width:115px; height:232px; margin-bottom:18px;margin:0; padding:0;}
#area_navi ul{margin:0;padding:0;list-style-type:none;}
#area_navi li{width:115px; height:27px; text-indent:-9999px; margin:0;padding:0;}
#area_navi a{ text-decoration:none; width:115px; height:27px; display:block;}

#navi01 { background:url(/house/img/top/navi.gif) no-repeat -230px 0;}
#navi02 { background:url(/house/img/top/navi.gif) no-repeat -230px -27px;}
#navi03 { background:url(/house/img/top/navi.gif) no-repeat -230px -54px;}
#navi04 { background:url(/house/img/top/navi.gif) no-repeat -230px -81px;}
#navi05 { background:url(/house/img/top/navi.gif) no-repeat -230px -108px;}
#navi06 { background:url(/house/img/top/navi.gif) no-repeat -230px -135px;}
#navi07 { background:url(/house/img/top/navi.gif) no-repeat -230px -162px;}
#navi08 { background:url(/house/img/top/navi.gif) no-repeat -230px -189px;}

#navi01 a{ background:url(/house/img/top/navi.gif) no-repeat 0 0;}
#navi02 a{ background:url(/house/img/top/navi.gif) no-repeat 0 -27px;}
#navi03 a{ background:url(/house/img/top/navi.gif) no-repeat 0 -54px;}
#navi04 a{ background:url(/house/img/top/navi.gif) no-repeat 0 -81px;}
#navi05 a{ background:url(/house/img/top/navi.gif) no-repeat 0 -108px;}
#navi06 a{ background:url(/house/img/top/navi.gif) no-repeat 0 -135px;}
#navi07 a{ background:url(/house/img/top/navi.gif) no-repeat 0 -162px;}
#navi08 a{ background:url(/house/img/top/navi.gif) no-repeat 0 -189px;}

#navi01 a:hover{ background:url(/house/img/top/navi.gif) no-repeat -115px 0;}
#navi02 a:hover{ background:url(/house/img/top/navi.gif) no-repeat -115px -27px;}
#navi03 a:hover{ background:url(/house/img/top/navi.gif) no-repeat -115px -54px;}
#navi04 a:hover{ background:url(/house/img/top/navi.gif) no-repeat -115px -81px;}
#navi05 a:hover{ background:url(/house/img/top/navi.gif) no-repeat -115px -108px;}
#navi06 a:hover{ background:url(/house/img/top/navi.gif) no-repeat -115px -135px;}
#navi07 a:hover{ background:url(/house/img/top/navi.gif) no-repeat -115px -162px;}
#navi08 a:hover{ background:url(/house/img/top/navi.gif) no-repeat -115px -189px;}

/* jouhou teikyou moto*/
#top_comp { width:640px; margin:25px 0px 10px 0; border-top:1px solid #999999; border-bottom:1px solid #999999; font-size:84%;}
#top_comp p.top_comp_tit{ padding: 3px; margin: 0; background-color:#f4f4f4; border-left:1px solid #999999; border-right:1px solid #999999;}
#top_comp .top_comp_list { width:640px; background: url(/house/img/common/dot_gray.gif) repeat-y 0 0;}
#top_comp .top_comp_list:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}

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

#top_comp .top_comp_list dl { width: 160px; min-height: 54px; height: auto !important; height: 61px; padding: 5px 0 0; margin: 0; float: left; border-top: 1px solid #999999; text-align: center; background: url(/house/img/common/dot_gray.gif) repeat-y top right;}
#top_comp .top_comp_list dl dd { padding: 0; margin: 0;}
#top_comp .top_comp_list dl dd a:link{color:#000;text-decoration: none;}
#top_comp .top_comp_list dl dd a:active{color:#000;text-decoration: none;}
#top_comp .top_comp_list dl dd a:visited{color:#000;text-decoration: none;}
#top_comp .top_comp_list dl dd a:hover{color:#000;text-decoration: none;}

/* sp_banner */
#header img.sp-banner { margin: 10px 0 0;}
#header #sp_banner { position: relative; line-height: 230px;}
#header #sp_banner p { height: 230px; margin-bottom: 0; text-align: center; text-indent: -70px; background-color: #f26522;}
#header #sp_banner p a {
	min-width: 970px;
	height: 230px;
	position: relative;
	color: #ffffff;
	font-size: 4.8rem;
	font-weight: bold;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2;
}

#header #sp_banner p a:after {
	width: 20px;
	height: 20px;
	margin-top: -5px;
	content: "";
	position: absolute;
	right: 42px;
	top: 103px;
	display: block;
	border-top: solid 8px #f26522;
	border-right: solid 8px #f26522;
	-webkit-transform: rotate(45deg);
}

#header #sp_banner p a:before {
	width: 60px;
	height: 60px;
	margin-top: -9px;
	content: "";
	position: absolute;
	right: 20px;
	top: 90px;
	display: block;
	background-color: #ffffff;
	border-radius: 60px;
	border: 1px solid #ffffff;
}