@charset "utf-8";
table.calendar td, table.calendar th {
	font-family:Arial;
	font-size:12px;
}
table.calendar {
	width:194px;
	text-align:center;
}

table.calendar caption {
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	color:#289934;
}
table.calendar caption a {
	font-weight:normal;
	font-size:16px;
}
table.calendar caption a:hover {
	font-weight:normal;
}
table.calendar td.in_month, table.calendar td.in_month1, table.calendar td.in_month2 {
	text-align:center;
	color:#000000;
}

table.calendar td.selected {
	background:url(../../images/calendar/current_bg.gif) no-repeat;
	background-position: 0px 3px;
}
table.calendar td.selected a {	
	text-decoration:none;
	color:#FFFFFF;
	text-decoration:none;
}

.title_week, table.calendar td.in_month a {
	color:#4a4949;
	text-decoration:none;
}
.title_week1, table.calendar td.in_month1 a {
	color:#00a6ea;
	text-decoration:none;
}
.title_week2, table.calendar td.in_month2 a {
	color:#e41f45;
	text-decoration:none;
}
table.calendar a:hover {
	color:#f5847c;
	font-weight:bold;
	text-decoration:none;
}

table.calendar caption a {
	/*Display: inline;*/
}
.title_week, .title_week1, .title_week2 {
	background-color:#ffffff;
	font-weight:normal;
	height:14px;
	border-bottom:1px solid #289934;
}

table.calendar td.news_date {
	background:url(../../images/calendar/news_active.gif) no-repeat;
	background-position: 1px 4px;
	text-decoration:none;
}
table.calendar td.news_date a {
	font-weight:normal;
	text-decoration:none;
}

table.calendar td.news_date a:hover {
	color:#e34380;
}