﻿@charset "utf-8";

#container #menu{
	width: 960px;
	xfloat: left;
	xmargin: 0 0 10px;
}


#contents_area .info_box{
	width: 630px;
	float: right;
	margin: 0 0 25px;
	
}

#contents_area .info_box .s_menu{
	width: 630px;
	float: right;
	margin: 25px 0 50px;
	
}

#contents_area .info_box .s_menu .sleft{
	width: 300px;
	float: left;
	xmargin: 0 0 25px;
}

#contents_area .info_box .s_menu .sright{
	width: 300px;
	float: right;
	xmargin: 0 0 25px;
}

#contents_area .info_box .info_inbox{
	width: 630px;
	float: left;
	margin: 30px 0 ;
	background: url(../img/top/infobg.gif) repeat-y;
}

#contents_area .info_inbox .oh_l{
	width: 300px;
	float: left;
	xmargin: 30px 30px 0 0;

}

#contents_area .info_inbox .info_t{
	margin: 10px 0;

}

#contents_area .info_inbox .info_t span{
	xheight: 25px;
	padding: 0 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	color: #352039;
	line-height: 20px;

}

#contents_area .info_inbox .oh_l .info_tbl{
	width: 300px;
	xmargin: 20px 0;

}

#contents_area .info_inbox .oh_l .info_tbl tr{
	xmargin: 300px;
	padding: 15px;

}

#contents_area .info_inbox .oh_l .info_tbl th{
	width: 60px;
	text-align: left;
	color: #352039;

}

#contents_area .info_inbox .info_tbl td{
	padding: 5px 0;

}

#contents_area .info_inbox .oh_l .info_tbl .price{
	width: 300px;
	float: left;
}

#contents_area .info_inbox .oh_l .info_tbl .price p{
	width: 200px;
	float: left;
	padding: 15px 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #352039;
	xline-height: 20px;
}

#contents_area .info_inbox .oh_l .info_tbl .price div{
	width: 70px;
	float: right;
	padding: 5px 10px 0 0;
}

/*-----*/

.point{
	background:#4e453f;
	width: 290px;
	margin: 10px 0;
	text-align: center;
	color: #fff;
	float: left;
}

.point .box{
	margin: 10px;
}

.point .t{
	font-weight: bold;
	margin: 0 0 5px;
}

/*-----*/

.roan{
	background: url(../img/property/calendar.png) no-repeat;
	padding: 0 0 0 25px;
}



/*-----*/

#contents_area .info_inbox .oh_r{
	width: 290px;
	float: right;
	xpadding: 0 0 0 15px;
	xmargin: 30px 30px 0 0;

}

#contents_area .info_inbox .oh_r span{
	xheight: 25px;
	padding: 0 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	color: #352039;
	line-height: 20px;

}

#contents_area .info_inbox .oh_r .info_tbl{
	width: 290px;
	xmargin: 15px 0;

}

#contents_area .info_inbox .oh_r .info_tbl tr{
	margin: 290px;
	padding: 15px;

}

#contents_area .info_inbox .oh_r .info_tbl th{
	width: 60px;
	text-align: left;
	color: #352039;

}

#contents_area .info_inbox .oh_r .info_tbl .price{
	width: 290px;
	float: left;
}

#contents_area .info_inbox .oh_r .info_tbl .price p{
	width: 200px;
	float: left;
	padding: 15px 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #352039;
	xline-height: 20px;
}

#contents_area .info_inbox .oh_r .info_tbl .price div{
	width: 70px;
	float: right;
	padding: 5px 0 0;
}

#contents_area .toushi{
	width: 630px;
	float: right;
	margin: 80px 0 0;
}

/*---物件詳細--*/

.info_box .bbox{
	width: 630px;
	float: left;
	margin: 10px 0;
}

.info_box .bbox h2{
	font-size: 20px;
	color: #352039;
	padding: 5px 0;
}

.info_box .bbox .tbl{
	width: 630px;
	float: left;
	margin: 15px 0 20px;
	padding: 0 0 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.info_box .bbox .tbl table{
	width: 630px;
	float: left;
	margin: 20px 0;
	xborder-top: 1px solid #ccc;
	xborder-bottom: 1px solid #ccc;
	line-height: 25px;
}

.info_box .bbox .tbl table tr{
	width: 630px;
	float: left;
	text-align: left;
	xpadding: 30px 0;
	xbackground: #eee;
	color: #534741;
}

.info_box .bbox .tbl table th{
	width: 70px;
	float: left;
	text-align: left;
	xpadding: 10px 0;
	xbackground: #eee;
	color: #534741;
}

.info_box .bbox table td{
	width: 245px;
	float: left;
	text-align: left;
	xpadding: 10px 0;
	xbackground: #eee;
	color: #534741;
}

.info_box .bbox table .price{
	font-size: 18px;
	font-weight: bold;
}

.info_box .bbox .tbl table .tbl_btm td{
	width: 530px;
	float: left;
	text-align: left;
	xpadding: 10px 0;
	xbackground: #eee;
	color: #534741;
	xline-height: 20px;
}

/*-------------------------------------*/

.pro_box{
	background: #4e453f;
	float: left;
	width: 630px;
	margin: 0 0 30px;
	color: #fff;
}

.pro_box .in_area{
	margin: 10px;
}

.pro_box .in_area .title{
	font-weight: bold;
	margin: 0 0 5px;
}

/*-------------------------------------*/

.icon_box{
	background: #eee;
	float: left;
	width: 630px;
}

.icon_box .in_area{
	margin: 20px;
}

/*-------------------------------------*/

.info_box .bbox .bbox_images{
	width: 630px;
	float: left;
	margin: 20px 0;
}

.info_box .bbox .bbox_images .images_left{
	width: 300px;
	float: left;
	xmargin: 20px 0;
}

.info_box .bbox .bbox_images .images_right{
	width: 300px;
	float: right;
	xmargin: 20px 0;
}

.info_box .bbox p{
	width: 630px;
	float: left;
	margin: 10px 0;
	line-height: 25px;
	color: #534741;
}

/*---------------------------------------------------*/

#google_map{
	xbackground: url(../img/bukken/map_bg.gif) repeat;
	float: left;
	width: 630px;
	height: 320px;
	background: #eee;
	margin: 20px 0;
}

#google_map .map_box{
	width: 610px;
	margin: 10px;
}

#google_map .map_box .left_box{
	width: 300px;
	height: 300px;
	background: #aaa;
	float: left;
}

#google_map .map_box .right_box{
	width: 300px;
	height: 300px;
	background: #aaa;
	float: right;
}

#svp_area {
	width:780px;
	height:400px;
	margin: 0 auto;
	padding: 5px 0px 10px 0px;
	border-radius: 2px;
}

#svp {
	width:300px;
	height:300px;
	margin: 0 auto;
	float: left;
}

#map {
	width:300px;
	height:300px;
	margin: 0 auto;
	float: right;
}

#text_area {
	margin: 0 10px 0 0;
	float: left;
	width: 310px;
}

/*---------------------------------------------------*/