@charset "euc-jp";

/*::::::::::::::::::::::::::::::::::::::::::::
最終更新日：2010/2/25 furuta
::::::::::::::::::::::::::::::::::::::::::::*/
/***--- パーツスタイル読み込み ---***/
@import url("/style/prettyPhoto.css");

/***--- 個別スタイル ---***/

/*--------------------------------------------
	設定上書き　
--------------------------------------------*/
#contents div.main_column {
	clear: both;
}

/*--------------------------------------------
	New title　
--------------------------------------------*/
#contents div.title{
	border-bottom: 1px solid #cacaca;
	margin-bottom: 12px;
}

#contents div.details_title{
	width: 704px;
	float: left;
	padding: 4px 0 4px 16px;
	background: url(/floor/img/ttl_d_h2_b.gif) left top repeat-y;
	margin-bottom: 8px;
}

#contents div.title div.bd_name_ttl {
}

#contents div.title div.bd_name_ttl h2{
	float: left;
	color: #333;
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: bold;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
}

#contents div.title div.bd_name_ttl div.update_info {
	float: left;
	height: 18px;
	padding: 0 18px;
	font-size: 0.75rem;
	color: #666;
	line-height: 18px;
	border: 1px solid #f7ad19;
	border-radius: 3px;
	margin-left: 16px;
	/*margin-top: -1px;
	margin-bottom: -1px;*/
}

#contents div.title div.bd_address {
	font-size: 0.8rem;
	color: #666;
}

#contents div.title div.bd_address span.bdinfo {
	margin-right: 10px;
}

#contents div.title div.emptyfloor {
	font-size: 0.75rem;
}

#contents div.title div.emptyfloor a {
	display: inline-block;
	height: 24px;
	padding: 0 28px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	background-color: #286bcc;
	border-radius: 12px;
	text-decoration:none;
}

#contents div.bd_header_img {
	width: 238px;
	height: 70px;
	float: right;
}

/*--------------------------------------------
	詳細ヘッダー　
--------------------------------------------*/
div#detail_header {
	width: 100%;
	height: 124px;
	-webkit-box-shadow: 0 3px 2px 0px rgba(0,0,0,0.25); /* Safari, Chrome用 */
	-moz-box-shadow: 0 3px 2px 0px rgba(0,0,0,0.25); /* Firefox用 */
	box-shadow: 0 3px 2px 0px rgba(0,0,0,0.25); /* CSS3 */
	margin-bottom: 15px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Arial,Verdana, Helvetica, sans-serif;
}

@media \0screen {/* ie8 */  
   div#detail_header {
	padding-bottom: 4px;
	background: url(/floor/img/bg_dheader.jpg) left bottom repeat-x;
	
	}
}


div#detail_header div.dheader_inner {
	width: 980px;
	height: 86px;
	margin: 0 auto;
}

div#detail_header div.dheader_inner img {
	vertical-align: bottom;
}

/*--------------------------------------------
	詳細ヘッダー h2　
--------------------------------------------*/
div#detail_header div.dheader_inner h2 {
	width: 512px;
	float: left;
	padding-left: 14px;
	font-size: 1.25em;
	line-height: 1.2;
	font-weight: bold;
	background: url(/floor/img/ttl_d_h2.gif) left top no-repeat;
	margin-top: 24px;
	font-weight: bold;
}

div#detail_header div.dheader_inner h2 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

div#detail_header div.dheader_inner h2 a:hover {
	text-decoration: underline;
}

/*--------------------------------------------
	詳細ヘッダー inq　
--------------------------------------------*/
div#detail_header div.dheader_inner div.bnr_brokerages {
	width: 216px;
	padding-top: 40px;
	margin-left: 10px;
	float: left;
}

div#detail_header div.dheader_inner div.inq_box {
	width: 216px;
	float: right;
}

div#detail_header div.dheader_inner div.inq_box div.inq_tel_hd {
	margin-bottom: 4px;
}

div#detail_header div.dheader_inner div.inq_box div.bt_mail_hd {
	width: 216px;
	height: 36px;
	background:  #fff;
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.3); /* Safari, Chrome用 */
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.3); /* Firefox用 */
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.3); /* CSS3 */
}

@media \0screen {/* ie8 */  
   div#detail_header div.dheader_inner div.inq_box div.bt_mail_hd {
	background:  #fff;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#d6d6d6, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#d6d6d6, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#d6d6d6, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#d6d6d6, direction=270, strength=3, enabled=true);
	
	}
}

div#detail_header div.dheader_inner div.inq_box div.bt_mail_hd a {
	display: block;
	width: 216px;
	height: 36px;
}

/*--------------------------------------------
	詳細ヘッダー menu　
--------------------------------------------*/
div#detail_header div.dheader_menu {
	border-top: 1px solid #ccc;
}

div#detail_header div.dheader_menu ul.menu_box {
	width: 979px;
	margin: 0 auto;
	border-left: 1px dotted #BBBBBB;
}

div#detail_header div.dheader_menu ul.menu_box li {
	width: 244px;
	height: 37px;
	float: left;
	border-right: 1px dotted #BBBBBB;
	text-align: center;
}

div#detail_header div.dheader_menu ul.menu_box li.last {
	width: 243px;
}

div#detail_header div.dheader_menu ul.menu_box li a {
	display: block;
	height: 28px;
	padding-top: 9px;
	font-size: 0.8em;
	color: #000;
	
}

div#detail_header div.dheader_menu ul.menu_box li a.emp {
	height: 32px;
	padding-top: 5px;
}

div#detail_header div.dheader_menu ul.menu_box li a span.hmenu {
	padding-left: 13px;
	background: url(/img/ico_arrow_bld.gif) left center no-repeat;
}

div#detail_header div.dheader_menu ul.menu_box li a:hover {
	color:#38577C;
	background: #E3EFF4;
	text-decoration: underline;
}

div#detail_header div.dheader_menu ul.menu_box li a span.emp_num {
	font-size: 1.3em;
	color: #385779;
	font-weight: bold;
}

div#detail_header div.dheader_menu ul.menu_box li a span.ken {
	font-size: 0.9em;
}

/*--------------------------------------------
	h3
--------------------------------------------*/
#contents div.ttl_h3 {
	border-top: 2px solid #011C4E;
	border-bottom: 1px dotted #D6D6D6;
	padding: 10px 0;
	clear: both;
	margin-bottom: 12px;
	position: relative;
}
#contents div.ttl_h3 h3 {
	font-size: 0.95em;
	color:#000;
	font-weight:bold;
	float:left;
}

#contents div.ttl_h3 h3 span {
	margin-left: 5px;
	font-weight:bold;
}

#contents div.ttl_h3 h3 span.none {
	margin-left: 5px;
}

#contents div.ttl_h3 div.fl_guide {
	position: absolute;
	top: 8px;
	right: 0;
	width: 360px;
	text-align:right;
}

#contents div.ttl_h3 div.fl_guide p.fl_guide_in {
	display:inline-block;
	height: 29px;
	font-size: 0.75rem;
	color: #666;
	line-height: 29px;
	padding-left: 38px;
	background: url(/img/ill_saler2.jpg) left center no-repeat;
}

/* id */
#contents div.ttl_h3 p.id {
	float: right;
	font-size: 0.75em;
	padding-top: 4px;
}

/*--------------------------------------------
	コンテンツ枠
--------------------------------------------*/
#contents div.left_column {
	width: 476px;
	float: left;
	margin-bottom: 20px;
}

#contents div.right_column {
	width: 494px;
	float: right;
	margin-bottom: 20px;
}

/*--------------------------------------------
	写真コンテンツ
--------------------------------------------*/
/* メインコンテンツ */
#contents div.left_column div.main_ph_box {
	width: 474px;
	height: 330px;
	border: 1px solid #D6D6D6;
	position: relative;
}

#contents div.left_column div.main_ph_box div.fee_flag_box {
	width: 110px;
	height: 48px;
	position: absolute;
	top: 7px;
	left: -8px;
	z-index: 1000;
	text-align: center;
	background-color: #286bcc;
	border-radius: 3px;
}

#contents div.left_column div.main_ph_box div.fee_flag_box span.feetxt_a {
	display: block;
	padding-top: 10px;
	font-size: 0.75em;
	line-height: 1.0;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#contents div.left_column div.main_ph_box div.fee_flag_box span.feetxt_b {
	display: block;
	font-size: 1.0rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#contents div.left_column div.main_ph_box div.main_ph {
	display: table-cell;
	width: 474px;
	height: 330px;
	text-align: center;
	vertical-align: middle;
}

#contents div.left_column div.main_ph_box div.main_ph img {
	max-width: 474px;
	max-height: 330px;
}

#contents div.left_column div.main_ph_box div.caption{
	max-width: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 6px 12px;
	font-size: 0.8em;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
    z-index: 100;
}

/* thnumnail */
#contents div.left_column div.thumb_box {
	position: relative;
}

#contents div.left_column div.thumb_box div.thumlist{
	float: left;
    height: 53px;
    overflow: hidden;
    width: 100%;
}

#contents div.left_column div.thumb_box div.thumlist ul.list_box {
    position: relative;
}

#contents div.left_column div.thumb_box div.thumlist ul.list_box li {
	width: 42px;
	height: 42px;
    border: 1px solid #D6D6D6;
    cursor: pointer;
    float: left;
    margin: 9px 4px 0 0;
    overflow: hidden;
    
}
#contents div.left_column div.thumb_box div.thumlist ul.list_box li img {
    /*position: relative;
    width: 100%;*/
	width: 42px;
	height: 42px;
}
#contents div.left_column div.thumb_box  .thum_current {
    left: 0;
    position: absolute;
    top: -3px;
    z-index: 110;
}

/*--------------------------------------------
	周辺地図、ビュー、動画
--------------------------------------------*/
#contents div.right_column div.map_view {
	width: 492px;
	height:330px;
	border: 1px solid #D6D6D6;
	margin-bottom: 8px;
}

#contents div.right_column div.map_contents {
	width: 492px;
	height:330px;
	
	position:relative;
	float: left;
}
#contents div.right_column div.map_contents div.map_box {
	width: 492px;
	height:330px;
}

#contents div.right_column div.view_contents {
	width: 492px;
	height:330px;
}

#contents div.right_column div.movie_contents {
	width: 492px;
	height:330px;
	position:relative;
}

#contents div.right_column div.movie_contents iframe {
	position: absolute;
	top:0;
	left: 0;
}

#contents div.right_column div.map_contents a.bt_s_bd {
	display:block;
	width: 217px;
	height: 35px;
	position: absolute;
	bottom: 8px;
	left: 24px;
	background: url(/floor/img/bg_btn_b.png) left top repeat;
	text-align:center;
}

#contents div.right_column div.map_contents a.bt_s_parking {
	display:block;
	width: 217px;
	height: 35px;
	position: absolute;
	bottom: 8px;
	right: 24px;
	background: url(/floor/img/bg_btn.png) left top repeat;
	text-align:center;
}

#contents div.right_column div.map_contents a.bt_s_bd span,
#contents div.right_column div.map_contents a.bt_s_parking span {
	display:inline-block;
	
	padding-left: 20px;
	font-size: 0.75em;
	color: #fff;
	text-decoration: none;
}

#contents div.right_column div.map_contents a.bt_s_bd span {
	margin-top: 8px;
	background: url(/floor/img/ico_build.png) left 2px no-repeat;
}

#contents div.right_column div.map_contents a.bt_s_parking span {
	margin-top: 10px;
	background: url(/floor/img/ico_parking.png) left top no-repeat;
	height: 18px;
}

#contents div.right_column div.map_contents a.bt_s_bd span:hover,
#contents div.right_column div.map_contents a.bt_s_parking span:hover {
	text-decoration: underline;
}

#contents div.right_column div.map_contents a.mapb_en span {
	display:block;
	width: 174px;
	line-height: 1.1;
	margin: 4px auto 0;
}

/* button */
#contents div.right_column ul.link_list {
	width: 498px;
	margin-right: -4px;
}

#contents div.right_column ul.link_list li {
	width: 245px;
	height: 44px;
	margin-right: 4px;
	float: left;
}

#contents div.right_column ul.local li {
	width: 245px;
	margin-right: 4px;
}

#contents div.right_column ul.link_list li a {
	display: block;
	width: 243px;
	height: 42px;
	border: 1px solid #011C4E;
	font-size: 0.8em;
	font-weight: bold;
	color: #011C4E;
	text-align: center;
	line-height: 42px;
	text-decoration: none;
}

#contents div.right_column ul.local li a {
	width: 243px;
}

#contents div.right_column ul.link_list li a:hover,
#contents div.right_column ul.link_list li.active a{
	color: #fff;
	background: #011C4E; 
}

#contents div.right_column ul.link_list li.none a,
#contents div.right_column ul.link_list li.none a:hover{
	color: #fff;
	background: #D6D6D6;
	border: 1px solid #D6D6D6;
	cursor: default;
}

/*--------------------------------------------
	コメント（画像なし）
--------------------------------------------*/
#contents div.main_column div.cmt_box {
	padding-bottom: 20px;
	margin-right: 4px;
	margin-left: 4px;
	font-size: 0.8em;
	line-height: 1.5;
}

/*--------------------------------------------
	お薦めとコメント（画像なし）
--------------------------------------------*/
#contents div.main_column ul.recomend_cmt {
	clear: both;
	padding: 0 130px 0 0;
	margin: 0 10px 20px 4px;
	position: relative;
}

#contents div.main_column ul.recomend_cmt li.rec_txt {
	padding-left: 24px;
	background: url(/img/ico_check.png) left top no-repeat;
	line-height: 1.4;
	min-height: 15px;
	font-size: 0.75rem;
	color: #004284;
	margin-bottom: 8px;
}

#contents div.main_column ul.recomend_cmt li.rec_txt:last-of-type {
	margin-bottom: 0;
}

#contents div.main_column ul.recomend_cmt li.img_rec {
	width: 116px;
	position: absolute;
	right: 0;
	bottom: 4px;
}

#contents div.main_column ul.recomend_cmt li.img_rec img {
	vertical-align: bottom;
}

#contents div.main_column div.cmt_box {
	clear: both;
	padding-bottom: 20px;
	margin-right: 10px;
	margin-left: 0;
	font-size: 0.8em;
	line-height: 1.5;
}

#contents div.main_column div.cmt_box.tya {
	padding-bottom: 12px;
}

/*--------------------------------------------
	手数料コンテンツ
--------------------------------------------*/
#contents div.main_column dl.fee_box {
	width: 698px;
	height: 50px;
	border: 1px solid #fbdae6;
	margin-bottom: 10px;
	font-size: 0.75em;
	color: #ed4580;
}
#contents div.main_column dl.fee_box dt {
	width: 319px;
	height: 50px;
	border-right: 1px solid #fbdae6;
	line-height: 50px;
	text-align: center;
	float: left;
}
#contents div.main_column dl.fee_box dt a {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 5px;
	color: #ed4580;
}
#contents div.main_column dl.fee_box dd {
	width: 378px;
	height: 42px;
	padding-top: 8px;
	text-align: center;
	line-height: 1.4;
	float: left;
}
/*--------------------------------------------
	募集フロア
--------------------------------------------*/
#contents div.main_column table.fl_lease{
	clear: both;
	width: 100%;
	border-top: 1px solid #D6D6D6;
}

#contents div.main_column table.fl_lease th{
	padding-top: 9px;
	padding-bottom: 7px;
	font-size: 0.70em;
	text-align: center;
	color: #999;
	background: #F5F5F5;
	line-height: 1.1;
}
#contents div.main_column table.fl_lease td{
	padding-top: 9px;
	padding-bottom: 7px;
	font-size: 0.8rem;
	text-align: center;
	border-bottom: 1px solid #D6D6D6;
	line-height: 1.1;
	color: #999;
}
#contents div.main_column table.fl_lease th span,
#contents div.main_column table.fl_lease td span.txt_sm,
#contents div.main_column table.fl_lease td span.price{
	font-size: 0.85em;
	line-height: 1.1;
	display:block;
}
#contents div.main_column table.fl_lease tr.mousehover01{
	background-color: #E3EFF4;
	cursor: pointer;
}

#contents div.main_column table.fl_lease tr.mousehover01 td.draw,
#contents div.main_column table.fl_lease tr.mousehover01 td.fv {
	background-color: #fff;
}

#contents div.main_column table.fl_lease tr.mousehover02 td.draw {
	background-color: #E3EFF4;
	cursor: pointer;
}

#contents div.main_column table.fl_lease tr.mousehover03 td.fv {
	background-color: #E3EFF4;
	cursor: pointer;
}

#contents div.main_column table.fl_lease .no{
	width:108px;
}

#contents div.main_column table.fl_lease .no a {
	font-size: 0.9rem;
	color: #0d7b99;
	font-weight: bold;
	text-decoration: underline;
}

#contents div.main_column table.fl_lease .area {
	width:72px;
}

#contents div.main_column table.fl_lease td.area {
	font-size: 0.85rem;
}

#contents div.main_column table.fl_lease .area .areain {
	color: #0d7b99;
	font-weight: bold;
}

#contents div.main_column table.fl_lease .tubo {
	width: 112px;
}

#contents div.main_column table.fl_lease .tubo .tuboin {
	color: #0d7b99;
	font-weight: bold;
}

#contents div.main_column table.fl_lease .prm {
	width:102px;
}

#contents div.main_column table.fl_lease .prm .prm_v .prmin {
	color: #0d7b99;
	font-weight: bold;
}

#contents div.main_column table.fl_lease .prm.tyb {
	width:284px;
}

#contents div.main_column table.fl_lease .prm.tyb .prm_v {
	font-size: 0.95em;
}

#contents div.main_column table.fl_lease .dps{
	width:80px;
}

#contents div.main_column table.fl_lease .dps .dpsin {
	color: #0d7b99;
	font-weight: bold;
}

#contents div.main_column table.fl_lease .dps .dps_v {
	font-size: 0.7rem;
}

#contents div.main_column table.fl_lease .money{
	width:52px;
}

#contents div.main_column table.fl_lease .rn{
	width:52px;
}

#contents div.main_column table.fl_lease .am{
	width:52px;
}

#contents div.main_column table.fl_lease .sc{
	width:92px;
}

#contents div.main_column table.fl_lease td.sc {
	color: #0d7b99;
	font-weight: bold;
}

#contents div.main_column table.fl_lease .draw{
	width:64px;
	
}
#contents div.main_column table.fl_lease .draw img {
	vertical-align: bottom;
}

#contents div.main_column table.fl_lease .draw div.dw_pop_box {
	position:relative;
}

#contents div.main_column table.fl_lease .fv{
	width:70px;
}
#contents div.main_column table.fl_lease th.fv {
	font-size: 0.7em;
}
#contents div.main_column table.fl_lease .draw div.drawing_pop {
	width: 388px;
	height: 376px;
	padding: 32px 14px 21px;
	position:absolute;
	left: -290px;
	top:40px;
	background: url(/floor/img/bg_drawing_pop.png) left top no-repeat;
}

#contents div.main_column table.fl_lease .draw div.drawing_pop div.drawing_inn {
	display: table-cell;
	width:388px;
	height: 376px;
	text-align: center;
	vertical-align: middle;
}
#contents div.main_column table.fl_lease .draw div.drawing_pop div.drawing_inn img {
	max-width:388px;
	max-height: 376px;
}

#contents div.main_column table.fl_lease .txt_sm{
	font-size: 0.85em;
	display: block;
}
#contents div.main_column table.fl_lease .no_price{
	background: url(/search/img/ico_money.png) left center no-repeat;
	padding-left: 13px;
	font-size: 0.85em;
	cursor: pointer;
}

#contents div.main_column div.bt_full {
	text-align: right;
}
#contents div.main_column div.bt_full a {
	background: url(/search/img/btn_arrow.gif) left center no-repeat;
	padding-left: 12px;
	font-size: 0.8em;
	line-height: 1.1;
	cursor: pointer;
}


/* 募集がない場合 */
#contents div.main_column div.notfl_lease {
	display: table-cell;
	width: 698px;
	height: 150px;
	border: 1px solid #D6D6D6;
	background: #F5F5F5;
	font-size: 0.95em;
	text-align: center;
	vertical-align: middle;
}

#contents div.main_column div.notfl_lease span {
	font-weight: bold;
}

/* 募集終了フロアリンク */
#contents div.main_column div.bt_full {
	text-align: right;
	margin-bottom: 25px;
	
					  
}

#contents div.main_column div.bt_full a {
	background: url(/img/ico_arrow_bld.gif) left center no-repeat;
	padding-left: 14px;
	font-size: 0.8em;
	line-height: 1.1;
	cursor: pointer;
}

/*---------------------------------
Popup
-----------------------------------*/
#contents div.main_column table.fl_lease .no_price{
	background: url(/search/img/ico_money.png) left center no-repeat;
	padding-left: 13px;
	font-size: 0.7rem;
	cursor: pointer;
}

#contents div.main_column table.fl_lease .prm_box {
	position: relative;
}
/*賃料未定　popup*/
#contents div.main_column div.price_inq {
	width: 378px;
	height: 285px;
	background: url(/img/bg_price_popup_b.png) left top no-repeat;
	padding: 19px 16px 0;
	position: absolute;
	z-index: 10;
	left: 0;
}

#contents div.main_column div.price_inq div.txt_price {
	position: relative;
}

#contents div.main_column div.price_inq div.txt_price p.bt_close {
	width: 14px;
	height: 14px;
	position: absolute;
	top:0;
	right: 0;
	cursor: pointer;
}

#contents div.main_column div.price_inq div.txt_price p.bt_close img {
	vertical-align: top;
}

#contents div.main_column div.price_inq div.inq_price {
	padding-top: 16px;
}

#contents div.main_column div.price_inq div.txt_price img,
#contents div.main_column div.price_inq div.inq_price img{
	vertical-align: bottom;
}

#contents div.main_column div.price_inq div.tel_form {
	padding: 8px 10px;
	background: #F5F5F5;
}

#contents div.main_column div.price_inq div.tel_form p {
	font-size: 0.6rem;
	color:#000;
	text-align: left;
	margin-bottom: 3px;
}
#contents div.main_column div.price_inq div.tel_form table,
#contents div.main_column div.price_inq div.tel_form table td{
	border: none;
	padding: 0;
	margin: 0;
}

#contents div.main_column div.price_inq div.tel_form table td {
	text-align: left;
}

#contents div.main_column div.price_inq div.tel_form table td.tel_input {
	width: 277px;
	padding-left: 40px;
	background: url(/img/ico_price_inc.gif) left center no-repeat;
}

#contents div.main_column div.price_inq div.tel_form table td.tel_input input {
	width: 260px;
}

#contents div.main_column div.price_inq div.tel_form table td input.bt_sp_send {
	width: 42px;
	height: 20px;
	cursor: pointer;
	font-size: 0.95em;
	background: #C81F32;
	border: none;
	color:#fff;
}

#contents div.main_column div.price_inq div.tel_form table td input.bt_sp_send:hover {
	background:#E45565;
}

#contents div.main_column div.price_inq div.thanks {
	padding: 10px;
	background: #f0f0f0;
	font-size: 0.85em;
	color:#664639;
	text-align: center;
}

#contents div.main_column div.price_inq div.tel_form a.s_mail_inq {
	display: block;
	width: 290px;
	position: relative;
	padding-left: 0;
	background: none;
	margin: 0 auto;
}

#contents div.main_column div.price_inq div.tel_form a.s_mail_inq span.bt_txt {
	width: 200px;
	height: 50px;
	font-size: 0.8rem;
	color: #fff;
	text-align: left;
	line-height: 50px;
	position:absolute;
	top: 0;
	left: 88px;
}

#contents div.main_column div.price_inq div.tel_form a.s_mail_inq img {
	vertical-align: bottom;
}

/*--------------------------------------------
	賃料条件/物件概要/設備詳細
--------------------------------------------*/
#contents div.main_column dl.build_info {
	width: 343px;
	border: 1px solid #D6D6D6;
	margin-bottom: 30px;
	float:left;
}

#contents div.main_column dl.mr {
	margin-right: 10px;
}

#contents div.main_column dl.build_info dt.ttl_bd {
	height: 32px;
	padding: 10px 15px 0 15px;
	font-size: 0.85em;
	background: #F5F5F5;
	font-weight: bold;
}

#contents div.main_column dl.build_info dt.ttl_bd div.f_update {
	float: right;
	font-size: 0.95em;
}
#contents div.main_column dl.build_info dd.bd_con {
	padding: 0 15px;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data {
	width: 100%;
}
#contents div.main_column dl.build_info dd.bd_con table.bd_data th {
	width: 105px;
	padding-top: 11px;
	padding-bottom: 8px;
	text-align: left;
	border-bottom: 1px dotted #D6D6D6;
	color: #333;
	font-size: 0.75em;
	vertical-align:top;
	/*line-height: 1.1;*/
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data th span {
	display: inline-block;
	font-size: 0.8em;
	margin-left: -5px;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data td {
	padding-top: 11px;
	padding-bottom: 8px;
	text-align: left;
	border-bottom: 1px dotted #D6D6D6;
	font-size: 0.8em;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data th.none,
#contents div.main_column dl.build_info dd.bd_con table.bd_data td.none {
	border-bottom: none;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data tr:last-child th,
#contents div.main_column dl.build_info dd.bd_con table.bd_data tr:last-child td {
	border-bottom: none;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data td.pb {
	padding-bottom: 14px;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data td.em {
	font-weight: bold;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data td.emb {
	font-weight: bold;
	color:#011C4E;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data td span.em {
	font-size: 1.2em;
	font-weight: bold;
	color: #011C4E;
	margin-right: 3px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Arial,Verdana, Helvetica, sans-serif;
}

#contents div.main_column dl.build_info dd.bd_con table.bd_data td span.unit {
	font-size: 0.9em;
}



/*--------------------------------------------
	最寄駅
--------------------------------------------*/
#contents div.main_column dl.build_info dd.bd_con table.bd_data td ul.st li {
	padding: 0 0 6px 0;
}
#contents div.main_column dl.build_info dd.bd_con table.bd_data td ul.st li a {
	padding-right: 3px;
}

/*--------------------------------------------
	駐車場台数
--------------------------------------------*/
#contents div.main_column dl.build_info dd.bd_con table.bd_data td a.parking_num {
	display:block;
	float: right;
	padding-left: 18px;
	font-size: 0.95em;
	background: url(/img/ico_parking.gif) left top no-repeat;
}

/*--------------------------------------------
	室内の雰囲気/建物の雰囲気/周辺環境
--------------------------------------------*/
/* コメント */
#contents div.main_column div.cmt_info {
	margin-bottom: 12px;
}

#contents div.main_column div.cmt_info div.cmt_box {
	width: 558px;
	padding: 12px 15px;
	font-size: 0.75em;
	line-height: 1.4;
	background: #F5F5F5;
	position: relative;
	float: left;
}

#contents div.main_column div.cmt_info div.cmt_box img.cmt_trigona {
	display: block;
	position:absolute;
	top: 30px;
	right: -12px;
}

#contents div.main_column div.cmt_info div.charge_box {
	width: 85px;
	float: right;
}

#contents div.main_column div.cmt_info div.charge_box div.charge_parson {
	width: 83px;
	border: 1px solid #D6D6D6;
	margin-bottom: 3px;
}

#contents div.main_column div.cmt_info div.charge_box div.charge_parson img {
	vertical-align: bottom;
}

#contents div.main_column div.cmt_info div.charge_box p.txt_cp {
	font-size: 0.65em;
}

/* 写真リスト */
#contents div.main_column ul.bd_ph {
	width: 706px;
	margin-right: -6px;

}

#contents div.main_column ul.bd_ph li {
	width: 170px;
	margin-right: 6px;
	float: left;
	margin-bottom: 30px;
}

#contents div.main_column ul.mbnone li {
	margin-bottom: 0;
}

#contents div.main_column ul.bd_ph li div.phs {
	width: 168px;
	height: 126px;
	position: relative;
	text-align: center;
	border: 1px solid #D6D6D6;
}

#contents div.main_column ul.bd_ph li div.phs div.ph_in {
	display: table-cell;
	width: 168px;
	height: 126px;
	vertical-align: middle;
	text-align: center;
}

#contents div.main_column ul.bd_ph li div.phs img.bd_ph {
	max-width: 168px;
	max-height: 126px;
	vertical-align: bottom;
}

#contents div.main_column ul.bd_ph li div.phs div.ampliation{
	position: absolute;
	right: 0;
	top: 105px;
	cursor: pointer;
}

#contents div.main_column ul.bd_ph li p {
	margin-top: 5px;
	font-size: 0.7em;
}


#contents div.main_column div.ph_more {
	text-align: right;
	margin-bottom: 30px;
					  
}

#contents div.main_column div.ph_more a {
	background: url(/img/ico_arrow_bld.gif) left center no-repeat;
	padding-left: 14px;
	font-size: 0.8em;
	line-height: 1.1;
	cursor: pointer;
}

#contents div.main_column div.phs_more {
	display:none;
}



/*--------------------------------------------
	周辺地図 情報
--------------------------------------------*/
#contents div.main_column table.surround_info {
	width: 100%;
	border: 1px solid #D6D6D6;
	margin-bottom: 30px;
}

#contents div.main_column table.surround_info th {
	width: 138px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 0.8em;
	background: #F5F5F5;
	border-bottom:1px solid #D6D6D6;
}

#contents div.main_column table.surround_info td {
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 0.75em;
	border-bottom:1px solid #D6D6D6;
}

#contents div.main_column table.surround_info td ul.strt li {
	width: 180px;
	float: left;
	margin-bottom: 5px;
}

#contents div.main_column table.surround_info td ul.strt li span {
	padding-left: 5px;
}

#contents div.main_column table.surround_info td p {
	margin-bottom: 7px;
}

#contents div.main_column table.surround_info td a.parking_num {
	display:block;
	padding-left: 18px;
	font-size: 0.95em;
	background: url(/img/ico_parking.gif) left top no-repeat;
}

#contents div.main_column table.surround_info td div.facility_category {
	width: 260px;
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
}

#contents div.main_column table.surround_info td br.clear {
	width: 100%;
	clear: both!important;
	height:1px;
}

#contents div.main_column table.surround_info td div.clear {
	clear:both!important;
	height:1px;
	line-height:1px;
	font-size: 0;
	border-bottom: 1px dotted #d6d6d6;
	margin-right: 10px;
	margin-bottom: 10px;
}

#contents div.main_column table.surround_info td div.facility_category h4 {
	font-size: 1.1em;
	font-weight: bold;
	background: none;
}

/*--------------------------------------------
	募集終了フロア
--------------------------------------------*/
#contents div.main_column table.fl_full{
	clear: both;
	width: 100%;
	border-top: 1px solid #D6D6D6;
	margin-bottom: 30px;
}

#contents div.main_column table.fl_full th{
	padding-top: 9px;
	padding-bottom: 7px;
	font-size: 0.70rem;
	text-align: center;
	background: #F5F5F5;
	line-height: 1.1;
}

#contents div.main_column table.fl_full th span {
	font-size: 0.8em;
	line-height: 1.1;
}

#contents div.main_column table.fl_full td{
	padding-top: 9px;
	padding-bottom: 7px;
	font-size: 0.8rem;
	text-align: center;
	color: #999;
	border-bottom: 1px solid #D6D6D6;
}

#contents div.main_column table.fl_full tr.mousehover01{
	background-color: #E3EFF4;
	cursor: pointer;
}

#contents div.main_column table.fl_full tr.mousehover01 td.draw,
#contents div.main_column table.fl_full tr.mousehover01 td.bt {
	background-color: #fff;
}

#contents div.main_column table.fl_full tr.mousehover02 td.draw {
	background-color: #E3EFF4;
	cursor: pointer;
}

#contents div.main_column table.fl_full tr.mousehover03 td.bt {
	background-color: #E3EFF4;
	cursor: pointer;
}

#contents div.main_column table.fl_full .no{
	width:53px;
}

#contents div.main_column table.fl_full .no a {
	font-size: 0.9rem;
	color: #0d7b99;
	font-weight: bold;
	text-decoration: underline;
}

#contents div.main_column table.fl_full .area {
	width:84px;
}

#contents div.main_column table.fl_full td.area {
	font-size: 0.85rem;
}

#contents div.main_column table.fl_full .area .areain {
	color: #0d7b99;
	font-weight: bold;
}

#contents div.main_column table.fl_full .prm {
	width:78px;
}

#contents div.main_column table.fl_full .dps{
	width:66px;
}

#contents div.main_column table.fl_full .tubo{
	width:78px;
}

#contents div.main_column table.fl_full .sc{
	width:92px;
}

#contents div.main_column table.fl_full td.prm,
#contents div.main_column table.fl_full td.dps,
#contents div.main_column table.fl_full td.tubo,
#contents div.main_column table.fl_full td.sc {
	color: #0d7b99;
	font-weight: bold;
}

#contents div.main_column table.fl_full .draw{
	width:70px;
	
}

#contents div.main_column table.fl_full .bt{
	width:179px;
}

#contents div.main_column table.fl_full .draw img {
	vertical-align: bottom;
}

#contents div.main_column table.fl_full .draw div.dw_pop_box {
	position:relative;
}


#contents div.main_column table.fl_full .draw div.drawing_pop {
	width: 388px;
	height: 376px;
	padding: 32px 14px 21px;
	position:absolute;
	left: -290px;
	top:40px;
	background: url(/floor/img/bg_drawing_pop.png) left top no-repeat;
	z-index: 100;
}

#contents div.main_column table.fl_full .draw div.drawing_pop div.drawing_inn {
	display: table-cell;
	width: 388px;
	height: 376px;
	text-align: center;
	vertical-align: middle;
}

#contents div.main_column table.fl_full .draw div.drawing_pop div.drawing_inn img {
	max-width:388px;
	max-height: 376px;
}

/* button */
#contents div.main_column table.fl_full .bt a.bt_newinfo {
	display: block;
	width: 165px;
	height: 24px;
	border: 1px solid #011C4E;
	line-height: 26px;
	font-weight: bold;
	color: #011C4E;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
}

#contents div.main_column table.fl_full .bt a.bt_newinfo:hover {
	color: #fff;
	background: #011C4E; 
}

#contents div.main_column table.fl_full .bt a.bt_newinfo span {
	padding-left: 10px;
	background: url(/img/ico_arrow_bla.gif) left 6px no-repeat;
	font-weight: bold;
	
}

#contents div.main_column table.fl_full .bt a.bt_newinfo:hover span {
	background: url(/img/ico_arrow_blc.gif) left 6px no-repeat;
}


/*--------------------------------------------
	問い合わせバナー
--------------------------------------------*/
#contents div.main_column div.bnr_inq_box {
	margin-bottom: 30px;
	position: relative;
}

#contents div.main_column div.bnr_inq_box div.tel_inq {
	width: 345px;
	height: 166px;
	float: left;
	position: relative;
}

#contents div.main_column div.bnr_inq_box div.tel_inq p.telon {
	position: absolute;
	width: 325px;
	height: 27px;
	top: 128px;
	left: 11px;
	text-align: center;
	font-size: 0.7em;
	line-height: 27px;
}

#contents div.main_column div.bnr_inq_box div.tel_inq p.telon span {
	color: #C51F32;
	font-size: 1.1em;
	font-weight: bold;
}

/*#contents div.main_column div.bnr_inq_box div.tel_inq p.lowprice {
	position: absolute;
	width: 335px;
	top: 140px;
	left: 0;
	text-align: right;
	font-size: 0.8em;
	line-height: 1.1;
}

#contents div.main_column div.bnr_inq_box div.tel_inq p.lowprice span {
	padding-left: 10px;
	background: url(/img/ico_arrow_bla.gif) left center no-repeat;
	color:#385779;
}*/

#contents div.main_column div.bnr_inq_box div.tel_inq a:hover p.mailon span {
	color:#385779;
}

#contents div.main_column div.bnr_inq_box div.mail_inq {
	width: 345px;
	height: 166px;
	float: right;
}

#contents div.main_column div.bnr_inq_box div.mail_inq a {
	cursor:pointer;
}

/* popup */
#contents div.main_column div.bnr_inq_box dl.fl_popup {
	width: 632px;
	padding: 0;
	position:absolute;
	top: 180px;
	left: 30px;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); /* Safari, Chrome用 */
	-moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); /* Firefox用 */
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); /* CSS3 */
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dt{
	height:38px;
	background: #011C4E;
	color: #fff;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-align: center;
	line-height: 38px;
	position:relative;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dt div.bt_close{
	width: 14px;
	height: 14px;
	position:absolute;
	top: 12px;
	right: 12px;
	cursor: pointer;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dt div.bt_close img {
	vertical-align: top;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd{
	width: 612px;
	padding:9px;
	background: #fff;
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box {
	overflow-y:scroll;
	height: 230px;
	margin-bottom: 10px;
}


#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq{
	width: 592px;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	margin-bottom: 12px;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq th{
	padding: 5px;
	font-size: 0.8em;
	text-align: center;
	background: #F5F5F5;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq td{
	padding: 10px 0;
	font-size: 0.8em;
	text-align: center;
	border-bottom: 1px dotted #D6D6D6;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq td.hover{
	background-color: #fae7e9;
	cursor: pointer;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq .ch {
	width: 32px;
	border-right: 1px dotted #D6D6D6;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq .no{
	width:68px;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq .area {
	width:79px;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq .prm {
	width:104px;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq .dps{
	width:102px;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq .money{
	width:102px;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq .sc{
	width:94px;
}

#contents div.main_column div.bnr_inq_box dl.fl_popup dd div.fl_box table.fl_inq td span {
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 3px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
}

div.btn_fl {
	width: 267px;
	height: 40px;
	margin: 0 auto;
}

div.btn_fl input.btn_inq{
	display: block;
	width: 260px;
	height: 35px;
	font-size: 0.8em;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: #fff;
	border-radius: 2px;        /* CSS3草案 */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 2px;   /* Firefox用 */
	font-weight: bold;
	border: none;
	background: #C81F32;
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.3); /* Safari, Chrome用 */
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.3); /* Firefox用 */
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.3); /* CSS3 */
}

@media \0screen {/* ie8 */  
   div.btn_fl input.btn_inq {
	background:  #C81F32;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#d6d6d6, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#d6d6d6, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#d6d6d6, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#d6d6d6, direction=270, strength=3, enabled=true);
	
	}
}

div.btn_fl input.btn_inq:hover {
	background: #E45565;
}


/*--------------------------------------------
	関係者各位
--------------------------------------------*/
#contents div.main_column div.maintenance{
}

#contents div.main_column div.maintenance p {
	margin: 0 0 10px;
	font-size: 0.8em;
}


#contents div.main_column div.maintenance a.bt{
	display: block;
	float: right;
	padding: 3px 0 3px 15px;
	background: url(/img/ico_arrow_bla.gif) left center no-repeat;
	font-size:0.8em;
}



/*--------------------------------------------
	写真
--------------------------------------------*/
#contents div.main_column div.left_column div.ph_main {
	width: 246px;
	height: 328px;
	border: 1px solid #D6D6D6;
	position:relative;
	margin-bottom: 5px;
}

#contents div.main_column div.left_column div.ph_main img {
	vertical-align:top;
}

#contents div.main_column div.left_column div.ph_main div.ampliation{
	width: 22px;
	height: 22px;
	position:absolute;
	right: 0;
	bottom: 0;
}

#contents div.main_column div.left_column p.txt_ph_m {
	font-size: 0.7em;
	margin-bottom: 12px;
}

#contents div.main_column div.left_column ul.thumb {
	width:252px;
	margin-right: -4px;
	margin-bottom: 10px;
}

#contents div.main_column div.left_column ul.thumb li{
	width:59px;
	height:74px;
	padding:0px!important;
	margin:0px 4px 4px 0px;
	float:left;
}

#contents div.main_column div.left_column ul.thumb li a {
	display:block;
	/*width:57px;
	height:57px;*/
	overflow: hidden;
	border: 1px solid #D6D6D6;
	margin-bottom: 3px;
}
#contents div.main_column div.left_column ul.thumb li a.active {
	/*width:56px;
	height:56px;*/
	border: 2px solid #011C4E;
	
}

#contents div.main_column div.left_column ul.thumb li a img {
	padding:0!important;
	margin:0;
	vertical-align: bottom;
}

#contents div.main_column div.left_column ul.thumb li a.active img {
	margin:-1px;
}

#contents div.main_column div.left_column ul.thumb li p.txt {
	font-size: 0.7em;
}

#contents div.main_column div.left_column div.more_ph {
	margin-bottom: 22px;
	text-align: right;
}

#contents div.main_column div.left_column div.more_ph a.more_link {
	font-size: 0.8em;
	padding-left: 22px;
	background: url(/floor/img/ico_photo.png) left center no-repeat;
}

/*--------------------------------------------
	室内動画/平面図
--------------------------------------------*/
#contents div.main_column div.left_column h4 {
	height: 15px;
	border-left: 2px solid #011C4E;
	padding-left: 7px;
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	margin-bottom: 8px;
}

#contents div.main_column div.left_column h4 img.logo_mv {
	display: block;
	position: absolute;
	top: -2px;
	right: 0;
}

#contents div.main_column div.left_column div.movie_box {
	width: 248px;
	margin-bottom: 24px;
	/*margin-top: 8px;*/
}

#contents div.main_column div.left_column div.drawing_box {
	width: 246px;
	height: 208px;
	/*margin-top: 8px;*/
}

#contents div.main_column div.left_column div.drawing_box div.dw_inner {
	display: table-cell;
	width: 246px;
	height: 208px;
	border: 1px solid #D6D6D6;
	text-align: center;
	vertical-align: middle;
}


/*--------------------------------------------
	他に興味があるフロア
--------------------------------------------*/
#contents h3.ttl_otherfl {
	min-height: 42px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color:#000;
	font-weight: normal;
	border-top: 2px solid #011C4E;
	border-bottom: none;
	padding: 20px 0 0 70px;
	margin-bottom: 16px;
	background: url(/img/ill_saler.jpg) 5px 18px no-repeat;
	float:none;
}

#contents div.main_column ul.other_floor {
	width:710px;
	margin-right: -10px;
	margin-bottom: 30px;
}

#contents div.main_column ul.other_floor li {
	width: 108px;
	float: left;
	margin-right: 10px;
}

#contents div.main_column ul.other_floor li a.bdimg {
	display: block;
}

#contents div.main_column ul.other_floor li a.bdimg img{
	display: block;
	width: 108px;
	margin-bottom: 8px;
}

#contents div.main_column ul.other_floor li a.bdnm {
	display: block;
	font-size: 0.75rem;
	color: #286bcc;
	line-height: 1.1;
	margin-bottom: 3px;
}

#contents div.main_column ul.other_floor li p {
	font-size: 0.75rem;
	color: #666;
	line-height: 1.1;
	margin-bottom: 5px;
}



/*--------------------------------------------
	ページトップ
--------------------------------------------*/
#contents #page-top {
    bottom: 20px;
    display: none;
    position: fixed;
    right: 5px;
}

/*--------------------------------------------
	バナー
--------------------------------------------*/
div.bnr_box {
	width: 100%;
	background: url(/floor/img/bg_bnr_inq.png) left top repeat-x;
	height: 75px;
}
ul.bnr_con{
	width: 980px;
	margin: 0 auto;
	clear: both;
	height: 72px;
}

ul.bnr_con:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

*+html ul.bnr_con{
	display: inline-block;
}

* html ul.bnr_con{
	display: inline-block;
}

ul.bnr_con li {
	float: left;
}

ul.bnr_con li.bc_tel {
	width: 615px;
	padding-top: 4px;
}

ul.bnr_con li.bc_inq {
	width: 228px;
	padding-top: 12px;
}

ul.bnr_con li.bc_fv {
	width: 137px;
}

ul.bnr_con li.bc_fv div.bt_close {
	width: 137px;
	height: 30px;
	text-align: right;
}

ul.bnr_con li.bc_fv a.close {
	padding: 0 0 0 9px;	
	font-size: 0.7em;
	color:#fff;
	background: url(/floor/img/bt_bnr_close.png) 2px center no-repeat;
}

ul.bnr_con li.bc_fv img.bt_fv {
	cursor: pointer;
}
/*--------------------------------------------------------
	clearfix
	一括で記述
--------------------------------------------------------*/
#contents div.title:after,
div#detail_header div.dheader_inner:after,
div#detail_header div.dheader_menu ul.menu_box:after,
#contents div.ttl_h3:after,
#contents div.left_column div.thumb_box div.thumlist ul.list_box:after,
#contents div.main_column div.left_column ul.thumb:after,
#contents div.main_column dl.build_info dd.bd_con table.bd_data td ul.st:after,
#contents div.main_column div.cmt_info:after,
#contents div.main_column ul.bd_ph:after,
#contents div.main_column div.map_view:after,
#contents div.main_column table.surround_info td ul:after,
#contents div.main_column div.bnr_inq_box:after,
#contents div.right_column ul.link_list:after,
#contents div.main_column table.surround_info td div#around_facility:after,
#contents div.main_column dl.fee_box:after,
#contents div.main_column ul.other_floor:after,
#contents div.title div.bd_name_ttl:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}


