@charset "utf-8";
.calendar_style1 {
}

.calendar_style2 {
}

.calendar_style3 {
}

.calendar_style4 {
}

.calendar_style5 {
	background-color:#FFE6E6;
}

.calendar_style6 {
}

.calendar_style7 {
}

.calendar_style8 {
}

.calendar_style9 {
}

.calendar_style10 {
	background-color:#E6E6FF;
}

/* calendar index */
ul.calendar_index {
	width:210px;
	padding:2px 0px 2px 0px;
	margin:0px;
	text-align:center;
}

ul.calendar_index li {
	display:inline;
	margin:0px;
	padding:0px;
}

ul.calendar_index li a {
	background:none;
}

ul.calendar_index li.calendar_index_now {
	font-weight:bold;
	text-align:center;
}

ul.calendar_index li.calendar_index_last {
	text-align:left;
}

ul.calendar_index li.calendar_index_next {
	text-align:right;
}

/* calendar table */
table.calendar_table {
	width:100%;
	border-color:#CCCCCC;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
}

table.calendar_table th {
	border-color:#CCCCCC;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	font-size:88.8%;
	font-weight:normal;
	text-align:center;
}

table.calendar_table td {
	border-color:#CCCCCC;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	font-size:88.8%;
	text-align:center;
}

.cal_sun {
	background-color:#ffdbdb;
	color:#CB017B;
}
.cal_mon,.cal_tue,.cal_wed,.cal_thu,.cal_fri {
	background-color:#f5f5f5;
}
.cal_sat {
	color:#009ACA;
	background-color:#beeeee;
}
.cal_hol {
	background-color:#ffdbdb;
}
.cal_today {
	background-color:#FF9933;
}

/* 表ヘッダ：日付 */
th.cal_day{
	width:4em;
}
/* 表ヘッダ：曜日 */
th.cal_week{
	width:6em;
}

/* 表2ヘッダ：日付 */
th.cal2_day{
	width:13em;
}