
.estate_title { margin: 0 0 0 12px; }
.estate_area_link { 
	width: 961px; 
	margin: 30px auto 0; 
	padding-bottom: 65px; 
}
.estate_area_link .specialty { 
	float: left; 
	width: 229px; 
}
.estate_area_link .specialty dl { 
	background-image: url(/img/estate_area_bg.png); 
	text-align: center; 
	padding: 20px 0; 
}
.estate_area_link .specialty dl ul { margin-top: 15px; }
.estate_area_link .specialty dl li { margin: 0 auto; }
.estate_area_link .specialty dl li+li { margin-top: 10px; }
.estate_area_link .list { 
	float: left; 
	width: 717px; 
	margin-left: 15px; 
}
.estate_area_link .list .hamamatsu { 
	float: left; 
	width: 473px; 
}
.estate_area_link .list .hamamatsu li { 
	float: left; 
	width: 229px; 
}
.estate_area_link .list .hamamatsu li:nth-child(even) { float: right; }
.estate_area_link .list .hamamatsu li:nth-child(n+3) { margin-top: 15px; }
.estate_area_link .list .city { 
	float: left; 
	width: 229px; 
	margin-left: 15px; 
}
.estate_area_link .list .city li:nth-child(n+2) { margin-top: 15px; }
.estate_area_link li { 
	width: 229px; 
	height: 62px; 
	background-repeat: no-repeat; 
}
.estate_area_link a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.estate_area_link a:hover { 
	width: 229px; 
	height: 62px; 
	background-repeat: no-repeat; 
}
.estate_area_link span { display: none; }
.estate_area_link li.hamakita { 
	width: 209px; 
	height: 75px; 
	background-image: url(/img/estate_hamakita.png); 
}
.estate_area_link li.hamakita a:hover { 
	width: 209px; 
	height: 75px; 
	background-image: url(/img/estate_hamakita-b.png); 
}
.estate_area_link li.higashi { 
	width: 209px; 
	height: 75px; 
	background-image: url(/img/estate_good_higashi.png); 
}
.estate_area_link li.higashi a:hover { 
	width: 209px; 
	height: 75px; 
	background-image: url(/img/estate_good_higashi-b.png); 
}
.estate_area_link li.center { background-image: url(/img/estate_link_center.gif); }
.estate_area_link li.center a:hover { background-image: url(/img/estate_link_center-b.gif); }
.estate_area_link li.east { background-image: url(/img/estate_link_east.gif); }
.estate_area_link li.east a:hover { background-image: url(/img/estate_link_east-b.gif); }
.estate_area_link li.west { background-image: url(/img/estate_link_west.gif); }
.estate_area_link li.west a:hover { background-image: url(/img/estate_link_west-b.gif); }
.estate_area_link li.south { background-image: url(/img/estate_link_south.gif); }
.estate_area_link li.south a:hover { background-image: url(/img/estate_link_south-b.gif); }
.estate_area_link li.north { background-image: url(/img/estate_link_north.gif); }
.estate_area_link li.north a:hover { background-image: url(/img/estate_link_north-b.gif); }
.estate_area_link li.tenryu { 
	background-image: url(/img/estate_tenryu.png); 
	width: 209px; 
	height: 75px; 
}
.estate_area_link li.tenryu a:hover { 
	width: 209px; 
	height: 75px; 
	background-image: url(/img/estate_tenryu-b.png); 
}
.estate_area_link li.iwata { background-image: url(/img/estate_link_iwata.gif); }
.estate_area_link li.iwata a:hover { background-image: url(/img/estate_link_iwata-b.gif); }
.estate_area_link li.kakegawa { background-image: url(/img/estate_link_kakegawa.gif); }
.estate_area_link li.kakegawa a:hover { background-image: url(/img/estate_link_kakegawa-b.gif); }
.estate_area_link li.fukuroi { background-image: url(/img/estate_link_fukuroi.gif); }
.estate_area_link li.fukuroi a:hover { background-image: url(/img/estate_link_fukuroi-b.gif); }
.estate_area_link li.other { background-image: url(/img/estate_link_other.gif); }
.estate_area_link li.other a:hover { background-image: url(/img/estate_link_other-b.gif); }
.estate_list_category { padding-bottom: 30px; }
.estate_list { 
	width: 980px; 
	margin: 0 auto; 
}
.estate_list ul { padding: 0; }
.estate_list ul.list { padding: 0 0 20px; }
.estate_list ul.list li { padding: 20px 0 10px; }
.estate_list ul.list li .inner { 
	border: 1px solid #d0d0d0; 
	padding: 15px 9px; 
}
.estate_list .top { 
	background-image: url(/img/estate_title_back.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	padding: 0 5px 12px 5px; 
}
.estate_list .top .area { 
	float: left; 
	width: 80px; 
	display: inline-block; 
	background-color: #7a695b; 
	font-size: 16px; 
	color: #ffffff; 
	text-align: center; 
	padding: 4px 0; 
	margin: 7px 0 0; 
}
.estate_list .top .area_other { 
	font-size: 12px; 
	letter-spacing: 0; 
}
.estate_list .top .title { 
	float: left; 
	width: 406px; 
	font-size: 18px; 
	margin: 10px 10px 0 15px; 
}
.estate_list .top .title a { color: #333333; }
.estate_list .top .link { 
	float: left; 
	width: 138px; 
	height: 36px; 
	margin: 2px 15px 0 0; 
	background-image: url(/img/estate_list_link.gif); 
}
.estate_list .top .link a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.estate_list .top .link span { display: none; }
.estate_list .top .link a:hover { background-image: url(/img/estate_list_linkb.gif); }
.estate_list .top .contact { 
	float: left; 
	width: 286px; 
	height: 39px; 
	background-image: url(/img/estate_list_contact.gif); 
}
.estate_list .top .contact a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.estate_list .top .contact span { display: none; }
.estate_list .top .contact a:hover { background-image: url(/img/estate_list_contactb.gif); }
.estate_list .catch { 
	background-image: url(/img/estate_back_bird.gif); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	margin: 12px auto 0; 
	width: 950px; 
}
.estate_list .catch dt { 
	display: table-cell; 
	width: 24px; 
	padding: 0 10px 0 0; 
}
.estate_list .catch dt img { padding: 0 0 2px 0; }
.estate_list .catch dd { 
	display: table-cell; 
	width: 916px; 
	font-size: 14px; 
}
.estate_list .detail { 
	margin: 15px auto 0; 
	width: 950px; 
}
.estate_list .detail dt { 
	float: left; 
	width: 409px; 
	border-right: 1px dotted #6b5949; 
}
.estate_list .detail dt .img { 
	float: left; 
	width: 193px; 
	margin: 0 11px 0 0; 
}
.estate_list .detail dt .img img { width: 193px; }
.estate_list .detail dd { 
	float: left; 
	width: 528px; 
	padding: 0 0 0 12px; 
}
.estate_list .detail dd table { width: 100%; }
.estate_list .detail dd th { 
	text-align: center; 
	font-size: 16px; 
	padding: 0 10px 5px 0; 
	vertical-align: top; 
}
.estate_list .detail dd th p { 
	width: 154px; 
	-webkit-border-radius: 0.5px; 
	-moz-border-radius: 0.5px; 
	border-radius: 0.5px; 
	background-color: rgba(255,249,217,0); 
	border: solid 1px #9ea036; 
	background-image: -webkit-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -moz-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -o-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -ms-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: linear-gradient(to top, #d1d35f, #e5e696); 
	padding: 5px 0; 
	margin: 0; 
	display: table-cell; 
	vertical-align: middle; 
}
.estate_list .detail dd td { 
	font-size: 16px; 
	padding: 0px 0 5px; 
}
.estate_list .detail dd td p { 
	width: 355px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	background-color: #fff9d9; 
	border: solid 1px #dde7d4; 
	background-image: -webkit-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -moz-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -o-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -ms-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: linear-gradient(to top, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	padding: 5px 15px 5px 15px; 
	display: table-cell; 
	line-height: 24px; 
}
.estate_list .detail dd td.price { 
	color: #b23903; 
	font-weight: bold; 
}
#estate { padding: 10px 0 0; }
#estate .noentry { 
	width: 960px; 
	margin: 0 auto 30px; 
}
#estate .noentry .inner { 
	font-size: 14px; 
	background-color: #edffde; 
	padding: 12px 15px; 
}
#estate .pagination { 
	text-align: right; 
	margin: 0 auto; 
	width: 970px; 
	padding: 10px 0 0; 
}
#estate .estate_list_title { padding-bottom: 15px; }
.estate_entry { 
	width: 976px; 
	margin: 10px auto 0; 
}
.estate_entry .title { 
	background-image: url(/img/estate_title_back.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	padding: 0 10px 15px; 
}
.estate_entry .title dt { 
	float: left; 
	width: 80px; 
	display: inline-block; 
	background-color: #7a695b; 
	font-size: 16px; 
	color: #ffffff; 
	text-align: center; 
	padding: 4px 0; 
}
.estate_entry .title dt.area_other { 
	font-size: 12px; 
	letter-spacing: 0; 
}
.estate_entry .title dd { 
	float: left; 
	width: 851px; 
	font-size: 18px; 
	margin: 2px 10px 0px 15px; 
	line-height: 24px; 
	background-image: url(/img/state_entry.png); 
	background-repeat: no-repeat; 
}
.estate_entry .catch { 
	background-image: url(/img/estate_back_bird.gif); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	margin: 18px auto 0; 
	width: 956px; 
}
.estate_entry .catch dt { 
	display: table-cell; 
	width: 24px; 
	padding: 0 10px 0 0; 
}
.estate_entry .catch dt img { padding: 0 0 2px 0; }
.estate_entry .catch dd { 
	display: table-cell; 
	width: 922px; 
	font-size: 14px; 
}
.estate_entry .detail { 
	width: 956px; 
	margin: 15px auto 0; 
}
.estate_entry .detail .left { 
	padding-right: 12px; 
	border-right: 1px dotted #6b5949; 
	float: left; 
	width: 395px; 
}
.estate_entry .detail .left li { text-align: center; }
.estate_entry .detail .left img { 
	max-width: 395px; 
	max-height: 332px; 
}
.estate_entry .detail .left .img_top { margin-bottom: 20px; }
.estate_entry .detail .right { 
	float: left; 
	width: 536px; 
	padding-left: 12px; 
}
.estate_entry .detail .right table { width: 100%; }
.estate_entry .detail .right th { 
	text-align: center; 
	font-size: 16px; 
	padding: 0 10px 5px 0; 
	vertical-align: top; 
}
.estate_entry .detail .right th p { 
	width: 154px; 
	-webkit-border-radius: 0.5px; 
	-moz-border-radius: 0.5px; 
	border-radius: 0.5px; 
	background-color: rgba(255,249,217,0); 
	border: solid 1px #9ea036; 
	background-image: -webkit-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -moz-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -o-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -ms-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: linear-gradient(to top, #d1d35f, #e5e696); 
	padding: 3px 0; 
	margin: 0; 
	display: table-cell; 
	vertical-align: middle; 
}
.estate_entry .detail .right td { 
	font-size: 16px; 
	padding: 0px 0 5px; 
}
.estate_entry .detail .right td p { 
	width: 355px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	background-color: #fff9d9; 
	border: solid 1px #dde7d4; 
	background-image: -webkit-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -moz-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -o-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -ms-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: linear-gradient(to top, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	padding: 3px 15px 3px 15px; 
	display: table-cell; 
	line-height: 24px; 
}
.estate_entry .detail .right td.price { 
	color: #b23903; 
	font-weight: bold; 
}
.estate_img_list { 
	border: 3px solid #905d45; 
	width: 950px; 
	margin: 30px auto 0; 
	background-image: url(/img/estate_img_back.jpg); 
	background-repeat: repeat; 
}
.estate_img_list dt { 
	float: left; 
	width: 220px; 
}
.estate_img_list dd { 
	float: left; 
	width: 713px; 
	padding: 0 10px 0 7px; 
}
.estate_img_list dd ul { 
	padding: 12px 0 0; 
	margin: 0 -12px 0 0; 
	_zoom: 1; 
	overflow: hidden; 
	width: 725px; 
}
.estate_img_list dd li { 
	position: relative; 
	float: left; 
	width: 133px; 
	margin: 0 12px 0 0; 
	background-color: #ffffff; 
	-webkit-box-shadow: 1px 2px 7px rgba(14,5,10,.5); 
	-moz-box-shadow: 1px 2px 7px rgba(14,5,10,.5); 
	box-shadow: 1px 2px 7px rgba(14,5,10,.5); 
	text-align: center; 
	padding: 4px 0; 
	.image z-index: 1; 
}
.estate_img_list dd li .image img { 
	width: 125px; 
	height: 88px; 
}
.estate_img_list dd .tape { 
	position: absolute; 
	left: 25%; 
	top: -10px; 
	z-index: 2; 
}
.estate_border { 
	background-image: url(/img/estate_title_back.gif); 
	background-repeat: repeat-x; 
	height: 3px; 
	width: 976px; 
	margin: 30px 0 0; 
}
.estate_border p { display: none; }
.estate_map { 
	background-image: url(/img/estate_title_back.gif); 
	background-repeat: repeat-x; 
	width: 976px; 
	padding: 30px 0 40px; 
	background-position: bottom; 
}
.estate_map .gmap { 
	margin: 0 auto; 
	width: 950px; 
}
.estate_entry_link { 
	margin: 25px auto 0; 
	width: 948px; 
}
.estate_entry_link li { float: left; }
.estate_entry_link li.link1 { 
	width: 458px; 
	height: 45px; 
	background-image: url(/img/estate_entry_contact.gif); 
	background-repeat: no-repeat; 
}
.estate_entry_link li.link1 a { 
	width: 100%; 
	height: 100%; 
	display: block; 
}
.estate_entry_link li.link1 span { display: none; }
.estate_entry_link li.link1 a:hover { 
	background-image: url(/img/estate_entry_contact-b.gif); 
	background-repeat: no-repeat; 
}
.estate_entry_link li.link2, .estate_entry_link li.link3 { 
	width: 227px; 
	margin-left: 18px; 
}
.estate_bottom_link { 
	background-color: #fff5c7; 
	padding: 0 0 22px 27px; 
	margin: 40px 0 0; 
}
.estate_bottom_link ul { 
	width: 970px; 
	margin: 0 -25px 0 0; 
	_zoom: 1; 
	overflow: hidden; 
}
.estate_bottom_link li { 
	float: left; 
	width: 460px; 
	margin: 22px 25px 0 0; 
}
