
header nav {
text-align: center;
background: #006e4f; /* #3636e2; */ /* #8888ee; */ /* $B%a%K%e!<%P!<A4BN$N?'(B */
   z-index:99999999;

}

header nav ul {
margin: 1em 0em;
padding: 1em 0em;
list-style-type: none;
}

header nav div.menubar ul#menu {
   width:100%;
   margin:0 auto;
   text-align:center;
   margin: 0px 0px 0px 0px;  /* $B%a%K%e!<%P!<30B&$NM>Gr(B */
/*   margin: 0px 0px 0px 15px;  *//* $B%a%K%e!<%P!<30B&$NM>Gr(B */
   padding: 0px; /* $B%a%K%e!<%P!<FbB&$NM>Gr(B */
   height: 40px; /* $B%a%K%e!<%P!<$N9b$5(B */
   z-index:99999999;
  font-size:100%;
  font-weight:normal;
  font-family:sans-serif;
}
header nav div.menubar ul#menu a {
/*   background-color: #0000ff; */ /* $B8D!9$N%a%K%e!<9`L\$NGX7J?'(B */
   background-color: #006e4f; /* $B8D!9$N%a%K%e!<9`L\$NGX7J?'(B */
   color: white; /* $B%a%K%e!<9`L\$NJ8;z?'(B */
   line-height: 30px; /* $B%a%K%e!<9`L\$N%j%s%/$N9b$5(B($B!V%a%K%e!<9`L\$N9b$5!W$H0lCW$5$;$k(B) */
   text-align: center; /* $B%a%$%s%a%K%e!<$NJ8;zNs$NG[CV(B($BCf1{4s$;(B) */
   text-decoration: none; /* $B%a%K%e!<9`L\$NAu>~(B($B2<@~$r>C$9(B) */
   display: block;
   width: 100%;
   height: 100%;
   overflow: hidden; /* $B2#%P!<$O$O$_=P$?ItJ,$r>C$9(B($B%^%&%9%*!<%P!<;~$OI=<((B) ==H.Sato== */
}

header nav div.menubar ul#menu li {
  display:inline-block;
   width: 95px; /* $B%a%K%e!<9`L\$N2#I}(B */
   height: 30px; /* $B%a%K%e!<9`L\$N9b$5(B($B!V%a%K%e!<%P!<$N9b$5!W$H0lCW$5$;$k(B) */
/*   float: left; */
   list-style-type: none;
  text-align:center;
  padding-top:0.5em;
  position: relative;
  color:#ffffff;
   z-index:99999999;

}

header nav div.menubar ul#menu a:hover {
   background-color: #ffdddd; /* $B%a%K%e!<9`L\$K%^%&%9$,:\$C$?$H$-$NGX7J?'(B */
   color: #cc0000; /* $B%a%K%e!<9`L\$K%^%&%9$,:\$C$?$H$-$NJ8;z?'(B */
  cursor:default;
   width: auto; /* ==H.Sato$BDI2C9`L\(B== */
   overflow: show; /* $B%^%&%9%*!<%P!<;~$O$O$_=P$7$bI=<((B ==H.Sato== */
}

/* $B%a%K%e!<%P!<D>8e$N(BClearfix */
header nav div.menubar ul#menu { zoom:1; }
header nav div.menubar ul#menu:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }



header nav div.menubar ul#menu ul.sub {
   background-color: #3636e2; /* $B%5%V%a%K%e!<A4BN$NGX7J?'(B */
   border-width: 0px 0px 0px 3px; /* $B%5%V%a%K%e!<A4BN$NOH@~$NB@$5(B */
   border-style: solid; /* $B%5%V%a%K%e!<A4BN$NOH@~$N@~<o(B */
   border-color: #800000; /* $B%5%V%a%K%e!<A4BN$NOH@~$N?'(B */
   margin: 0px;
   padding: 0px;
   display: none;
   position: absolute;
   z-index:99999999;
}

header nav div.menubar ul#menu ul.sub li {
   width: 170px; /* $B%5%V%a%K%e!<(B1$B9`L\$N2#I}(B */
/*   height: 30px; *//* $B%5%V%a%K%e!<(B1$B9`L\$N9b$5(B */
   height: auto;  /* $B%5%V%a%K%e!<9`L\$O$O$_=P$7$bI=<((B ==H.Sato== */
   border-width: 0px 0px 1px 5px; /* $B%5%V%a%K%e!<(B1$B9`L\$NOH@~$NB@$5(B */
   border-style: solid; /* $B%5%V%a%K%e!<(B1$B9`L\$NOH@~$N@~<o(B */
   border-color: #800000; /* $B%5%V%a%K%e!<(B1$B9`L\$NOH@~$N?'(B */
  background-color:#006e4f; /* #3636e2 !important; */ /* $B%5%V%a%K%e!<$NGX7J?'(B */
}

header nav div.menubar ul#menu ul.sub li a {
   line-height: 30px; /* $B%5%V%a%K%e!<(B1$B9`L\$N9T$N9b$5(B($B!V%5%V%a%K%e!<(B1$B9`L\$N9b$5!W$H9g$o$;$k(B) */
   text-align: left;  /* $B%5%V%a%K%e!<(B1$B9`L\$N9`L\L>$NG[CV(B($B:84s$;(B) */
   text-indent: 5px;  /* $B%5%V%a%K%e!<(B1$B9`L\$N9`L\L>A0J}$NM>Gr(B */
  cursor:pointer;
   overflow: visible; /* $B%5%V%a%K%e!<9`L\$O$O$_=P$7$bI=<((B ==H.Sato== */
   height: auto;  /* $B%5%V%a%K%e!<9`L\$O$O$_=P$7$bI=<((B ==H.Sato== */
}


/* 2017.5.6 $B2#D9%a%K%e!<3+JD$r(B css $B$KJQ99(B */
header nav div.menubar ul#menu li:hover ul.sub {
  display: block !important;
}

header nav div.menubar ul#menu ul.sub li a:hover {
   background-color: #ffff80; /* $B%5%V%a%K%e!<9`L\$K%^%&%9$,:\$C$?$H$-$NGX7J?'(B */
   color: #005500; /* $B%5%V%a%K%e!<9`L\$K%^%&%9$,:\$C$?$H$-$NJ8;z?'(B */

 /* 2017.5.7 $B$3$3$K%+%C%3JD$8$k$,H4$1$F$$$k$?$a!"0J9_L58z!#(B
 $B$?$@$7!"(Bheader$B$N(Bfloat:left$B$d(Bpadding$B$,M-8z$K$J$k$H%a%K%e!<(B
 $B8GDj$,Mx$+$J$/$J$k$J$I$NIT6q9g$,H/@8$9$k(B */


header navdiv.menubar hr.separator{
  border:1px solid #fff;
}



header {
display: block;
float: left;
width:100%;
/* margin:0 auto; */
/* padding:1em; */
padding-top:1em;
}

article {
width: 96%;
padding: 3em 2%;
}


