@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 共通
　02. TOP
　03. ロケーション＆アクセス
　04. 設備・仕様
　05. 賃貸借スペース


******************************************************************************* */



/* ==

　01. 共通

=============================================================================== */
.main{ padding-bottom:30px; }

.mainArea{
	position: relative;
}
.ico_contract{
	position: absolute;
	top:110px;
	left:10px;
}
/* ==

　02. TOP

=============================================================================== */
.main .mainArea{ position:relative; }
.main .mainArea p.btn{
	position:absolute;
	width:274px;
	height:69px;
	top:370px;
	left:20px;
}


/* ==

　03. ロケーション＆アクセス

=============================================================================== */
.location .img{ float:left; width:420px; }
.location .img p{ margin-bottom:5px; }
.location .txt{ float:right; width:510px; }
.location .txt p,
.location .txt ul{ margin-bottom:15px; }
#map_canvas {
	border: 1px solid #D9D9D9;
	clear: both;
	height: 293px;
	width: 950px;
}

/* ==

　04. 設備・仕様

=============================================================================== */
.needs .txt{ float:left; width:530px; }
.needs .txt table{ float:left; width:325px; }
.needs .txt p.result{ float:right; width:178px; margin-top:30px; }

.needs table{ width:100%; margin:0 0 20px; }
.needs tr.odd th,
.needs tr.odd td{ background-color:#f3f3f3; }
.needs th{
	width:140px;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
.needs td{ padding:10px 10px 0 0; }
.needs td p{
	padding:0 0 10px 15px;
	background:url(../../images/vline.gif) left 0.2em no-repeat;
}

.needs .img{ float:right; width:385px; text-align:right; font-size:86%; }
.needs .img ul{ margin-bottom:10px; }
.needs .img li{ float:left; margin-top:10px; }



/* ==

　05. 賃貸借スペース

=============================================================================== */
.areList{ width:100%; margin:0 0 20px; border-collapse:collapse; }
.areList th,
.areList td{ border:1px solid #cfcfcf; text-align:center; }
.areList tr.odd th{ background-color:#e9e9e9; }
.areList tr.odd td{ background-color:#f4f4f4; }
.areList th{
	width:150px;
	padding:10px;
	vertical-align:middle;
	white-space:nowrap;
}
.areList td{ padding:5px 0; }
.areList td span{ font-weight:bold; }


