/* CSS Document */

/* =Reset
-------------------------------------------------------------- */
html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, table, tr, th, td {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
strong {
	font-weight:bold;
}

/* =
-------------------------------------------------------------- */
body {  
    text-align: center;  
	color:#403F41;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", "Meiryo", "lr oSVbN", "MS PGothic", Arial, Helvetica, 	Verdana, sans-serif;
	height:100%;
}
#wrapper{
	width:980px;
	margin:0px auto;
	padding:45px 40px;
}
#footNaviTop p.toTop a {
	font-size:1em;
	padding-left:15px;
	background:url(../images/contents_ico_01.jpg) left center no-repeat;
	color:#2D2D2D;
	line-height:1.8em;
}


hr.dotted01 {
	border:dotted #aaa;
	border-width:1px 0 0 0;
	height:1px;
	clear:both;
	width:340;
}
hr.separation01 {
	visibility:hidden;
	height: 1px;
	margin: 0px 0px 10px 0px;
	clear: both;
}

.square01 {
	background:url(../images/contents_ico_01.jpg) left center no-repeat;
	padding-left:15px;
}
.square02 {
	background:url(../images/contents_ico_02.jpg) left center no-repeat;
	padding-left:15px;
}

.contract {
	font-weight: bold;
	color:#BE1D2C;
}
/* =tenant01
-------------------------------------------------------------- */
#tenant01{
	width:900px;
	margin:0px auto;
	padding:35px 0px;
}
#tenant01 h1{
	margin-bottom:10px;
}
table.tenat01Info{
	margin:0px 30px 40px auto;
	text-align:left;
	border-top:1px dotted #aaa;
	width:740px;
}
 table.tenat01Info th{
    width: 90px;
	font-size:0.9em;
	padding:9px 0px 9px 35px;
	border-bottom:1px dotted #aaa;
	text-align:left;
}
 table.tenat01Info td{
 	width:210px;
	font-size:0.9em;
	padding:7px 0px;
	border-bottom:1px dotted #aaa;
}
#tenant01 h2.outside{
	margin-bottom:35px;
}
#tenant01 #inquiry{
	text-align:center;
	font-size:0.9em;
	width:660px;
	background:#FFFFD7;
	border:5px solid #E1B1B6;
	margin:0px auto;
	padding:10px 0px 5px 0px;
}
#tenant01 #inquiry h2{
	margin-bottom:10px;
}
#tenant01 #inquiry p{
	line-height:1.8em;
	margin-bottom:10px;
}
/* =tenant02
-------------------------------------------------------------- */
#tenant02{
	width:900px;
	margin:0px auto;
	padding:35px 0px;
	text-align:left;
}
#tenant02 h1{
	margin-bottom:5px;
}
#tenant02 h2.outside{
	margin-bottom:35px;
}
#tenant02 ul{
	margin:0px auto 25px auto;
	width:625px;
	overflow:auto;
}
#tenant02 ul li.first{
	float:left;
}
#tenant02 ul li{
	float:right;
}
#tenant02 h3{
	clear:both;
	background:url(../images/contents_ico_02.jpg) left center no-repeat;
	padding-left:15px;
	margin:0px 0px 10px 40px;
}
#tenant02 p.img{
	margin:0px 0px 35px 40px;
}
table.tenat02Room{
	margin:0px auto 40px auto;
	text-align:center;
	border:1px solid #ccc;
}
table.tenat02Yotei{
	text-align:center;
	border:1px solid #ccc;
}
table.tenat02Room th{
	font-size:0.8em;
	padding:5px 0px;
	border:1px solid #ccc;
	background:#2A378F;
	color:white;
 	width:165px;
}
table.tenat02Yotei th{
	font-size:0.8em;
	padding:5px 0px;
	border:1px solid #ccc;
	background:#2A378F;
	color:white;
 	width:165px;
}
table.tenat02Room td{
	padding:5px 57px 5px 0px;
	border:1px solid #ccc;
	text-align:right;
}
table.tenat02Room td:first-child{	
	text-align: center;
	padding: 0;
}
table.tenat02Yotei td{
	padding:5px 35px 5px 0px;
	border:1px solid #ccc;
	text-align:right;
}
table.tenat02Room td.roomNumber{
 	text-align:center;
	padding:5px 0px 5px 0px;
	background:#FFFFD7;
}
table.tenat02Yotei td.roomNumber{
 	text-align:center;
	padding:5px 0px 5px 0px;
	background:#FFFFD7;
}
table.tenat02Info_01{
	text-align:left;
	border-top:1px dotted #aaa;
	margin:0px auto;
}
table.tenat02Info_01 th{
    width: 85px;
	padding:12px 0px 9px 5px;
	text-align:left;
}
table.tenat02Info_01 td{
 	width:580px;
	padding:12px 0px;
}
table.tenat02Info_02{
	text-align:left;
	border-top:1px dotted #aaa;
	margin:0px auto;
}
table.tenat02Info_02 th{
    width: 665px;
	padding:12px 0px 0px 5px;
	text-align:left;
}
table.tenat02Info_02 td{
 	width:580px;
	padding:8px 0px 8px 90px;
	line-height:1.8em;
}
table.tenat02Info_03{
	margin:0px auto 30px auto;
	text-align:left;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
}
table.tenat02Info_03 th{
    width: 85px;
	padding:12px 0px 12px 5px;
	text-align:left;
}
table.tenat02Info_03 td{
 	width:245px;
	padding:12px 0px;
}
#tenant02 #inquiry{
	text-align:center;
	font-size:0.9em;
	width:660px;
	background:#FFFFD7;
	border:5px solid #B1D2ED;
	margin:0px auto;
	padding:10px 0px 5px 0px;
}
#tenant02 #inquiry h2{
	margin-bottom:10px;
}
#tenant02 #inquiry p{
	line-height:1.8em;
	margin-bottom:10px;
}
/* =room
-------------------------------------------------------------- */
table.room_4f,
table.room_3f,
table.room_2f,
table.room_1f {
	width: 710px;
	margin:0px auto 55px 145px;
	font-size:1.0em;
}
table.room_4f th,
table.room_3f th,
table.room_2f th,
table.room_1f th {
	text-align:center;
	padding:5px 0px;
	border:#999 1px solid;
	font-weight:bold;
	font-size:0.8em;
}
table.room_4f td,
table.room_3f td,
table.room_2f td,
table.room_1f td {
	border:#999 1px solid;
	padding:7px 50px 7px 0px;
	text-align:right;
}
table.room_4f th.col1,
table.room_3f th.col1,
table.room_2f th.col1,
table.room_1f th.col1 {
	width: 168px;
}
table.room_4f th.col2,
table.room_4f th.col3,
table.room_4f th.col4,
table.room_3f th.col2,
table.room_3f th.col3,
table.room_3f th.col4,
table.room_2f th.col2,
table.room_2f th.col3,
table.room_2f th.col4,
table.room_1f th.col2,
table.room_1f th.col3,
table.room_1f th.col4 {
	width: 133px;
}
table.room_4f th.col5,
table.room_3f th.col5,
table.room_2f th.col5,
table.room_1f th.col5 {
	width: 142px;
}
table.room_4f td.roomnumber,
table.room_3f td.roomnumber,
table.room_2f td.roomnumber,
table.room_1f td.roomnumber {
	background-color: #FFFFD7;
	text-align:center;
	padding:7px;
}
table.room_4f th {
	background:#C0E6FF;
	color:#2A378F;
}

table.room_3f th {
	background:#C5EBE6;
	color:#009797;
}

table.room_2f th {
	background:#EDC7E1;
	color:#AC5BB6;
}
table.room_1f th {
	background:#FFD7E3;
	color:#FA6274;
}