/* イベント共通パーツ */
body {
    background-attachment:fixed;

    /** ページ全体の背景色 **/
    background-color: #F5F5F5;

}

/* メイン領域の背景色 */
#pageW1 {
    /* メイン領域の背景色の透明度を加え、rgba()で指定する */
    background-color:rgba(238,238,238,0);



    /* 透明度をOpacityに変換するサンプル
    {Opacity} = (100 - {透明度})/100;
    */
}

/* ヘッダー領域*/
#SDEventHeadBody {
    /** ヘッダー背景色 **/
    background-color:#F5F5F5;
}

#SDEventHeadBody h2,
#SDEventHeadBody h3,
#SDEventHeadBody p {
    color:#354341;
}

/* 文字色 */
.CL1 .ticket_type,
.CL1 .ticket_type div,
.SDEvent1,
.SDEvent1 .CD1,
.SLEv1,
.SDEventContact1 .CL1,
.SLSocialForm1 li .ttl,
.SLSocialForm1 li .question,
.SLSocialForm1 li .ttl.required,
.SLSocialForm1 li .question.required,
#section .SDEvent1 .CDallR,
.CD1.eventDetailBlock,
.erInquiryBlockBody,
.SDEvent1 .CD1 .newsBlock,
.user_organization_description,
input.strA
.SLSocialForm1 .data .notein,
.SLSocialForm1 li .ttl,
.SLSocialForm1 li .question,
.includeTerm.noborder,
.inquiryCheckBox
 {
    color:#354341;
}

.SDEvent1 .CD1 a,
input.strB {
    color:#2AAB9F;
}

.SDEvent1 .CH1,
.SDEventContact1 .CH1 {
    color:#354341;
}

/* ボーダー */
#promotionCodeBLock.typeB,
.eventListA li,
.eventListB li,
.SLEv1 li .CLHead1,
.SLEv1 li .CL1,
.SLSocialImport1,
.SDEventContact1 .CL1 li.heading {
    border-bottom-color:#EFEFEF;
}

#promotionCodeBLock,
.CDSubmit1 {
    border-top-color:#EFEFEF;
}

.SDEvent1,
.boxC,
.boxC .bbA,
.inputBoxB,
.inputBoxB h3,
.heading h3,
.selectSessionBlock .selectSessionBody,
.selectSessionBlock .selectSessionBody table,
.selectSessionBlock .selectSessionBody table th,
.selectSessionBlock .selectSessionBody table td,
#section .SDEvent1 .CDallR table,
.CD1.eventDetailBlock table,
.erInquiryBlockBody table,
.SDEvent1 .CD1 .newsBlock table,
#privacyBodyArea table,
.user_organization_description table,
#section .SDEvent1 .CDallR table td,
.CD1.eventDetailBlock table td,
.erInquiryBlockBody table td,
.SDEvent1 .CD1 .newsBlock table td,
#privacyBodyArea table td,
.user_organization_description table td,
#section .SDEvent1 .CDallR table th,
.CD1.eventDetailBlock table th,
.erInquiryBlockBody table td,
.SDEvent1 .CD1 .newsBlock table th,
#privacyBodyArea table th,
.user_organization_description table th,
.SDEventContact1,
.SDEvent1.mobileQRBlock,
.ticketSelectBlock {
    border-color:#EFEFEF;
}

#section .SDEvent1 .CDallR hr,
.CD1.eventDetailBlock hr,
.erInquiryBlockBody hr,
.SDEvent1 .CD1 .newsBlock hr,
#privacyBodyArea hr,
.user_organization_description hr {
    background-color:#EFEFEF;
}

/* 背景色 */
.SDEvent1 .CH1,
.SDEventContact1 .CH1 {
    background-color:#FFFFFF;
}

.SDEvent1 .CD1,
.fb-like-box,
.fb-comments,
input.strA,
.SDEventContact1,
.SDEventRt1,
.SDEvent1.mobileQRBlock {
    background-color:#FFFFFF;
}

#SDEventHeadBody .title {
    padding: 32px 10px 15px 15px;
}

.SDEvent1 .CH1 {
    padding: 24px 24px 0;
    font-size: 14px;
    font-weight: bold;
    color: #6E7877;
}

.SDEvent1 .CH1, .SDEventContact1 .CH1 {
    background-color: #FFFFFF;
}

/*
.SDEvent1 .CD1.eventDetailBlock {
    padding: 24px;
}
*/
.SDEvent1 .CD1 {
    padding: 24px;
}


.SDEvent1 .CDSubmit1 li.btn a {
    color: #fff;
    background: #2aab9f;
}

.btn p .SPBtnAW1.AP8:hover {
    background: #21887f;
    margin-top: 0px;
}
.btn p .SPBtnAW1.AP8:hover {
    box-shadow: 0 0 0 1px rgba(0,16,14,0.03), 0 8px 16px -4px rgba(0,16,14,0.1);
}
.btn p .SPBtnAW1.AP8 {
    padding: 0 16px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    border: none;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    border-radius: 4px;
    vertical-align: top;
    flex: 0 0 auto;
    box-shadow: 0 0 0 1px rgba(0,16,14,0.03), 0 8px 16px -4px rgba(0,16,14,0.31);
    transition: background 0.2s, box-shadow 0.2s;
}


.CD1.eventDetailBlock table th {
    padding: 8px;
    vertical-align: middle;
    min-width: 56px;
}
.CD1.eventDetailBlock table td {
    padding: 8px;
    vertical-align: middle;
}


.SLEv1 li.ticket_type {
    width: 436px;
}

.SDEvent1 .CD1 .CDMap1 {
    margin: 10px 0 5px -13px;
}