body { background-color: #fff; margin: 0; padding: 0; }

p { }

td { }

a:link { }

a:visited { }

a:hover { }

a:active { }
.wrapper { width: 740px; height: auto; margin-right: auto; margin-left: auto; }
.contents { background-color: #fff; text-align: center; margin: 10px; padding: 0; width: 720px; height: auto; border: solid 2px black; }
.main { background-color: #fff; text-align: left; padding: 0; width: 620px; height: auto; margin: 0 50px; }
.main_ce { background-color: #fff; text-align: center; margin: 0 50px; padding: 0; width: 620px; height: auto; }
img.top1 { text-align: left; vertical-align: top; margin: 0 0 20px; }
img.top2 { text-align: left; margin: 20px 0 8px; vertical-align: top; }
img.ri { text-align: left; vertical-align: top; float: right; margin: 0 0 0 8px; }
img.lef { text-align: left; margin: 0 16px 0 0; float: left; vertical-align: top; }
.eri { margin: 0; padding: 0; width: 620px; height: auto; border-right: 1px solid #666; border-bottom: 1px solid #666; order-top-style: solid; }
.eri th { color: #000; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2em; background-color: #ccc; text-align: left; margin: 0; padding: 0 0 0 8px; vertical-align: middle; border-top: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; order-right-style: solid; }
.eri td { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; margin: 0; padding: 4px 4px 4px 8px; border-left: 1px solid #666; order-right-style: solid; }
td.tenmei { font-size: 12px; font-weight: bold; text-align: left; width: 120px; }
td.tenmei2 { color: #000; font-size: 12px; font-weight: bold; background-color: #f0f0d2; text-align: left; width: 120px; }
td.back1 { color: #000; background-color: #f0f0d2; text-align: left; }
caption { color: #006; font-size: 12px; font-weight: bold; line-height: 1.5em; text-align: left; }
ｔｄ.wmeyasu { text-align: center; vertical-align: middle; width: 40px; margin: 0; padding: 0; }
.eri2 { margin: 10px 0 0; padding: 0; width: 620px; height: auto; border-right: 1px solid #666; border-bottom: 1px solid #666; order-top-style: solid; }
.eri2 th { color: #fff; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2em; background-color: #006; text-align: center; margin: 0; padding: 0; vertical-align: middle; border-top: 1px solid #666; border-left: 1px solid #666; order-right-style: solid; }
.eri2 td { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2em; background-color: #fff; margin: 0; padding-right: 4px; padding-left: 8px; border-top: 1px solid #666; border-left: 1px solid #666; order-right-style: solid; }
.g14bo { font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; }
p.g10mtop8 { color: #000; font-size: 10px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.4em; text-align: left; vertical-align: top; margin: 8px 0 0; padding: 0; }
p.g12ce { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.4em; text-align: center; margin: 0; padding: 0; vertical-align: top; }
p.g14ce1 { color: #000; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.4em; text-align: center; margin: 0 0 10px; padding: 0; vertical-align: top; }
p.obi1 { color: #fff; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 2em; background-color: #bc0000; text-align: center; margin: 20px 0 10px; padding: 0 0 0 8px; vertical-align: top; }
td.w30 { font-weight: bold; background-color: #f0f0d2; text-align: center; width: 30px; }
td.w30doyo { font-weight: bold; background-color: #9ce2cd; text-align: center; width: 30px; }
td.w30nichi { font-weight: bold; background-color: #ffc0d7; text-align: center; width: 30px; }
td.w175 { text-align: left; width: 175px; }
td.w175doyo { background-color: #9ce2cd; text-align: left; width: 175px; }
td.w175nichi { background-color: #ffc0d7; text-align: left; width: 175px; }
td.w400 { text-align: left; width: 400px; }
td.w400doyo { background-color: #9ce2cd; text-align: left; width: 400px; }
td.w400nichi { background-color: #ffc0d7; text-align: left; width: 400px; }
