@charset "UTF-8";
/* CSS Document */

.bukkenListBox {
width: 100%;
margin: 10px 0;
border-top: solid 4px #999;
display:table;
position: relative;
}
ul.iconBox { margin:5px 0 0; }
ul.iconBox li{ display:inline-block; margin-left:0em; }
ul.iconBox li img{ }
.syubetsu1{ background:#a0522d; padding:4px 6px;  color:#fff; font-size:0.8em; text-align:center; line-height:0.8em;vertical-align: middle; }
.syubetsu2{ background:#ff8c00; padding:4px 6px;  color:#fff; font-size:0.8em; text-align:center; line-height:0.8em;vertical-align: middle; }
.syubetsu3{ background:#4169e1; padding:4px 6px;  color:#fff; font-size:0.8em; text-align:center; line-height:0.8em;vertical-align: middle; }
.syubetsu4, .syubetsu5{ background:#B62300; padding:4px 6px;  color:#fff; font-size:0.8em; text-align:center; line-height:0.8em;vertical-align: middle; }
.syubetsu6, .syubetsu7{ background:#32b2ed; padding:4px 6px;  color:#fff; font-size:0.8em; text-align:center; line-height:0.8em;vertical-align: middle; }
.flag_icon_new { background:#c62f25; padding:2px 6px;  color:#fff; font-size:0.8em; text-align:center; line-height:0.8em;vertical-align: middle; }

.toku .bukkenName {
padding-top:5px;
color: #636a6c;
vertical-align: middle;
}
.toku .tokuDetail {
margin: 10px 0 3px;
color: #636a6c;
line-height: 1.4em;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
height: 110px;
overflow: hidden;
}
.toku .tokuDetail2 {
color: #636a6c;
}
.toku .Img {
	text-align: center;
    margin: 5px auto 0;
}
.toku .Img img {
	max-width:100%;
	height:250px;
}
.toku a.ToDetail {
    border: 1px #b84544 solid !important;
    border-radius: 0px !important;
    background: #b84544 !important;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 0 5px;
    color: #fff !important;
    font-size: 0.9em;
}

.bukkenListBox h3 {
margin: 10px 0;
font-size:1.2em;
font-weight:bold;
border-top: none !important;
border-bottom: none !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
}

.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; width: 100%; }
.detailBox .detailTable tr{ border-top:solid 1px #ccc; }
.detailBox .detailTable td{ padding:10px; }
.detailBox .detailTable .title {font-weight:bold;background: #eee;
width: 15%;/*display: inline-block;*/padding: 10px;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:#c93a33; font-size:135%; font-weight:bold; /*float:right;*/}
.top-recommend .red_b { color:#c93a33; font-size:135%; font-weight:bold; float:right;}
.detailBox .red_b { color:#c93a33; font-size:135%; font-weight:bold; float:left;line-height: 0.5;}
.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: #fff;border:1px solid #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 5px;padding: 1px 3px; display:inline-block;margin: 0 0 5px 10px;color:#aaa;}
.research_link a { color: #aaa; text-decoration:none; }
.research_link:hover {border:1px solid #ccc;background-color: #ccc;cursor: pointer;cursor: hand;text-decoration: none;}
.research_link:hover a {color: #fff;}
.search_condition_saved a {float:right;width:200px;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;}
	.detailBox .detailTable .title, .detailBox .detailTable td { padding: 5px; font-size:90%; }
    .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;}
    .toku .bukkenName {
    padding-top: 0px;
    color: #636a6c;
    vertical-align: middle;
    clear: both;
    display: block;
    width: 100%;
}
}