.page { color: #999999; background-color: #003366; }
.h1 { width: 200px; border-style: solid; border-width: 0px 0px 1px 0px;
       border-color: #999999; color: #999999; font-size: 22px;
       font-weight: bold; text-align: right; }
.h2 { width: 110px; border-style: solid; border-width: 1px 0px 1px 0px;
       padding: 5px 0px 5px 0px; border-color: #999999; color: #999999;
       font-size: 16px; font-weight: bold; line-height: 1.2em; text-align: right; }
.h3 { width: 420px; border-style: solid; border-width: 0px 0px 1px 0px;
       border-color: #999999; color: #999999; font-size: 16px;
       font-weight: bold; text-align: left; margin: 30px 0px 0px 0px; }
.h10 { width: 420px; border-style: solid; border-width: 0px 0px 1px 0px;
       border-color: #999999; color: #999999; font-size: 14px;
       font-weight: bold; text-align: left; margin: 15px 0px 0px 0px; }
.h4 { width: 420px; border-style: solid; border-width: 0px 0px 1px 0px;
       border-color: #999999; color: #999999; font-size: 16px;
       font-weight: bold; text-align: right; margin: 30px 0px 0px 0px; }
.h5 { width: 420px; border-style: solid; border-width: 0px 0px 1px 0px;
       border-color: #999999; color: #999999; font-size: 16px;
       font-weight: bold; text-align: right; margin: 30px 0px 0px 0px; }
.h6 { font-size: 12px; font-weight: bold; }
.h7 { width: 420px; border-style: solid; border-width: 1px 0px 1px 0px;
       border-color: #999999; color: #999999; font-size: 14px;
       font-weight: bold; text-align: center; padding: 5px 0px 5px 0px;
       margin: 30px 0px 0px 0px; }
.h8 { width: 420px; border-style: solid; border-width: 0px 0px 1px 0px;
       border-color: #999999; color: #999999; font-size: 16px;
       text-align: center; margin: 30px 0px 0px 0px; }
.h9 { width: 420px; border-style: double; border-width: 0px 0px 3px 0px;
       border-color: #999999; color: #999999; font-size: 16px;
       font-weight: bold; text-align: left; padding: 5px 0px 5px 0px;
       margin: 30px 0px 0px 0px; }
.type1 { color: #999999; font-size: 12px; line-height: 1.5em; text-align: right; }
.type2 { color: #999999; font-size: 12px; line-height: 1.5em; text-align: left; }
.type3 { color: #999999; font-size: 12px; line-height: 1.5em; text-align: center; }
.type4 { color: #999999; font-size: 12px; line-height: 1.5em; text-align: left;
           margin: 0px 0px 30px 30px; }
.type5 { color: #999999; font-size: 14px; text-align: left; }
.maintitle { width: 420px; border-style: solid; border-width: 3px 0px 3px 0px;
       border-color: #999999; padding: 50px 0px 50px 0px;
       color: #FF6600; font-size: 16px; font-weight: bold; text-align: center; }
.navi { width: 110px; border-style: solid; border-width: 0px 0px 1px 0px;
         padding: 0px 0px 3px 0px; border-color: #999999; color: #999999;
         font-size: 16px; line-height: 1.2em; text-align: right; }
.localnavi { color: #999999; font-size: 12px; text-align: left; margin: 30px 0px 10px 0px; }
.date { color: #999999; font-size: 16px; line-height: 1.5em; text-align: right;
         width: 90px; border-style: double; border-width: 3px 0px 3px 0px;
         padding: 5px 0px 5px 0px; border-color: #999999; }
.update { color: #999999; font-size: 14px; text-align: right; }
.point { color: #FF6600; font-size: 16px; }
.right { text-align: right; }
.left { text-align: left; line-height: 0.5em; }
.top { color: #999999; font-size: 12px; text-align: right; margin: 10px 0px 0px 0px; }
.footer { color: #666666; font-size: 12px; font-weight: bold; text-align: right;
            margin: 30px 0px 10px 0px; }
A:link { color: #999999; text-decoration: underline; }
A:visited { color: #666666; text-decoration: underline; }
A:active { color: #666666; text-decoration: underline; }
A:hover { color: #CC0000; text-decoration: none; }

