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

.cont{
	margin-bottom: 20px;
}
/* 一覧・検索結果・お気に入り一覧 */
#list h3 {
	font-size: 110%;
	width: 100%;
	margin: 0 auto 20px auto;
	padding: 10px;
}
section .cont-left {
	float: none;
	width: 100%;
	margin: 0 30px 0 0;
}
/* 件数・ページ番号・表示件数 */
.search-count {
	width: 100%;
	margin-bottom: 20px;
}
.records {
	font-size: 140%;
	margin: 0 1% 0 0;
}
.records span {
	color: #000;
	font-size: 70%;
	font-weight: normal;
}
.pageview {
	float: none;
	text-align: center;
	width: auto;
}
.pageview ul li {
	display: inline;
	margin: 0 0.02em;
}
.pageview ul li.page-on,
.pageview ul li a,
.pageview ul li a:hover {
	padding: 8px 12px;
	border: 2px solid #004E90;
}
.pageview ul li.gray a,
.pageview ul li.gray a:hover {
	border: 2px solid #666;
}
.count {
	font-size: 110%;
	float: right;
	margin: 0 0 10px 0;;
}

/* 物件情報 */
.property-ttl{
	padding: 10px;
}
.property-ttl h4 {
	width: auto;
}
.property-detail{
	padding: 0 5px;
}
.property-l{
	margin:0 20px 10px 0;
}
.property-r{
	float: none;
	width: auto;
	border-top:none; 
	border-bottom:1px solid #ccc; 
}
.property-price{
	float: left;
	width: auto;
	padding-top: 10px;
	line-height: 1.3;
}
.property-price li .price-ttl {
	color: #000;
	font-size: 45%;
	font-weight: normal;
}
.property-etc{
	float: none;
	width: 100%;
	font-size: 100%;
	margin: 0;
	padding:5px 0 0 0;
	border-top:1px solid #ccc; 
	border-left:none; 
}
/* 三列ボタン */
.bookmarkon-btn, 
.bookmark-btn, 
.details-btn {
	margin-right: 18px;
}
.btn-three-callum {
	float: none;
	font-size: 80%;
	width: 100%;
	text-align: center;
}
.btn-three-callum ul{
	display: block;
	width: 96%;
	margin: 0 auto;
}
.btn-three-callum li{
	float: left;
	display: inline;
	width: 30%;
	margin-right: 5%;
}
.btn-three-callum li:last-child{
	margin-right: 0;
}
.btn-three-callum .button {
	width: 100%;
	line-height: 40px;
	height: 40px;
}
.nobookmark-btn .button span, 
.bookmark-btn .button span, 
.details-btn .button span, 
.contact-btn .button span {
	width: 100%;
	height: 40px;
	transform-origin: 50% 50% -20px;
	-webkit-transform-origin: 50% 50% -20px;
	-moz-transform-origin: 50% 50% -20px;
}
/* //三列ボタン */
/* 検索条件 */
.cont-right {
	font-size: 100%;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0 5px 0;
}
.cont-right h4{
	font-size: 120%;
	margin-bottom: 10px;
}
.cont-right section {
	font-size: 100%;
}
.cont-right li ,
.list-side li:nth-child(2n){
	float: left;
	width: auto;
	margin:0 15px 5px 0;
}
.free-search {
	width: 100%;
}
.btn02 {
	text-align: center;
	margin-bottom: 30px;
}
.btn02 a {
	color: #002F55;
	font-size: 90%;
	background-color: #fff;
	padding: 5px 50px;
}
