@charset "utf-8";

* {
	padding:0;
}


.cal {
	width:	224px;
	height:	223px;
	padding:0px; 
	margin-top:	0px;
	margin-bottom:	0px;
}
.cal table{
	border:	none;
	border-collapse:collapse;
}
.cal table th,td {
	vertical-align:top;
}
.cal table th {
	background-image:	url(../common/calhead.png);
	background-repeat:	no-repeat;
	font-weight:	bold;
	color:			white;
	padding-left:	10px;
	text-align:		left;
	height:			63px;
	margin-top: 10px;
}
.cal table td {
	width:	31px;
	height:		25px;
	padding:	0px;
	border:	1px solid #A591AC;
	vertical-align:	middle;
	text-align: center;
}
.holyday {
	background-color:#DCE0E4;
}
.hasevent {
	background-color:#DFA8BF;
}
.hasevent a{
	color:black;
	text-decoration: underline;
}
.hasevent a:hover{
	color:black;
	text-decoration: underline;
}
.hasevent a:vlink{
	color:black;
	text-decoration: underline;
}
.hasevent a:alink{
	color:black;
	text-decoration: underline;
}

.fr {
	float:right;	
}
.pt10 {
	padding-top:10px;	
}