@charset "utf-8";
/* ----------------------------------------------
	style table. #RSV #CAL
------------------------------------------------- */

/*------------ table style set 1------------*/
.tb1{
	background-color: #333333;
	border-collapse:collapse;
	border:1px solid #191970;
	padding: 2px;
}

.tb1-th1 {
	width: 240px;
	background-color: #CCCCCC;
	color: #333333;
	border-bottom:1px solid #191970;
	padding:0.2em 0.2em;
}
.tb1-th2 {
	width: 60px;
	background-color: #CCCCCC;
	color: #333333;
	border-right:1px solid #191970;
	border-bottom:1px solid #191970;
	padding:0.2em 0.2em;
	text-align:center;
}
.tb1-cell1 {
	width: 240px;
	background-color: #EEEEEE;
	color: #333333;
	border: 0px solid #333333;
	padding:0.1em 0.2em 0.1em 0.8em;
	text-align:left;
}
.tb1-cell2 {
	width: 60px;
	background-color: #FFFFFF;
	color: #333333;
	border: 0px solid #333333;
	padding:0.1em 0.2em 0.1em 0.8em;
	text-align:center;
}
/*------------ table style set 2------------*/
.tb2{
	background-color: #333333;
	border-collapse:collapse;
	border:1px solid #191970;
	padding: 2px;
}

.tb2-th1 {
	width: 150px;
	background-color: #CCCCCC;
	color: #333333;
	border-bottom:1px solid #191970;
	padding: 0.2em 0.5em;
}
.tb2-th2 {
	width: 350px;
	background-color: #CCCCCC;
	color: #333333;
	border-right:1px solid #191970;
	border-bottom:1px solid #191970;
	padding: 0.2em 0.5em;
}
.tb2-cell1 {
	width: 150px;
	background-color: #EEEEEE;
	color: #333333;
	border: 0px solid #333333;
	padding: 0.2em 0.5em;
}
.tb2-cell2 {
	width: 350px;
	background-color: #FFFFFF;
	color: #333333;
	border: 0px solid #333333;
	padding: 0.2em 0.5em;
}

/*------------ #RSV table customer input set ------------*/
#RSV span{
	color: #0000A0;
}
#RSV input{
	font-size: 14px;
	color: black;
}

#RSV .cus_table{
    border-top:1px solid #191970;
    border-left:1px solid #191970;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    text-align: left;
}
#RSV .cus_cell1{
	width: 150px;
	background-color: #EEEEEE;
	color: #333333;
	border-right:1px solid #191970;
	border-bottom:1px solid #191970;
	padding:0.2em 0.4em 0.4em 0.5em;
}

#RSV .cus_cell2{
	width: 500px;
	background-color: #FFFFFF;
	color: #333333;
	border-right:1px solid #191970;
	border-bottom:1px solid #191970;
	padding:0.2em 0.4em 0.4em 0.5em;
}

#RSV .ime_a{
	ime-mode: active; /* IMEオン・日本語入力モード */
}
#RSV .ime_i{
	ime-mode: inactive; /* IMEオフ・英数字入力モード */
}
#RSV .ime_d{
	ime-mode: disabled; /* IME使用不可・英数字入力モード */
}

/*------------ #cal table calender set ------------*/

#CAL p{
	font-size: 16px;
	color: #323b1d;
    	text-align: center;
}

#CAL table{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#FFFFFF;
	empty-cells:show;
	text-align: center;
}
#CAL th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#330000;
	background-color:#996633;
	text-align:center;
}
#CAL td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
}
#CAL .td3mon{
	width: 250px;
	height: 200px;
	vertical-align: top;
	text-align:center;
	background-color :#fffacd;
	margin : auto;
}

#CAL a:link { color:#330000 ;text-decoration:none ; }/*未訪問リンク */
#CAL a:visited { color:#330000 ;text-decoration:none ; }/*訪問済みリンク */
#CAL a:active { color:#ff0000 ; text-decoration:none ; }/*クリックしたとき */
#CAL a:hover { color:#993300  ; background-color :#9999ff; text-decoration:none ; }/*マウスが乗ったとき */

