
body   { font-size: 10pt; line-height: 1.5em; background-color: #f4e7e0; text-align: center; margin: 0; padding: 0; }
#back  { background-color: #fef7f8; text-align: left; width: 820px; margin-right: auto; margin-left: auto; }
#main { width: 618px; float: right; }
#menu  { width: 200px; float: right; }
h1 { font-size: 1.2em; font-weight: bold; line-height: 80px; background-image: url(image/title.jpg); text-align: left; text-indent: 30px; vertical-align: middle; width: 820px; height: 80px; margin: 0 auto; }
h2 { color: #600; font-size: 10pt; font-weight: bold; line-height: 1.5em; background-color: #ffc1a4; background-image: url(image/menubackh2.jpg); text-indent: 12px; margin: 0; padding: 0        }
h3 { color: #96004b; font-size: 10pt; font-weight: bold; line-height: 1.5em; background-color: #f5ddda; background-image: url(image/back.jpg); background-repeat: repeat; margin: 0; padding: 0; border-color: #e34585; border-style: solid; border-width: 1px 0 0 1px; }
h4 { font-size: 10pt; font-weight: bold; line-height: 1em; background-color: #fff0af; width: 300px; margin: 0.2em 0; border-color: #be6f00; border-style: dashed; border-width: 1px 0; }
.list { background-image: url(image/menuback.jpg); padding-right: 5px; padding-left: 5px; }
.listend { background-image: url(image/menubackend.jpg); background-repeat: no-repeat; height: 1px; padding-right: 5px; padding-left: 5px; }
a:link { color: #c00; text-decoration: none  }
a:hover { color: #f18d00; text-decoration: none; }
a:visited { color: #d8332b; text-decoration: none }
#under     { color: #ffffff; background: #c29396; margin: 0; padding: 0; border: 1px white; height: 15px ; clear: right; }
td { font-size: 10pt; line-height: 1.5em; }
.small { color: white; font-size: 9pt; background-color: gray; }
