/* roomtbl スタイル設定 */



.tax-red {
	color: red;
}
#roomtbl{
	width: 100%;
	text-align: left;
}
#roomtbl p.head{
/*	width: 94%;
	margin: 0;
	padding: 4pt 8pt;
	background-color: #DDD;
	text-align: left;
	letter-spacing: 2px;
	font-weight: bold; */
}

/*-- ---- ---- ---- ---- ---- --*/

#roomtbl-rooms{
	float: left;
	width:460px;
/*	height:330px;*/
	border:#e8e8e8 1px solid;
	padding:10px;
	background:#fcfcfc;
	line-height:23px;
}
#roomtbl-rooms-table{
	width: 425px;
	border: none;
	font-family: monospace;
	padding-top:15px;
}
#roomtbl-rooms-table td{
	padding: 3pt 2pt;
	border-bottom: dotted 2px gray;
}
#roomtbl-rooms-table tr.solidborder td{
	border-bottom: solid 2px gray;
}
/* no-effect for an unknown reason...
#roomtbl-rooms-table tr.selected{
	background-color: #CCFFFF;
}
*/
#roomtbl-rooms-table td.room{
	text-align: left;
	font-weight: bold;
	padding-left:20px;
	width:120px;
}
#roomtbl-rooms-table td.charge{
	width:100px;
}
#roomtbl-rooms-table td.chargemax{
	width:110px;
}
#roomtbl-rooms-table td.full{

}

#roomtbl-rooms .head,
#roomtbl-cals .head{
	border-left:#110808 3px solid;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

#roomtbl-rooms .leftBox{
	position: relative;
}

/*-- ---- ---- ---- ---- ---- --*/

#roomtbl-cals{
	width: 430px;
	height:330px;
	float: right;
	border:#e8e8e8 1px solid;
	padding:10px;
	background:#fcfcfc;
}

.caltable{
	/*margin: 0.25em; */
	margin-left:20px;
	border: none;
	font-family: Verdana;
	background:#dfdfdf;
	margin-top:20px;
}
.caltable td, .caltable th{
	margin: 2px;
	padding: 4px;
	text-align: center;
	background:#ffffff;
}
.caltable th{
	color:#ffffff;
	background:#231815;
	font-weight:lighter;
}
.caltable tbody{
	background:#ffffff !important;
}

.caltable caption{
	font-size:14px;
}



/*-- ---- ---- ---- ---- ---- --*/

#roomtbl-vacancy{
	/*clear: both;
	width: 98%;
	margin: 4pt;
	padding: 2pt; */
	clear:both;
	border:#e8e8e8 1px solid;
	padding:10px;
	background:#fcfcfc;
	width:917px;
	line-height:23px;
/*	margin-top:15px;*/
}
#roomtbl-vacancy-table{
	clear: both;
	margin: 4pt;
	border: solid 1px #999;
	border-collapse: collapse;
/*	width:870px;*/
/*	width:90%;*/
	width:98%;
	margin:5px auto;
}
#roomtbl-vacancy-table caption{
	padding: 2pt;
	text-align: left;
}
#roomtbl-vacancy-table th{
	padding: 2pt 6pt;
	border: solid 1px #999;
	font-family: Verdana;
	font-weight: normal;
	background-color: #f0fff1;
}

.headtr th{
	text-align:center;
	background:#f0fffc;
}


#roomtbl-vacancy-table th.hours{
	border-left: none;
	border-right: none;
	text-align: left;
	background:#f0fffc !important;
}
#roomtbl-vacancy-table td{
	padding: 2pt 6pt;
	border: solid 1px #999;
	text-align: center;
	font-family: monospace;
	font-weight: normal;
}

/*
#roomtbl-vacancy-table td:hover{
	background-color: #FFA;
	cursor: default;
}
*/
/* 20110519 追記 */
#roomtbl-vacancy-table td.vct{ color: #00c; font-weight: bold; }
#roomtbl-vacancy-table td.novct{ color: #c00; font-weight: bold; }
#roomtbl-vacancy-table td.sspd{ color: #660; font-weight: bold; }
#roomtbl-vacancy-table td:hover{
	background-color: #FFA;
	cursor: default;
}

#roomtbl-vacancy-form{
	padding: 8pt;
}

#roomtbl-vacancy h3{
	background:#418d4f;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	padding:5px 5px 5px 15px;
	letter-spacing: 6px;
}





.nBtset{
	text-align:right;
}

.nBtset a{
	color:#017209;
}
.s_select{
	text-align:right;
	padding-top:10px;
	clear:both;
}
.s_select span{
	font-weight:bold;
}



.att{

	padding-left:45px;
}

.acBt{
margin-top:15px;
margin-left:550px;
}
.acBt dd{
	float:left;
	padding-left:15px;
}


.acBt2{
margin-top:15px;
}
.acBt2 dd{
	float:left;
	padding-left:15px;
}

.mont_tit{
	background:#FFFFFF;
	color:#ffffff;
	font-weight:bold;
	border:#418d4f 1px solid;
}
.mont_tit h4{
	background:#418d4f;
	float:left;
	padding:4px 10px 0px 15px;
	font-size:16px;
	letter-spacing:0.2em;
}
.mon_pr{
  color:#5e5e5e;
  font-size: 13px;
  display:inline-block;
  padding:4px 4px 0px 15px;
}
.mon_pr dd{
	float:left;
}

.mon_th{
	text-align:center;
}
.mmtr{
	text-align:center;
}
.mmtr td{
	>font-size:20px;
}

.day_mmdr .celtx{
	>font-size:25px;
}


#roomtbl-vacancy .bxL dl {
/*    left: -55px;
    position: relative;*/
}

.tblNav dd{
	float:left;
	width:91px;
	height:25px;
	background:url(/images/room/r_nav.jpg) top left no-repeat;
	margin-left:2px;
	cursor:pointer;

}
.tblNav dd a{
	color:#ffffff;
	display:inline-block;
	width:70px;
	height:25px;
	text-decoration:none;
	margin-left:15px;
	margin-top:2px;
}

.tblNav dd:hover{
	background:url(/images/room/r_nav_o.jpg) top left no-repeat;
	cursor:pointer;
}
.tblNav dd a:hover{
	color:#f0f0d8;
}

.tblNav dd.n1{
	width:120px;
	background:url(/images/room/r_nav01.jpg) top left no-repeat;
}
.tblNav dd.n1:hover{
	width:120px;
	background:url(/images/room/r_nav_01_o.jpg) top left no-repeat;
	cursor:pointer;
}

.tblNav dd.n1 a{
	width:98px;
}




.mnt8 .n8{background:url(/images/room/r_nav_o.jpg) top left no-repeat;}
.mnt8 .n8 a{color:#f0f0d8;}
.mnt7 .n7{background:url(/images/room/r_nav_o.jpg) top left no-repeat;}
.mnt7 .n7 a{color:#f0f0d8;}
.mnt6 .n6{background:url(/images/room/r_nav_o.jpg) top left no-repeat;}
.mnt6 .n6 a{color:#f0f0d8;}
.mnt5 .n5{background:url(/images/room/r_nav_o.jpg) top left no-repeat;}
.mnt5 .n5 a{color:#f0f0d8;}
.mnt4 .n4{background:url(/images/room/r_nav_o.jpg) top left no-repeat;}
.mnt4 .n4 a{color:#f0f0d8;}
.mnt3 .n3{background:url(/images/room/r_nav_o.jpg) top left no-repeat;}
.mnt3 .n3 a{color:#f0f0d8;}
.mnt2 .n2{background:url(/images/room/r_nav_o.jpg) top left no-repeat;}
.mnt2 .n2 a{color:#f0f0d8;}


#roomtbl-vacancy{
	position:relative;
}
#roomtbl-vacancy .bxL dl{
/*	position:absolute;
	top:0px;
	left:0px;*/
}

#roomtbl-vacancy .bxL{
	padding-top:20px;
	margin-left:5px;
	/*float:left;*/
	/*width:655px;*/
	/*width:680px;*/
}
#roomtbl-vacancy .bxR{
	padding-top:20px;
	padding-left: 10px;
	/*float:right;*/
	/*width:212px;*/
	/*width:200px;*/
}
#roomtbl-vacancy .bxR a{
	color:#00730b;
	text-decoration:underline;

}
#roomtbl-vacancy .bxR form{
	/*padding-right:45px;*/
}

#roomtbl-vacancy .bxR .mon_pgUnit{
	padding-top:25px;
	padding-right:5px;
	text-align:right;
}
.navUnder{
	padding-top:10px;
	padding-left:10px;
}






/* 分離ヘッダー */
#roomtbl-vacancy-table0{
	clear: both;
	margin: 4pt;
	border: solid 1px #999;
	border-collapse: collapse;
/*	width:870px;*/
	width:100%;
	margin:5px auto 0px auto;
}
#roomtbl-vacancy-table0 caption{
	padding: 2pt;
	text-align: left;
}
#roomtbl-vacancy-table0 th{
	padding: 2pt 6pt;
	border: solid 1px #999;
	font-family: Verdana;
	font-weight: normal;
	background-color: #f0fff1;
}

.headtr th{
	text-align:center;
	background:#f0fffc;
}


#roomtbl-vacancy-table0 th.hours{
	border-left: none;
	border-right: none;
	text-align: left;
	background:#f0fffc !important;
}
#roomtbl-vacancy-table0 td{
	padding: 2pt 6pt;
	border: solid 1px #999;
	text-align: center;
	font-family: monospace;
	font-weight: normal;
}


/* 時間軸レイアウト */

#roomtbl-vacancy-table0 .tmt{
	position:relative;

}

#roomtbl-vacancy-table0 .tm8{
	left:0.2em;
}
#roomtbl-vacancy-table0 .tm9{
	left:0.7em;
}
#roomtbl-vacancy-table0 .tm10,
#roomtbl-vacancy-table0 .tm11,
#roomtbl-vacancy-table0 .tm12{
	left:1em;
}

#roomtbl-vacancy-table0 .tm13{
	left:0.7em;
}

#roomtbl-vacancy-table0 .tm14{
	left:0.3em;
}
#roomtbl-vacancy-table0 .tm15{
	left:0.2em;
}

#roomtbl-vacancy-table0 .tm16{
	left:0em;
}

#roomtbl-vacancy-table0 .tm17{
	left:-0.2em;
}

#roomtbl-vacancy-table0 .tm18{
	left:-0.3em;
}

#roomtbl-vacancy-table0 .tm19{
	left:-0.6em;
}
#roomtbl-vacancy-table0 .tm20{
}

/* 時間軸レイアウト */


.scltbl{
	overflow:auto;
	overflow-x:hidden;
	height: auto;
	margin:0px 0px 0px 0px;
	width:914px;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
}
.scltbl #roomtbl-vacancy-table{
	width:898px;
	margin:0px;
}
