@charset "UTF-8";
/* sub */
/* base setting --------------------------------------------------*/
.head .inbox { height: 139px; }

/* navi --------------------------------------------------*/
.navi {
	height: 36px;
	background: url("../media/bg_sub_navi.gif") repeat-x center top;
	overflow: hidden;
}
div.navi ul.navis {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
* html div.navi ul.navis { margin: 0; }
div.navi ul.navis li { float: left; height: 35px; overflow: hidden; }
div.navi ul.navis li a { display: block; text-indent: -9999px; width: 100%; height: 100%; float: left; }

div.navi ul.navis li.naviRental { width: 387px; }
div.navi ul.navis li.naviRental a { background: url("../media/mnavi_sub.gif") no-repeat 0 0; width: 83px; }
div.navi ul.navis li.naviRental a:hover { background-position: 0 -35px !important; }
div.navi ul.navis li.naviRental a.active { background-position: 0 -35px; }

div.navi ul.navis li.naviRental ul li.naviRentalAbout { width: 99px; }
div.navi ul.navis li.naviRental ul li.naviRentalAbout a { background: url("../media/mnavi_sub.gif") no-repeat -83px 0; width: 100%; }
div.navi ul.navis li.naviRental ul li.naviRentalAbout a:hover { background-position: -83px -35px !important; }
div.navi ul.navis li.naviRental ul li.naviRentalAbout a.active { background-position: -83px -35px; }

div.navi ul.navis li.naviRental ul li.naviRentalCharge { width: 71px; }
div.navi ul.navis li.naviRental ul li.naviRentalCharge a { background: url("../media/mnavi_sub.gif") no-repeat -182px 0; width: 100%; }
div.navi ul.navis li.naviRental ul li.naviRentalCharge a:hover { background-position: -182px -35px !important; }
div.navi ul.navis li.naviRental ul li.naviRentalCharge a.active { background-position: -182px -35px; }

div.navi ul.navis li.naviRental ul li.naviRentalDl { width: 134px; }
div.navi ul.navis li.naviRental ul li.naviRentalDl a { background: url("../media/mnavi_sub.gif") no-repeat -253px 0; width: 100%; }
div.navi ul.navis li.naviRental ul li.naviRentalDl a:hover { background-position: -253px -35px !important; }
div.navi ul.navis li.naviRental ul li.naviRentalDl a.active { background-position: -253px -35px; }


div.navi ul.navis li.naviInfo { width: 151px; }
div.navi ul.navis li.naviInfo a { background: url("../media/mnavi_sub.gif") no-repeat -387px 0; }
div.navi ul.navis li.naviInfo a:hover { background-position: -387px -35px !important; }
div.navi ul.navis li.naviInfo a.active { background-position: -387px -35px; }

div.navi ul.navis li.naviFloor { width: 118px;}
div.navi ul.navis li.naviFloor a { background: url("../media/mnavi_sub.gif") no-repeat -538px 0; }
div.navi ul.navis li.naviFloor a:hover { background-position: -538px -35px !important; }
div.navi ul.navis li.naviFloor a.active { background-position: -538px -35px; }

div.navi ul.navis li.naviAccess { width: 94px; }
div.navi ul.navis li.naviAccess a { background: url("../media/mnavi_sub.gif") no-repeat -656px 0; }
div.navi ul.navis li.naviAccess a:hover { background-position: -656px -35px !important; }
div.navi ul.navis li.naviAccess a.active { background-position: -656px -35px; }

div.navi ul.navis li.naviPassport { width: 150px; }
div.navi ul.navis li.naviPassport a { background: url("../media/mnavi_sub.gif") no-repeat -750px 0; }
div.navi ul.navis li.naviPassport a:hover { background-position: -750px -35px !important; }
div.navi ul.navis li.naviPassport a.active { background-position: -750px -35px; }


/* pankuzu --------------------------------------------------*/
.pankuzu {
	width: 870px;
	margin: 10px auto 0 auto;
	text-align: left;
}
.pankuzu ul { background: url("../media/arrow_01.gif") no-repeat left center !important; padding-left: 8px; overflow: hidden; height: 1%; }
.pankuzu li { float: left; padding-right: 7px; font-weight: bold; }
.pankuzu li a {	background: url("../media/arrow_pankuzu.gif") no-repeat right center; padding-right: 14px; font-weight: normal; }


/* sub page Title --------------------------------------------------*/
div.contents div.sub_Title h2 {
	height: 63px;
	_height:95px;
}
div.contents div.sub_Title h2 span {
	text-indent: -9999px;
	float: left;
	height: 32px;
	padding: 0;
	margin: 21px 0 10px 0;
	display: block;
}
div.contents div.sub_Title h2 strong {
	text-indent: -9999px;
	float: left;
	height: 32px;
	display: block;
}

div.contents div#news_all h2 span {background: url("../media/h2_news.png") no-repeat; width: 170px;}
div.contents div#news_all h2 strong { background: url("../media/catch_news.png") no-repeat; width: 100px; }


div.contents div#sitemap h2 span {background: url("../media/h2_sitemap.png") no-repeat; width: 170px;}
div.contents div#sitemap h2 strong { background: url("../media/catch_sitemap.png") no-repeat; width: 100px; }

div.contents div#fg h2 span {background: url("../media/h2_floorguide.jpg") no-repeat; width: 215px;}
div.contents div#fg h2 strong { background: url("../media/catch_floorguide.png") no-repeat;margin-top:20px;width: 370px;height:32px;  }

div.contents div#rent h2 span {background: url("../media/h2_rent_sub.png") no-repeat; width: 165px;}
div.contents div#rent h2 strong { background: url("../media/catch_rent_sub.png") no-repeat; width: 375px;}

div.contents div#rent_other h2 span {background: url("../media/h2_rent_other.png") no-repeat; width: 294px;}
div.contents div#rent_other h2 strong { background: url("../media/catch_rent_other.png") no-repeat; width: 100px; }

div.contents div#rent_all h2 span {background: url("../media/h2_rent_all.png") no-repeat; width: 255px;}
div.contents div#rent_all h2 strong { background: url("../media/catch_rental.png") no-repeat;margin-top:22px;width: 315px;height:32px;  }

div.contents div#rent_download h2 span {background: url("../media/h2_rent_download.png") no-repeat; width: 375px;}
div.contents div#rent_download h2 strong { background: url("../media/catch_rent_download.png") no-repeat; width: 100px; }

div.contents div#rent_info h2 span {background: url("../media/h2_rent_info.png") no-repeat; width: 430px;}
div.contents div#rent_info h2 strong { background: url("../media/catch_rent_info.png") no-repeat; width: 100px; }

div.contents div#rent_price h2 span {background: url("../media/h2_rent_price.png") no-repeat; width: 430px;}
div.contents div#rent_price h2 strong { background: url("../media/catch_rent_price.png") no-repeat; width: 100px; }

div.contents div#rent_price_biz h2 span {background: url("../media/h2_rent_price_biz.png") no-repeat; width: 414px;}
div.contents div#rent_price_biz h2 strong { background: url("../media/catch_rent_price_biz.png") no-repeat; width: 100px; }

div.contents div#rent_price_op h2 span {background: url("../media/h2_rent_price_op.png") no-repeat; width: 430px;}
div.contents div#rent_price_op h2 strong { background: url("../media/catch_rent_price_op.png") no-repeat; width: 100px; }


div.contents div#in h2 span {background: url("../media/h2_info.jpg") no-repeat; width: 292px;}
div.contents div#in h2 strong { background: url("../media/catch_info.png") no-repeat; width: 100px; }

div.contents div#ac h2 span {background: url("../media/h2_access.jpg") no-repeat; width: 298px;}
div.contents div#ac h2 strong { background: url("../media/catch_access.png") no-repeat; width: 343px; }

div.contents div#ps h2 span {background: url("../media/h2_passport_title.png") no-repeat; width: 565px;}
div.contents div#ps h2 strong { background: url("../media/catch_passport.png") no-repeat; width: 100px; }

div.contents div#li h2 span {background: url("../media/h2_library.jpg") no-repeat; width: 210px;}
div.contents div#li h2 strong { background: url("../media/catch_library.png") no-repeat; width: 100px; }

div.contents div#fo h2 span {background: url("../media/h2_for.jpg") no-repeat; width: 332px;}
div.contents div#fo h2 strong { background: url("../media/catch_for.png") no-repeat; width: 100px; }


/* Floor Guide --------------------------------------------------*/

body#fg div.contents { background: url("../media/fg_back.png") 600px 2px no-repeat;}


table.floorguide{
	width:830px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

table.floorguide th{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	background:url("../media/floorguide_left_back.png") top left repeat-y;
	vertical-align:top;
}

table.floorguide td{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:5px;
	font-size:1.0em;
	_font-size:57%;
}

table.floorguide td span{
	font-size:1.0em;
	_font-size:57%;
}

table.floorguide td ul li{
	margin-left:.5em;
	text-indent:-.5em;
	margin-bottom:5px;
}
table.floorguide td ul li span{
	font-size:0.8em;	
}
table.floorguide td.floorguide1{
	background: #efede2;	
}
table.floorguide td.floorguide2{
	background: #dee9ed;	
}
table.floorguide td.floorguide3{
	background: #e5efe2;	
}

/* 貸施設 table --------------------------------------------------*/


table.rent {
	width: 100%;
	_width:620px;
	color: #4d2600;
	margin-bottom: 8px;
	border:1px solid #ccc;
}


table.rent colgroup {
	background-color: #f8f8f7;
}
table.rent colgroup.fff {
	background-color: #fff;
}

table.rent th {
	background:#7d756f;
	text-align: center;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	vertical-align:middle;
	white-space:nowrap;
	padding:4px 2px;
	_font-size:0.75em;	
}

table.rent thead th {
	color:#fff;
	padding:5px;
	background:#220d00;
	text-align: center;
	white-space:nowrap;
	_font-size:0.75em;	

}

table.rent thead th span{
	color:#fff;
	padding:5px;
	background:#220d00;
	text-align: center;
	white-space:nowrap;
	_font-size:0.75em;	
}



table.rent td{
	border-right:1px solid #e8e6e5;
	border-bottom:1px solid #e8e6e5;
	padding:5px;
	text-align:center;
	_font-size:0.75em;	
}

table.rent td span{
	font-size:1.0em;
	_font-size:0.8em;	

}

table.rent td ul li{
	margin-left:.5em;
	text-indent:-.5em;
}
table.rent td ul li span{
	font-size:0.8em;	
}
table.rent td.tdh{
	background: #f3efed;	
}
table.rent td.rent2{
	background: #dee9ed;	
}
table.rent td.rent3{
	background: #e5efe2;	
}


div.rent_top{width:830px;}
div.rent_top div.rent_lt{width:400px; float:left;}
div.rent_top div.rent_rt{width:400px; float:right;}
div.rent_top div.rent_lt p{width:400px;}

dl.rent_hu,dl.rent_sp{width:200px;float:left;margin:5px 0;_margin:7px 0 5px 0;}
dl.rent_hu dt,dl.rent_sp dt{float:left; width:45px;_width:70px;padding:2px 15px;font-weight:bold;font-size:1.0em;letter-spacing:0.2em;text-align:center;}
dl.rent_hu dd,dl.rent_sp dd{float:left;width:100px;padding:2px 0 3px 10px;letter-spacing:0.2em;text-align:center;}

dl.rent_hu dt,dl.rent_hu2 dt{ background:#eee;}
dl.rent_sp dt,dl.rent_sp2 dt{ background:#eee;}

dl.rent_hu2{width:275px;float:left;margin:5px 0;_margin:7px 0 5px 0;}
dl.rent_sp2{width:125px;float:left;margin:5px 0;_margin:7px 0 5px 0;}

dl.rent_hu2 dt,dl.rent_sp2 dt{float:left; width:45px;_width:55px;padding:2px 10px;font-weight:bold;font-size:1.0em;letter-spacing:0.2em;text-align:center;}
dl.rent_hu2 dd{float:left;width:180px;_width:180px;padding:2px 0 3px 10px;letter-spacing:0em;text-align:center;}
dl.rent_sp2 dd{float:left;width:50px;padding:2px 0 3px 10px;letter-spacing:0.05em;text-align:center;}
dl.rent_hu2 dt{ background:#eee;}


/* ACCESS,貸施設ダウンロード --------------------------------------------------*/

.Surround dt,.Surround dd{
	width:158px;
	margin:0 10px 0 0;
}
.Surround dd{
	padding-top:1px;
	line-height:1.2em;
}

.Surround dt span{
	display:block;
	width:158px;
	margin:3px 0;
	letter-spacing:0.1em;
	font-weight:normal;
	text-align:center;
}

.Surround dt{
	letter-spacing:0.1em;
	font-weight:normal;
	text-align:center;
}


.Surround strong{
	display:block;
	width:158px;
	margin:3px 0;
	letter-spacing:0.1em;
	font-weight:normal;
	
}

div.sitemap li{margin-bottom:5px;}
div.sitemap ul ul{margin-top:7px;margin-bottom:5px;}
div.sitemap ul li ul li{font-size:1.0em;}



/* google Map,アクセスページ 吹き出し用 --------------------------------------------------*/

div.gm{

}

div.gm h4{
	font-weight:bold;
}

div.gm p{
	letter-spacing:0.1em;
	margin-bottom:15px !important;
}
