@charset "Shift_JIS";

#suntory_contents #contents p.subttl{
    text-align: center;
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 140%;
    line-height: 1.5em;
}
#contents p.caution{
    text-align: center;
    color: #ff0000;
    font-weight: bold;
    margin-bottom: 1em;
}

#suntory_contents #contents ul.inquiry{
    margin-bottom: 1em;
}

#contents .thanks_txt p.info{
    text-align: center;
/*    margin: 10px 16%;*/
    margin-bottom: 0.5em;
}


/* ==================original=================== */
#suntory_contents #contents ul.present {
    margin-bottom: 1em;
}

#contents p.caution_p {
    text-indent: -1em;
    margin: 0 0 1em 1em;
}

#suntory_contents #contents ul li.mail_caution{
    font-size: 0.9em;
    margin: 5px 0 0 4px;
}

#suntory_contents #contents .red_strong{
    color: #f00;
    margin: 3px 0 5px 4px;
}

#suntory_contents #contents .red_strong li {
    line-height: 150%;
}

#form_wrapper .box dl dd ul li input.handlename {
    width: 50%;
}

#contents_hd #outline_area ul.caution li.red{
    color: #f00;
}

.regist_confirm#container #contents #contents_hd p.no_bold{
    font-weight: normal;
}

#form_wrapper .box #twitter,#form_wrapper .box #handlename{
    margin-bottom: 0;
}

#form_wrapper .box#handlename dd ul li input{
    width: 35%;
}

#suntory_contents #contents .unit {
    margin-top: 1em;
}

#form_wrapper #twitter > dl.required,#form_wrapper #handlename > dl.required
{
    border-bottom: none;
}

/* -----------------テキストヘッダー------------ */
#suntory_contents #container h1{
    background-color: #00449f;
    color: #fff;
    margin: 0px auto 30px;
    padding: 35px 15px;
    text-align: center;
    font-size: 125%;
    font-weight: bold;
    line-height: normal;
}

/* #contents .thanks_txt h2 完了、期限切れ、エラーページの見出し色
-------------------------------------------------- */
#contents .thanks_txt h2{color:#222;}


/* ---------------h2見出し色------------------ */
#contents_hd #outline_area h2, #contents_hd #outline_area dl dt {
    color: #00449f;
}

#form_wrapper h2.tit {
    color: #00449f;
    padding: 10px 5px;
    margin-bottom: 0;
}

/* ●応募要項/■応募フォーム等のタイトル部分=========================================================== */
#contents_hd #outline_area h2:before{
content:"\0025A0";
padding-right:3px;
}

#form_wrapper h2.tit:before {
    content: "\0025A0";
    padding-right:3px;
}

/* ---------------フォーム背景、レイアウト------------------ */
#form_wrapper #form_area{
    margin-top: 0;
}

#form_wrapper .box > dl > dt, #form_wrapper .box.mm_read > dl > dt, #form_wrapper .box > dl.mm_read > dt {
    background: #fcdb8e;
}

#form_wrapper .box.mm_read > dl > dd.bg, #form_wrapper .box > dl.mm_read > dd.bg{
    background: #fcdb8e;
}

#form_wrapper .box > dl, #form_wrapper .box > dl:last-child, #form_wrapper .box > dl > dt, #form_wrapper .box > dl > dd, #form_wrapper .box.mm_read > dl > dt, #form_wrapper .box > dl.mm_read > dt, #form_wrapper .box > dl.mm_read > dt {
    border-color: #00449f;
}

/* ======================確認画面会員登録、情報変更帯色============================*/
#contents #form_wrapper .btca_box h3{
    background: #f9d175;
}


@media screen and (max-width:767px){
#form_wrapper .box.mm_read > dl > dd.bg, #form_wrapper .box > dl.mm_read > dd.bg{
    background: #f9d175;
}

#form_wrapper h2.tit{
    margin-left: 0;
}

#form_wrapper .box#handlename dd ul li input,#form_wrapper .box#twitter dd ul li input  {
    width: 89%;
}

#contents .thanks_txt p.info{
    text-align: left;
    margin: 10px 5%;
}
}