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


#regist{
	background:url(/img2/sale/bg_regist.png) no-repeat top left;
	padding:10px 10px 10px 16px;
	width:654px;
	height:43px;
}
.not_special #regist{
	padding-bottom:21px;
}
#regist p{
	float:left;
	padding: 3px 43px 4px 0;
}
#regist ul{
	width:287px;
	float:right;
	overflow:hidden;
}
#regist ul li{
	float:left;
}
#regist ul li.regist{
	padding-left:21px;
	background:url(/img2/sale/regist-vr.png) no-repeat 10px top;
}

.sp-title{
	padding-top:4px;
	margin-bottom:11px;
}
.hit_number {
	margin-bottom:11px;
	text-align:right;
}
.hit_number p{
	float:left;
	width:550px;
	padding-top:19px;
	line-height:1;
	font-size:109%;
	text-align:left;
}
.hit_number p strong{
	color:#cc0033;
	font-weight:normal;
	padding-right:3px;
}
#sort-area{
	border: 1px solid #E4E4E4;
	padding: 6px 8px;
	line-height:1.75;
}
#sort-area label{
	margin-right:6px;
	vertical-align:middle;
	white-space:nowrap;
	float:left;
}
#sort-area input.submit-button{
	float:right;
}
#sort-area input{
	vertical-align:middle;
}
.contact-wrap{
	clear:both;
	padding-top:6px;
	text-align:right;
}
.page_list{
	padding-top:15px;
	text-align:right;
	clear:both;
}
.page_list form{
	display:inline;
}
.page_list li{
	display:inline;
	font-size:109%;
	line-height:23px;
}
.page_list li a{
	text-decoration:none;
	padding:0 8px;
}
.page_list li.current_page{
	color:#C70038;
	padding:0 8px;
}
.page_list li a:hover{
	text-decoration:underline;
}
.page_list li.prev{
	background:url(/img2/sale/vr_dotted.png) no-repeat right;
}
.page_list li.prev a{
	background:url(/img2/sale/allow-prev.png) no-repeat left;
	padding-left: 14px;
}
.page_list li.next{
	background:url(/img2/sale/vr_dotted.png) no-repeat left;
}
.page_list li.next a{
	background:url(/img2/sale/allow-next.png) no-repeat right;
	padding-right: 14px;
}
#property_list{
	margin-top:-20px;
	margin-bottom:11px;
	font-size:109%;
}
#property_list dt.property_name{
	height:40px;
	line-height:40px;
	background:url(/img2/sale/bg_inner.png) no-repeat top left;
	padding: 0 11px;
	border-width:0 1px;
	border-style:none solid;
	border-color:#A8A1C5;
	margin-top:30px;
	font-weight:bold;
}

#property_list dt.mouseover{
	background:url(/img2/sale/bg_inner_on.png) no-repeat top left;
	border-width:0 1px;
	border-style:none solid;
	border-color:#f26c8d;
}


#property_list dt a{
	vertical-align:middle;
	color:#453d85;
	text-decoration:none;
}
#property_list dt a:hover{
	text-decoration:underline;
}
#property_list dt.property_name .icon_member{
	float:left;
	padding:12px 11px 0 0;
	vertical-align:middle;
}
#property_list dd.property_data{
	border-width:0 1px 1px;
	border-style:none solid solid;
	border-color:#A8A1C5;
}
#property_list dd.mouseover{
	border-width:0 1px 1px;
	border-style:none solid solid;
	border-color:#f26c8d;
}


#property_list .photo{
	float:left;
	width:140px;
	padding:0 0 11px 11px;
	line-height:0;
	vertical-align:top;
}
#property_list .photo a{
	border-style:solid;
	border-width:1px;
	border-color:#C3C3C3;
	display:block;
	margin-right:3px;
	text-align:center;
}

#property_list .member .photo a{
	min-height:90px;	
}


#property_list .member .photo{
	position:relative;
}
#property_list .photo_image{
	padding:3px;
}
/*#property_list .photo:hover{
	border:1px solid #c9a96d;
}
*/
#property_list .member .member_stamp{
	top:8px;
	left:39px;
	position:absolute;
	z-index:10;
	border:0;
	background:none;
}

#property_list .member .photo_image{
	position:relative;
	z-index:1;
	vertical-align:top;
}

#property_list .not_member .photo_image{
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}

#property_list .data{
	width:520px;
	float:right;
	line-height:1.53;
	overflow:hidden;
}
#property_list .basic{
	float:left;
	width:215px;
	padding-bottom:7px;
}
#property_list .data .name{
	font-weight:bold;
	margin-bottom:3px;
}
#property_list .data .copy2{
	margin-bottom:3px;
	color:#A07725;
	font-weight:bold;
}
#property_list .detail{
	margin:0 10px 0 0;
	padding-bottom:7px;
	position:relative;
	float:right;
	width:290px;
}
#property_list .detail li{
	line-height:1.46;
	min-width:135px;
	padding-left:10px;
	float:left;
	display:block;
}
#property_list .member .detail li{
/*	float:none;
	width:auto; */
}

#property_list .detail li span{
	font-size:84%;
	line-height:1.180;
	color:#555555;
	white-space:nowrap;
}
#property_list .detail li.price strong{
	font-size:115%;
	color:#C70038;
}
#property_list .detail li.price strong span{
	color:#C70038;
	font-size:75%;
}

#property_list .copy{
	margin:0 10px 0 0;
	padding:7px 10px;
	background:#f3f3f3;
	clear:both;
}
#property_list .control{
	padding:10px 9px 0 361px;
	height:17px;
	clear:both;
}
#property_list .control li{
	float:left;
	position:relative;
	height:32px;
	margin-bottom:-15px
}
#property_list .control li.check{
	width:180px;
}
#property_list .control .check img,
#property_list .control .check input{
	position:absolute;
}
#property_list .control .check img{
	top:0;
	left:0;
}
#property_list .control .check input{
	top:9px;
	left:11px;
	padding:0;
	font-size:1%;
	line-height:1%;
	vertical-align:top;
	background: #0f0; /* for visual */
	margin:0; /* for FF */
	width: 13px; /* for IE */
	height: 13px; /* For IE */ 
}

#contact-checked_big{
	text-align:center;
	padding-top:24px;
	margin-bottom:15px;
}

#back_button{
	text-align:right;
	margin-bottom:40px;
}
ul.kodawari{
	padding:0 0 23px 10px;
}
ul.kodawari li{
	float:left;
	padding:5px 5px 0 0;
	
}
dt.searchbar{
	position:relative;
	margin-top:-14px;
}
dd.searchbar{
	background:url(/img2/sale/bg_sidebar.png) no-repeat left top;
}
dd.searchbar form{
	background:url(/img2/sale/bg_sidebar-foot.png) no-repeat left bottom;
}

dd.searchbar dl.inner{
	padding:10px 23px 0 23px;
	line-height:1;
}

dd.searchbar dt.search_item{
	background:url(/img2/sale/listmark.png) no-repeat left top;
	height:17px;
	padding:4px 0 0 19px;
	color:#ffffff;
	font-size:110%;
	margin-bottom:8px;
}
dd.searchbar dd.search_item{
	padding-bottom:8px;
}


dd.searchbar dl.inner dd.search_item ul li{
	margin-bottom:7px;
}

dd.searchbar dl.inner dd.layout ul.plus_k{
	float:left;
	width:65px;
}
dd.searchbar dl.inner dd.layout ul.plus_ldk{
	margin-left:65px;
}

dd.searchbar dd.search_button{
	text-align:center;
	padding:10px 0 20px 0;
	background:none;
}

dd.searchbar dl.inner dd.road ul li{
	float:left;
	padding-right:30px;
}

#member-only{
	width:668px;
	padding:0 19px 21px 20px;
	clear:both;
	background:url(../img2/index/bg_close.png) no-repeat left bottom;
}
#member-only dt{

	margin: 0 -6px 0 -7px;
	height:42px;
}
#member-only dd{
	float:left;
	background:url(../img2/index/bg_closed.png) no-repeat left bottom;
	width:164px;
	padding-right:3px;
	padding-bottom:10px;
}
#member-only dd p{
	background:url(../img2/index/bg_closed-head.png) no-repeat left top;
	padding:22px 10px 0;
	margin-bottom:4px;
	font-size:109%;
	line-height:1.38;
	font-weight:bold;
}
#member-only .photo_wrap{
	border:1px solid red;
	position:relative;
	display:block;
	text-align:center;
	margin-bottom:7px;
	overflow:hidden;
}
#member-only .photo_wrap:hover{
	border:1px solid #c9a96d;
}
#member-only .photo_wrap .member_stamp{
	position:absolute;
	left:32px;
	top:9px;
	z-index:10;
}
#member-only .photo_wrap .photo_image{
	position:relative;
	z-index:0;
	padding:3px;
}
#member-only .not_member .photo_wrap .photo_image{
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}
#member-only ul{
	padding:0 10px 0;
}
#member-only .price{
	color:#cc0033;
	font-size:134%;
	font-weight:bold;
}
#member-only span.yen{
	font-size:75%;
}
