/* table for calendar */
table {
	text-align:right;
	width:800px;
	margin-right:auto;
	margin-left:auto;
}
caption {
	background-color:#FFFFFF;
	text-align:center;
	font-size:1.5em;
	padding:5px;
}
th {
	width:200px;
	background-color:#FFF4CE;
	text-align:center;
}
td {
	border:solid 1px #CCCCCC;
	height:80px;
	vertical-align:top;
}
td span.schedule{
	font-size:0.8em;
}
th {
	background-color:#D4EBA5;
}

.sun {
	color:#FF0000;
}
.sat {
	color:#0000FF;
}

.title {
	color:#808000;
}

.other {
	background:#669999;