@charset "euc-jp";
/* コンテンツ */
.contents {width:860px;margin:40px auto 0;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";line-height:1.56;color:#333;}
h1 {margin-bottom:30px;border-bottom:4px solid #ddd;font-size:1.5em;font-weight:bold;line-height:1;}
h1 .inline {display:inline-block;*display:inline;*zoom:1;margin-bottom:-4px;padding-bottom:5px;border-bottom:4px solid #ce2323;}
h2 {margin-bottom:15px;padding:8px;background-color:#f0f0f0;border-left:5px solid #ce2323;font-weight:bold;}
.secItem {padding:0 10px 80px;font-size:.875em;}
/* 共通パーツ */
.btnFaqMore, .btnAds, .btnSend {text-align:center;}
.btnFaqMore a, .btnAds a, .btnSend .submit {display:inline-block;*display:inline;*zoom:1;padding:15px 60px;background-color:#f98335;border-radius:3px;color:#fff;text-decoration:none;}
.text, .textarea, .submit {font-family:inherit;font-size:inherit;}
.textarea {width:95%;}
/* よくある質問 */
.faqList {margin:1em 0 2em;padding:20px 20px 10px;border:1px solid #fbb687;background-color:#fef7f2;}
.faqList .secLeft {width:50%;float:left;}
.faqList .secRight {width:50%;float:right;}
.faqList h3 {padding-left:.5em;font-weight:bold;}
.faq {margin-bottom:16px;padding-left:2em;color:#f98335;}
.faq li {margin-top:4px;}
/* 広告掲載に関するお問い合わせ */
.btnAds {margin-top:2em;}
/* お問い合わせフォーム */
.attention {margin:-0.5em 0 1em;padding:1em 2em;border:1px solid #ce2323;color:#ce2323;}
.comment {margin-bottom:1em;}
.comment .items {padding-left:2em;list-style-type:disc;font-size:.928em;}
.form {width:100%;margin-bottom:5px;border-top:solid 1px #e0e0e0;}
.form th, .form td {padding:10px 12px 6px;text-align:left;}
.form th {width:170px;font-weight:normal;background-color:#e0e0e0;border-bottom:solid 1px #fff;}
.form td {border-bottom:1px solid #e0e0e0;}
.form .last th {border-bottom:1px solid #e0e0e0;}
.form .label {margin-right:.5em;}
.form .required {display:inline-block;*display:inline;*zoom:1;padding:0 3px;background-color:#ce2323;border-radius:3px;color:#fff;font-size:10px;vertical-align:middle;}
.typeList {width:100%;}
.typeList td {padding:4px;border:none;border-bottom:dotted 1px #888;}
.typeList .last td {border-bottom:none;}
.error {color:#ce2323;}
.policy {margin-bottom:3em;font-size:.928em;}
.btnSend .submit {border:none;cursor:pointer;}
/* clearfix */
.clearfix:after {clear:both;content:" ";display:block;height:0;visibility:hidden;}
.clearfix {display:inline-table;min-height:1%;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.error {display:none;}
.entryForm {width:100%;margin-bottom:5px;border-top:solid 1px #e0e0e0;font-size:.88em;}
.entryForm th, .entryForm td {padding:10px 12px 6px;text-align:left;}
.entryForm th {width:160px;font-weight:normal;background-color:#e0e0e0;border-bottom:solid 1px #fff;}
.entryForm .last th {border-bottom:1px solid #e0e0e0;}
.entryForm td {border-bottom:1px solid #e0e0e0;}
.memo {margin-bottom:10px;font-size:.88em;}
.memo-bottom {margin:10px 0 10px 0;font-size:.88em;}
.button {margin:20px auto 20px auto;text-align:center;}
.submit {margin:0 10px;padding:15px 60px;background-color:#f98335;border-radius:3px;border:none;font-size:.85em;color:#fff;cursor:pointer;}
.button form {display:inline;}
.back {margin:0 10px;padding:15px 60px;display:inline-block;background-color:#888;border-radius:3px;border:none;font-size:.85em;color:#fff;cursor:pointer;text-decoration:none;}
.complete h2 {padding:0;margin:80px 0 40px;font-size:1.6em;text-align:center;background-color:#fff;border-left:0;font-weight:normal;}
.complete .inner {width:550px;margin:0 auto;padding:50px 50px 35px;border:solid 1px #888;font-size:.88em;}
.complete .inner p {margin-bottom:15px;}
.complete .link {margin:30px auto 60px;text-align:center;font-size:.88em;}
