@charset "UTF-8";
/* CSS Document */

.bukkenListBox {
width: 100%;
margin: 10px 0;
border-top: solid 4px #999;
display:table;
}
ul.iconBox { margin:5px 0 0; }
ul.iconBox li{ display:inline-block; padding:0 10px 0 0; margin-left:0em; }
ul.iconBox li img{ }
ul.iconBox li.syubetsu1{ background:#a0522d; padding:5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; }
ul.iconBox li.syubetsu2{ background:#e75297; padding:5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; }
ul.iconBox li.syubetsu3{ background:#4169e1; padding:5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; }
ul.iconBox li.syubetsu4, ul.iconBox li.syubetsu5{ background:#69b908; padding:5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; }
ul.iconBox li.syubetsu6, ul.iconBox li.syubetsu7{ background:#32b2ed; padding:5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; }
ul.iconBox li .flag_icon_new { background:#c62f25; padding:2px 5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em;border-radius: 5px; }

.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:40%; padding:0; }
.detailBox{ float:right; width:58%; margin:0; padding:0; }

.photoBox .photoImg{ margin:0 5px 5px 0; float: left;width: 60%;}
.photoBox .photoImg img{ max-width: 100%;max-height: 225px; }

.photoBox .photoImgS{ float:left; width:38%; margin:0 0 5px;}
.photoBox .photoImgS img { float:left; max-width: 100%; max-height: 110px;}

.detailBox .detailTable{ width:100% !important; margin:0 0 10px; }
.detailBox .detailTable table{ border:solid 1px #ccc; }
.detailBox .detailTable td{ padding:5px; }
.detailBox .detailTable .title {font-weight:bold;background: #eee;
width: 15%;/*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; }
.detailBox .detailTable .brn {display:none;}

.red_b { color:#ef8000; font-size:114%; font-weight:bold; }
.red_b .man { font-size:70%; }

.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:#ef8000; 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:#ef8000;
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:#cf6f00;
}
.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 {width:120px;text-align:center;background-color: #ef8000;border:1px solid #ef8000; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 5px;padding: 1px 3px 0px; display:inline-block;margin: 0 0 5px 10px;color:#aaa;}
.research_link a { color: #fff; text-decoration:none; }
.research_link:hover {border:1px solid #ef8000;background-color: #fff;cursor: pointer;cursor: hand;text-decoration: none;}
.research_link:hover a {color: #ef8000;}
.search_condition_saved a {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;}
.search_condition_saved a:hover {border:1px solid #718c14;background-color: #8bb41d;cursor: pointer;cursor: hand;text-decoration: none;color: #fff;}
.list_count{ margin:0 0 5px; }
.search_result_list_count{ font-size:152%; color:#ef8000; 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;}
.go_member_regist a {padding: 0px 5px;
background: #ef8000;
border-radius: 4px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: inline-block;
color: #fff;
margin: 0 0 0 5px;;
border: 1px #ef8000 solid;
-webkit-appearance: none;}
.go_member_regist a:hover {text-decoration: none;opacity: 0.5;}

/*検索一覧　現地販売会情報（オープンハウス）*/
.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; }

/*未公開物件（会員のみ物件）バナー*/
.member_bukken_mask { margin:5px 0; }
.member_bukken_mask img { width:100%; }


/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@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;}
    
    .col_three_one_border ul li {margin: 0 !important;}
    ul.iconBox li.syubetsu1{ background:#a0522d; padding:5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; display: inline-block;width: unset;margin: 0 !important;}
    ul.iconBox li.syubetsu2{ background:#ff8c00; padding:5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; display: inline-block;width: unset;margin: 0 !important;}
    ul.iconBox li.syubetsu3{ background:#4169e1; padding:5px;  color:#fff; font-size:0.8em; font-weight:bold; text-align:center; line-height:0.8em; display: inline-block;width: unset;margin: 0 !important;}
}