@charset "euc-jp";

/*div#calendar {
	width:180px;
	margin:0 auto;
	overflow:auto;
}*/


table.calendar {
	padding: 0;
	margin: 0 auto 15px;
	width:180px;
	border-collapse:collapse;
	color:#666;
	font-size:12px;
}

table.calendar caption{
	text-align:center;
	padding-bottom:5px;
}


table.calendar tr td {
	border: solid 1px #CCBFC8;
	text-align: center;
	vertical-align: middle;
	height:25px;
	line-height: normal;
	max-height:25px;
}

table.calendar th {
	text-align: left;
}
table.calendar th span {
	cursor: pointer;
	float: right;
}


/* 当日のスタイル */
table.calendar td#Today {
	font-weight:bold;
}

table.calendar td.satd {
	color: #FF0000;
}
table.calendar td.sund {
	color: #FF0000;
}

/* 月曜日のスタイル */
table.calendar td.Mon {
	background:#FFFFFF;
}

/* 火曜日のスタイル */
table.calendar td.Tue {
	background:#FFFFFF;
}

/* 水曜日のスタイル */
table.calendar td.Wed {
	background:#FFFFFF;
}

/* 木曜日のスタイル */
table.calendar td.Thu {
	background:#FFFFFF;
}


/* 金曜日のスタイル */
table.calendar td.Fri {
	background:#FFFFFF;
}

/* 土曜日のスタイル */
table.calendar td.Sat {
	background:#FFFFFF;
}

/* 日曜日のスタイル */
table.calendar td.Sun {
	background:#FFFFFF;
}

/* 祝日のスタイル */
table.calendar td.holiday {
	color: #FFF;
	background-color: #FC4872;
}

/* 定休日のスタイル */
table.calendar td.rholiday {
	color: #FFF;
	background-color:#FC4872;
}

/* 定休日のスタイル2 */
table.calendar td.rholiday2 {
	color: #FFF;
	/*background:#63d5c1;*/
	background-color: #FC4872;
}

/* その他の休業日のスタイル */
table.calendar td.nholiday {
	color: #666;
/*	background-color: #DC4E9D;*/
	background-color: #fff;
}




/* カレンダーの曜日 */
table.calendar tr.headline td{
	background-color:#E2DCE0;
}

