#div_calendar{
	width:632px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
}
#div_calendar ul{
	background:url(../img/calendar_day.gif) no-repeat left top;
	padding:2px 1px 1px 1px;
	_behavior: url("/cmn/js/csshover3.htc");
}
#div_calendar ul li{
	width:90px;
	height:59px;
	float:left;
	text-align:center;
}
#div_calendar ul li h5{
	font-size:22px;
	font-weight:normal;
	margin-top:6px;
	line-height:32px;
}

#div_calendar ul li h5 img{
	position:relative;
	top:3px;
	left:6px;
}

#div_calendar ul li p{
	background: url(../img/calendar_number.png) no-repeat 60% bottom;
	_background: url(../img/calendar_number.gif) no-repeat 60% bottom;
	text-align:center;
	font-size:12px;
	line-height:16px;
}
#div_calendar ul li p img{
	margin-left:5px;
}

#div_calendar ul li:hover,
#div_calendar ul li.today{
	background:url(../img/calendar_today.gif) no-repeat center center;
}

#div_calendar ul li.extra_holiday{
	background:url(../img/extra_holiday.gif) no-repeat center center;
}
#div_calendar ul li.extra_holiday:hover{
	background:url(../img/extra_holiday_hover.gif) no-repeat center center;
}

#div_calendar_head{
	padding-left:15px;
	height:38px;
	width:200px;
	float:left;
}

#div_calendar_head h3{
	padding-left:10px;
	font-size:2.4em;
	font-weight:normal;
	vertical-align:middle;
	color:#330431;
}
#div_calendar_head h3 img{
	padding-right:5px;
}


#calendar_navi{
	padding-right:15px;
	float:right;
	height:38px;
}

#calendar_navi ul.ul_back_month{
	_behavior: url("/cmn/js/csshover3.htc");
}
#calendar_navi ul.ul_back_month li{
	display:block;
	width:67px;
	height:26px;
	position:relative;
	float:left;
	font-size:1.4em;
	cursor:pointer;
	background:url(../img/bt_03.gif) no-repeat 5px top;
	padding-left:28px;
	line-height:26px;
    z-index: 1;
}

#calendar_navi ul.ul_back_month li:hover{
	background:url(../img/bt_03.gif) no-repeat 5px bottom;
}

#calendar_navi ul.ul_back_month li ul{
	display:none;
}
#calendar_navi ul.ul_back_month li:hover ul{
	display:block;
	position:absolute;
	left:10px;
	top:15px;
	padding-top:20px;
	background:url(../img/bt_03_li_01.gif) no-repeat 0px 5px;
}
#calendar_navi ul.ul_back_month li:hover ul li{
	background:#FF3333;
	font-size:1em;
	width:40px;
	padding:0px 20px;
	text-align:right;
	line-height:26px;
	height:26px;
	background:url(../img/bt_03_li_02.gif) no-repeat left top;
}
#calendar_navi ul.ul_back_month li:hover ul li:hover{
	background:url(../img/bt_03_li_02.gif) no-repeat left bottom;
}







