.leftarea { width: 330px; height: auto; float: left; padding-right: 10px; padding-left: 20px; }
.rightarea { width: 360px; height: auto; float: right; padding-right: 30px; padding-left: 10px; }
h1 { color: #000; font-size: 1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; background-color: #cad4e4; clear: left; margin: 10px 50px 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; border-right: 2px solid #505050; border-bottom: 2px solid #505050; border-left: 7px solid #004080; }
h2 { color: #23538a; font-size: 0.8em; letter-spacing: 0.3em; margin-right: 20px; margin-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-top: 2px solid #23538a; border-bottom: 2px solid #23538a; }
.link { font-size: 0.8em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: white; background-position: 0 -8px; margin-left: 40px; padding-left: 15px; }
.link a { color: #19448a; font-size: 1em; background: white url(../link/map_mark.gif) no-repeat 0 -8px; padding-left: 15px; }
.link a:hover { color: #e30000; text-decoration: none; }
.text { color: #4d4d4d; font-size: 0.7em; margin-top: -10px; margin-right: 10px; margin-left: 70px; }
.fortop { font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right; clear: both; margin-right: 70px; margin-bottom: 10px; }
.fortop a { color: #6d6d6d; text-decoration: none; }
.fortop a:hover { color: #000; text-decoration: none; }
