html{background-color:#FFFFFF;}
body{background-color:transparent;margin:0 auto;width:980px;color:#333333;}
a:link{color:#214791;text-decoration:none;}
a:visited{color:#0e2b62;text-decoration:none;}
a:hover{color:#0099FF;text-decoration:underline;}
a:active{color:#0099FF;text-decoration:none;}
a.arrow{padding-right:8px;background-image:url("../img/arrow.gif");background-repeat: no-repeat; background-position: right center;}
br.clear{clear:both;font-size:0px;line-height:0%;height:0px;}
div.pagetop{text-align:right;padding:30px 30px 20px;font-size:10px;}


#header{
	width:980px;
	margin:0 auto;
	position:relative;
	background-color:#ffffff;
}
#header h1#siterogo{float:left;padding:10px 0px 20px 0px;}
#header h1#siterogo a{
	background:url("../img2014/logo.jpg") no-repeat left top;
	width:311px;
	height:0;
	overflow:hidden;
	display:block;
	padding-top:40px;
}
#header div.toppage{float:right;padding:63px 10px 10px 0;}
#header div.toppage a{background-image:url("../img/toppage.gif");background-repeat: no-repeat;width:66px;height:0;overflow:hidden;display:block;padding-top:10px;}
#header div.toppage a:hover{background-position:0 -10px;}
#header div#mainnavi{
	clear:both;
	padding-bottom: 20px;
}
#header ul#mainnaviinner{
}
#header ul#mainnaviinner li{
	display:inline;
}
#header ul#mainnaviinner li a{
	float:left;
	padding:0px 0px;
	text-decoration:none;
	display:block;
}
#header div#secondnavi{
	clear:both;
	padding:0;
	position: absolute;
	top:0px;
	right:0px;
}
#header ul#secondnaviinner{}
#header ul#secondnaviinner li{
	display:inline;
}
#header ul#secondnaviinner li a{
	float:left;
	padding:0px;
	margin-left:0px;
	display:block;
}
#header ul#mainnaviinner li a:hover img,
#header ul#secondnaviinner li a:hover img{
	filter: Alpha(opacity=60);
	opacity: 0.6;
}

#header ul#secondnaviinner li.specialprogram a{margin-left:10px;color:#488712;border: solid 1px #488712;background-color:#cfea3a;}
#header ul#secondnaviinner li.specialprogram a:hover{color:#ffffff;border: solid 1px #488712;background-color:#488712;}
#header ul#secondnaviinner li.eventnews a{color:#10517e;border: solid 1px #10517e;background-color:#95d3ef;}
#header ul#secondnaviinner li.eventnews a:hover{color:#ffffff;border: solid 1px #10517e;background-color:#10517e;}
#header ul#secondnaviinner li.present a{color:#461863;border: solid 1px #461863;background-color:#ebb8e1;}
#header ul#secondnaviinner li.present a:hover{color:#ffffff;border: solid 1px #461863;background-color:#461863;}
#header ul#secondnaviinner li.smallcategory a{padding:1px 8px;margin:2px 0;border-right:1px solid #3cbbdb;}
#header ul#secondnaviinner li.smallcategory a:link{color:#ffffff;}
#header ul#secondnaviinner li.smallcategory a:visited{color:#ffffff;}
#header ul#secondnaviinner li.smallcategory a:hover{color:#0099ff;}
#header ul#secondnaviinner li.smallcategory a:active{color:#0099ff;}

#container{width:980px;margin:0 auto;position:relative;background-color:#ffffff;}
h2.title{background-repeat: no-repeat;width:980px;height:0;overflow:hidden;display:block;padding-top:59px;}
h2.catch{font-size:16px;font-weight:bold;color:#15547e;padding-left:12px;margin-bottom:5px;background-image: url("../img/icon02.gif"); background-repeat: no-repeat; background-position: 0 center;}

#footer{width:980px;padding-bottom:20px;margin:0 auto;position:relative;font-size:12px;color:#ffffff;background-color:#4c4c4c;}
#footer a{color:#ffffff;}
#footer a:hover{color:#0099ff;}
#footer div#footerinfo{padding:15px 0 0px;}
#footer p#footerinfoinner{
	padding-left:15px;
	line-height:100%;
}
#footer ul#footernavi{
	display: block;
	padding:20px 0 0 15px;
	line-height:100%;
}
#footer ul#footernavi li{
	display:inline;
}
#footer ul#footernavi li a{
	float:left;
	padding:0 8px;
	border-left:1px solid #3cbbdb;
}
#footer p#copyright{
	padding:10px 15px 0;
}