@import url(../common/css/reset.css);

#calendarHeader {
	margin:-3px 0 0 0;
	position:relative;
	height:94px;
	overflow:hidden;
	background:url(../images/calendar/pointImage.gif) no-repeat right bottom;
}

#monthWrap {
	float:left;
	width:89px;
	height:87px;
	margin:5px 11px 0 4px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background:url(../images/calendar/monthBack.gif) no-repeat 50% 50%;
}

#year {
	display:block;
	margin:12px 0 0;
	font-size:13px;
	font-weight:bold;
	line-height:1;
}

#month {
	display:block;
	margin:-3px 0 0;
	position:relative;
	font-size:50px;
	line-height:1.05;
}

h1 {
	padding:27px 0 0 0;
	margin:0;
	text-align:left;
}

table {
	border-collapse:collapse;	
}

table th,
table td {
	border:1px solid #C6C5BD;
}

thead td {
	background-color:#E2E2DE;
}

tbody td {
	padding:3px;
	height:60px;
	text-align:center;
	vertical-align:top;
	color:#6F6251;
}

tbody td span {
	font-family:Verdana, Geneva, sans-serif;
	font-size:130%;
	margin:0 0 4px;
	display:block;
	font-weight:bold;
}

tbody td p {
	text-align:left;
	font-size:90%;
	margin:0;
}

.sun {
	color:#E5374A;
	font-weight: bold;
}

.sat {
	color:#3478E9;
	font-weight: bold;
}

.othermonth {
	color:#999;
}

.othermonth span {
	font-weight:normal;	
}


/*2011.0616’Ç‰Á*/
#calendarHeaderNt {
	margin:27px 0 0 0;
	position:relative;
	height:94px;
	overflow:hidden;
	background:url(../images/calendar/pointImage.gif) no-repeat right bottom;
}

/*ie6*/
* html #calendarHeaderNt {
	margin:27px 0 0 0;
	height:94px;
	overflow:hidden;
	background:url(../images/calendar/pointImage.gif) no-repeat right bottom;
}

tbody td span.dline {
	background:url(../images/calendar/dline.gif) no-repeat center center;
	font-weight: bold;
	color:#FFFFFF;
}
p.subTxt {
	width:100%;
	margin:6px 2px 0 2px;
	text-align:left;
	line-height:1.1em;
	font-size:76%;
}
.subTxt img {
	margin:0 3px 0 0;
	vertical-align:bottom;
	
}
tbody td p {
	line-height:1.2em;
}