@charset "UTF-8";

body.wide_bg{
	background:#FFFFE6 url(../img/bg_2014.png) repeat-x;
}

.top_nav {
	list-style-type: none;
	margin-bottom: 40px;
	width: 670px;
}
.top_nav li a {
	display: block;
	height: 65px;
	width: 180px;
	margin-bottom: 10px;
}
.top_nav li em {
	visibility: hidden;
}
.top_nav #topnv1 a {
	background-image: url(../images/menu_button01-n.jpg);
	background-repeat: no-repeat;
}
.top_nav #topnv2 a {
	background-image: url(../images/menu_button02-n.jpg);
	background-repeat: no-repeat;
}
.top_nav #topnv3 a {
	background-image: url(../images/menu_button03-n.jpg);
	background-repeat: no-repeat;
}
.top_nav #topnv4 a {
	background-image: url(../images/menu_button04-n.jpg);
	background-repeat: no-repeat;
}
.top_nav #topnv5 a {
	background-image: url(../images/menu_button05-n.jpg);
	background-repeat: no-repeat;
}


.top_nav #topnv1 a:hover,.top_nav #topnv1 a:active {
	background-image: url(../images/menu_button01-o.jpg);
	background-repeat: no-repeat;
}
.top_nav #topnv2 a:hover,.top_nav #topnv2 a:active {
	background-image: url(../images/menu_button02-o.jpg);
	background-repeat: no-repeat;
}
.top_nav #topnv3 a:hover,.top_nav #topnv3 a:active {
	background-image: url(../images/menu_button03-o.jpg);
	background-repeat: no-repeat;
}
.top_nav #topnv4 a:hover,.top_nav #topnv4 a:active {
	background-image: url(../images/menu_button04-o.jpg);
	background-repeat: no-repeat;
}
.top_nav #topnv5 a:hover,.top_nav #topnv5 a:active {
	background-image: url(../images/menu_button05-o.jpg);
	background-repeat: no-repeat;
}
.top_sidebar {
	float: left;
	width: 204px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-right: 12px;
}
#top_navi {
	height: 176px;
	width: 704px;
	float: left;
	margin-top: 10px;
}
.top_content {
	width: 704px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFFEEE;
}
.top_content2 {
	width: 920px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFFEEE;
}
#top_navi ul {
	list-style-type: none;
}
#top_navi ul li {
	display: inline;
	height: 176px;
	width: 176px;
}
#top_navi li a{
	display: block;
	height: 176px;
	width: 176px;
	float: left;
}
#top_navi ul #c-nav1 a {
	background-image: url(../images/top_navi01-n.gif);
	background-repeat: no-repeat;
}
#top_navi ul #c-nav2 a {
	background-image: url(../images/top_navi02-n.gif);
	background-repeat: no-repeat;
}
#top_navi ul #c-nav3 a {
	background-image: url(../images/top_navi03-n.gif);
	background-repeat: no-repeat;
}
#top_navi ul #c-nav4 a {
	background-image: url(../images/top_navi04-n.gif);
	background-repeat: no-repeat;
}
#top_navi ul #c-nav1 a:active, #top_navi ul #c-nav1 a:hover {
	background-image: url(../images/top_navi01-o.gif);
	background-repeat: no-repeat;
}
#top_navi ul #c-nav2 a:active, #top_navi ul #c-nav2 a:hover {
	background-image: url(../images/top_navi02-o.gif);
	background-repeat: no-repeat;
}
#top_navi ul #c-nav3 a:active, #top_navi ul #c-nav3 a:hover {
	background-image: url(../images/top_navi03-o.gif);
	background-repeat: no-repeat;
}
#top_navi ul #c-nav4 a:active, #top_navi ul #c-nav4 a:hover {
	background-image: url(../images/top_navi04-o.gif);
	background-repeat: no-repeat;
}
#top_navi em {
	visibility: hidden;
}

.clear{
	clear:both;
}

/*2014*/
div.top_content_2014_top{
	width:auto;
	height:600px;
	margin:0 auto;
	background:#502700;
}

div.top_content_2014_bottom{
	width:auto;
	height:600px;
	margin:0 auto;
}

div.sub_navigation{
	height:30px;
	padding-top:10px;
	background:#502700;
}

ul.sub_navigation_2014{
	width:920px;
	height:30px;
	padding-left:400px;
	font-size: 10px;
	list-style-type: none;
	overflow: hidden;
}

ul.sub_navigation_2014 li{
	width: 65px;
	text-align: center;
	float: left;
	margin-right: 8px;
	list-style-type: none;
	display:inline;
}

ul.sub_navigation_2014 li#long {
	width: 95px;
	text-align: center;
	float: left;
	margin-right: 8px;
	list-style-type: none;
	display:inline;
}

ul.sub_navigation_2014 li a, ul.sub_navigation_2014 li a:visited {
	display: block;
	background-image: url(../images/header_menu1_bg.gif);
	font-weight: bold;
	padding-top: 1px;
	background-repeat: no-repeat;
}

ul.sub_navigation_2014 li#long a, ul.sub_navigation_2014 li a:visited {
	display: block;
	background-image: url(../images/header_menu3_bg.gif);
	font-weight: bold;
	padding-top: 1px;
	background-repeat: no-repeat;
}

ul.sub_navigation_2014 li#mob a ,ul.sub_navigation_2014 li#mob a:visited {
	display: block;
	background-image: url(../images/header_menu2_bg-o.gif);
	font-weight: bold;
	padding-top: 1px;
	background-repeat: no-repeat;
}

ul.sub_navigation_2014 li#mob a:hover, ul.sub_navigation_2014 li#mob a:active {
	display: block;
	background-image: url(../images/header_menu2_bg-n.gif);
	font-weight: bold;
	padding-top: 1px;
	background-repeat: no-repeat;
}