.f12 { font-size: 12px; line-height: 1.5em; color: #233;}
.f14 { font-size: 14px; line-height: 1.7em; color: #233;}
.f16 { font-size: 16px; line-height: 1.7em; color: #233;}
.f18 { font-size: 18px; line-height: 1.7em; color: #233;}
.f20 { font-size: 20px; line-height: 1.7em; color: #233;}
.f22 { font-size: 22px; line-height: 1.7em; color: #233;}
.f12b { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #233;}
.f14b { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #233;}
.f16b { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #233;}
.f18b { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #233;}
.f20b { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #233;}
.f22b { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #233;}
.f24b { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #233;}
.f26b { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #233;}
.f28b { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #233;}

.f12-g { font-size: 12px; line-height: 1.5em; color: #778;}
.f14-g { font-size: 14px; line-height: 1.7em; color: #778;}
.f16-g { font-size: 16px; line-height: 1.7em; color: #778;}
.f18-g { font-size: 18px; line-height: 1.7em; color: #778;}
.f20-g { font-size: 20px; line-height: 1.7em; color: #778;}
.f22-g { font-size: 22px; line-height: 1.7em; color: #778;}
.f12b-g { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #778;}
.f14b-g { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #778;}
.f16b-g { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #778;}
.f18b-g { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #778;}
.f20b-g { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #778;}
.f22b-g { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #778;}
.f24b-g { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #778;}
.f26b-g { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #778;}
.f28b-g { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #778;}

.f12-r { font-size: 12px; line-height: 1.5em; color: #F40;}
.f14-r { font-size: 14px; line-height: 1.7em; color: #F40;}
.f16-r { font-size: 16px; line-height: 1.7em; color: #F40;}
.f18-r { font-size: 18px; line-height: 1.7em; color: #F40;}
.f20-r { font-size: 20px; line-height: 1.7em; color: #F40;}
.f22-r { font-size: 22px; line-height: 1.7em; color: #F40;}
.f12b-r { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #F40;}
.f14b-r { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #F40;}
.f16b-r { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #F40;}
.f18b-r { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #F40;}
.f20b-r { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #F40;}
.f22b-r { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #F40;}
.f24b-r { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #F40;}
.f26b-r { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #F40;}
.f28b-r { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #F40;}

.f12-b { font-size: 12px; line-height: 1.5em; color: #269;}
.f14-b { font-size: 14px; line-height: 1.7em; color: #269;}
.f16-b { font-size: 16px; line-height: 1.7em; color: #269;}
.f18-b { font-size: 18px; line-height: 1.7em; color: #269;}
.f20-b { font-size: 20px; line-height: 1.7em; color: #269;}
.f22-b { font-size: 22px; line-height: 1.7em; color: #269;}
.f12b-b { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #269;}
.f14b-b { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #269;}
.f16b-b { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #269;}
.f18b-b { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #269;}
.f20b-b { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #269;}
.f22b-b { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #269;}
.f24b-b { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #269;}
.f26b-b { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #269;}
.f28b-b { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #269;}

.f12-gr { font-size: 12px; line-height: 1.5em; color: #583;}
.f14-gr { font-size: 14px; line-height: 1.7em; color: #583;}
.f16-gr { font-size: 16px; line-height: 1.7em; color: #583;}
.f18-gr { font-size: 18px; line-height: 1.7em; color: #583;}
.f20-gr { font-size: 20px; line-height: 1.7em; color: #583;}
.f20-gr { font-size: 20px; line-height: 1.7em; color: #583;}
.f22-gr { font-size: 22px; line-height: 1.7em; color: #583;}
.f12b-gr { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #583;}
.f14b-gr { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #583;}
.f16b-gr { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #583;}
.f18b-gr { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #583;}
.f20b-gr { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #583;}
.f22b-gr { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #583;}
.f24b-gr { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #583;}
.f26b-gr { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #583;}
.f28b-gr { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #583;}

.f12-or { font-size: 12px; line-height: 1.5em; color: #E82;}
.f14-or { font-size: 14px; line-height: 1.7em; color: #E82;}
.f16-or { font-size: 16px; line-height: 1.7em; color: #E82;}
.f18-or { font-size: 18px; line-height: 1.7em; color: #E82;}
.f20-or { font-size: 20px; line-height: 1.7em; color: #E82;}
.f22-or { font-size: 22px; line-height: 1.7em; color: #E82;}
.f12b-or { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #E82;}
.f14b-or { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #E82;}
.f16b-or { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #E82;}
.f18b-or { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #E82;}
.f20b-or { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #E82;}
.f22b-or { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #E82;}
.f24b-or { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #E82;}
.f26b-or { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #E82;}
.f28b-or { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #E82;}

.f12-br { font-size: 12px; line-height: 1.5em; color: #B95;}
.f14-br { font-size: 14px; line-height: 1.7em; color: #B95;}
.f16-br { font-size: 16px; line-height: 1.7em; color: #B95;}
.f18-br { font-size: 18px; line-height: 1.7em; color: #B95;}
.f20-br { font-size: 20px; line-height: 1.7em; color: #B95;}
.f22-br { font-size: 22px; line-height: 1.7em; color: #B95;}
.f12b-br { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #B95;}
.f14b-br { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #B95;}
.f16b-br { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #B95;}
.f18b-br { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #B95;}
.f20b-br { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #B95;}
.f22b-br { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #B95;}
.f24b-br { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #B95;}
.f26b-br { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #B95;}
.f28b-br { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #B95;}

.f12-p { font-size: 12px; line-height: 1.5em; color: #E7C;}
.f14-p { font-size: 14px; line-height: 1.7em; color: #E7C;}
.f16-p { font-size: 16px; line-height: 1.7em; color: #E7C;}
.f18-p { font-size: 18px; line-height: 1.7em; color: #E7C;}
.f20-p { font-size: 20px; line-height: 1.7em; color: #E7C;}
.f22-p { font-size: 22px; line-height: 1.7em; color: #E7C;}
.f12b-p { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #E7C;}
.f14b-p { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #E7C;}
.f16b-p { font-size: 16px; line-height: 2em; font-weight: bold; color: #E7C;}
.f18b-p { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #E7C;}
.f20b-p { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #E7C;}
.f22b-p { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #E7C;}
.f24b-p { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #E7C;}
.f26b-p { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #E7C;}
.f28b-p { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #E7C;}

.f12-w { font-size: 12px; line-height: 1.5em; color: #FFF;}
.f14-w { font-size: 14px; line-height: 1.7em; color: #FFF;}
.f16-w { font-size: 16px; line-height: 1.7em; color: #FFF;}
.f18-w { font-size: 18px; line-height: 1.7em; color: #FFF;}
.f20-w { font-size: 20px; line-height: 1.7em; color: #FFF;}
.f22-w { font-size: 22px; line-height: 1.7em; color: #FFF;}
.f12b-w { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #FFF;}
.f14b-w { font-size: 14px; line-height: 1.7em; font-weight: bold; color: #FFF;}
.f16b-w { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #FFF;}
.f18b-w { font-size: 18px; line-height: 1.7em; font-weight: bold; color: #FFF;}
.f20b-w { font-size: 20px; line-height: 1.7em; font-weight: bold; color: #FFF;}
.f22b-w { font-size: 22px; line-height: 1.7em; font-weight: bold; color: #FFF;}
.f24b-w { font-size: 24px; line-height: 1.7em; font-weight: bold; color: #FFF;}
.f26b-w { font-size: 26px; line-height: 1.7em; font-weight: bold; color: #FFF;}
.f28b-w { font-size: 28px; line-height: 1.7em; font-weight: bold; color: #FFF;}


u {padding: 0; border-bottom: 1px solid #CDB;text-decoration: none;}

hr { border:none;border-top:dashed 1px #CCB;height:1px;}


body {min-width: 460px; font-size: 16px;line-height: 1.7em;color: #233;background-color: #FFF;margin: 0px auto; font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#wrapper {width:100%; overflow:hidden;}


a:link { color:#369;}
a:visited { color:#369;}
a:active { color:#7B3;}
a:hover { color:#7B3; text-decoration:underline; position:relative; top:1px; left:1px;}
a { color:#369; text-decoration:none;}

h1 {font-size: 24px; line-height: 1.5em; font-weight: bold;; color: #573; margin-bottom: 0px; margin-top: 0px; font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h2 {font-size: 22px; line-height: 1.5em; font-weight: bold; color: #354; margin-bottom: 0px; margin-top: 0px; font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h3 {font-size: 20px; line-height: 1em; font-weight: bold; color: #233; margin-bottom: 5px; margin-top: 0px; font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h4 {font-size: 20px; line-height: 1em; font-weight: bold; color: #E7C; margin-bottom: 10px; margin-top: 0px;font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;}
h5 {font-size: 20px; line-height: 1em; font-weight: bold; color: #B79; margin-bottom: 15px; margin-top: 10px;font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;}
