@charset "utf-8";
/* CSS Document */

body{
	background-color:#666;
	background:#f5f6d8 url(../img/bodybk.png) repeat-x left top;
	line-height: 1.5;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:87.5%; /*14px*/
		
}


a{  
	color:#4265a7;
	text-decoration:none;
}
a:link,
a:visited{
}


a:hover,
a:active{
	color: #F00 ;
	text-decoration:none;
	
}

	
#header #g_nav {
	height:59px;
	background:url(../img/nav_bk.png) repeat-x left bottom;
	border-bottom:#CCC solid 2px;
	width: 100%;

}

ul#e_nav{
	padding-top:9px;
	font-size:90%;
	font-weight:bold;
	height:50px;
	border-left: #ccc solid 1px;
}
ul#e_nav li.logo {
	width:180px;
}

ul#e_nav li.logo a{
	background: url(../img/logo.png) no-repeat 5px top;
	width:143px;
	height:55px;
	display:block;
}
	
	
ul#e_nav li.logo a:hover,
ul#e_nav li.logo a:active{
	background: url(../img/logo_on.png) no-repeat 5px top;
	width:143px;
	height:55px;
	display:block;
}

ul#e_nav li{
	width:90px;
    float:left;
	height:50px;
	border-right: #999 solid 1px;
	border-bottom:#ccc solid 1px;
	position:relative;  /*テスト*/
	letter-spacing:1px;
	display: block;
	z-index:5;
	
	
}


ul#e_nav li a {
	/*color:#009;*/
	height:50px;
	display: block;
	padding-left:6px;
	background:url(../img/nav_bk.png) repeat-x left top;
}
ul#e_nav li a:hover,
ul#e_nav li a:active {
	background:url(../img/nav_bk_on.png) repeat-x left top;
	/*color:#009;*/
	display: block;
	height:50px;
}

ul#e_nav ol.in_list li{
	font-size:95%;
	width:160px;
	border-bottom:#999 solid 1px;
	border-left: #999 solid 1px;
	height:30px;
	line-height:1.2;
	
}
ul#e_nav ol.in_list li a,
ul#e_nav ol.in_list li a:hover,
ul#e_nav ol.in_list li a:active {
	height:30px;
}

ul#e_nav ol.in_list li.fast{
	border-top: #999 solid 1px;


}



ul#e_nav ol.index1 li{
	z-index:1;
}
ul#e_nav ol.index5 li{
	z-index:5;
}
ul#e_nav ol.index9 li{
	z-index:9;
}

ul#e_nav li.off{
	overflow:hidden;
	display: block;
	background:url(../img/nav_bk.png) repeat-x left top;
	
	
}





#wrapper {
	margin:0 auto;
	width:1000px;
	text-indent: 1em;
}


#wrapper ul#sub_menu {
	width:100%;
	text-align: center;
	margin-bottom:20px;
	margin-top:20px;
}
#wrapper ul#sub_menu li{
	background:url(../img/snavbk.gif) repeat-x left 5px;
	float: left;
	margin-right:10px;
	list-style: none;
	display: block;
	border-top: #ccc solid 1px;
	border-left: #ccc solid 1px;
	border-bottom: #ccc solid 3px;
	border-right: #ccc solid 3px;
	margin-bottom:10px;
}
#wrapper ul#sub_menu li a {
	/*color: #000;*/
	 font-size : 14px;
   display:block;
    padding: 5px;
	font-weight:bold;
	font-size:85%;
}


#wrapper ul#sub_menu li a:hover,
#wrapper ul#sub_menu li a:active {
 /*  color :#F00;*/
   background:url(../img/snavbk_on.gif) repeat-x left 5px;
   font-size : 14px;
   display:block;
   padding: 5px;
   font-weight:bold;
   font-size:85%;
}

/*若柴の散歩道対応*/

ul#e_nav li strong {
	font-size:90%;
	line-height:1;
	color:#F09;

}

#header ul#e_nav li span {
	line-height:1.2;
}


p.browser {
	margin-top:30px;
}

#footer {
	margin: 0 auto;
	/*margin-top:30px;*/
	width: 1000px;
	text-align:center;
	padding-bottom:20px;
	margin-bottom: 20px;
	border-top: #ccc solid 2px;
	border-bottom: #ccc solid 2px;
	background-color: #fff;
}
	


#footer p.copyright {
	margin-top: 20px;
	margin-bottom:5px;
}
