@charset "UTF-8";

/*	予約状況	*/

/*	====================	*/
/*<ぱんくずリスト>*/
/*	====================	*/
div#mainContents div.topicpath{
	margin-bottom: 0;
}

/*	====================	*/
/*<コーナーメニュー カレンダー>*/
/*	====================	*/

/*移動フォーム JavaScriptで生成*/
div#calendarMenu div#moveDateBox{
	margin:10px 0;
	position: relative;
}

div#calendarMenu div#moveDateBox p#dateInputExample{
	color: #999;
	background-color: #fed;
}

div#calendarMenu div.calendar{
	margin: 10px 0 15px 0;
}

div#calendarMenu table{
	width: 180px;
	text-align: center;
}

div#calendarMenu table td{
	padding: 4px 2px;
}

div#calendarMenu table caption{
	text-align: center;
	font-weight: bold;
}

div#calendarMenu table.currentMonth caption{
	color: #f00;
	background-color: transparent;
}

div#calendarMenu th.sun{
	color: #f66;
}

div#calendarMenu td.sun{
	background-color: #fdd;
}

div#calendarMenu th.sat{
	color: #66f;
}

div#calendarMenu td.sat{
	background-color: #ddf;
}


div#calendarMenu td.today a{
	border-bottom: 2px solid #f00;
}

div#calendarMenu td.current a{
	border-top: 2px solid #f00;
	border-left: 2px solid #f00;
	border-right: 2px solid #f00;
}

/*	====================	*/
/*</コーナーメニュー カレンダー>*/
/*	====================	*/


/*	====================	*/
/*<予約表>*/
/*	====================	*/
div#contentsBody{
	overflow: visible;
}
div#mainContents div#scheduleBox{
	overflow: visible;
}

div#scheduleBox p.update{
	margin: 0;
	font-size: smaller;
	text-align: right;
	color: #999;
	background-color: transparent;
}

table#scheduleTable{
	margin: 0 0 20px 0;
	width: auto;
	font-size: smaller;
	color: inherit;
	background-color: #fff;
}

table#scheduleTable caption{
	padding: 0 0 5px 0;
}

table#scheduleTable caption span.queryDate{
	padding: 0 50px;
	font-size: 150%;
	font-weight: bold;
	color: #f00;;
	background-color: transparent;
}

table#scheduleTable thead th.minami{
	color: #fff;
	background-color: #359;
}

table#scheduleTable thead th.kita{
	color: #fff;
	background-color: #359;
}

table#scheduleTable thead tr.rooms{
	vertical-align: top;
}

table#scheduleTable thead tr.rooms th p.startTime{
	 border: 1px solid #ff3;
	 font-size: smaller;
	 color: #f00;
	 background-color: #ffc;
}

table#scheduleTable thead tr.rooms a{
	color: #fff;
}

table#scheduleTable thead tr.rooms a:hover{
	color: #f00;
}

table#scheduleTable td{
	padding: 5px 1px;
	text-align: center;
}

table#scheduleTable td.openHeading{
	color: #366;
	background-color: #cff;
}

table#scheduleTable td.openSel{
	overflow: hidden;
}

table#scheduleTable td.openSel select{
	width: 100%;
}

table#scheduleTable td.openSel option{
	font-size: smaller;
}


table#scheduleTable td.closeHeading{
	color: #fff;
	background-color: #ccc;
}

table#scheduleTable td.closeSel{
	overflow: hidden;
}

table#scheduleTable td.closeSel select{
	width: 100%;
}

table#scheduleTable td.closeSel option{
	font-size: smaller;
}

table#scheduleTable td.empty{
	color: #999;
	background-color: #fff;
}

table#scheduleTable td.closed{
	text-align: center;
	color: #fff;
	background-color: #ccc;
}

td.closed input.closed{
	display: block;	/* for IE6	*/
}

html>body td.closed input.closed{
	display: inline;
}

*:first-child+html td.closed input.closed {
	display: block;	/* for IE7	*/
}

table#scheduleTable td.r101st{
	color: #966;
	background-color: #fcc;
}

table#scheduleTable td.r102st{
	color: #669;
	background-color: #ccf;
}

table#scheduleTable td.r201st{
	color: #996;
	background-color: #ffc;
}

table#scheduleTable td.r202st{
	color: #696;
	background-color: #cfc;
}

table#scheduleTable td.r301st{
	color: #699;
	background-color: #cff;
}

table#scheduleTable td.rMixRoom{
	color: #974;
	background-color: #fc9;
}

table#scheduleTable td.r1st{
	color: #966;
	background-color: #fcc;
}

table#scheduleTable td.r2st{
	color: #669;
	background-color: #ccf;
}

table#scheduleTable td.r3Ast{
	color: #996;
	background-color: #ffc;
}

table#scheduleTable td.r3Bst{
	color: #696;
	background-color: #cfc;
}

table#scheduleTable th.daytime{
	color: #666;
	background-color: #dde;
}

table#scheduleTable th.night{
	color: #333;
	background-color: #99a;
}

table#scheduleTable th.midnight{
	color: #fff;
	background-color: #667;
}

div#scheduleBox p.btns{
	text-align: center;
}

div#scheduleBox input.saveBtn{
	width: 10em;
	margin-right:30px;
	color: #f00;
	background-color: #fdd;
}

div#scheduleBox input.resetBtn{
	width: 10em;
	margin-left:30px;
}

/*	====================	*/
/*</予約表>*/
/*	====================	*/


/*	====================	*/
/*<スタッフメモ>*/
/*	====================	*/
div#mainContents div#staffMemo h3{
	margin-bottom: 5px;
}

div#mainContents div#staffMemo h3 span.notes{
	padding: 0 2em;
	color: #999;
	background-color: transparent;
}

div#mainContents div#staffMemo h3 span.memoLink{
	font-size: smaller;
}

div#staffMemo p.update{
	margin: 0;
	font-size: smaller;
	text-align: right;
	color: #999;
	background-color: transparent;
}

div#staffMemo textarea{
	margin-bottom: 5px;
	width: 550px;
	height: 80px;
	padding: 5px;
	color: inherit;
	background-color: #fed;
	border: 2px solid #e80;
}

html>body div#staffMemo textarea{
	width: 540px;
	height: 86px;
}

div#staffMemo p.btns{
	text-align: right;
}

div#staffMemo input.saveBtn{
	width: 8em;
	margin-right:10px;
	color: #f00;
	background-color: #fdd;
	font-size: smaller;
}

div#staffMemo input.resetBtn{
	width: 6em;
	margin-left:10px;
	font-size: smaller;
}


div.staffMemoList div.staffMemo{
	margin: 15px 0 25px 0;
}

div#mainContents div.staffMemoList h4{
	margin: 0;
}

div#mainContents div.staffMemoList p.update{
	margin-top: -1.5em;
}

div.staffMemoList div.staffMemoBody{
	padding: 5px;
	color: inherit;
	background-color: #fed;
	border: 2px solid #e80;
}

/*	====================	*/
/*</スタッフメモ>*/
/*	====================	*/


/*	====================	*/
/*<スケジュールコメント>*/
/*	====================	*/
div#mainContents div.scheduleComment h3{
	margin-bottom: 5px;
}

div#mainContents div.scheduleComment h3 span.notes{
	padding: 0 2em;
	color: #999;
	background-color: transparent;
}

div#mainContents div.scheduleComment h3 span.commentLink{
	font-size: smaller;
}

div.scheduleComment p.update{
	margin: 0;
	font-size: smaller;
	text-align: right;
	color: #999;
	background-color: transparent;
}

div.scheduleComment textarea, div.scheduleComment p.comment{
	margin-bottom: 5px;
	padding: 5px;
	color: #55b;
	background-color: #cdf;
	border: 2px solid #137;
}

div.scheduleComment textarea{
	width: 550px;
	height: 80px;
}

div#mainContents div#scheduleComment h3{
	font-size: smaller;
	line-height: 100%;
	margin: 0;
	height: auto;
	min-height: auto;
}

div#mainContents div#scheduleComment p.commentLink{
	margin: 0;
	font-size: smaller;
	text-align: right;
}

html>body div.scheduleComment textarea{
	width: 540px;
	height: 86px;
}

p.publicFlag{
	margin: 0;
}

div.scheduleComment p.btns{
	text-align: right;
}

div.scheduleComment input.saveBtn{
	width: 8em;
	margin-right:10px;
	color: #f00;
	background-color: #fdd;
	font-size: smaller;
}

div.scheduleComment input.resetBtn{
	width: 6em;
	margin-left:10px;
	font-size: smaller;
}


div#commentList div.scheduleComment{
	margin: 15px 0 25px 0;
}

div#mainContents div#commentList h4{
	margin: 0;
}

div#mainContents div#commentList p.update{
	margin-top: -1.5em;
}

div#commentList div.body{
	padding: 5px;
	color: #55b;
	background-color: #cdf;
	border: 2px solid #137;
}


/*	====================	*/
/*</スケジュールコメント>*/
/*	====================	*/


/*	====================	*/
/*<毎時30分スタートの背景画像*/
/*	====================	*/
table#scheduleTable tbody td{
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 10px;
}

tr.h10 td.st_102, tr.h10 td.r102st, tr.h10 td.st_202, tr.h10 td.r202st{
	background-image: url(/images/skin/schedule/1030.png);
}

tr.h11 td.st_102, tr.h11 td.r102st, tr.h11 td.st_202, tr.h11 td.r202st{
	background-image: url(/images/skin/schedule/1130.png);
}

tr.h12 td.st_102, tr.h12 td.r102st, tr.h12 td.st_202, tr.h12 td.r202st{
	background-image: url(/images/skin/schedule/1230.png);
}

tr.h13 td.st_102, tr.h13 td.r102st, tr.h13 td.st_202, tr.h13 td.r202st{
	background-image: url(/images/skin/schedule/1330.png);
}

tr.h14 td.st_102, tr.h14 td.r102st, tr.h14 td.st_202, tr.h14 td.r202st{
	background-image: url(/images/skin/schedule/1430.png);
}

tr.h15 td.st_102, tr.h15 td.r102st, tr.h15 td.st_202, tr.h15 td.r202st{
	background-image: url(/images/skin/schedule/1530.png);
}

tr.h16 td.st_102, tr.h16 td.r102st, tr.h16 td.st_202, tr.h16 td.r202st{
	background-image: url(/images/skin/schedule/1630.png);
}

tr.h17 td.st_102, tr.h17 td.r102st, tr.h17 td.st_202, tr.h17 td.r202st{
	background-image: url(/images/skin/schedule/1730.png);
}

tr.h18 td.st_102, tr.h18 td.r102st, tr.h18 td.st_202, tr.h18 td.r202st{
	background-image: url(/images/skin/schedule/1830.png);
}

tr.h19 td.st_102, tr.h19 td.r102st, tr.h19 td.st_202, tr.h19 td.r202st{
	background-image: url(/images/skin/schedule/1930.png);
}

tr.h20 td.st_102, tr.h20 td.r102st, tr.h20 td.st_202, tr.h20 td.r202st{
	background-image: url(/images/skin/schedule/2030.png);
}

tr.h21 td.st_102, tr.h21 td.r102st, tr.h21 td.st_202, tr.h21 td.r202st{
	background-image: url(/images/skin/schedule/2130.png);
}

tr.h22 td.st_102, tr.h22 td.r102st, tr.h22 td.st_202, tr.h22 td.r202st{
	background-image: url(/images/skin/schedule/2230.png);
}

tr.h23 td.st_102, tr.h23 td.r102st, tr.h23 td.st_202, tr.h23 td.r202st{
	background-image: url(/images/skin/schedule/2330.png);
}

tr.h24 td.st_102, tr.h24 td.r102st, tr.h24 td.st_202, tr.h24 td.r202st{
	background-image: url(/images/skin/schedule/2430.png);
}

tr.h1 td.st_102, tr.h1 td.r102st, tr.h1 td.st_202, tr.h1 td.r202st{
	background-image: url(/images/skin/schedule/130.png);
}

tr.h2 td.st_102, tr.h2 td.r102st, tr.h2 td.st_202, tr.h2 td.r202st{
	background-image: url(/images/skin/schedule/230.png);
}

tr.h3 td.st_102, tr.h3 td.r102st, tr.h3 td.st_202, tr.h3 td.r202st{
	background-image: url(/images/skin/schedule/330.png);
}

tr.h4 td.st_102, tr.h4 td.r102st, tr.h4 td.st_202, tr.h4 td.r202st{
	background-image: url(/images/skin/schedule/430.png);
}

tr.h5 td.st_102, tr.h5 td.r102st, tr.h5 td.st_202, tr.h5 td.r202st{
	background-image: url(/images/skin/schedule/530.png);
}

tr.h6 td.st_102, tr.h6 td.r102st, tr.h6 td.st_202, tr.h6 td.r202st{
	background-image: url(/images/skin/schedule/630.png);
}

tr.h7 td.st_102, tr.h7 td.r102st, tr.h7 td.st_202, tr.h7 td.r202st{
	background-image: url(/images/skin/schedule/730.png);
}

tr.h8 td.st_102, tr.h8 td.r102st, tr.h8 td.st_202, tr.h8 td.r202st{
	background-image: url(/images/skin/schedule/830.png);
}

tr.h9 td.st_102, tr.h9 td.r102st, tr.h9 td.st_202, tr.h9 td.r202st{
	background-image: url(/images/skin/schedule/930.png);
}
/*	====================	*/
/*<毎時30分スタートの背景画像*/
/*	====================	*/






