@charset "UTF-8";
#calendar{
	font-size:12px;
	background-image: url(../image/top/calendar_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:210px;
	padding:0 4px;
	margin:0 auto;}
#calendar table.calendar{
	font-size:12px;
	line-height:1;
	margin:0 auto 5px;
	padding:0;
	border:none;
	}
#calendar table.calendar th{
	text-align:center;
	font-size:12px;
	vertical-align: middle;
	/*background-color:#CEC3BB;*/
	border:none;
	padding:6px 6px 7px;
	_padding:6px 5px 5px;
	hegiht:25px;
	overflow: hidden;
	}
#calendar table.calendar th span{
	cursor: pointer;
	display:block;
}
#calendar table.calendar td{
	width: 18px;
	padding:4px 5px 3px;
	vertical-align: middle;
	line-height:1;
	text-align:center;
	color:#000000;
	border:none;
	}
#calendar table.calendar td.click{
	cursor: pointer;
	background-color: #FFFFFF;}
#calendar table.calendar td.Today{
	font-weight: bold;
}
#calendar table.calendar td.holyday{
	background:no-repeat url(holiday_bg.gif) center center; 
	color:#666666;
	}
#calendar table.calendar td.xday{
	background:no-repeat url(xday_bg.gif) center center; 
	color:#666666;
	}
/*-------------------------------------------------*/
#calendar table.calendar th span.arrow_l{
float:left;}
#calendar table.calendar th span.arrow_r{
float:right;}

.week_sat{
	color:#469FCB;
}
.week_sun{
	color:#F34278;
}
