body { color: black; line-height: 130%; }

p { color: #000; font-size: 90%; line-height: 150%; margin: 10px auto 0 25px; padding-left: 20px; }
table { font-size: 90%; line-height: 130%; margin: 5px auto 15px 50px; padding: 3px; }
td {  }

a:link { color: #000 ; text-decoration: underline; }

a:visited { color: #000 ; text-decoration: underline; }

a:hover { color: #06c ; text-decoration: underline; }

a:active { color: #060 ; text-decoration: underline; }
h1 { color: #333; font-size: large; width: 150px; margin: 5px auto 10px 20px; padding-top: 6px; padding-bottom: 5px; padding-left: 10px; border-color: #666 #666 #666 #999; border-style: outset; border-width: 2px 2px 2px 10px; }
h2 { font-size: medium; width: 540px; margin: 5px auto 10px 40px; padding: 2px 5px 5px; border-top: 2px outset #096; border-left: 6px outset #096; }
h3 { font-size: medium; margin: 5px auto 10px 50px; padding: 2px 5px 5px; order-top-style: solid; }
h4 { color: #333; font-size: 70%; margin-left: 20px; }
ul { line-height: 120%; margin: 10px; padding: 10px; }
#contentbody { background-image: url(../image/bg3.gif); background-repeat: repeat-y; background-position: left top; width: 800px; float: left; margin-top: 10px; }
#localnavi { width: 153px; float: left; margin-top: 10px; margin-left: 15px; }
#contents { width: 600px; float: left; margin-top: 5px; margin-left: 10px; }
#footer { color: #333; font-size: 80%; background-image: url(../image/bg2.gif); background-repeat: repeat-x; text-align: center; bottom: 20px; width: 100%; height: 40px; clear: both; margin-top: 0; margin-left: 0; padding-top: 10px; display: block; }
#navbar { text-align: left; width: 153px; margin: 0; padding: 0; border-top: 1px solid #333; list-style-type: none; }
#navbar2 { text-align: left; width: 80px; margin: 0 0 0 30px; padding: 0; border-top: 1px solid #333; list-style-type: none; }
#navbar a { color: #000; text-decoration: none; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; display: block; }
#navbar2 a { color: #000; text-decoration: none; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; display: block; }
#navbar a:hover { color: #000; display: block; background-color: #0c9; text-decoration: none; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
#navbar2 a:hover { display: block; color: #000; background-color: #0c9; text-decoration: none; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
#navbar li { border-left: 1px solid #333; border-bottom: 1px solid #333; border-right: 1px solid #333; }
#navbar2 li { border-left: 1px solid #333; border-bottom: 1px solid #333; border-right: 1px solid #333; }
.green { color: #000; font-size: 100%; font-weight: bold; }
.space { margin-top: 50px; }
.space2 { margin-bottom: 50px; }
.space3 { margin-bottom: 10px; margin-left: 0; }
.letter2 { letter-spacing: 2em; }
.letter05 { letter-spacing: 0.5em; }
.gotop { background-image: url(../image/link2.gif); background-repeat: no-repeat; margin: 0; padding-bottom: 5px; padding-left: 20px; }
.goback { background-image: url(../image/link3.gif); background-repeat: no-repeat; margin: 0 0 10px; padding-bottom: 5px; padding-left: 20px; }
.goindex { background-image: url(../image/mark_bottom.gif); background-repeat: no-repeat; margin: 0; padding-left: 25px; }
.goindex a:link { color: #333; }
.goindex a:visited { color: #333; }
.goindex a:hover { color: #333; }
.goindex a:active { color: #333; }
.gonext { background-image: url(../image/link.gif); background-repeat: no-repeat; margin: 0; padding-bottom: 5px; padding-left: 20px; }
.kawaraban_space { margin-top: 50px; margin-right: 10px; margin-bottom: 10px; }
