BODY {
    font-family: serif;
    font-size: small;
    background-color: #ffffe0;
    color: black;
    }

H1, H2, H3, H4, H5, H6, P, DIR,
DIV, DT, DD, ADDRESS, BLOCKQUOTE, PRE, HR {
    display: block
    }

B, STRONG, I, EM, CITE, VAR, TT, CODE, KBD, SAMP, IMG, SPAN {
    display: inline
    }

LI {
    list-style: none;
    }

H1, H2, H3, H4, H5, H6 { font-weight: bold }
H1 {
    font-size: x-large;
    color: #000080;
    }
H2 {
    font-size: large;
    color: #800080;
    }
H3 {
    font-size: medium;
    color: #008080;
    }

B, STRONG { font-weight: bolder }
I, CITE, EM, VAR, ADDRESS, BLOCKQUOTE { font-style: italic }
PRE, TT, CODE, KBD, SAMP { font-family: monospace }
PRE { white-space: pre }

ADDRESS { margin-left: 3em }
BLOCKQUOTE { margin-left: 3em; margin-right: 3em }

UL { list-style-type: none }
OL {
    list-style-type: circle;
    list-style-position: inline;
    text-align: left;
    }

TABLE {
    background-color: #ffffe0
    }
TH, TR, TD { font-family: serif }
TH { 
    font-size: x-small;
    font-weight: bold;
    background-color: #a0ffa0;
    text-align: center;
    }
TR, TD { font-size: x-small }
TD {
    text-align: right;
    white-space: nowrap
    }
TD.index {
    font-size: small;
    text-align: left;
    }

.left { text-align: left }
.center { text-align: center }
.right { text-align: right }
.comment {
    font-size: x-small;
    text-align: left;
    line-height: 1.0;
    }
.commentc {
    font-size: x-small;
    text-align: center;
    line-height: 1.0;
    }

SPAN.smaller { font-size: x-small }

DIV {
    font-family: serif;
    font-size: small;
    color: black;
    }
DIV.honbun {
    text-align: left;
    line-height: 1.5;
    }
DIV.hyo {
    text-align: center;
    }
DIV P.unit {
    font-size: x-small;
    text-align: right;
    line-height: 1.0;
    }
/*
DIV.comment {
    font-size: x-small;
    text-align: left;
    line-height: 1.0;
    }
DIV.commentc {
    font-size: x-small;
    text-align: center;
    line-height: 1.0;
    }
*/

TD.swich {
    font-size: small;
    }
TD.side {
    font-size: x-small;
    font-weight: bold;
    background-color: #a0ffa0;
    text-align: center;
    }
TD.sidel {
    font-size: x-small;
    font-weight: bold;
    background-color: #a0ffa0;
    text-align: left;
    }
TD.sidels {
    font-size: xx-small;
    font-weight: bold;
    background-color: #a0ffa0;
    text-align: left;
    }
TD.sidej {
    font-size: x-small;
    font-weight: bold;
    background-color: #a0ffa0;
    text-align: justify;
    }
OL.comment {
    font-family: serif;
    font-size: x-small;
    list-style-type: decimal;
    list-style-position: inline;
    }
OL.comment1 {
    font-family: serif;
    font-size: x-small;
    list-style-type: none;
    list-style-position: inline;
    }
