@charset "utf-8";

.calendar table {
	width: 100%;
}
.calendar table th {
	background-color: #a1bad7;
}

.calendar table td {
	vertical-align:top;
}

.calendar table th,
.calendar table td {
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 5px;
}

.calendar td.past {
	background-color:#EEEEEE;
}

.calendar td.other {
	background-color:#DCDCDC;
}

.date_kbn_1 {
	color:#0000cc;
}

.date_kbn_2 {
	color:#ff0000;
}

.date_kbn_3 {
	color:#ff3366
}

.today {
	background-color:#FFFACD;
}

.small {
	font-size:70%;
}
