@charset "shift_jis";

body {color: #404040; margin: 0; padding: 0;}
a {color: #0000cc;}
img {border: 0;}
em {font-style: normal; font-weight: bold;}
strong {font-style: normal; font-weight: bold; color: red;}
.align-center {text-align: center;}
.text-right {text-align: right;}
.float-right {float: right;}
.attention {color: red;}
pre {font: 90%/1.2em sens-serif; margin: 0 25px;}
.comment-small {font-size: 80%;}



#main {}

/* ----------------------------------------------------------------------------------------------------- */
/* ヘッダー */

#header {width: 920px; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; padding: 0;}
#header #header-logo {float: left; padding: 5px;}
#header #header-navi {float: right;}
#header #header-navi ul {margin: 40px 0 0; padding: 0;}
#header #header-navi li {display: inline; font: 90%/130% sans-serif; margin-left: 10px; padding-right: 10px; border-right: 2px solid #999999;}
#header #header-navi li a {color: #999999; text-decoration: none;}
#header #header-navi li a:hover {color: #000099; text-decoration: underline;}

/* ----------------------------------------------------------------------------------------------------- */
/* グローバルナビ */

/* ----------------------------------------------------------------------------------------------------- */
/* ボディ */

#body {margin: 0; padding: 0 0 10px; background: url(./img/body_back.jpg) 0 0;}
#body #g-navi {height: 37px; margin: 0; padding: 0; background: #ffffff url(./img/header_line.gif) repeat-x 50%;}
#body #g-navi img {margin: 0; padding: 0;}
#body #g-navi ul {width: 910px; margin-left: auto; margin-right: auto; margin-top: 0; padding: 10px 0 0;}
#body #g-navi li {display: inline;}
#body #g-navi li a {color: #ffffff; text-decoration: none; padding: 5px 5px 3px;}
#body #g-navi li a:hover {background-color: #cc9966;}

#body #body-main {width: 910px; margin-left: auto; margin-right: auto; margin-top: 0; padding: 0;}
#body #body-main h1 {margin: 15px 0; padding: 0;}
#body #body-main h1 img {padding: 0;}
#body #body-main #index-explanation {margin: 15px 0; padding: 10px 20px; background: #ffffff; border: 4px double #ccaa99;}
#body #body-main #index-explanation h2 {font: bold 120%/150% sans-serif; padding: 5px 5px 5px 50px; background: url(./img/h2_pointer.jpg) no-repeat 0 50%;}
#body #body-main #index-explanation p {font: 100%/150% sans-serif;}
#body #body-main #index-explanation th {padding: 10px; font: bold 100%/150% sans-serif;}
#body #body-main #index-explanation td {padding: 10px; font: 100%/150% sans-serif;}

/* ----------------------------------------------------------------------------------------------------- */
/* フッター */

#footer {width: 920px; margin-left: auto; margin-right: auto;}
#footer #copy {text-align: center;}
