
.rental_list { padding: 0; }
.rental_list li { margin: 0 0 25px; }
.rental_list li .title { 
	background-image: url(/img/sale_title_back.gif); 
	width: 720px; 
	background-repeat: no-repeat; 
	background-position: bottom; 
	padding: 0 0 12px 0; 
}
.rental_list li .title .left { 
	float: left; 
	width: 613px; 
	margin: 0 15px 0 0; 
}
.rental_list li .title .left dt img { padding: 8px 0 0 0; }
.rental_list li .title .left dd { 
	width: 603px; 
	margin: 0 0 0 10px; 
	color: #455708; 
	font-size: 20px; 
	vertical-align: bottom; 
	padding: 10px 0 0 0; 
}
.rental_list li .title .left dd a { color: #455708; }
.rental_list li .title .right { 
	width: 77px; 
	float: left; 
	margin: 18px 15px 0 0; 
	background-image: url(/img/rental_txtlink.gif); 
	background-repeat: no-repeat; 
	height: 11px; 
}
.rental_list li .title .right a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.rental_list li .title .right a:hover { 
	background-image: url(/img/rental_txtlinkb.gif); 
	background-repeat: no-repeat; 
}
.rental_list li .title .right span { display: none; }
.rental_list_detail { margin: 17px 0 0 0; }
.rental_list_detail .left { 
	float: left; 
	width: 243px; 
	margin: 0 15px 0 0; 
}
.rental_list_detail .left img { 
	width: 243px; 
	height: 162px; 
}
.rental_list_detail .right { 
	float: left; 
	width: 462px; 
}
.rental_list_detail .right table { width: 100%; }
.rental_list_detail .right table th { 
	border-bottom: 1px dotted #000000; 
	color: #ffffff; 
	width: 78px; 
	text-align: center; 
	font-weight: normal; 
	padding: 5px 0; 
	vertical-align: top; 
}
.rental_list_detail .right table th p { 
	margin: 0; 
	background-color: #4d7839; 
	border: 1px solid #366122; 
	width: 76px; 
}
.rental_list_detail .right table td { 
	border-bottom: 1px dotted #000000; 
	width: 364px; 
	padding: 4px 10px; 
}
.rental_list_detail .right table tr.price td { position: relative; }
.rental_list_detail .right table tr.price td .sale_sold { 
	position: absolute; 
	top: -20px; 
	bottom: 0; 
	left: 5px; 
}
#sale h4 { 
	background-image: url(/img/sale_title_back.gif); 
	width: 720px; 
	background-repeat: no-repeat; 
	background-position: bottom; 
	padding: 0 0 12px 0; 
	margin: 0 0 15px; 
}
#sale h4 img { 
	display: block; 
	margin: 0 10px 0 0; 
	padding: 8px 0 0; 
}
#sale h4 p { 
	margin: 0; 
	color: #455708; 
	font-size: 20px; 
	font-weight: normal; 
	padding: 10px 0 0; 
	width: 710px; 
}
.entry_main { margin: 0 0 25px; }
.entry_main img { width: 720px; }
.entry_sub { 
	width: 741px; 
	margin: 0 -21px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.entry_sub li { 
	width: 226px; 
	float: left; 
	margin: 0 21px 21px 0; 
}
.entry_sub li img { 
	width: 226px; 
	height: 150px; 
}
.entry_body { 
	padding: 0 20px 30px; 
	font-size: 14px; 
}
.entry_table { 
	width: 100%; 
	margin: 0 0 35px; 
}
.entry_table th { 
	border-bottom: 1px dotted #000000; 
	color: #ffffff; 
	width: 130px; 
	text-align: center; 
	font-weight: normal; 
	padding: 5px 0 5px 18px; 
	vertical-align: top; 
}
.entry_table th p { 
	margin: 0; 
	background: #4d7839; 
	color: #ffffff; 
	font-weight: normal; 
	text-align: center; 
	padding: 1px 0; 
}
.entry_table td { 
	border-bottom: 1px dotted #000000; 
	padding: 4px 18px 4px 12px; 
}
.entry_table tr.price td { position: relative; }
.entry_table tr.price td .sale_sold { 
	position: absolute; 
	top: -20px; 
	bottom: 0; 
	left: 5px; 
}
.entry_map dt { margin: 0 0 20px; }
.entry_map dt .title { 
	margin: 3px 0 0 8px; 
	width: 390px; 
	float: left; 
}
.entry_map dt .link { 
	width: 290px; 
	float: left; 
}
.entry_map dd { 
	width: 660px; 
	margin: 0 auto; 
}
.pagination { padding: 40px 0 0; }
