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

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

    /** ページ全体の背景画像（登録されている場合） **/
    background-image:url(https://er-static.s3.amazonaws.com/uploads/events/ad6ef0d71e9c6acba19a2ba2d7fad28413cc7bd4.jpg);
    /** ページ全体の背景画像の配置（left|center|right） **/
    background-position:center top;

    /** ページ全体の背景画像のリピート（repeat|no-repeat） **/
    background-repeat:                        repeat                       ;
}

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



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

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

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

/* 文字色 */
.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:#454545;
}

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

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

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

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

.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:#FF7C00;
}

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

/* 「枠線なし」の場合、以下を指定する */
.SDEvent1,
.SDEventContact1 {
    border:none !important;
}

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

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

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

#partListModule h4{
padding-top: 0em !important;
font-size: 1em !important;
color: #555 !important;
margin: 0  0 !important;
font-weight: normal !important;
line-height:1.2em !important;
border-bottom: none !important;
}




.APkg{
font-size: 15px !important;
padding: 0  !important;
}

.title h3{
font-size: 1.4em !important;
padding: 0 !important;
}

.title p{
font-size: 1.2em !important;
margin: 0 !important;
padding: 7px 0 0 !important;
}



#mainArea .CD1{
padding: 2em 2em 0.6em 2em !important;
}

#mainArea .eventDetailBlock{
padding: 0 2em 2em 2em !important;
}


h3.CH1{
font-size: 1.6em !important;
font-weight: bold !important;
padding: 0.5em  0.5em  0.55em  1em  !important;
border-radius-top-right:8px !important;
border-radius-top-left:8px !important;
}

h4{
padding-top: 1.2em !important;
font-size: 2em !important;
color: #555 !important;
margin: 0  0  0.7em !important;
font-weight: bold !important;
line-height:1.4em !important;
border-bottom: 1px dotted #ff8200 !important;
}


li.ticket_type{
width:50% !important;
} 
li.ticket_price{
width:30% !important;
} 
li.ticket_num{
width:20% !important;
} 

ul.CL1{
margin: 12px 0 6px 0  !important;
}

.CL1 li,
.CL1 div,
.CL1 div select{
font-size: 16px !important;
line-height: 1em !important;
margin: 0px  !important;
}


.SLEv1{
margin: 0 !important;
}

.CDSubmit1{
padding-top:  0 !important;
}

h5{
font-size: 1.6em !important;
margin-top: 1em !important;
}

h6{
margin-top: 14px !important;
font-size: 1.3em !important;
}


em{
font-size: 0.85em !important;
line-height: 1.2em !important;
}

p{
margin: 0.7em  0 !important;
font-size: 1.2em !important;
}

.session p{
margin: 0.2em  1em 0.2em 1.2em !important;
}

.faq p{
background-color: #F5F5F5;
padding: 9px  6px 7px  11px !important;
margin: 0 0 14px 14px !important;
border-radius:12px !important;
line-height: 1.4em !important;
}



p.CH1{
font-size: 1.4em !important;
margin: 0 !important;
font-weight: bold !important;
line-height: 0.6em !important;
padding: 0.7em  0.5em  0.6em  1em  !important;
border-radius-top-right:6px !important;
border-radius-top-left:6px !important;
}

hr{
margin: 1.4em  0 !important;
}

.tawbutn{
list-style-type: none !important;
}

#sn_share{
margin: 0 !important;
padding: 10px  0px 5px 0px   !important;
text-align: center  !important;
}

.SDEventShare1{
background-color: #ff8200;
}

a.SPBtnAW1{
color:#000 !important;
}