
/*---------------------------------------------------------
-  Added : H.Oka 
---------------------------------------------------------*/

.jp{ ime-mode: active; }
.en{ ime-mode: disabled; }

/* 予約受付 */

#return { padding: 6px 0; font-size: 9pt; }
#reserve{ padding: 4px; width: 480px; background: #fff; }
	.none{ }

	.notes{ padding: 8px 0; color: #f33; font-size: 9pt; font-weight: bold; }
	.resvDate{ padding: 4px 0; color: #933; }
	.roomSelect{ padding-left: 3.6em;}
	.roomSelect td{ padding: 2px 4px; font-size: 10pt; border: 1px solid #999; }

	.errorMsg{ padding: 2px 0; color: #f00; font-size: 9pt; font-weight: bold; }
	.inputConfirm{ padding: 4px 0; font-size: 10pt; }

	.resvCaption{ background: #ccc; }
	.resvInfo{ padding: 6px 0; }
	.resvInfo td{ padding: 2px 4px; font-size: 10pt; border: 1px solid #ccc; }

	.subinfo{ color: #666; }
	.resvInput{ color: #c33; }


/* カレンダー */

#caption{ padding: 2px 0 2px 12px; color: #036; font-size: 12pt; font-weight: bold; }
#thismonth{ padding: 12px 0 2px 12px; font-size: 9pt; font-weight: bold; }

#calendar{ margin: 0; padding-left: 20px; }

	#calendar table{ width: 460px; border-collapse: collapse; border: 1px solid #ccc; background: #fff; text-align: center; }
	#calendar td{ padding-left: 4px; height: 48px; border: 1px solid #eee; font-size: 12pt; text-align: left; }

	#calendar td.wdn0,
	#calendar td.wdnN,
	#calendar td.wdn6{ height: 16px; color: #fff; background-color: #036; text-align: center; }

	/*#calendar td a{ background: #ffef85; border-bottom: 1px dotted #036; }*/
	#calendar td.wd0{ background-color: #ffc1d2; }
	#calendar td.wd6{ background-color: #c1dbff; }
	#calendar td.wdtoday{ background-color: #ffef85; }
	#calendar div.wdDay{ padding-bottom: 6px; color: #3a5646; font-weight: bold; width: 50px;}
	#calendar div.wdText{ font-size: 9pt; }

