@charset "UTF-8";


/* -----------------------------------------------
 *              for estate detail pages
 * ----------------------------------------------- */


/* =========== common parts =========== */
   
/* ----- estate cover block (heading-block) ----- */

div.heading-block {
	position: relative;
	margin: 24px 0 0;
	padding: 0 0 12px;
	_overflow: visible;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
}

div.heading-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

div#heading-block-main {
	float: right;
	/*padding-top: 91px;*/
	padding-top: 60px;
	width: 441px;
}

div.heading-block h1 {
	font-size: 100%;
	margin-bottom: 1.38em;
}

div.heading-block p {

}

div.heading-block h1 img {
	vertical-align: -0.5em;
}

div.heading-block div.image-block-A01 {
	float: left;
	/*width: 466px;*/
}

div.heading-block div.image-block-A01 img {
	border: none;
	margin-left: 12px;
	float: left;
}

@media print {
	div#heading-block-main {
		float: none;
		padding-top: 0;
		margin-left: 12px;
		width: auto;
	}
	
	div.heading-block div.image-block-A01 {
		float: none;
	}
}