
#calendar{
	margin:10px 0px;
	background-color:white;
	border:1px solid lightgrey;
}

#calendar th{
	text-align:center;
	padding:2px;
	font-size:12px;
	font-weight:normal;
}

#calendar td{
	background-color:#f8f8f8;
	height:120px;
	vertical-align:top;
}

#calendar .day{
	text-align:right;
	font-size:14px;
	font-family:arial;
	padding-right:2px;
}

#calendar .event {
	font-size:11px;
	text-align:left;
	padding:2 0 0 5;
}

#calendar td a{
	color:black;
	text-decoration:none;
}

#calendar td a:hover{
	color:red;
}

#calendar .today{
	background-color:rgb(255,223,100);
}

#calendar .day_e{
	background-color:#ffa;
	text-align:right;
	font-size:14px;
	font-family:arial;
	padding-right:2px;
}

#calendar .youbi{
	background-color:#cf6;
}

#calendar th.null{
	background-color:white;
}

#calendar th.sunday{
	background-color:red;
	color:white;
}

#calendar th.saturday{
	background-color:blue;
	color:white;
}

/*--------*/

#date{
	font-size:14pt;
	color:white;
	font-weight:bold;
}

#date:hover{
	color:red;
}

