div#booking_check_icon,
div#booking_calendar_icon,
div#booking_form_icon {
	width: 136px; }

div#booking_check_table,
div#booking_calendar_table,
div#booking_form {
	width: 645px; }

div#booking_check_table_body {
	width: 408px; }

div#booking_check_table_comment {
	width: 234px; }

div#booking_check_table_comment_box {
	width: 100%; }

div#booking_check_table_comment_box_inner {
	border: solid 1px #0c3;
	padding: 4px 8px; }

div#booking_check_table_comment_box_inner ul {
	margin-left: 1em;
	margin-bottom: 1em; }

div#booking_check_table_comment_box_inner ul li {
	margin-bottom: 0.5em;
	list-style-type: circle;
	font-size: 0.8em;
	line-height: 1.3em; }

table.checktable {
	border-top: solid 1px #0c3;
	border-left: solid 1px #0c3; }

table.checktable tr.odd {
	background: #efe; }

table.checktable th,
table.checktable td {
	border-right: solid 1px #0c3;
	border-bottom: solid 1px #0c3;
	padding: 7px 3px;
	font-size: 1.2em;
	line-height: 100%;
	text-align: center; }

table.checktable th {
	font-weight: normal; }

table.checktable td {
	font-weight: bold;
	color: #006; }

div#table_head_h,
div#table_head_b,
div#table_single,
div#table_twin1,
div#table_twin2,
div#table_double {
	width: 160px; }

div#table_head_h,
div#table_head_b {
	height: 150px; }

div#table_head_h {
	background: url(../images/booking_table_head_h.gif) no-repeat; }
div#table_head_b {
	background: url(../images/booking_table_head_b.gif) no-repeat; }

p.month {
	margin: 0;
	padding: 1px 2px;
	color: #666; }

div.room_header {
	width: 155px;
	margin: 0 auto; }

table.calendar {
	width: 155px;
	margin: 0 auto;
	border-top: solid 1px;
	border-left: solid 1px; }

table.calendar td {
	border-right: solid 1px;
	border-bottom: solid 1px;
	text-align: center;
	color: #666; }

table.calendar td p {
	font-size: 14px;
	margin-bottom: 0.15em;
	line-height: 100%; }

table.calendar td p.day {
	border-bottom: dotted 1px; }

table.calendar td p a {
	text-decoration: none;
	color: #093; }

table.calendar td p.sun,
table.calendar td p.sun a {
	color: #f00; }

table.calendar td p.sat,
table.calendar td p.sat a {
	color: #00f; }

table.odd,
table.odd td {
	border-color: #0c3; }

table.even,
table.even td {
	border-color: #36f; }

table.calendar td.sun_odd {
	background: #efe; }

table.calendar td.sun_even {
	background: #ccf; }

table.bkform {
	border: none; }

table.bkform tr.odd {
	background: #fff; }

table.bkform tr.even {
	background: #efe; }

table.bkform td {
	padding: 3px;
	font-size: 1.2em;
	color: #666; }

input.return,
input.preview,
input.send {
	width: 219px;
	height: 60px;
	border: none;
	cursor: pointer; }

input.return {
	background: url("../images/bkform_button_img_00.gif") no-repeat; }
input.preview {
	background: url("../images/bkform_button_img_01.gif") no-repeat; }
input.send {
	background: url("../images/bkform_button_img_02.gif") no-repeat; }

.black {
	color: #000;}
