#calendar {
	border: 1px dotted red;
	margin: 38px 0 -20px 4px;
	border: 1px solid #ccc;
	background: #fff;
}

#calendar table{
	width: 100%;
	border-collapse: collapse;
	margin: 0 2px;
	text-align:center;
	font-size: 11px;
}
#calendar th {
	color: #fff;
	background: #333;
	font-size: 11px;
	text-align: center;
	height: 20px;
	padding: 6px 0 0 0;
}

#calendar td {
	font-size: 11px;
	text-align: center;
	height: 16px;
}
/* 列名:日曜 */
.wdn0 {
	color: #cc6611;
}
#calendar td.wdn1 {
}
#calendar td.wdn2 {
}
#calendar td.wdn3 {
}
#calendar td.wdn4 {
}
#calendar td.wdn5 {
}
/* 列名：土曜 */
#calendar td.wdn6 {
	color: #1166cc;
}
/* 日にち：日曜 */
#calendar td.wd0 {
	color: #cc6611;
}
/* 日にち:土曜 */
#sidenav #calendar td.wd6 {
	color: #1166cc;
}
/* 当日 */
#calendar td.wdtoday {
	border: 1px solid red;
	font-weight: bold;
	background-color: #ff7f25 !important;
}
/* 記事ありリンク */
#calendar a{
	text-decoration: underline;
	_padding: 1px;
}
#cal_top a{
	border-width: 0;
	color: #ff7f20 !important;
	text-decoration: underline;
	font-size: 11px;
}
