
#subnavi a  { text-decoration: none; color: #0033CD; font-weight: normal; }
#subnavi a:visited  { color: #0033cd; font-weight: normal; text-decoration: none }
/* header */
#header    { text-align: left; clear: both; margin: 0 auto 10px; padding: 0px 0 0; width: 750px }
*>html #header { height: 2em; }
#header li a { color: #0033CD; }
#header-tabnavi h2, #header-tabnavi h3 { visibility: hidden; display: none; }
#header-tabnavi ul           { background: url(navibk.gif) repeat-x left bottom; list-style-type: none }
#header-tabnavi ul.navi   { padding-top: 5px; border-bottom: 3px solid #00467c }
#header-tabnavi li        { font-style: normal; font-variant: normal; font-size: 77%; float: left; margin-left: 5px }
#header-tabnavi .navi li  { background: no-repeat left bottom; text-align: center; width: 12% }
#header-tabnavi li a, #header-tabnavi li strong  { color: #39393b; text-decoration: none; display: block }
#header-tabnavi li span        { padding: 5px; border-right: 1px solid #bbb; display: block }
#header-tabnavi li span.beginning { padding: 5px; border-right: 1px solid #bbb; display: block }
#header-tabnavi li span.end { padding: 5px; border-right: none; display: block }
#header-tabnavi .navi li.now span         { color: #fff; background-image: url(navibknow.gif); padding-bottom: 5px }
#header-tabnavi li a:hover { text-decoration: underline; }
#header-tabnavi ul.subnavi { background: #E6E6FA none; border-bottom: 1px solid #999; margin-bottom: 2px; padding: 5px 6px; }
#header-tabnavi .subnavi li { background: none; font-weight: normal; border-left: 1px solid #000; padding-left: 11px; margin-left: 11px; }
#header-tabnavi .subnavi li a, #header-tabnavi .subnavi li strong { padding-left: 0; }
#header-tabnavi .subnavi li.beginning { border-left: none; margin-left: 0; padding-left: 0; }
#header-tabnavi .subnavi strong { color: #000; }
#header-tabnavi .subnavi li a { color: #003DB8;font-weight: normal;text-decoration: underline; }
#header-tabnavi ul:after { visibility: hidden; height: 0; display: block; content: "."; clear: both; }
* html #header-tabnavi ul { height: 1%; }
#header-title dl { display: none }
#header-title       { background: url(toptitle.jpg) no-repeat; border-top: 5px solid #00467c; width: 750px; height: 75px }
#header div, #header dl, #header dt, #hader dd, #header ul, #header li { margin: 0; padding: 0 }
#header h1, #header h2, #header h3 { margin: 0; padding: 0 }

