html { overflow-y: scroll  }
body        { color: #3c3c3c; font-size: 12pt; line-height: 160%; background: #f2f2f2 url(img/haikei-body.gif) repeat-y 50% 50%; margin: 0px auto }
td    { color: #3c3c3c; font-size: 12px; line-height: 160% }
p { margin: 0px; padding: 0px }
.honbun      { text-align: left; margin: 5px auto 10px; width: 600px }
.mds        { margin: 15px auto; width: 630px }
.kmds     { text-align: left; margin-bottom: 5px; width: 500px }
.kmds-moji { font-weight: bold; background: url(img/haikei-kmds.gif) repeat-x; margin-bottom: 5px; padding-top: 1px; padding-right: 8px; padding-left: 8px; width: auto; height: 22px }
.komoji { font-size: 9pt }
.top  { font-size: 10px; text-align: right; padding-right: 50px; width: 700px }
a:link { color: #3c3c3c; text-decoration: underline }
a:visited  { color: #3c3c3c; text-decoration: underline }
a:hover   { color: #808080; text-decoration: none }
a:active  { color: #0f218b; text-decoration: none }
.imgfloat-l {float: left;margin-right: 2em; }
.imgfloat-r {float: right;margin-left: 2em; }
.imgfloatclear { clear: both; }
.hr  { background: url(img/hr.jpg) no-repeat center; width: 630px; height: 39px }
.footer    { background-color: #9fa6d1; margin-top: 5px; margin-bottom: 5px; width: 630px; height: 3px }
.ini { text-indent: -1em; padding-left: 1em }
.main    { text-align: center; margin-right: auto; margin-left: auto; width: 700px; }
.navi { background-color: gray; margin: 0px; padding: 0px; width: 175px }
.subnavi { background-color: white; width: 700px; height: 5px }
.next { color: white; background-color: #0f218b; margin-right: 5px; padding: 2px 5px }
