@charset "UTF-8";
/* CSS Document */

/**
 * month_select
 */
 .month_select{
	 width:920px;
	 text-align:center;
 }
 	.month_select ul{
		 height:25px;
	 }
	.month_select li.prev{
		 float:left;
	 }
	 .month_select prev{
		 text-align:left;
	 }
	 .month_select li.next{
		 float:right;
	 }
	 .month_select next{
		 text-align:right;
	 }

/**
 *calendar table
 */
.calendar_body{
	clear:both;
	margin-bottom:10px;
}

table.calendar{
	border-left:1px solid #999;
}

tr.calendar-row{
}

td.calendar-day{
	min-height:80px;
	font-size:11px;
	position:relative;
	vertical-align:top;
}

* html div.calendar-day{
	height:80px;
}

/*td.calendar-day:hover{
	background:#eceff5;
}*/

td.calendar-day-np{
	background:#eee;
	min-height:80px;
}

* html div.calendar-day-np{
	height:80px;
	color:#333333;
}

td.calendar-day-head{
	background:#ccc;
	font-weight:bold;
	text-align:center;
	width:120px;
	padding:5px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
}


td.calendar-day-head-sun{
	background:#ccc;
	font-weight:bold;
	text-align:center;
	width:120px;
	padding:5px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	color:#F00;
}

div.day-number{
	background:#999;
	padding:5px;
	color:#fff;
	font-weight:bold;
	float:right;
	margin:-5px -5px 0 0;
	width:20px;
	text-align:center;
}

/* shared */
td.calendar-day, td.calendar-day-np{
	width:120px;
	height:80px;
	padding:5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

.A1{ background:#FFB3D3; }
.A2{ background:#FF68A7; }
.B1{ background:#94C3E1; }
.B2{ background:#2987C4; }
.C1{ background:#FBD2A4; }
.C2{ background:#F7A64A; }

/*.A1:hover{ background:#FFD9E9;}
.A2:hover{ background:#FFB3D3; }
.B1:hover{ background:#C9E1F0; }
.B2:hover{ background:#94C3E1; }
.C1:hover{ background:#FDE9D2; }
.C2:hover{ background:#FBD2A4; }
*/

.day-inner{
	margin-top:25px;
	margin-left:7px;
	width:106px;
	height:55px;
}
	.day-inner .at{
		width:106px;
		height:25px;
		margin-bottom:5px;
	}
	.day-inner .mt{
		width:106px;
		height:25px;
		margin-bottom:5px;
	}
	.day-inner .dayat{
		background:url(../img/area_calendar/dayat.jpg);
		width:81px;
		height:25px;
		float:left;
	}
		.day-inner .dayat_off{
			background:url(../img/area_calendar/dayat_off.jpg);
			width:81px;
			height:25px;
			float:left;
		}
	.day-inner .daymt{
		background:url(../img/area_calendar/daymt.jpg);
		width:81px;
		height:25px;
		float:left;
	}
		.day-inner .daymt_off{
			background:url(../img/area_calendar/daymt_off.jpg);
			width:81px;
			height:25px;
			float:left;
		}
	.day-inner .dayat span{
		font-weight:bold;
		font-size:12px;
		vertical-align:middle;
		padding-left:33px;
		line-height:25px;
	}
		.day-inner .dayat_off span{
			font-weight:bold;
			font-size:12px;
			vertical-align:middle;
			padding-left:33px;
			line-height:25px;
			color:#CCC;
		}
	.day-inner .daymt span{
		font-weight:bold;
		font-size:12px;
		vertical-align:middle;
		padding-left:33px;
		line-height:25px;
	}
		.day-inner .daymt_off span{
			font-weight:bold;
			font-size:12px;
			vertical-align:middle;
			padding-left:33px;
			line-height:25px;
			color:#CCC;
		}
	.day-inner .button{
		width:25px;
		height:25px;
	}
	
	.day-inner .addat{
		background:url(../img/area_calendar/addat.jpg);
		border:0px;
		width:25px;
		height:25px;
	}
	.day-inner .addmt{
		background:url(../img/area_calendar/addmt.jpg);
		border:0px;
		width:25px;
		height:25px;
	}

.calendar_outputs{
	margin-bottom:20px;
}
	