body { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-repeat: repeat-x; margin: 0; padding: 0; }

p { color: black; font-size: small; line-height: 1.2em; margin: 0; padding: 0; }
a:link { color: purple; font-size: small; font-weight: bold; font-stretch: ultra-condensed; }

a:visited { font-weight: bold; }

a:hover { color: #d02900; font-weight: bold; }

a:active { font-weight: bold; }
h1 { margin: 0; padding: 0; }
h1 a { margin: 0; padding: 0; }
h2 { color: #7d6c00; font-size: medium; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; clear: both; margin: 20px 0 5px; padding: 0 0 0 5px; border-bottom: 1px solid #e0d500; border-left: 12px solid #fff650; }
h5 { color: #7d6c00; font-size: large; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; margin: 20px 0 5px; padding: 0 0 0 5px; clear: both; border-bottom: 1px solid #e0d500; border-left: 12px solid #fff650; }
h6 { color: #7d6c00; font-size: small; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; margin: 20px 0 5px; padding: 0 0 0 5px; clear: both; border-bottom: 1px solid #e0d500; border-left: 12px solid #fff650; }
h3 { font-size: small; font-weight: bold; line-height: 1.2em; clear: both; margin: 10px 0 3px; padding: 0; }
h4 { color: #535353; font-size: small; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; margin: 10px 0 3px; padding: 0; clear: both; }
h3 a { color: #d02900; }
.graph { float: left; margin-right: 12px; }
.msggrh { margin: 55px auto 5px; padding: 0; }
ul.nav { color: white; font-size: small; line-height: 1.5em; text-align: center; width: 490px; margin: 10px 0 0; padding: 0; list-style-type: none; }
.menu { font-size: 15px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 1.5em; text-align: center; width: 115px; float: left; margin: 0; padding: 0; }
.menu a { color: #828b56; font-size: 15px; font-weight: bold; line-height: 1.5em; background-repeat: repeat-x; text-decoration: none; text-align: center; margin: 0; padding: 0; display: block; }
.menu a:hover { color: #e32d00; font-size: 15px; font-weight: bold; line-height: 1.5em; background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
.menuhere { color: #ff724c; font-size: 15px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 1.5em; background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; width: 108px; float: left; border-right: 18px double #ff724c; border-left: 18px double #ff724c; }
.menuhere a { color: #e42e00; font-size: 15px; font-weight: bold; line-height: 1.5em; text-decoration: none; background-color: #fff3a5; background-image: url(../image/naviu.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; width: 108px; float: left; }
.gonyukai { text-decoration: none; margin: 15px 0 25px; padding: 0; }
p.text { color: black; font-size: small; font-stretch: extra-condensed; line-height: 1.4em !important; letter-spacing: 0.05em; }
.Boldtext { color: black; font-size: medium; font-weight: bold; line-height: 1.4em !important; font-stretch: extra-condensed; letter-spacing: 0.05em; }
p.text a { color: #d02900; font-size: small; font-stretch: extra-condensed; line-height: 1.4em !important; }
p.text a:visited { color: #d02900; }
.iti { font-size: 12px; line-height: 1em; margin: 5px 0 0; padding: 5px 0 0; }
.iti a { color: purple; font-size: 12px; font-weight: bold; line-height: 1em; }
.iti a:hover { color: #b72400; font-weight: bold; }
.iti a:visited { color: purple; font-weight: bold; }
p.kaiin { color: #800000; font-size: small; font-weight: bold; line-height: 1.5em; margin: 10px 0 0; padding: 0; }
p.kaiin a { color: maroon; text-decoration: none; }
p.kaiin a:hover { color: maroon; text-decoration: underline; }
p.kaiin a:visted { color: maroon; }
p.pandn { font-size: 12px; line-height: 1em; background-repeat: no-repeat; text-align: center; margin: 15px 0 10px; padding: 0 0 0; }
p.rennraku { background-color: #fff6bb; background-image: url(../image/bottomgrd.gif); background-repeat: repeat-x; text-align: center; margin: 5px 0 0; padding: 3px 0 5px; }
address.ad { font-size: x-small; font-style: normal; text-align: center; width: 490px; margin: 0; padding: 5px 0 3px; border-top: 1px solid #3b392b; display: block; }
address.ad a { font-size: x-small; }
img.logo { margin: 10px 0 0 130px; padding: 0; }
.fullgraph { margin: 0 auto 10px; padding: 0; }
.top { color: #e42e00; font-size: small; position: relative; top: -10px   }
.top a { color: #e42e00; font-size: small; position: relative; top: -10px; }
.maru { }
.oshirase { background-color: #eedb7c; margin: 0; padding: 1px 0 5px; }
table { background-color: white; margin-right: auto; margin-left: auto; }
td.td-leftline { background-image: url(../image/leftline.gif); }
td.td-rightline { background-image: url(../image/rightline.gif); background-repeat: repeat-y; }
td.td-topline { background-color: #49a812; background-repeat: repeat-x; }
td.td-topline2 { background-color: #49a812; background-repeat: repeat-x; }
td.td-topline3 { background-image: url(../image/topline.gif); background-repeat: repeat-x; }
td.td-bottomline { background-image: url(../image/bottomline.gif); background-repeat: repeat-x; }
td.td-centerline { background-image: url(../image/centerline.gif); background-repeat: repeat-y; }
td.td-message { text-align: center; }
td.td-item { font-size: small; background-color: #fff3a5; text-align: center; }
td.td-itemtext { font-size: small; background-color: white; text-align: left; }
td.td-main { background-repeat: no-repeat; background-position: 110px 170px; }
.topline { color: white; font-size: 12px; font-weight: bold; text-align: left; margin: 0 0 0 40px; padding: 0; }
.topline a { color: white; font-size: 12px; font-weight: bold; text-decoration: none; }
.toplinename { color: white; font-size: 12px; text-align: right; margin: 0 22px 0 0; padding: 0; }
.toplinename a { color: white; font-size: 12px; font-weight: bold; text-decoration: none; }
.toplinename a:hover { color: white; font-size: 12px; font-weight: bold; text-decoration: none; }
.topagetop { margin: 10px 0; padding: 0; }
