@charset "utf-8";

/*kessan.css*/
/*
===================================================== page ===*/
.center {
	text-align:center;
}

/*
===================================================== page ===*/
.calendar {
	margin: 10px 20px 0;
	text-align:left;
	font-size: 90%;
	width:600px;
}
table.cal {
	margin: 0 auto 5px;
	border-collapse:collapse;
}

table.cal td,th {
	padding: 5px;
	border:1px solid #CCC;
	text-align: center;
	width:23px;
}
table.cal th {
    background:#E8EEFA;
	font-weight:normal;
}
table.cal td.sun {
    color:#FF0000;
}
table.colL {
	float: left;
	width:280px;
}
table.colR {
	float: right;
	margin-left:10px;
	width:285px;
}
.note {
	text-align:left;
	line-height:130%;
}
.back {
	text-align:center;
}
.infomation {
	margin: 0 20px;
	text-align:left;
	font-size: 90%;
	width:600px;
}
table.info {
	margin: 0 auto 5px;
	border-collapse:collapse;
}
table.info td {
	padding: 5px;
	border:1px solid #CCC;
	vertical-align:top;
}
table.info td.bg01 {
    background:#ececec;
	text-align:left;
	font-weight:bold;
}
.data {
	margin: 0 20px;
	text-align:left;
	font-size: 90%;
	width:600px;
}
table.data {
	margin: 0 auto 5px;
	border-collapse:collapse;
}
table.data td {
	padding: 3px;
	border:1px solid #CCC;
	vertical-align:top;
}
table.data td.bg02 {
    background:#E8EEFA;
	text-align:center;
}
table.data td.bg03 {
    background:#ececec;
	text-align:center;
}
table.data td.w15 {
    width:15%;
}
table.data td.w35 {
    width:35%;
}