@charset "utf-8";
/* CSS Document */

/* GoogleMaps関連設定 */
#map{
	clear:both;
	width: 543px;
	height: 293px;
	border:1px solid gray;
}

/* ページ内共用 */

.build_image_zoom {
	float:right;
	vertical-align:bottom;
}

/* 物件写真 */
.content h1 {
	margin:10px auto 0 auto;
	padding-left:10px;
	border-left:4px solid #b00;
	font-size:x-large;
	font-weight:bold;
	line-height:1.2em;
	width:898px;
}
.it_build_flag {
	margin-top:0px;
}

.content #page_subtitle {
	clear:both;
	margin:0px auto;
	padding-left:10px;
	border-left:4px solid #999;
	font-size:small;
	font-weight:bold;
	color:#b00;
	line-height:1.5em;
	width:898px;
}

.build_title {
	position:relative;
	width:914px;
	margin:0px auto;
	padding-bottom:20px;
	background:url(/building/detail/img/build_pictures_top.gif) no-repeat center bottom;
}

.build_pictures {
	position:relative;
	width:900px;
	margin:0px auto;
	padding:0px 7px;
	background:url(/building/detail/img/build_pictures_leftright.gif) repeat-y;
}

.build_pictures_bottom {
	clear:both;
	height:7px;
	width:914px;
	margin:0px auto;
	background:url(/building/detail/img/build_pictures_bottom.gif) no-repeat center top;
}

.build_outer_box {
	position:relative;
	float:left;
	border:1px solid white;
	width:358px;
	height:341px;
	background-color:#efefef;
	background:url(/building/detail/img/photo_bg.gif) no-repeat right top;
}

.build_outer_image {
	margin:0px auto;
	position:relative;
	width:295px;
	height:295px;
	background-repeat:no-repeat;
	background-position:center center;
}

.build_outer_image span{
	vertical-align:center;
	align:center;
}
.build_outer_image_text_box {
	width:295px;
	margin:0px auto;
	padding-top:5px;
}

.build_outer_image_text {
	float:left;
	padding-left:1em;
}

.build_image_zoom_anchor {
	padding-right:5px;
}

.build_inner_box{
	position:relative;
	float:left;
	width:263px;
	height:167px;
/*	margin:5px;	*/
	margin-left:5px;
	border:1px solid white;
	background-color:#efefef;
}

.build_inner_box_divide {
	float:left;
	height:5px;
	width:526px;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:1px;	/*	IE6用	*/
	_height:3px;	/*	IE6用	*/
}

.build_inner_image {
	position:relative;
	width:160px;
	height:120px;
	margin:5px auto 0px;
/*	padding-top:15px;	*/
	background-repeat:no-repeat;
	background-position:center center;
}

.build_inner_image_text_box {
	width:210px;
	padding-left:50px;
	padding-top:10px;
}

.build_inner_image_text {
	width:150px;
	float:left;
	vertical-align:middle;
}

.build_print_box {
	position:absolute;
	top:10px;
	right:10px;
}

/* 仕様アイコン */
.build_specs {
	clear:both;
	position:relative;
	width:888px;
	padding:5px;
	background-color:#efefef;
	margin:10px auto;
	border:1px solid #ccc;
}

.build_specs_title {
	float:left;
	padding:5px 0 0 5px;
}
.build_spec_text {
	font-size:x-small;
	padding-top:2px;
	vertical-align:middle;
}

.build_specs_std {
	position:relative;
	width:888px;
	background-color:white;
	margin-right:0px;
}
.build_specs_it {
	clear:both;
	margin-top:5px;
}
.build_specs_other {
	clear:both;
	margin-top:5px;
}

.spec_box_place {
	float:left;
	width:755px;
}

.spec_icon_box {
	float:left;
	width:123px;
	height:34px;
	margin-top:3px;
	font-size:x-small;
}
.spec_icon_box img{
	display:block;
	float:left;
	padding:5px;
	height:25px;
	width:25px;
	vertical-align:middle;
}

.spec_icon_text {
	display:block;
	float:left;
	padding:5px;
	line-height:1.1em;
	vertical-align:middle;
}

.build_specs_help {
	float:right;
	padding:5px 5px 5px 16px;
	vertical-align:middle;
	background: url(/img/icon_q.gif) no-repeat left center;
}


/* 所在地・平面図 */
.map_area
{
	width:888px;
	padding:5px;
	margin: 10px auto;
	background-color:#efefef;
	border:1px solid #ccc;
}

.map_table {
	border:0px;
}

.map_table tbody {
	vertical-align:top;
	border:0px solid white;
}

.map_table tbody tr td {
	padding:0px;
	border:0px solid white;
}

.map_table tr td.border {
/*	border-left:1px solid white;	*/
	background:url(/building/detail/img/map_vdiv.gif) repeat-y left top;
}

.map_box {
	position:relative;
	float:left;
	width:545px;
	padding:5px;
}

.map_zoom_anchor {
	display:inline-box;
	padding:0 0px 3px 0;
	line-height:26px;	
	vertical-align:bottom;
}

.build_blueprint_box {
	float:left;
	width:300px;
	padding:5px 10px 10px 10px;
}

.build_blueprint {
	clear:both;
	padding:5px 0;
}

.build_blueprint_text {
	float:left;
}

.build_blueprint_image {
	width:295px;
/*	height:295px;*/
	background-repeat:no-repeat;
	background-position:center center;
}

.build_zoom_anchor {
	padding-right:5px;
}

.build_layoutplan {
	float:right;
	padding:0 5px 0 15px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(/img/icon_cursol_right.gif);
	font-size:x-small;
}

.map_area_text{
	float:left;
	padding:5px 0;
}

.header_image {
	width:910px;
	height:30px;
	margin:0px auto;
}

/* 空室情報 */
.build_vacancy {
	width:908px;
	padding:20px 0px;
	margin:0px auto 25px;
	border:1px solid #ddd;
}
div.content table {
	margin-bottom:0px;
}

.build_vacancy table tr td{
	line-height:0.9em;
}
/*
.build_vacancy table tr td.detail_inquiry {
	padding:0px;
	margin:0px;
}
*/
.detail_inquiry {
	position:relative;
	height:38px;
	width:867px;
	border:1px solid #ddd;
	border-top:0px;
	margin:0px auto;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(/building/detail/img/detail_inquiry.gif);
}

.detail_inquiry_button {
	padding-left:217px;
	padding-top:7px;
}

/* 建物概要 */
.build_detail
{
	clear:both;
	position:relative;
	width:908px;
	padding:20px 0px;
	margin:0px auto 25px;
	border:1px solid #ddd;
}

.build_detail table tr td{
	line-height:0.9em;
}

ul .access {
	list-style-type: disc;
	list-style-position: inside;
}
.access li{
	padding-left: 3em;
	padding-bottom: .5em;
	margin-right: 2em;
	height:1.2em;
	vertical-align: baseline;
}

/* 貸室の設備 */
.room_detail
{
	position:relative;
	width:908px;
	padding:20px 0px;
	margin:0px auto 25px;
	border:1px solid #ddd;
}

.room_detail table tr td{
	line-height:0.9em;
}

.table_title {
	background-color:#ddd;
	font-weight:bold;
}

.row_title {
	background-color:#ddd;
	font-weight:bold;
	width:15%;
}

/* フッターリンク */

.footerlink{
	width:890px;
	margin:0 25px -17px 25px;
}

.footerlink div{
	font-size:12px;
	line-height:15px;
	padding:0 12px;
	margin:12px 0 0 0;
}

.footerlink div span{
	line-height:18px;
}

.footerlink h3 {
	background: url("../img/h2_bg.gif") no-repeat;
	font-weight: bold;
	height: 16px;
	padding:2px 0 0 11px;
	font-size:12px;
	margin: 0 -12px 0 -12px;
}

