@charset "utf-8";

/*------------------------------*/
/* Layout                       */
/*------------------------------*/
div#note {
	width: 827px;
	margin-left: 23px;
}

#block {
	width: 827px;
	margin: 18px auto 0px auto;
	padding: 30px 0px 30px 0px;
	background-color: #534f4e;
}

#wrapper-blockCL {
	width: 827px;
	margin: 23px auto 0px auto;
}
#blockCL-left {
	width: 413px;
	margin-right: 50px;
	float: left;
}
#blockCL-right {
	width: 364px;
	float: right;
}



/*===styles=======================*/
h2 {
	width: 870px;
	height: 65px;
	text-indent: -9999px;
	font-size: medium;
	font-weight: normal;
	background: url(../../reserve/img/title_main.jpg) no-repeat;
}
#note h3 {
	margin-top: 23px;
	font-size: medium;
	font-weight: normal;
}
#note p.n1 {
	margin-top: 11px;
	color: #ff0000;
}
#note p.n2 {
	margin-top: 36px;
}

.table-main {
	width: 766px;
	margin: 0px auto 0px auto;
}
td.arrow {
	padding: 10px 0px 10px 40px;
}

img.button {
	margin: 15px 0px 0px 23px;
}

/*+++ calendar +++*/
#blockCL-left h3 {
	font-size: medium;
	font-weight: normal;
}
#blockCL-left p.c1 {
	margin-top: 11px;
}
#blockCL-left p.c2 {
	margin-top: 18px;
	color: #ff0000;
}
#blockCL-left p.c3 {
	margin-top: 11px;
}
#blockCL-left p.c4 {
	margin-top: 22px;
}

table.calendar {
	width: 364px;
	border-collapse: collapse;
}

table.calendar td{
	padding: 5px 0px 5px 0px;
	border: solid 1px #827d74;
	color: #464646;
	text-align: center;
	background-color: #fbf9d0;
}

table.calendar tr.g01 td {
	color: #ffffff;
	background-color: #7c332d;
}
table.calendar tr.g01 td span {
	margin-left: 10px;
}

table.calendar tr.g02 td {
	background-color: #e1c571;
}

table.calendar tr td.g03 {
	background-color: #b5a97c;
}
