@charset "UTF-8";
/* CSS Document */

.bukkenListBox {
width: 100%;
margin: 10px 0;
border-top: solid 4px #999;
display:table;
}
.bukkenListBox ul.iconBox { margin:5px 0 0; }
.bukkenListBox ul.iconBox li{ display:inline-block; padding:0 10px 0 0; margin-left:0em; }
.bukkenListBox ul.iconBox li img{ }
.bukkenListBox ul.iconBox li.syubetsu1{ background:#a0522d; padding:3px 10px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; }
.bukkenListBox ul.iconBox li.syubetsu2{ background:#ff8c00; padding:3px 10px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; }
.bukkenListBox ul.iconBox li.syubetsu3{ background:#4169e1; padding:3px 10px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; }

.bukkenListBox h2 {
margin:0;
font-size:1.2em;
font-weight:bold;
border-top: none !important;
border-bottom: none !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
}
.bukkenListBox h2 a {
text-decoration:underline;
}

.photoBox{ float:left; width:25%; padding:0; }
.detailBox{ float:right; width:73%; margin:0; padding:0; }

.photoBox .photoImg{ margin:0 0 5px; }
.photoBox .photoImg img{ width:100%; }

.photoBox .photoImgS{ float:left; width:49%; }
.photoBox .photoImgS img{ float:left; width:100%; }
.photoBox .photoImgS:first-child { float:left; }
.photoBox .photoImgS:last-child { float:right; }

.detailBox .detailTable{ width:100% !important; margin:0 0 10px; }
.detailBox .detailTable .title {font-weight:bold;background: #eee;
width: 60px;display: inline-block;padding: 5px;margin: 0 5px 0 0;border-right:solid 1px #ccc;}
.detailBox .detailTable div { border-top:solid 1px #ccc; border-right:solid 1px #ccc;border-left:solid 1px #ccc; }
.detailBox .detailTable div:last-child { border-bottom:solid 1px #ccc; }

.red_b { color:#B92308; font-size:114%; font-weight:bold; }

.detailBox .flagBox{ margin:0 0 10px; }

.bukkenListBox .btnBox{ float:right; width:70%; padding:10px; background:#eee; display: block;}
.bukkenListBox .BtnBox dl{ margin:0 0 0 15px; }
.bukkenListBox .BtnBox dl dt{ font-weight:bold; margin-bottom:none !important; border-bottom:none !important; }
.bukkenListBox .BtnBox dl dd{ padding:0; font-size:1.5em; font-weight:bold; color:#B92308; margin-bottom: 0em; }

.bukkenListBox .btnBox ul{ margin:5px auto; text-align:center; }
.bukkenListBox .btnBox ul li{ display: inline-block; list-style:none !important; margin-left: 0 !important; }
.bukkenListBox .btnBox ul li:nth-of-type(1) a{
padding:5px 10px; 
background:#B92308;
border-radius: 4px;
font-weight: bold; 
font-size:114%; text-align:center; text-decoration: none; width:100px; display: block; color:#fff; 
}
.bukkenListBox .btnBox ul li:nth-of-type(1) a:hover{
background:#662727;
}
.bukkenListBox .btnBox ul li:nth-of-type(2) a{
padding:5px 10px; 
background:#999;
margin:0 0 0 10px; 
border-radius: 4px;
font-weight: bold; 
font-size:114%; text-align:center; text-decoration: none; width:100px; display: block; color:#fff; 
}
.bukkenListBox .btnBox ul li:nth-of-type(2) a:hover{
background:#777;
}

.search_conditions{ clear:both; }
.research_link{float:right;width:180px;text-align:center;background-color: #B6E026;border:1px solid #91B41A; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 5px;padding: 3px 5px; display:block;}
.research_link a{ font-size:1.2em;font-weight:bold; color: #FFFFFF; text-decoration:none; }
.research_link:hover{border:1px solid #718c14;background-color: #8bb41d;cursor: pointer;cursor: hand;}
.list_count{ margin:0 0 5px; }
.search_result_list_count{ font-size:152%; color:#B92308; font-weight:bold; }
.search_parts_upper{ margin:20px 0; background:#eee; padding:10px; }
.all_detail_view{ display:none; }
.search_parts_bottom{ margin:40px 0 50px; background:#eee; padding:10px; }
.all_detail_view_under{display:none; }
.pager_view {clear:both;}

/*検索一覧　現地販売会情報（オープンハウス）*/
.detailBox .detailOpenhouse{ margin:0; padding:0; background:#FFEBEB; }
.detailBox .r_open_title{ margin:0 15px 0; padding:10px 0 0; font-size:107%; color:#c00; font-weight:bold; }
.detailBox .r_catch_open{ margin:0 15px; padding:0; color:#666; font-weight:bold; }
.detailBox .rs_openschedule{ width:300px; display:table-cell; margin:0 10px 0 0; padding:0 0 10px 15px; color:#c00; }
.detailBox .r_opentime{ display:table-cell; padding:0 0 10px 0; color:#c00; }

/*未公開物件（会員のみ物件）バナー*/
.mikoukai_img{ margin:0 0 15px; }


/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	.bukkenListBox .photoBox { float:left; width:100%; padding:0;　display:table; }
	.bukkenListBox .detailBox{ float:right; width:100%; margin:0; padding:0; display:table;　}
	.bukkenListBox .btnBox { float:none; clear:both; width:100%; padding:5px; margin:0 0 10px; display:table;}
	.bukkenListBox .btnBox .left { float:none; clear:both; width:100%; display:table;}
	.bukkenListBox .btnBox .right { float:none; clear:both; width:100%; display:table;}
}