h1 { font-size: 150%; text-align: center;}
h2 { font-size: 125%; text-align: left;}
body { margin: 0.5em 1em 0.5em 1em; }
* { line-height: 1.3em; }
p { line-height: 1.5em; }
ol li { padding: 0.2em 0em 0.2em 0em; line-height: 1.5em; }
ul li { padding: 0.2em 0em 0.2em 0em; line-height: 1.5em; }
dl dt { padding: 0.2em 0em 0.2em 0.5em;
        margin: 0.5em 0.1em 0em 0.1em;
        font-weight: bold;
        background-color: #AADDDD;
        border-width: 1px; border-style: solid; }
dl dt.exceptional { padding: 0.2em 0em 0.2em 0.5em;
        margin: 0.5em 0.1em 0em 0.1em;
        font-weight: bold;
        background-color: #FFDDCC;
        border-width: 1px; border-style: solid; }
dl dd { padding: 0.1em 0em 0.5em 0em;
        line-height: 1.3em; }
table { margin: 1em 0.5em 1em 0.5em;
        border-collapse: collapse; border-width: 1px;
        border-color: #000000; }
caption {  padding: 0.5em 0.5em 0em 0em;
      font-weight: bold; }
th {  padding: 0.5em 0.5em 0.5em 0.5em;
      background-color: #CCDDBB;
     border: 1px solid;}
td { line-height: 1.3em;
     padding: 0.5em 0.5em 0.5em 0.5em;
     border: 1px solid;}
img { margin: 4px; }
.noborder { border: 0px;}
.pagetitle { font-weight: bold;
        margin: 0em 0em 0.5em 0em;
        font-size: 150%;
        padding: 0.5em 0.5em 0.5em 0.5em ;
        background-color: #DDDDFF;
        border-width: 2px; border-style: solid; }
.article { margin: 0.5em 0.5em 1em 0.5em;
           padding: 0.5em 0.5em 0.5em 0.5em;;
           border-width: 1px; border-style: solid; }
.tobefilled { color: white;
          text-decoration: underline; text-underline-position: below;}
.stress { color: red;  font-weight: bold;
          background-color: #CCFFFF;}
.in-you { margin: 0.5em 1em 1em 1em ;
          padding: 0.5em 0.5em 0.5em 0.5em ;
          border-width: 1px; border-style: solid; }
.sanshou1 { font-size: 90%;
        margin: 0.5em 1em 0.5em 1em ; }
.chuu { font-size: 90%;
        line-height: 1.3em;
        margin: 0.5em 1em 0.5em 1em ;
        padding: 0.5em 0.5em 0.5em 0.5em ;
        border: 1px solid gray; }
.koumoku { font-weight: bold;
        margin: 1.5em 0em 0.5em 0em;
        padding: 0.5em 0.5em 0.5em 0.5em;
        background-color: #FFDDDD;
        border-width: 2px; border-style: solid; }
.koumoku2 { font-weight: bold;
        margin: 1em 0em 0.5em 0em;
        padding: 0.25em 0.5em 0.25em 0.5em;
        background-color: #BBDDCC;
        border-width: 1px; border-style: solid; }
.koumoku3 { font-weight: bold; color: #0000C0; font-family: arial; }
.setsumei { margin: 0em 0em 0em 1em ;
        padding: 0em 0.5em 0.5em 0.5em; }
.teigi { margin: 1em 0em 1em 0em ;
        padding: 0.5em 0.5em 0.5em 0.5em ;
        background-color: #DDDDDD;
        border-width: 3px; border-style: solid; border-color: gray; }
.youyaku { margin: 1em 2em 1em 2em ;
        padding: 0.5em 0.5em 0.5em 0.5em ;
        border-width: 2px; border-style: solid; border-color: gray; }
.yougo { font-weight: bold; color: #AA0000; font-family: arial; }
.skoumoku { font-weight: bold; color: #FF0000; font-family: arial;
        text-decoration: underline; text-underline-position: below;}
.eigo { color: #0000FF; font-family: arial;
        text-decoration: underline; text-underline-position: below;}
.yougo_hidden { font-weight: bold; color: #FFFFFF; font-family: arial;
        background-color: #FFFFFF; }
.box { margin: 0.5em 0.5em 0.5em 0.5em;
           padding: 0.5em 0.5em 0.5em 0.5em;;
           border-width: 2px; border-style: solid; }
/*分岐図・グラフ用スタイル*/
.uesen { border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-width:6px; border-top-style:solid; border-top-color:#808080; !important; }
.shimaigun { border-bottom-width:6px; border-bottom-style:solid; border-bottom-color:#808080; border-left-width:6px; border-left-style:solid; border-left-color:#808080; border-right-style:none; border-top-width:6px; border-top-style:solid; border-top-color:#808080; !important; }
.hidarishitasen { border-bottom-width:6px; border-bottom-style:solid; border-bottom-color:#808080; border-left-width:6px; border-left-style:solid; border-left-color:#808080; border-right-style:none; border-top-style:none; !important; }
.kuuhaku { border-style:none; !important; }
.shitasen { border-bottom-width:6px; border-bottom-style:solid; border-bottom-color:#808080; border-left-style:none; border-right-style:none; border-top-style:none; !important; }
.hidariuesen { border-bottom-style:none; border-left-width:6px; border-left-style:solid; border-left-color:#808080; border-right-style:none; border-top-width:6px; border-top-style:solid; border-top-color:#808080; !important; }
.histokuuhaku { border-style:none; padding:0px; margin:0px; !important; }
.histolime { background-color:lime; border-style:solid; border-color:#808080; padding:0px; margin:0px; !important; }
.histofujiiro { background-color:#CCCCFF; color:black; border-style:solid; border-color:#808080; padding:0px; margin:0px; !important; }
.histoenji { background-color:#993333; color:white; border-style:solid; border-color:#808080; padding:0px; margin:0px; !important; }
.histowarairo { background-color:#FFFFCC; color:black; border-style:solid; border-color:#808080; padding:0px; margin:0px; !important; }
.histomizuiro { background-color:#CCFFFF; color:black; border-style:solid; border-color:#808080; padding:0px; margin:0px; !important; }
.histopurple { background-color:#800080; color:white; border-style:solid; border-color:#808080; padding:0px; margin:0px; !important; }
.histogreen { background-color:green; color:white; border-style:solid; border-color:#808080; padding:0px; margin:0px; !important; }
.histoteal { background-color:teal; color:white; border-style:solid; border-color:#808080; padding:0px; margin:0px; !important; }
.histomemorishita { border-bottom-style:none; border-left-width:2px; border-left-style:solid; border-left-color:#808080; border-right-width:2px; border-right-style:solid; border-right-color:#808080;  border-top-width:2px; border-top-style:solid; border-top-color:#808080; padding:0px; margin:0px; !important; }
.histomemoriue { border-top-style:none; border-left-width:2px; border-left-style:solid; border-left-color:#808080; border-right-width:2px; border-right-style:solid; border-right-color:#808080;  border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#808080; padding:0px; margin:0px; !important; }


