.contents_box .calendar
	{ width : 100%; }

.contents_box .calendar caption
{
	font-weight : bold;
	text-align  : center;
	padding     : 5px;
}

.contents_box .calendar td
{
	border-color : #ccc;
	border-style : solid;
	border-width : 1px;
}

.calendar .day_6
	{ background-color : #eef; }

.calendar .day_7
	{ background-color : #fee; }

.calendar a
{
	display         : block;
	padding         : 1px;
	text-decoration : none;
}

.calendar td:hover
	{ background-color : #ffc; }

.calendar .day
	{ color : #000; }

.calendar .outrange
	{ color : #ccc; }

.calendar .count
	{ text-align : right; }

.calendar .nohit .count
	{ color : #ccc; }
