
/* header */
#header     { text-align: left; clear: both; margin: 0 auto 10px; padding: 0px 0 0; width: 640px }
*>html #header { height: 2em; }
#header-tabnavi h2, #header-tabnavi h3 { visibility: hidden; display: none; }
dd { visibility: hidden; display: none }
#header-tabnavi ul            { list-style-type: none }
#header-tabnavi li        { font-style: normal; font-variant: normal; font-size: 77%; float: left; margin-left: 5px }
#header-tabnavi .navi li   { 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           { padding-bottom: 5px }
#header-tabnavi li a:hover { text-decoration: underline; }
#header-tabnavi ul.subnavi  { margin-bottom: 2px; padding: 5px 6px; border-bottom: 1px solid #999 }
#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        { width: 640px }
#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 }
#header-tabnavi ul.navi { padding-top: 5px; border-bottom: 3px solid #00467c }
