@charset "utf-8";

/* --------------------------------------------------------- */
/* タイトル・メニュー                                        */
/* --------------------------------------------------------- */

dl {
	margin: 0px;
	padding: 0px;
}
#container_title_menu {
	width     : 736px;
	margin    : auto;
	text-align: left;
	float: right;
	margin-bottom: 25px;
}
.block_menu div {
	font-size:12px;
	font-weight: bold;
	padding-top:10px;
}
/* --------------------------------------------------------- */
/* etc                                                       */
/* --------------------------------------------------------- */

img.toplist {
	margin-right: 10px;
	border: 0px;
}

.box_catch {
	font-size:16px;
	margin: 0 0 16px 0;
	padding:8px;
	font-weight: bold;
	
}


/* --------------------------------------------------------- */
/* 外観イメージ                                              */
/* --------------------------------------------------------- */

#block_left {
	float: left;
	width: 310px;
	text-align: center;
	background-color: #ededed;
	
}
.box_big_btn {
	padding-bottom: 15px;
	width: 310px;
	border-bottom: 1px solid #cccccc;
}
#block_gaikan #upimages {
	margin-bottom: 5px;
	/*clear: both;*/
	margin-top: 10px;
}
#block_gaikan
{
	width           : 310px;	/* map準拠300 */
	/*float           : left;*/
	background		: #F1F0E8;
	/*margin-bottom: 14px;*/
	padding: 9px 0 9px 0;
}

#block_gaikan img {
	/*border: 1px solid #999999;*/
	border: none;
}

#block_thumb {
	width: 292px;
	orverflow: visible;
	margin: 0 auto 0 auto;
}

#block_thumb div {
	/*margin: 5px 4px 5px 0;*/
	margin: 0;
	padding: 0;
}
#block_thumb > span {
	font-weight: bold;
	font-size: 14px;
	margin: auto 10px;
	line-height: 2em;
}

#block_thumb_sub1 {
	width: 310px;
	float: left;
	margin: 0;
	padding: 0;
}
#block_thumb_sub1 img {
	float: left;
	margin: 0 4px 4px 0;
}

#block_thumb_sub2 {
	float: right;
	margin: 4px 0 0 0;
	padding: 0 0 auto 0;
	min-height: 86px;
	background-color: #F1F0E8;
}

#block_thumb_sub2 img{
	padding: 0;
	margin : 0;
}

.block_thumb_canvas_wrapper {
	background-color: #F1F0E8;
	text-align      : left;
	width           : 300px;
	/*padding: 6px 0 6px 5px;*/
	margin: 5px;
}


/* --------------------------------------------------------- */
/* マップ                                                    */
/* --------------------------------------------------------- */
#block_map_canvas_wrapper {
	background-color: #F1F0E8;
	text-align      : left;
	width           : 300px;
	padding-bottom: 6px;
	padding-left: 5px;
}

#block_map_canvas_wrapper span {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: auto 0px;
	line-height: 2em;
	color: #333333;
}

#block_map_canvas_wrapper_my span.map_title {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: auto 0px;
	line-height: 2em;
	color: #333333;
	margin-bottom: 15px;
	border-bottom: 3px solid #083895;
}

#block_map_canvas {
	width       	: 736px;
	height      	: 440px;
	margin: 2px auto;
	padding-top		: 9px;
	border      	: 1px solid #cccccc;
}

/* --------------------------------------------------------- */
/* 情報テーブル                                              */
/* --------------------------------------------------------- */
div.block_menu {
	width: 410px;
	margin-top: 4px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
}
div#block_menu_top {
	width: 170px;
	height: 38px;
	text-align: right;
	margin: 20px auto 0px;
}

div#block_menu_top span {
	vertical-align: bottom;
	float: left;
	margin-top: 6px;
}

div#block_menu_top img {
	border: none;
}

div#block_menu_top a {
	/*margin-top	:20px;
	margin-left	:200px;
	text-aling	:right;*/
	text-align: right;
}

div#block_menu_bottom {
	text-align: right;
	width:410px;
	height:70px;
}

#box_title dt {
	padding: 10px 0px 10px 0px;
}
#box_title {
	height: 110px;
}
#box_title img {
     behavior: expression(IEPNGFIX.fix(this));  
}
div#block_menu_bottom img {
	border: none;
}

#block_table_info {
	/*margin-left: 370px;*/
	float: right;
	width: 420px;
			
}

#table_info td span {
	/*text-indent: 8px;*/
	padding-left: 8px;
	background-image : url(/img/estate/yajirushi1.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.block_menu div.money {
	color: #006BB4;
	font-size:12px;
	font-weight: normal;
}

.block_menu div.money span.indent {
	color: #006BB4;
	margin-left: 14px;
}

.block_menu div span.large {
	font-size: 26px;
	color: #006BB4;
}

#table_info {
	/*position     : relative;*/
	table-layout : fixed;
	border-collapse: collapse;
	height       : 100px;
	width        : 410px;
	margin-top   : 0px;
	margin-bottom: 10px;
	empty-cells  : show;
	border: 1px solid none;
}

#table_info th, #table_info td {
	line-height   : 26px;
	text-align    : left;
	border-bottom : 1px solid #cccccc;
	vertical-align: top;
}
#table_info td span {
	color: #999999;
	margin-right: 4px;
}

#table_info2 {
	table-layout : fixed;
	border-collapse: collapse;
	width        : 410px;
	margin-top   : 20px;
	margin-bottom: 10px;
	empty-cells  : show;
	border: 1px solid #EDEDED;
}
#table_info2 td, #table_info2 th {
	border: 1px solid #BECBB7;
	padding: 10px 8px;
	vertical-align: top;
	line-height: 1.7em;
}

#table_info2 tr th {
	background-color: #F1F0E8;
	font-weight: normal;
}
#table_info2 tr td {
	background-color: #ffffff;
}
#table_info tr.second th, tr.second td {
	line-height: 28px;
}

#container_footer a {
	font-size: 10px;
}
/* --------------------------------------------------------- */
/* 物件一覧へ戻る                                            */
/* --------------------------------------------------------- */
#block_backto {
	clear: both;
	text-align: center;
}

#block_backto input {
	margin-top : 30px;
	margin-bottom: 10px;
}

/* 物件情報データここから */

.box_detail_data {
	width: 408px;
	padding-left: 1px;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	
}
.box_detail_data dt,.box_detail_data_top dt {
	background: #e7eef9;
	float: left;
	width: 98px;
	padding-left: 10px;
	line-height: 30px;
	margin: 1px 0px;
}

.box_detail_data dd,.box_detail_data_top dd {
	float: right;
	width: 290px;
	line-height: 30px;
	margin: 1px 0px;
	padding-left: 10px;
	background: #fff;
}
.box_detail_data dd span,.box_detail_data_top dd span {
	line-height: 18px;
}
#block_estate_detail_right {
	width: 420px;
	float: right;
}
.box_detail_1,.box_detail_2 {
	width: 410px;
	border-bottom: 1px solid #ededed;
}
.box_detail_1 dt {
	width: 72px;
	float: left;
	color: #666666;
	line-height: 25px;
}
.box_detail_1 dd {
	width: 125px;
	float: left;
	color: #333333;
	line-height: 25px;
}

.box_detail_2 dd span {
	color: #0f3e9a;
	font-size: 18px;
	font-weight: bold;
}
#cost_red {
	font-size: 20px;
	font-weight: bold;
}
.box_detail_2 dt {
	width: 60px;
	float: left;
	margin: 10px 10px 10px 0px;
	background: #e7eef9;
	color: #666666;
	text-align: center;

}
.box_detail_2 dd {
	width: 340px;
	float: right;
	margin: 10px 0px 10px 0px;
	color: #333333;
}

.box_detail_1 dd span {
	color: #cc0000;
	font-weight: bold;
}
.box_bottom_dl dt {
	height: 100%;
	display: block;
}


/* 物件情報データここまで */
.box_detail_data_top {
	width: 408px;
	padding-left: 1px;
	border-bottom: 1px solid #ededed;

}

#box_bottom_navi_1 {
	width: 736px;
	height: 145px;
	position: relative;

}

#bottom_btn_contact {
	position: absolute;
	bottom: 10px;
	left: 186px;
	height: 28px;
	width: 161px;
}
#bottom_btn_shop {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 161px;
	height: 28px;
}
#box_bottom_navi_1 a {
	width: 161px;
	height: 28px;
	cursor: pointer;
}
#contact_number dt {
	width: 85px;
	float: left;
	display: block;
	margin-top: 4px;

}

#container_upcontent {
	margin-top: 20px;
}	
#contact_number dd {
	width: 641px;
	line-height: 28px;
	vertical-align: center;
	color: #929292;
	padding-left: 10px;
	display: block;
	float: right;
	
}
#contact_number {
	margin-top: 10px;
	border-bottom: 3px solid #083895;
	width: 736px;
}

.box_bottom_dl {
	background: #E7EEF9;
	border: none;
	border-top: 1px solid #ededed;
	margin-bottom: 1px;

}
.box_bottom_dl dt,.box_bottom_dl dd {
	border-top: 1px solid #fff;
	margin: 0px;

}
.box_bottom_dl dt {
	border-left: 1px solid #fff;
	width: 97px;
}
#box_border_bottom_none {
	border-bottom: none;	
}

#block_map_canvas_wrapper p {
	width: 200px;
	padding-left: 10px;
	margin-left: 10px;
	background: url(/img/estate/detail/detail_arrow.gif) 0px 5px no-repeat;

}

/* その他 */
* html {
    behavior: url('/css/estate/csshover3.htc');
}
#box_gronavi li:hover ul {
	display: block;
}

.box_catch {
	width: 720px;
}
/* 透過png対策ここから */
.box_big_btn img {
	behavior: expression(IEPNGFIX.fix(this));  

}
#block_menu_bottom img,#block_menu_top img {
	behavior: expression(IEPNGFIX.fix(this));  

}

/* ie7とそれ以外のブラウザ用 */

html>body #box_bottom_navi_1 {
	background: url(/img/estate/detail/bottom_banner.png);
}

/* ie6以前用 */

*html #box_bottom_navi_1 {
	background: url(/img/estate/detail/bottom_banner.gif);
}
/* 透過png対策ここまで */

#Header p {
	_height:12px;
}

#block_map_canvas_wrapper a img {
	margin-bottom: 8px;
	margin-top: 5px;
}

