@charset "UTF-8";

/* Styles for header */
body		{margin:0;}
body {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
body {font-size: 14px;line-height: 1.5em;}


a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

#header		{width: 100%;margin:0;height:150px;background-color:#009748;}
#header		{background-image: url(../common/top-back.png);}
#header		{background-repeat: repeat-x;}
#header-inner	{width:960px;margin:0 auto;}

#topleft {height:80px;margin: 0;text-align:left;float:left;}
#topright1 {height:45px;float:right;text-align:right;margin: 0;}
#topright2 {height:30px;float:right;text-align:right;margin: 0;padding-bottom:}

#upnavi {color:#FFF;font-size:1em;}
#upnavi ul li{display:inline-block;margin-top:0px;margin-left:6px;padding-left:10px;}
#upnavi a:link		{color: #fff;text-decoration: none;}
#upnavi a:visited	{color: #fff;text-decoration: none;}
#upnavi a:active	{color: #fff;text-decoration: none;}
#upnavi a:hover,
#upnavi a:focus {text-decoration:underline;}

#topnavi{clear: both;width: 100%;}

.green	{color: #014F25;}
.logoimage{width: 560px;margin-top: 26px;margin-left: 0;}
.logo2image{width: 175px;margin-top: 12px;}


#nav {font-size: 1.15em;text-align: center;width: 100%;margin: 0 auto;}
#nav > a {display: none;text-decoration: none;}
#nav li {position: relative;padding: 0 ;margin: 0;}
#nav ul {list-style:none;padding: 0;margin: 0;line-height: 1.8em;vertical-align:20%;}

/* first level */
#nav > ul > li {float: left;}
#nav > ul > li > a {display: block;padding-top: 0.4em;padding-bottom: 0.1em;padding-left: 0;}
#nav > ul > li > a {text-decoration: none;color: #fff;font-weight: bold;}
#nav > ul > li > a:hover {color: #fff;background-color: rgba(0,0,0,0.3);}
#nav > ul > li:hover > a,
#nav > ul:not( :hover ) > li.active > a {color: #fff;background-color: rgba(0,0,0,0.75);}

/* second level */
#nav li ul {text-align: center;font-size: 85%;line-height: 1.6em;font-weight: bold;;z-index: 200;}
#nav li ul {display: none;position: absolute;top: 100%;}
#nav li ul {background-color: rgba(0,43,16,0.75);color: #fff;}
#nav li:hover ul {display: block;left: 0;right: 0;}
#nav li ul a {display: block;padding-top: 0.4em;padding-bottom: 0.4em;padding-left: 0;font-weight: bold;}
#nav li ul a {text-decoration: none;color: #fff;}
#nav li ul li a:hover,
#nav li ul:not( :hover ) li.active a {background-color: #002B10;color: #fff;}



.list01 {width:70px;border-left: 1px solid #fff;}
.list02 {width:230px;border-left: 1px solid #fff;}
.list03 {width:200px;border-left: 1px solid #fff;}
.list04 {width:150px;border-left: 1px solid #fff;}
.list05 {width:150px;border-left: 1px solid #fff;}
.list06 {width:149px;border-left: 1px solid #fff;border-right: 1px solid #fff;}















