@charset "utf-8";
/* CSS Document

#calendar

*/

/*#calendar---------------------------------------*/

#calendar{
	position:absolute;
	top:134px;
	right:20px;
	text-align:right;
	width:195px;
	height:219px;
	background-image:url(/nh_img/calendar/calendar_bk.png);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:80%;
}
#calendar a{
	text-decoration:none;
}
#calendar #calendar-closeday{
	position:absolute;
	bottom:12px;
	right:19px;
}
#calendar .note{
	position:absolute;
	top:218px;
	right:0px;
	font-size:70%;
	color:#FFF;
	margin-top:5px;
}
#calendar #calendar-arrow-right{
	display:block;
	position:absolute;
	top:14px;
	right:20px;
	display:none;
}
#calendar #calendar-arrow-left{
	display:block;
	position:absolute;
	top:14px;
	left:20px;
	display:none;
}

#calendar h2{
	/*background-color:#F00;*/
	/*width:6em;*/
	margin:12px auto 0 auto;
	text-align:center; 
}
#calendar h2 a{
	color:#4d4d4d;
}
#calendar h2 a:hover{
	color:#a6a6a6;
}
#calendar h2 a:visited{
	color:#4d4d4d;
}

#calendar table{
	width:159px;
	height:140px;
	margin:12px auto 0;
}
#calendar th{
	text-align:center;
}
#calendar tr th{
	color:#9d1e1e;
}
#calendar tr th + th{
	color:#575757;
}
#calendar tr th + th + th + th + th + th + th{
	color:#3c68b8;
}
#calendar td{
	text-align:center;
}
#calendar td a{
	display:block;
}
#calendar td a:hover{
	background-color:#FFC;
}
#calendar td.close{
	background-image:url(/nh_img/calendar/mark-off.png);
	background-position:center 0px;
/*	background-position:center -1px; */
	background-repeat:no-repeat;
	color:#4d4d4d;
}
/*IE8以下用調整-休館日表示*/
.ie8 #calendar td.close{
	background-position:center 5px;
}

#calendar td a{color:#4d4d4d;}
#calendar td a:visited{color:#4d4d4d;}
#calendar td.sun a{color:#9d1e1e;}
#calendar td.sun a:visited{color:#9d1e1e;}
#calendar td.sat a{color:#3c68b8;}
#calendar td.sat a:visited{color:#3c68b8;}
#calendar td.holiday a{color:#9d1e1e;}
#calendar td.holiday a:visited{color:#9d1e1e;}

.en #calendar td.sun {color:#9d1e1e;}
.en #calendar td.sat {color:#3c68b8;}
.en #calendar td.holiday {color:#9d1e1e;}
.kr #calendar td.sun {color:#9d1e1e;}
.kr #calendar td.sat {color:#3c68b8;}
.kr #calendar td.holiday {color:#9d1e1e;}
.ch #calendar td.sun {color:#9d1e1e;}
.ch #calendar td.sat {color:#3c68b8;}
.ch #calendar td.holiday {color:#9d1e1e;}


#calendar .month_0{
}

#calendar .month_1,
#calendar .month_2,
#calendar .month_3{
	display:none;
}

#calendar td .holiday{
	display:none;
}

/* .event #calendar---------------------------------------*/

.event #calendar{
	position:relative;
	background-image:none;
	top:0;
	right:auto;
	left:-12px;
	height:auto;
	font-size:105%;
}
.event #calendar h2 a{
	color:#4d4d4d;
}
.event #calendar h2 a:hover{
	color:#a6a6a6;
}
.event #calendar h2 a:visited{
	color:#4d4d4d;
}
.event #calendar table{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-top:0px;
}
.event #calendar td a{
	display:block;
}
.event #calendar td a:hover{
	background-color:#FFC;
}
.event #calendar td a{color:#4d4d4d;}
.event #calendar td a:visited{color:#4d4d4d;}
.event #calendar td.sun a{color:#9d1e1e;}
.event #calendar td.sun a:visited{color:#9d1e1e;}
.event #calendar td.sat a{color:#3c68b8;}
.event #calendar td.sat a:visited{color:#3c68b8;}
.event #calendar td.holiday a{color:#9d1e1e;}
.event #calendar td.holiday a:visited{color:#9d1e1e;}

.event #calendar #calendar-arrow-right{
	display:block;
	position:absolute;
	top:-12px;
	right:20px;
	display:none;
	list-style:none;
}
.event #calendar #calendar-arrow-left{
	display:block;
	position:absolute;
	top:-12px;
	left:20px;
	display:none;
	list-style:none;
}
.event #calendar #calendar-closeday{
	position:static;
	margin:4px 19px 0 0;
}

/* .en #calendar---------------------------------------*/
.en #calendar{
	background-image:url(/nh_img/calendar/calendar_bk_en.png);
}
.en #calendar th{
	font-size:70%;
}
/* .kr #calendar---------------------------------------*/
.kr #calendar{
	background-image:url(/nh_img/calendar/calendar_bk_kr.png);
}
.kr #calendar th{
	font-size:70%;
}
/* .ch #calendar---------------------------------------*/
.ch #calendar{
	background-image:url(/nh_img/calendar/calendar_bk_ch.png);
}
.ch #calendar th{
	font-size:70%;
}