@charset "utf-8"; 



h2 {
	color: #666666;
}
table {
	border-collapse: collapse;
}
table.calendar thead th,
table.calendar tbody td {
	width: 100px;
	border: 1px solid #d9d9d9;
}
table.calendar thead th {
	height: 25px;
	font-weight: normal;
	color: #999999;
	background-color: #f3f3f3;
}
table.calendar tbody td {
	height: 100px;
	vertical-align: top;
	color: #666666;
}
table.calendar tbody td.holiday,
table.calendar tbody td.sun {
	color: #ff6699;
}
table.calendar tbody td.sat {
	color: #6699ff;
}
table.calendar span.day,
table.calendar span.holiday {
	display: block;
}
table.calendar span.holiday {
	font-size: 0.8em;
	color: #ff6699;
}
