@charset "UTF-8";

/* -------------------------------
物件一覧*/
.content_title2{
	margin-bottom:15px;
	width:930px;
	height:49px;
	position:relative;
}
.content_title2 img{
	position:absolute;
	left:0;
	top:0;
}
.content_title2 span{
	position:absolute;
	left:180px;
	top:13px;
	z-index:2;
	font-weight:bold;
	font-size:150%;
}
.content_title{
	z-index:2;
	font-weight:bold;
	font-size:140%;
	background:url(/img/sale/db/sale_list_title-bg.jpg) no-repeat top left;
	height:35px;
	padding:14px 0 0 40px;
}

#property_list{
	clear:both;
}

.info_block{
	text-align:left;
	background:#fff;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #6a9e9b;
	overflow:hidden;
}
.info_block .title{
	background:#015b56 url(/img/sale/db/property_list_bg.jpg) repeat-x left top;
	padding:7px 8px 7px 8px;
	color:#fff;
	font-weight:bold;
}
.info_block .title a{
	color:#fff;
}
.info_block .title .check{
	margin-right:5px;
}
.info_block .title .number{
	text-align:right;
	color:#c4c4c4;
	font-weight:normal;
	float:right;
}
.info_block .img{
	float:left;
	width:110px;
	padding:10px 15px 8px 8px;
}
.info_block .img img{
	border:1px solid #bababa;
	padding:3px;
	background:#fff;
}
.info_block .name{
	margin-bottom:5px;
	padding-right:10px;
	font-size:110%;
	font-weight:bold;
	color:#005a55;
}
.info_block .name img{
	vertical-align:middle;
	margin-right:8px;
}
.info_block .comment{
	margin-bottom:3px;
	padding:0 10px 0 55px;
	color:#005a55;
	font-size:90%;
	background:url(/img/sale/db/detail_point_title.jpg) no-repeat left 5px;
}
.info_block .txt{
	padding-top:10px;
	float:right;
	width:545px;
}
.info_block .txt ul{
	padding-bottom:5px;
	margin-right:10px;
	background:url(/img/common/bg_dot05.jpg) repeat-x left bottom;
}
.info_block .txt li{
	float:left;
	width:49%;
}
.info_block .txt li.address,
.info_block .txt li.railway{
	float:none;
	width:100%;
}
.info_block .txt li span{
	font-size:85%;
	color:#545454;
}
.info_block ul li.price strong{
	color:#a31640;
}
.info_block ul li.price span{
	font-size:85%;
	font-weight:normal;
}
/*
.info_block .txt li strong,
.info_block .txt li strong span{
	color:#a31640;
}
*/
.info_block .txt li strong span{
	margin-left:3px;
}
.info_block .more{
	margin-right:10px;
	padding:6px 0;
	font-size:90%;
}
.info_block .more .date{
	font-size:95%;
	float:left;
}
.info_block .more .detail{
	padding-top:2px;
	float:right;
}

.info_block .tesuryo_half,
.info_block .tesuryo_zero{
	margin:0 10px 0 0;
	float:left;
}


/*さらに条件を絞り込む*/
#search_more{
	margin:-3px 0 25px 0;
	padding-bottom:2px;
	position:relative;
	background:url(/img/sale/db/more_search_bg.jpg) no-repeat left bottom;
	height:100%;
	font-size:90%;
}
#search_more ul{
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	margin:0;
	padding:0 7px;
}
#search_more ul li{
	padding-bottom:10px;
}
#search_more ul li label{
	display:block;
	margin-bottom:5px;
	padding:2px 0 1px 8px;
	background:#dedede;
	clear:both;
	height:19px;
}
#search_more ul li ul{
	background:none;
	border:0;
	padding:0!important;
	margin:0!important;
}
#search_more ul li ul li{
	display:block;
	margin-bottom:0;
	padding:0;
	background:0;
	border:0;
}
#search_more ul li ul li label{
	margin-bottom:0;
	padding-left:0;
	background:none!important;
}
#search_more .submit{
	margin:0;
	padding:15px 0 10px 0;
	text-align:center;
	clear:both;
}
#hidden {display:none;}

/*検索結果*/
#result_info01{
	padding-bottom:25px;
}
.result_number{
	padding-bottom:10px;
	float:left;
}
.result_number strong{
	color:#a31640;
	margin-right:2px;
}

/*ページング*/
ul.page_list{  
	overflow:hidden;
	float:right;
}
ul.page_list li{  
	display:inline;  
	margin-right:2px;
}  
ul.page_list a{  
	padding:2px 7px;
}
ul.page_list form{
	display:inline;
}
ul.page_list li.current_page{  
	padding:2px 7px;
	color:#3f8a19;   
}  
.paging form{  
	display:inline!important;
}

/*ソート*/
.result_sort{
	clear:both;
	padding:8px 10px;
	background:#fff4db;
}
.result_sort dl{
	float:left;
	width:580px;
	font-size:90%;
}
.result_sort dl dt{
	height:20px;
	display:block;
}
.result_sort span{
	float:right;
	width:65px;
	margin-top:20px;
}
.result_sort label{
	margin-right:10px;
	display:inline-block
}
.result_sort label input{
	margin-right:3px;
}
/*前のページへ戻る*/
.return{
	float:left;
	padding-top:28px;
}
/*チェックした物件を一括お問い合わせ*/
.contact{
	float:right;
	padding-top:10px;
}

/* -------------------------------
clearfix */

#result_info01,
.result_sort,
.info_block,
.info_block .title,
.info_block .name,
.info_block .txt,
.info_block .txt ul,
.info_block .txt .more{
display: inline-table;/* MACのIE向け */
/* \*/ display: block;/* *//* MACのIE以外にdisplay: block;を上書き */
min-height: 1px;/* IE7向けに親ボックスの最小高さを指定 */
}
/* IE6以下にはスターハックを使い親ボックスの高さを指定 */
/* MACのIEには以下の内容を適用しない \*/
* html #result_info01,
* html .result_sort,
* html .info_block,
* html .info_block .title,
* html .info_block .name,
* html .info_block .txt,
* html .info_block .txt ul,
* html .info_block .txt .more{
height: 1%;
}
/* MACのIEには以上の内容を適用しない */
/* IE以外のモダンブラウザ向け */
#result_info01:after,
.result_sort:after,
.info_block:after,
.info_block .title:after,
.info_block .name:after,
.info_block .txt:after,
.info_block .txt ul:after,
.info_block .more:after{
content: ".";/*ピリオド（.）を生成*/
display: block;/*clearを効かせるためピリオドをブロック要素に見せる*/
visibility: hidden;/*ピリオドを隠す*/
height: 0;/*ピリオドの高さをなくす*/
line-height: 0;/*ピリオドの行間をなくす*/
clear: both;/*クリアする*/
}

