* {
	FONT-STYLE: normal; FONT-FAMILY: "KozGoStd-Regular","MS UI Gothic"
}
table.calendar {
	clear: both; padding: 10px;	margin: 0px;
}
table.calendar tr.headline td{
	font-size: 20px; color: #333333
}
table.calendar th {
	text-align: left; font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif"; font-size: 20px; color: #777777;
}
table.calendar th span {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Osaka";	cursor: pointer; float: right;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC; text-align: center; width: 62.5px; height: 50px; vertical-align: middle; font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal; font-size: 20px; color: #FFFFFF;
}
table.calendar td.click {
	cursor: pointer; background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder; color: #370000; font-size: 24px;
}
table.calendar td.Sat {
	color: #FEFEFF;	background-color: #FEFEFF;
}
table.calendar td.Sun {
	color: #FFFEFE;	background-color: #FFFEFE;
}
table.calendar td.holiday {
	color: #FFFFFF;	font-weight: bolder; font-size: 24px; background-color: #F09088
}

table.calendar td.reserved {
	font-weight: bolder; color: #FFFFFF; font-size: 24px; background-color: #314522
}

table.calendar td.n-weekday {
	color: #333333;	background-color: #FFFFFF;
}
table.calendar td.n-sat {
	color: #000099;	background-color: #FFFFFF;
}
table.calendar td.n-sun {
	color: #FF0000;	background-color: #FFFFFF;
}


#holiday {
	color: #FFFFFF;	font-weight: bolder; font-size: 28px;
	background-color: #F09088; width: 150px; float: left; margin-left: 70px; margin-bottom: 5px; text-align: center
}
#reserved {
	font-weight: bolder; color: #FFFFFF; font-size: 28px;
	background-color: #314522; width: 150px; float: left; margin-left: 30px; margin-bottom: 5px; text-align: center
}