@charset "utf-8";

#main_contents{
	border:1px solid #cecece;
}
#main_contents h1{
	font-size:140%;
	font-weight:bold;
	background:url(../img/estate/ttl_bg.jpg) repeat-x bottom;
	padding:0.5em 1em;
}
#main_contents h1 span{
	display:inline-block;
	padding:0.2em 0.5em;
	line-height:1;
	color:#ff3300;
	border:1px solid #ff3300;
	font-size:70%;
}
#main_contents .estate_box{
	padding:0px 1em;
}
#main_contents p.pr_txt {
	padding:0.5em 1em;
	margin: 0 0 1em 0;
}
#main_contents p.price {
	color:#ff3300;
	margin-bottom:1em;
}
#main_contents p.price span {
	display:inline-block;
	padding:0.2em 0.5em;
	background:#ff3300;
	color:#ffffff;
	border-radius:0.2em;
	margin-right:1em;
}
#main_contents p.price b{
	font-size:140%;
	letter-spacing:0.1em;
}
#main_contents p.price small{
	font-size:80%;
	color:#ff3300;
}

#data h4{
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.1em;
	background:url(../img/estate/data.jpg) no-repeat left center;
	padding-left:50px;
	min-height:33px;
}
#googlemap h4{
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.1em;
	background:url(../img/estate/map.jpg) no-repeat left center;
	padding-left:50px;
	min-height:33px;
}








#main_contents .estate_info{
	width:600px;
	float:right;
}
#main_contents .estate_info h4{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}
#main_contents .estate_info ul{
	padding-bottom:10px;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
}
#main_contents .estate_info li{
	display:inline-block;
	font-size:90%;
	border:1px solid #be0c0a;
	background:#ffffff;
	padding:0.2em 0.4em;
	line-height:1;
*display:inline;
*zoom:1;
}
#main_contents .estate_info table{
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
}
#main_contents .estate_info table th{
	padding:0px 0px 0.5em;
	border:none;
	white-space:nowrap;
	font-weight:normal;
	background-color:transparent;
}
#main_contents .estate_info table td{
	padding:0px 0.5em 0.5em;
	border:none;
	background-color:transparent;
	font-weight:bold;
}
#main_contents .estate_info table td.center{
	padding:0px 0px 0.5em;
	font-weight:normal;
}
#main_contents .estate_info table td.red{
	font-size:110%;
	letter-spacing:1px;
}
.floor{
	position:relative;
}
.floor img.watermark{
	margin:0px auto;
	padding:0px;
	border:none;
	position:absolute;
	left:300px;
	top:200px;
}



#estate_detail .inner_table{
	padding:0;
	border-right:none;
}
#estate_detail .inner_table th{
	padding:10px 15px;
	white-space:nowrap;
	font-weight:normal;
	background:#fafafa;
	border:1px solid #cccccc;
}
#estate_detail .inner_table td{
	padding:10px 15px;
	border:none;
	background:#ffffff;
	border-right:1px solid #cccccc;
}

#estate_contact{
}
#estate_contact h4{
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#ffffff;
	padding:0.5em 1em;
	background:#ff3300;
	border-radius:0.2
background:linear-gradient(top, #FD791A, #E2572D);
background:-moz-linear-gradient(top, #FD791A, #E2572D);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FD791A), color-stop(100%, #E2572D));
	margin:0px;
	border-radius:0.2em 0.2em 0px 0px;
}
#estate_contact div{
	border:1px solid #cecece;
	background:url(../img/estate/ttl_bg.jpg) repeat-x top;
	padding:1em;
}
#estate_contact h2{
	font-size:120%;
	font-weight:bold;
}
#estate_contact h2{
	font-size:120%;
	font-weight:bold;
}
#estate_contact .red{
	font-size:120%;
	font-weight:bold;
}
#estate_contact img{
	float:right;
}





