@charset "UTF-8";
div#mf_wrapper { width: 640px; text-align: left; margin: 0px auto 0px auto; font-family: sans-serif; }
div#mf_header h1 { font-size: 24px; border-bottom: solid 1px #999999; margin: 0px; padding: 0px; }
div#mf_header h2 { font-size: 16px; color: #999999; font-weight: normal; margin: 0px; padding: 0px; }
form#mailform { padding: 5px; }
table.mailform { width: 100%; }
#campaignimage { margin: 10px 0px 0px 20px; padding: 0px; width: 810px; display: block; background: #999 url(img/headder_cam.jpg); height: 220px; float: left; }
#campaigncaution { margin: 0px; padding: 200px 0px 0px 5px; width: 810px; height: auto; float: left; }
#campaigntitle { margin: 20px 0px 0px 20px; padding: 0px; height: 20px; width: 810px; text-align: center; float: left; background: url(img/obi.jpg) no-repeat; }
.textcam { margin: 0px; padding: 0px; color: #333; text-align: left; font: 12px/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.textcamlink { margin: 0px; padding: 0px; color: #183A89; text-align: left; font: 12px/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: none; }
.textcamlink:hover { margin: 0px; padding: 0px; color: #183A89; text-align: left; font: 12px/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: underline; }
.textb { margin: 0px; padding: 0px; color: #333; text-align: left; font: bold 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

/*項目*/
table.mailform tr th { text-align: left; padding: 7px 5px 7px 5px; color: #333; background: #E2E2E2; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 13px; font-style: normal; font-weight: normal; font-variant: normal; }
table.mailform tr td { text-align: left; font: normal 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333; padding-top: 7px; padding-right: 5px; padding-bottom: 7px; padding-left: 10px; }
table.mailform tr th span { color: #CC0000; font-size: 12px; }
table.mailform td span { color: #333333; text-align: left; font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
table.mailform tr th p { margin: 0px; padding: 0px; font-size: 10px; color: #999999; }
table.mailform tr td p { margin: 0px; color: #333; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; font-size: 12px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; line-height: 16px; }
table.mailform tr td textarea { width: 100%; height: 120px; }
table.mailform h6 { text-align: center; padding: 0px; margin: 3px 0px 0px; }

/*table_f*/
#table_f table { border-collapse: collapse; }
#table_f { padding: 10px 0px 0px 105px; height: auto; width: 640px; margin: 0px; float: left; }
#table_f table { color: #FFF; }
#table_f table, td { color: #FFF; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#table_f table, th { color: #FFF; border: 1px solid #CCC; }
#table_f table, tr { color: #FFF; }
#cautionc { margin: 5px 0px 0px; padding: 0px 0px 10px 5px; height: auto; width: 635px; float: left; display: block; }
.red { color: #CC0000; text-align: left; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height: 18px; }
