@charset "UTF-8";

#contents-head .blockinner{
	background: transparent url(../images/bg_headimg.jpg) no-repeat center top;
}

.search_condition{
	padding: 20px;
	color: #fff;
	line-height: 1.2;
	background: #36211B;
}

.search_condition h3{
	margin: 0 0 15px;
	padding: 0 0 0 25px;
	color: #fff;
	line-height: 1;
	background: transparent url(../images/arrow_sq_white.gif) no-repeat left center;
}

.search_condition dl{
font-size: 92.31%;
}

.search_condition dt{
	padding: 0 0 0 15px;
	color: #C3BDBB;
	background: transparent url(../images/arrow_sch_b.gif) no-repeat left center;
}
.search_condition .category{
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: dotted 1px #fff;
	width: 680px;
	overflow: hidden;
}

.search_condition .category dt,
.search_condition .category dd{
	margin-right: 30px;
	display: inline;
	float: left;
}
.search_condition .category dt{
	background: transparent url(../images/arrow_sch_r.gif) no-repeat left center;
}

.search_dl{
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: dotted 1px #fff;
	width: 680px;
	overflow: hidden;
}

.search_dl dl{
	float: left;
	width: 20%;
}
.search_dl dt{
	margin: 0 0 10px;
}

.search_btn{
	text-align: center;
}
.search_btn input{
	padding: 0 0 0 30px;
	border: none;
	width: 230px;
	height: 45px;
	line-height: 45px;
	color: #000;
	background: transparent url(../images/btn_search.jpg) no-repeat left top;
	font-weight: bold;
	text-align: center;
	cursor:pointer;cursor:hand
	
}



.search_results{
	margin: 20px 0;
	width: 720px;
	overflow: hidden;
	font-size: 116.6%;
}

.search_results .results{
	float: left;
}

.search_results .pager{
	float: right;
}

.pager li{
	margin-left: 4px;
	display: inline;
	float: left;
	line-height: 1;
}


.pager li a{
	padding: 5px 7px;
	background: #000;
	display: block;
	color: #fff;
	text-align: center;
}

.pager li a:hover,
.pager li span{
	padding: 5px 7px;
	display: block;
	background: #BD8D7D;
	color: #fff;
	text-decoration: none;
}

.pager .prev a,
.pager .next a,
.pager .prev a:hover,
.pager .next a:hover{
	border: none;
	background: none;
}


.property_wrap{
	margin-bottom: 20px;
	padding: 10px;
	border: solid 1px #CCC;
	width: 696;
	background: #F1EFEF;
	overflow: hidden;
}
.property_list{
	margin-top:20px;
}
#property_list .member{
	background: #FFDDDD;
}

.property_wrap .img_col{
	float: left;
	width: 150px;
text-align:center;
}

.property_wrap .data_col{
	float: right;
	width: 526px;
}


.property_wrap h3{
	margin: 0;
	padding: 10px 0;
	background: none;
}

.property_wrap h3 a{
	color: #000;
	text-decoration: underline;
}
.property_wrap h3 a:hover{
	text-decoration: none;
}

.property_wrap .data01,
.property_wrap .data02{
	width: 526px;
	font-size: 92.31%;
	overflow: hidden;
}

.property_wrap dt{
	color: #915848;
	font-weight: bold;
	font-size: 76.92%;
}


.property_wrap .data01 dt,
.property_wrap .data01 dd{
	margin-bottom: 0.2em;
}
.property_wrap .data01 dt{
	float: left;
	clear: left;
	width: 5em;
}
.property_wrap .data01 dd{
	margin-left: 5em;
}
.property_wrap dd strong{
	font-weight: normal;
}

.property_wrap .data02 dt,
.property_wrap .data02 dd{
	float: left;
}


.property_wrap .data02 dt{
}

.property_wrap .data02 dd{
	margin-right: 30px;
}


.join_wrap{
	padding: 40px;
	background: #EEE3DF;
}

.join_wrap h3{
	margin: 0 0 20px;
	padding: 0;
	background: none;
	text-align: center;
}






/** ???????
-------------------------------------------------------------------**/

#dtls_ttl{
	margin: 0 0 20px;
	border-bottom: solid 3px #D4D0CF;
	line-height: 1.5;
	background: #72635F;
	overflow: hidden;
}

#dtls_ttl h2{
	padding: 10px 20px;
	margin: 0;
	border: none;
	display: inline;
	float: left;
	background: none;
}
#dtls_ttl .login{
	padding: 8px 8px 0;
	float: right;
}

#dtls_head{
	width: 100%;
	overflow: hidden;
}

#dtls_head .img_col{
	border: solid 1px #ccc;
	width: 50%;
	float: left;
text-align:center;
}

#dtls_head .data_col{
	float: right;
	width: 45%;
	line-height: 1.4;
	
}

.data_col dl{
	margin-bottom: 8px;
	padding-bottom: 8px;
	width: 100%;
	overflow: hidden;
}

#dtls_head .request{
	padding: 0 0 20px;
	border: solid 1px #ccc;
	text-align: center;
}

.data_col strong{
	font-size: 133.3%;
}

.data_col span{
	font-weight: bold;
}

#dtls_head .data{
	width: auto;
}

#dtls_head .data li{
	border: none;
}


#dtls_head dt,
#dtls_head dd{
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#dtls_head dt{
	float: left;
	clear: left;
	width: 5em;
}
#dtls_head dt.price{
	line-height: 2;
}
#dtls_head dd.price{
	color: #C00;
}

#dtls_head dd{
	padding-left: 5em;
	border-bottom: dotted 1px #ccc;
}

.point{
	margin-top: 40px;
	padding: 20px 20px 20px 153px;
	border: solid 1px #ccc;
	background: #FFC url(../images/parts_point.gif) no-repeat 20px center;
	clear: both;
	color: #600;
	font-weight: bold;
	word-break: break-all;
	margin-bottom:30px;
}

.point li{
	padding: 0;
	
}

#photos{
	width: 720px;
	height: 540px;
	background: #fafafa;
	text-align: center;
}



.click{
	margin: 20px 0 5px;
	padding: 0 0 0 25px;
	background: transparent url(../images/arrow_sq_red_btm.gif) no-repeat left center;
	font-weight: bold;
}

#thumb{
	margin-right: -8px;
	width: 728px;
	overflow: hidden;
	margin-bottom:30px;
}

#thumb li{
	margin: 0 8px 8px 0;
	border: solid 1px #ccc;
	display: inline;
	float: left;
	width: 70px;
	height: 52px;
	background: #eee;
	text-align: center;
}
#thumb li a{
	display: block;
	width: 70px;
	height: 52px;
}


#map_canvas{
	border: solid 5px #ccc;
	width: 100%;
	height: 450px;
	margin-bottom:30px;
}

#outline{
	margin-bottom: 30px;
	width: 100%;
}


#outline th{
	width: 21%;
	font-weight: normal;
	background: #F1EFEF;
	border:1px solid #cccccc;
	padding:10px;
}

#outline td{
	width: 29%;
	border:1px solid #cccccc;
	padding:10px;
}

#outline td.large-cell{
	width: 79%;
}

#outline td span{
	color: #FF0000;
}

#outline .mem-only{
	font-weight: bold;
	color: #c00;
}

.request_btm{
	margin-top: -40px;
	text-align: right;
}

.back_list a{

	padding-left: 10px;
	
}
.thumb1{
-ms-interpolation-mode: bicubic;

	max-width: 150px;

	max-height: 150px;
}




.school_list{
	margin-top: 30px;
	padding: 20px;
	background: #F1EFEF;
}

.school_list h3.elementary{
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	background: transparent url(../../common/images/arrow_sq_gray.gif) no-repeat left center;
}
.school_list h3.junior_high{
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	background: transparent url(../../common/images/arrow_sq_red2.gif) no-repeat left center;
}

.school_list ul{
	width: 680px;
	overflow: hidden;
}

.school_list li{
	float: left;
	width: 25%;
}
#dtls_head .img_col img{
	width:100%;
	height:auto;
}
.bx-wrapper{
	margin-bottom:20px;
}
@media screen and (max-width:780px){
	.point {
    margin-top: 40px;
    padding: 80px 20px 20px 20px;
    border: solid 1px #ccc;
    background: #FFC url(../images/parts_point.gif) no-repeat 20px 20px;
    clear: both;
    color: #600;
    font-weight: bold;
    word-break: break-all;
}
	.back_list{
		text-align: center;
	}
	.back_list a {
    padding-left: 0px;
}
	.request_btm {
    margin-top: 10px;
    text-align: center;
		margin-bottom:30px;
}
#dtls_head {
    width: 100%;
    overflow: hidden;
}
	#dtls_head .img_col {
    
    width: 100%;
    float: none;
    
}
	#dtls_head .data_col {
    float: none;
    width: 100%;
   
}
	#thumb {
    margin-right: -8px;
    width: 100%;
    overflow: hidden;
}
	#outline th,#outline td{
		display:inline-block;
		padding:5px;
		border: none;
		vertical-align: top;
		margin-bottom:1px;
		margin-top:1px;
		
	}
	#outline th{
		width:30%;
	}
	#outline td,#outline td.large-cell {
    width: 70%;
}
}