/******************************
 * 検索結果
 ******************************/
div#resultPankuzu{
	font-size:85%;
	margin:0px 0px 15px;
}

div.resultBlock{
	margin:0px;
}

div.resultBlock h2{
	margin:0px 0px 10px;
}

div.resultBlock h3{
	border-bottom:solid 2px #0FB2C1;
	padding:0px 0px 5px;
}

span.h3_1, span.bold {
	font-weight: bold;
}

span.h3_2 {
	font-weight: bold;
	font-size: 30px;
}

span.h3_3 {
	font-weight: bold;
	font-size: 20px;
}


div#resultTitle{
	margin:0px 0px 10px;
}

.engTitle{
	color:#13B5B8;
}

.land{
	width:490px;
	margin:20px 0px;
}

.priceLeft{
	float:left;
}

div#resultSpace ul li{
	background:url(../img/result/p6.gif) no-repeat 0px 4px;
	padding:0px 0px 0px 15px;
	margin:10px 0px 0px;
}

div#resultLeftBlock{
	width:400px;
	float:left;
}

div#resultRightBlock{
	width:490px;
	float:right;
}

div#resultDetails div.price{
	background:url(../img/result/p1_price.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 50px;
}

div#resultDetails div.price span.number{
	font-size:150%;
	color:#ff0000;
	font-weight:bold;
}

div#resultDetails div.price span.price{
	color:#ff0000;
	font-weight:bold;
}

div#resultDetails div.price span.priceSmall{
	font-size:90%;
}

div#resultDetails div.zenkukaku{
	background:url(../img/result/p1_zenkukaku.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 50px;
}

div#resultDetails div.zenkukaku span.number{
	font-size:150%;
	color:#ff0000;
	font-weight:bold;
}

div#resultDetails div.zenkukaku span.zenkukaku{
	color:#ff0000;
	font-weight:bold;
}

div#resultDetails div.kukaku{
	background:url(../img/result/p1_kukaku.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 50px;
}

div#resultDetails div.kukaku span.number{
	font-size:150%;
	color:#ff0000;
	font-weight:bold;
}

div#resultDetails div.kukaku span.kukaku{
	color:#ff0000;
	font-weight:bold;
}

div.img_png {
	width: 49px;
	height: 82px;
}


/*POINT!*/
div#resultPoint{
	margin:20px 0px 0px;
}

div#resultPointBox{
	width:480px;
	background:url(../img/common/bg_news_s.gif) 0px 0px;
	padding:10px 0px 10px 10px;
	text-align:center;
}

div#resultPointBox ul{
	margin:0px auto;
}

div#resultPointBox ul:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#resultPointBox ul li{
	float:left;
	margin:0px 7px 0px 0px;
}

div.resultBox{
	margin:0px 0px 20px;
}

div#resultStaffPoint{
	width:694px;
}

div#resultStaffPoint h4{
	width:366px;
    min-height: 27px;	/*モダンブラウザに適用*/
    height: auto !important;	/*モダンブラウザに適用*/
    height: 27px;	/*全ブラウザに適用*/
	background:url(../img/result/ttl_staff_point.gif) no-repeat 0px bottom;
	color:#0095A3;
	padding:5px 0px 3px 328px;
	margin:0px;
	font-size:110%;
	font-weight:bold;
}

div#resultStaffPointBox{
	width:660px;
	border-left:solid 2px #28B5BE;
	border-right:solid 2px #28B5BE;
	border-bottom:solid 2px #28B5BE;
	padding:15px;
	float:left;
	margin:0px 15px 0px 0px;
}

div#resultStaffPointBox table tr td.staff{
	font-size:85%;
	padding:0px 20px 0px 0px;
}

div#resultStaffPointBn{
	float:left;
}

div#resultStaffPointBn img{
	margin:0px 0px 10px;
}

div.resultImgBox{
	width:893px;
	padding:30px 0px 30px 15px;
	text-align:left;
	display:block;
	border:solid 1px #CCCCCC;
	margin:0px 0px 20px;
}

div.resultImgList{
	float:left;
}

div.resultImgList dl.environment.environment{
	width:569px;
	margin:0px 0px 20px;
}

div.resultImgList dl.environment dt{
	width:100px;
	float:left;
	background:url(img/p5.jpg) no-repeat 0px 0px;
	padding:0px 5px 5px 10px;
	font-weight:bold;
}

div.resultImgList dl.environment dd{
	width:443px;
	float:left;
	border-left:solid 1px #CCCCCC;
	padding:0px 0px 0px 10px;
}

div.resultImgList dl.environment:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.resultImgBox table{
	font-size:80%;
	float:right;
}

div.resultImgBox table tr td{
	padding:0px 10px 10px 0px;
}

.maps{
	margin:20px 0px 0px;
}

div#google_map {
	width:880px;
	margin: 10px 0 0 0;
}

/*下部のバナー等*/
div#bottomBn{
	margin: 50px 0px 0px;
}

div#bottomBn:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#bottomBn img{
	float:left;
	margin:0px 20px 0px 0px;
}

div#bottomContact{
	width:890px;
	margin:20px 0px 0px;
	padding:10px;
	background:url(../img/common/bg_news_s.gif) 0px 0px;
}

div#bottomContact:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#bottomContactContact{
	width:191px;
	float:left;
	margin:0px 20px 0px 0px;
}

div#bottomContatcText{
	width:679px;
	float:left;
}
