@media only screen and (max-width: 768px) { body { width: auto; height: 100%; -webkit-text-size-adjust: none; }
  #LW1 { width: auto; }
  #pageW1 { padding: 10px 7px 25px 7px !important; }
  #header, #headerW1 { width: auto !important; }
  #headerW1 { display: block; clear: both !important; }
  #headerW1 h1 { float: none !important; position: relative !important; clear: both !important; padding: 0px 3px 0 5px !important; }
  #headNavBtns1, #headNavLogin1 { display: none; }
  .CDSubmit1 p img { max-width: 508px; height: auto; }
  #page, #pageW1, #mainArea, section, #section { width: auto !important; margin: 0 !important; }
  .SDPassword1 { width: 85% !important; margin: 0 auto !important; padding: 30px 15px 15px 15px !important; }
  .SDPassword1 p input.SIpt1 { width: 93% !important; }
  .SDPassword1 p .SPBtnGW1 { font-size: 16px; padding-top: 15px; padding-bottom: 15px; }
  .foot_event1, #footer, #footerW1, #eventFooter1 { margin: 0 !important; padding: 0 !important; width: auto !important; }
  .foot_event1 { width: auto; height: auto; clear: both; background-color: #e6e6e6; padding: 0; margin: 0; }
  #footer { position: relative; padding: 0; margin: 0; }
  #footerW1 { position: relative; padding: 0; margin: 0; }
  #eventFooter1, #eventFooter1 ul, #eventFooter1 ul li, #eventFooter2 { display: block; position: relative; padding: 0; margin: 0; float: none; clear: both; }
  #eventFooter1 { padding: 10px !important; text-align: center; }
  #eventFooter1 p, #eventFooter1 p.AFS14 { margin-bottom: 10px; font-size: 10px; }
  #eventFooter1 ul { display: block; padding: 10px 0; }
  #eventFooter1 ul li a { text-decoration: underline; }
  #eventFooter2 { padding: 0 10px 10px 10px !important; text-align: center; }
  #eventFooter2 p a { display: block; font-weight: bold; border: 1px solid #DDD; border-radius: 3px; text-shadow: 0 1px 1px white; -webkit-box-shadow: 0 1px 1px #fff; box-shadow: 0 1px 1px #fff; padding: 6px 10px; white-space: nowrap; vertical-align: middle; color: #666; background: transparent; cursor: pointer; }
  #eventFooter2 p a[title='EventRegist'] { border: none; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 6px 10px; }
  .SSToolTip1 { display: none; }
  .SDEventMsg1, .SDEventMsg1W1 { width: auto !important; margin-bottom: 0 !important; }
  .SDEventMsg1W1 div, .SDEventMsg1W1 p { background-image: none !important; padding: 10px !important; margin: 0 !important; }
  .SDEventMsg1W1 div h3, .SDEventMsg1W1 p h3, .SDEventMsg1W1 h3, .SDEventMsg1W1 p { line-height: 1.3 !important; }
  #SPEventHeader { display: block; }
  #SPEventHeader img { width: 100%; height: auto; }
  #SDEventHead { width: auto !important; margin: -10px 0 10px 0 !important; padding: 0 !important; }
  #SDEventHeadBody { text-align: left; width: auto !important; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; margin-left: -7px !important; margin-right: -7px !important; min-height: inherit !important; height: auto !important; padding: 0 0 0 0 !important; }
  #SDEventHeadBody .photo { display: inline; float: right; width: auto !important; max-width: none !important; min-width: none !important; }
  #SDEventHeadBody .photo div { width: auto !important; max-width: none !important; min-width: none !important; }
  #SDEventHeadBody .photo div img { width: 80px !important; max-width: none !important; min-width: none !important; height: auto !important; }
  #SDEventHeadBody .title { float: none; display: block; margin: 0; padding: 10px 14px 7px 14px !important; }
  #SDEventHeadBody .title h2, #SDEventHeadBody .title h3, #SDEventHeadBody .title p { margin: 0 !important; padding: 0 !important; }
  #SDEventHeadBody .title h2 { margin-bottom: 10px !important; padding: 0; font-size: 16px; line-height: 1.3; }
  #SDEventHeadBody .title h3 { margin-bottom: 2px !important; padding: 0; padding-left: 10px; font-size: 10px; line-height: 1.3; }
  #SDEventHeadBody .title p { margin: 0; padding: 0; padding-left: 10px; font-size: 10px; line-height: 1.5; }
  #SDEventHeadBody .image { font-size: 0; padding: 0; line-height: 0; }
  #SDEventHeadBody .image.rd { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
  #SDEventHeadBody .image.rd img { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
  .SDEvent1, .SDEvent1 .CD1, .SDEvent1 .CD1 .SLEv1, .eventDetailBlock { width: auto !important; }
  .SDEventShare1 { padding: 0 0 2px 0; text-align: center; }
  .SDEventShare1 .CDBm1 { text-align: center; }
  .SDEventShare1 .CDBm1 .CL1 li { margin-right: 5px; vertical-align: top; }
  .eventDetailBlock, .eventDetailBlock *, .eventDetailBlock * *, .eventDetailBlock * * * { -webkit-box-sizing: content-box !important; -ms-box-sizing: content-box !important; box-sizing: content-box !important; width: auto !important; word-wrap: break-word !important; }
  .eventDetailBlock a, .eventDetailBlock * a, .eventDetailBlock * * a, .eventDetailBlock * * * a, .eventDetailBlock * * * * a { word-wrap: break-word !important; white-space: pre !important; white-space: pre-wrap !important; white-space: pre-line !important; white-space: -pre-wrap !important; white-space: -o-pre-wrap !important; white-space: -moz-pre-wrap !important; white-space: -hp-pre-wrap !important; word-break: break-all; display: inline !important; }
  .eventDetailBlock img, .eventDetailBlock * img, .eventDetailBlock * * img, .eventDetailBlock * * * img, .eventDetailBlock iframe, .eventDetailBlock * iframe, .eventDetailBlock * * iframe, .eventDetailBlock embed, .eventDetailBlock * embed, .eventDetailBlock * * embed { width: 95% !important; clear: both !important; float: none !important; height: auto !important; }
  .eventDetailBlock, .SDEvent1 .CD1 { overflow: hidden !important; }
  .SLEv1 li .CLHead1 li { width: auto !important; display: none !important; }
  .SLEv1 li .CLHead1 li.ticket_type { display: block !important; }
  .SLEv1 li .CL1 { width: auto !important; }
  .SLEv1 li .CL1 .ticket_type, .SLEv1 li .CL1 .ticket_type div { width: auto !important; }
  .SLEv1 li .CL1 .ticket_price { width: 80% !important; text-align: right; }
  .SLEv1 li .CL1 .ticket_num { width: 20% !important; text-align: right; }
  .CDSubmit1 ul li.btn { display: block; width: auto !important; position: relative !important; text-align: left; margin: 10px 0 0 0 !important; padding: 0 !important; float: none !important; }
  .CDSubmit1 ul li.btn P { margin: 0 !important; padding: 0 !important; }
  .CDSubmit1 ul li.btn P a { position: relative !important; }
  .CDSubmit1 ul li.btn p.SPBtnA.AMBm0 { height: 105px !important; }
  .CDSubmit1 ul li.btn p.SPBtnA.typeB.AMBm0 { height: auto !important; }
  .CDSubmit1 ul li.btn.fLeft { height: 0 !important; }
  .CDSubmit1 ul li.btn.fLeft p { position: absolute; top: 75px; }
  #rightArea { padding: 0 !important; margin: 0 !important; float: none !important; }
  #rightArea, #rightArea .SDEvent1, #rightArea .SDEvent1.mobileQRBlock { width: 100% !important; }
  #rightArea .SDEvent1.mobileQRBlock { width: auto !important; }
  #fnc_google_map_canvas { width: 100% !important; margin-left: 0; margin-right: auto; padding: 0 !important; }
  #eventFooter1, #footerW1, .foot_event1 { color: #666; }
  #eventFooter1 .CL1 li a, #eventFooter2 p a { color: #666; }
  #eventFooter2 p .SSToolTip1 a { color: #666; }
  #eventFooter2 p a img { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
  #footer { display: none; }
  .SDEventRt1 { text-align: center; }
  .SDEventRt1 iframe { margin-left: auto; margin-right: auto; }
  .selectEventDateBlock p { display: none !important; }
  #temp_order_core_event_date_id { width: 200px !important; }
  .SDEventMsg1.SDEventMsg1_1, .SDEventMsg1W1 { padding: 0 !important; margin: 0 !important; }
  .SDEventMsg1W1 .CPIcon1 { background: none !important; padding: 10px !important; margin: 0 !important; font-size: 12px !important; line-height: 1.6 !important; }
  .SLSocialForm1 { width: auto !important; padding: 0 !important; margin: 0 0 20px 0 !important; }
  .SLSocialForm1 li { width: auto !important; margin-bottom: 15px; }
  .SLSocialForm1 li p.ttl { text-align: left !important; width: auto !important; padding: 0 !important; margin: 0 !important; }
  .SLSocialForm1 li p.data { width: auto !important; padding: 0 !important; margin: 0 !important; text-align: left !important; }
  .SLSocialForm1 li p.data input[type=text], .SLSocialForm1 li p.data select { width: auto !important; }
  input[type=range].cr-slider { background: none; background-color: transparent; border: none; padding-bottom: 4px; }
  .SLSocialForm1 li p.data span { display: block; }
  .SIpt1Wid60, .SIpt1Wid147, .SIpt1Wid190, .SIpt1Wid240, .SIpt1Wid320, .SIpt1Wid404, .SIpt1Wid416, .SIpt1Wid418, .SIpt1Wid422, .SIpt1Wid480, .SIpt1Wid588, .SIpt1Wid725, .SSlct1Wid247, .SSlct1Wid480, .SSlct1Wid725, .STxa1Wid480, .STxa1Wid548, .STxa1Wid550, .STxa1Wid710 { width: auto !important; }
  .SIpt1Wid60 { min-width: 42px !important; }
  .SIpt1Wid147 { min-width: 129px !important; }
  .SIpt1Wid190 { min-width: 172px !important; }
  .SIpt1Wid240 { min-width: 240px !important; }
  .SIpt1Wid320 { min-width: 240px !important; }
  .SIpt1Wid404 { min-width: 240px !important; }
  .SIpt1Wid416 { min-width: 240px !important; }
  .SIpt1Wid418 { min-width: 240px !important; }
  .SIpt1Wid422 { min-width: 240px !important; }
  .SIpt1Wid480 { min-width: 240px !important; }
  .SIpt1Wid588 { min-width: 240px !important; }
  .SIpt1Wid725 { min-width: 240px !important; }
  .SSlct1Wid247 { min-width: 240px !important; }
  .SSlct1Wid480 { min-width: 240px !important; }
  .SSlct1Wid725 { min-width: 240px !important; }
  .STxa1Wid480 { min-width: 240px !important; }
  .STxa1Wid548 { min-width: 240px !important; }
  .STxa1Wid550 { min-width: 240px !important; }
  .STxa1Wid710 { min-width: 240px !important; }
  .CDSubmit1 p.mb7 { text-align: left; }
  .CDSubmit1 { padding-top: 15px !important; position: relative !important; padding-bottom: 15px !important; }
  .CDSubmit1 .CL1 .btn p.SPBtnA span { text-align: right; }
  .SDEvent1 .CD1 .CDSubmit1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  #popPrivacyModule { display: block; text-align: left; width: 96%; height: 100%; position: absolute; z-index: 10002 !important; left: 50%; margin-left: -48%; }
  #popContentsBlock { padding: 0; height: 100%; width: 100%; }
  #popContentsBlock iframe { display: block; height: 100%; width: 100%; border: none; }
  #header { display: none; }
  .SDEventShare1 { margin-left: 0 !important; margin-right: 0 !important; }
  #sn_share { padding-top: 10px !important; }
  .SDEvent1 .CD1 .AMBm5 img { max-width: 100px; height: auto; float: left; margin: 0 7px 7px 0; }
  .SDEvent1 .CD1 .AMBm10:after { display: block; clear: both; height: 0px; visibility: hidden; content: "."; }
  .SDEvent1 .CD1 .AMBm10 { min-height: 1px; }
  * html .SDEvent1 .CD1 .AMBm10 { height: 1px; height: auto; overflow: hidden; }
  .SDEvent1 .CD1 .AMBm10 a._strBR { display: block; vertical-align: middle; }
  .boxC { width: auto !important; padding: 0 !important; margin: 0 0 20px 0 !important; }
  #time_remaining, #time_remaining div, #time_remaining div p, .couponOrderBlock, .couponOrderBlock h4, .couponCodeInputBlock, .couponCodeInputBlock form, .privacyPolicySubmitBlock, .boxC .heading, .boxC .heading .tname { width: auto !important; }
  #time_remaining div div { padding: 0 !important; margin: 0 !important; width: auto !important; }
  .couponCodeInputBlock span { display: none; }
  .couponCodeInputBlock input { width: 100px; }
  .couponCodeInputBlock a.btn { padding-left: 5px !important; padding-right: 5px !important; }
  .attention.typeC, .attention.typeC h4.bbA, .attention.typeC ul, .attention.typeC ul li, .paymentAttention.typeB, .paymentAttention.typeB .messageBlock, .paymentAttention.typeB .messageBlock p, .paymentAttention.typeB .messageBlock h4 { width: auto !important; }
  #paymentCardIconsBlock, #paymentAttentionBlock { width: 100% !important; padding: 0 !important; margin: 0 !important; }
  #paymentCardIconsBlock .messageBlock, #paymentAttentionBlock .messageBlock { margin: 7px 0 7px 0 !important; }
  #paymentCardIconsBlock .alertPaypal { width: auto !important; }
  .paymentAttention.typeB .messageBlock, .paymentAttention.typeB .messageBlock h4, .paymentAttention.typeB .messageBlock p { width: auto !important; }
  .billingFormBlock, .billingFormBlock .section { padding: 0 !important; margin: 0 !important; display: inline !important; }
  .billingFormBlock .section p.data span span, .billingFormBlock .section p.data { display: table-cell !important; }
  .billingFormBlock .section p.data { width: 100% !important; }
  .billingFormBlock .section p.data span { padding-top: 5px !important; padding-bottom: 5px !important; }
  .billingFormBlock .section p.data input[type=text], .billingFormBlock .section p.data span select { width: auto !important; }
  .billingFormBlock .section h4 { width: 90% !important; display: block !important; }
  .SLEv1 li .CL1.APkg li.ticket_type { float: none; width: 98% !important; }
  .SLEv1 li .CL1.APkg li.ticket_price, .SLEv1 li .CL1.APkg li.ticket_priceA, .SLEv1 li .CL1.APkg li.ticket_priceB, .SLEv1 li .CL1.APkg li.ticket_priceC, .SLEv1 li .CL1.APkg li.ticket_num { width: 25% !important; text-align: right !important; padding-right: 0 !important; float: right; }
  .SLEv1 li .CL1.APkg li.ticket_price div, .SLEv1 li .CL1.APkg li.ticket_priceA div, .SLEv1 li .CL1.APkg li.ticket_priceB div, .SLEv1 li .CL1.APkg li.ticket_priceC div, .SLEv1 li .CL1.APkg li.ticket_num div { text-align: right !important; padding-right: 0 !important; margin-right: 0 !important; }
  .SLEv1 li .CL1.APkg li.ticket_priceA div { text-decoration: line-through; font-size: 10px; }
  .SLEv1 li .CL1.APkg li.ticket_priceB div { display: none; }
  .SLEv1 li .CL1.APkg li.ticket_price { width: 78% !important; text-align: right !important; float: left !important; }
  .SLEv1 li .CL1.APkg li.ticket_num { min-width: 50px !important; width: 18% !important; text-align: center !important; float: right !important; }
  .SLEv1 li .CL1.APkg li.ticket_num div { width: auto; display: inline; margin-left: auto; margin-right: auto; }
  .boxC h4.bbA.typeB, .boxC .heading h3 { padding-top: 5px; padding-left: 5px; }
  .boxC .SLSocialForm1 { padding-left: 5px !important; padding-right: 5px !important; }
  .boxC .SLSocialForm1 li { display: block !important; width: auto !important; }
  .boxC .SLSocialForm1 li p.ttl { display: inline-block !important; float: none !important; margin-bottom: 5px !important; }
  .boxC .SLSocialForm1 li p.ttl.required { padding-right: 10px !important; }
  .boxC .SLSocialForm1 li p.data { display: block !important; float: none !important; width: auto !important; }
  .boxC .SLSocialForm1 li p.data input[type=text], .boxC .SLSocialForm1 li p.data span select { width: auto !important; margin-bottom: 5px !important; }
  .boxC .SLSocialForm1 li p.data span span { width: auto !important; display: table-cell !important; }
  .privacyPolicySubmitBlock { padding: 0 !important; margin: 0 0 7px 0 !important; }
  .privacyPolicySubmitBlock dl { width: auto !important; display: block !important; }
  .privacyPolicySubmitBlock dl dt { width: auto !important; display: block !important; }
  .privacyPolicySubmitBlock dl dd { width: auto !important; margin-top: 10px !important; margin-bottom: 20px !important; font-size: 15px !important; }
  .SLSocialForm1 li p.question { padding-left: 0 !important; margin-left: 0 !important; }
  #SPGHeader { display: block; width: 100%; padding: 13px 0 9px 0; margin: 0; line-height: 0; font-size: 0; background-color: #E8E8E8; position: relative; text-align: center; }
  #SPGHeader a.btnSM { position: absolute; display: block; top: 0; left: 0; width: 40px; height: 40px; background-image: url("/img/v2/img_spmenu.png"); background-position: center; background-repeat: no-repeat; background-size: 16px auto; }
  #SPGHeader a.btnHLP { position: absolute; display: block; top: 0; right: 0; width: 40px; height: 40px; background-image: url("/img/v2/img_sphelp.png"); background-position: center; background-repeat: no-repeat; background-size: auto 16px; }
  #SPGHeader h1 { display: block; width: 40px; height: 20px; background-image: url("/img/v2/logo_er03.png"); background-position: left top; background-repeat: no-repeat; background-size: 40px auto; font-size: 0; line-height: 0; padding: 0; margin: 0 auto; }
  #SDM { background-color: #363636; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 270px; background-image: url("/img/v2/img_sdw1.png"); background-position: right top; background-repeat: repeat-y; }
  #SDM #SDM1 ul li { position: relative; }
  #SDM #SDM1 ul li a { color: #fff; display: block; font-size: 14px; line-height: 1; padding: 10px 15px 10px 15px; }
  #SDM #SDM1 ul li a:hover { text-decoration: none; }
  #SDM #SDM1 ul li:first-child a { padding-top: 20px; }
  #SDM #SDM1 ul li:last-child a { padding-bottom: 20px; }
  #SDM #SDM1 ul li.selected a, #SDM #SDM1 ul li.selected a:active { color: #9f9f9f; }
  #SDM #SDM1 ul li .notice { background-color: #e44032; border-radius: 50px; color: #fff; font-size: 10px; font-weight: bold; left: 82px; line-height: 14px; min-height: 14px; padding: 4px 1px; position: absolute; text-align: center; top: 12px; width: 21px; }
  #SDM #SDM1 ul li.iconUserA { background-color: #666666; }
  #SDM #SDM1 ul li.iconUserA a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 15px; margin-bottom: 10px; }
  #SDM #SDM1 ul li.iconUserA a img { width: 20px; vertical-align: middle; margin: 0px 7px 0px 0px; }
  #SDM #SDM1 h2 { background-color: #1e1e1e; color: #9f9f9f; font-size: 12px; line-height: 1; padding: 8px 13px; font-weight: normal; }
  #SDM #SDM1 h2.premium { background: #1e1e1e url("/img/v2/icon_premium_crown03.png") no-repeat scroll 244px 5px/18px 18px; padding: 8px 33px 8px 13px; }
  #SDM #SDM1 h2.premium span { display: block; width: 220px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis; }
  #SDM #SDM1 .copy { padding: 13px; color: #b3b3b3; font-size: 10px; }
  /********************  *********************/
  body.body1col, #LW { border: none !important; background-image: none !important; }
  #mainArea { width: 100% !important; float: none !important; }
  .loginTypeInvite.typeB { width: auto !important; padding: 7px !important; margin: 0 7px 15px 7px !important; border: #C00 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  .loginTypeInvite.typeB h3 { font-size: 12px; line-height: 1.4; padding: 0; margin: 0 0 7px 0; font-weight: normal; }
  .loginTypeInvite.typeB h2 { font-size: 14px; line-height: 1.4; padding: 0; margin: 0; border: none; }
  .SDLogin1.APkg { display: block !important; width: auto !important; padding: 0 7px !important; margin: 0 !important; float: none !important; background: none !important; }
  .SDLogin1.APkg form, .SDLogin1.APkg form .CDLt1, .SDLogin1.APkg form .CDLt1 ul, .SDLogin1.APkg form .CDLt1 ul li, .SDLogin1.APkg form .CDLt1 ul li p { display: block !important; width: inherit !important; padding: 0 !important; margin: 0 !important; float: none !important; }
  .SDLogin1.APkg form .CDLt1 { margin-bottom: 25px !important; }
  .SDLogin1.APkg form .CDLt1 ul li { margin-bottom: 10px !important; }
  .SDLogin1.APkg form .CDLt1 ul li p { text-align: left; float: none; }
  .SDLogin1.APkg form .CDLt1 ul li p.ttl { font-size: 13px; margin: 0 0 5px 0 !important; }
  .SDLogin1.APkg form .CDLt1 ul li p.data { margin: 0 0 10px 0 !important; }
  .SDLogin1.APkg form .CDLt1 ul li p.data input[type=text], .SDLogin1.APkg form .CDLt1 ul li p.data input[type=password] { display: block !important; width: 85% !important; margin-bottom: 10px; }
  .SDLogin1.APkg form .CDLt1 p { display: block !important; margin: 0 0 20px 0 !important; padding: 0 !important; width: 100% !important; }
  .SDLogin1.APkg form .CDLt1 p.ACBoth.ATCr.AMBm10 { text-align: right !important; font-size: 12px; }
  .SDLogin1.APkg form .CDLt1 p.ACBoth.ATCr.AMBm10 a { text-decoration: underline; }
  .SDLogin1.APkg form .CDLt1 p.SPBtnA .SPBtnAW1 { width: 100% !important; }
  .SDLogin1.APkg form .CDLt1 p.AFWBld.ATCr a { display: block; text-align: center; padding: 7px 10px; width: auto !important; border: 1px #CCCCCC solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; text-decoration: underline; }
  .SDLogin1.APkg form .CDRt1, .SDLogin1.APkg form .CDRt1 .moreLoginBlock { display: block; width: auto !important; padding: 0 !important; margin: 0 !important; float: none !important; }
  .SDLogin1.APkg form .CDRt1 .moreLoginBlock h3 { font-size: 14px; padding: 0; margin: 0 0 7px 0; }
  .SDLogin1.APkg form .CDRt1 .moreLoginBlock p { font-size: 12px; line-height: 1.4 !important; padding: 0; margin: 0 0 10px 0; color: #999; }
  .SDLogin1.APkg form .CDRt1 .moreLoginBlock p.SPBtnA { width: 100% !important; }
  .SDLogin1.APkg form .CDRt1 .moreLoginBlock p.SPBtnA a.btnFBConnect { display: block !important; width: auto !important; position: relative; text-align: center; font-size: 14px; padding: 10px 0; }
  .SDLogin1.APkg form .CDRt1 .moreLoginBlock p.SPBtnA a.btnFBConnect img { position: absolute; left: 5px; top: 3px; }
  #google_translate_block, .skiptranslate { display: none !important; visibility: hidden !important; }
  .alertBox { width: auto; margin: 7px 7px 20px 7px !important; padding: 7px 7px 0 7px; background-image: none, url(/img/event/bgAlertPositive.png); }
  .alertBox.attention { background-image: none, url(/img/event/bgAlertNegative.png); }
  .alertBox ul { padding: 7px !important; }
  .alertReceipt { margin-top: 0 !important; }
  .SDHelp1 { padding: 0 7px; }
  .SDHelp1 h3 { font-size: 14px; margin-bottom: 0.75em; }
  .SDHelp1 p { margin-bottom: 0.75em; }
  .SDEventContact1 { width: auto !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
  .SDEventContact1 .erInquiryBlock { font-size: 13px; padding: 0 !important; }
  .SDEventContact1 .CL1 { padding: 0 !important; margin: 0 !important; }
  .SDEventContact1 .CL1 li { display: block; width: auto !important; padding: 0 !important; margin: 0 0 10px 0 !important; }
  .SDEventContact1 .CL1 .heading { padding: 0 !important; margin: 0 7px 10px 7px !important; }
  .SDEventContact1 .CL1 li p { display: block; width: auto !important; padding: 0 !important; margin: 0 7px !important; text-align: left !important; float: none !important; }
  .SDEventContact1 .CL1 li p.ttl { width: 100% !important; }
  .SDEventContact1 .CL1 li p.data { width: 90% !important; margin-bottom: 15px !important; }
  .SDEventContact1 .CL1 li p.data input[type=text], .SDEventContact1 .CL1 li p.data textarea { width: 90% !important; }
  .SDEventContact1 .CL1 li div { padding: 0 !important; margin: 0 !important; text-align: center !important; }
  #recaptcha_widget_div { margin-left: 0px !important; margin-bottom: 15px !important; }
  #recaptcha_widget_div, #recaptcha_area, #recaptcha_table { width: auto !important; }
  .SDEventContact1 .SLBtn1 { padding: 0 !important; margin: 10px 0 0 0 !important; width: auto !important; }
  .SDEventContact1 .SLBtn1 li { display: block !important; padding: 0 10px !important; margin: 10px 0px; text-align: left; }
  .SDEventContact1 .SLBtn1 li p { padding: 0 !important; margin: 0 !important; width: 100% !important; }
  .SDEventContact1 .SLBtn1 li p.SPBtnC { margin-bottom: 15px !important; }
  .SDEventContact1 .SLBtn1 li p.SPBtnC a { margin: 0 !important; }
  .SDEventContact1 .SLBtn1 li p.SPBtnD { text-align: left !important; }
  .SDEventContact1 .SLBtn1 li p.SPBtnD a { display: inline-block !important; width: auto !important; }
  #popContainer, #popHeader, #popHeaderBody { width: auto; padding: 0; margin: 0; }
  #popHeaderBody { padding: 7px; height: auto; position: relative; }
  #popHeaderBody h1 { left: 0; top: 0; position: relative; }
  #popHeaderBody p { display: none; }
  #contactForm, #popBody { width: auto; padding: 0; margin: 0; }
  #popBody { padding: 0 7px 7px 7px; }
  #popBody h2 { width: auto; }
  #popBody .SDRed1 { margin: 0 0 15px 0 !important; }
  #popBody .contactTable { width: auto; padding: 0; margin: 0; }
  #popBody .contactTable th { display: block; width: 100%; text-align: left; float: left; padding: 0 0 7px 0; }
  #popBody .contactTable td { display: block; width: 100%; text-align: left; float: left; padding: 0 0 15px 0; }
  #popBody .contactTable td p { display: block; padding: 0; margin: 0; text-align: left; }
  #popBody .contactTable td p input[type=text], #popBody .contactTable td p textarea { width: 90% !important; }
  #popBody .contactTable td p label { display: block; padding: 0; margin: 0 0 0 15px; }
  #popBody .contactTable td p span { width: auto; padding: 0; margin: 0; }
  #popBody .contactTable td p.caption { margin-left: 17px; padding-top: 7px; }
  #popBody .formSubmitBlock { width: auto; padding: 0; margin: 0; }
  .selectSessionBody table th { white-space: normal !important; text-align: center; }
  .selectSessionBody table tr td .sessionRow .box { padding: 0; margin: 0; width: 100%; }
  .selectSessionBody table tr td .sessionRow .box h4 { color: #333; }
  .selectSessionBody table tr td .sessionRow .box { width: auto !important; padding: 5px !important; border: none !important; }
  .selectSessionBody table tr td .sessionRow .box.lastChild { border-bottom: none !important; }
  .inputBoxB.typeB { padding: 7px 7px 0 7px !important; margin: 7px; background-color: #FFF; }
  .inputBoxB.typeB .SLSocialForm1 { padding: 0 !important; margin: 0 !important; width: auto; }
  .inputBoxB.typeB .SLSocialForm1 li { padding: 0 0 10px 0; margin: 0; width: auto; display: block; }
  .inputBoxB.typeB .SLSocialForm1 li p { padding: 0; margin: 0; width: auto; display: block; }
  .inputBoxB.typeB .SLSocialForm1 li p.data input[type=text] { width: 90% !important; display: block; }
  #temp_order_core_logo_image_area { display: none; }
  .AWid480.AM0Auto, .SDLogin1.SDLogin1_1, .SDLogin1.SDLogin1_1 .CDLt1 { width: auto !important; padding-left: 7px !important; padding-right: 7px !important; margin-left: 0 !important; margin-right: 0 !important; }
  #pageW1 h2.SH1 { margin-left: 7px !important; margin-right: 7px !important; }
  .SDMemberRegisted1, .SDMemberRegisted1 p.SPBtnF { width: 100% !important; padding: 0; margin: 0; }
  .SDMemberRegisted1 p.SPBtnF a { width: 90% !important; padding-left: 0; padding-right: 0; }
  #mb_MainArea { padding: 0 !important; margin: 0 !important; width: auto; }
  #mb_MainArea a { color: #3b648d; text-decoration: none; }
  .mb_headingA { padding: 6px 7px 5px 7px; border-bottom: 1px #c1beb9 solid; background-image: -webkit-gradient(linear, left bottom, left top, from(#eeebe5), to(#fefdf9)); background-image: linear-gradient(bottom, #eeebe5 0%, #fefdf9 100%); background-image: -ms-linear-gradient(bottom, #eeebe5 0%, #fefdf9 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeebe5), color-stop(1, #fefdf9)); color: #776b50; text-shadow: 1px 1px 1px #FFFFFF; -moz-text-shadow: 1px 1px 1px #FFFFFF; -webkit-text-shadow: 1px 1px 1px #FFFFFF; font-weight: normal; font-size: 10px; line-height: 1; }
  .mb_listA { display: block; padding: 0; margin: 0; }
  .mb_listA li { display: block; padding: 0; margin: 0; border-bottom: 1px solid #e7e7e7; }
  .mb_listA li .head { display: block; padding: 10px 7px 7px 7px; margin: 0; }
  .mb_listA li .head h3 { font-size: 17px; line-height: 1.2; display: block; padding: 0 0 3px 0; margin: 0; }
  .mb_listA li .head h3 a { color: #171818 !important; font-weight: bolder; }
  .mb_listA li .head p { display: block; padding: 0; margin: 0; color: #c5c5c5; font-size: 13px; }
  .mb_listA li .mb_ticketDetail { border: 1px solid #e7e7e7; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: auto; margin: 0 7px 12px 7px; padding: 0; }
  .mb_listA li .mb_ticketDetail table { width: 100%; padding: 0; margin: 0; }
  .mb_listA li .mb_ticketDetail table th, .mb_listA li .mb_ticketDetail table td { padding: 5px; margin: 0; border-bottom: 1px solid #e7e7e7; font-size: 10px; line-height: 1.2; color: #8b8b8b; }
  .mb_listA li .mb_ticketDetail table tr:last-child th, .mb_listA li .mb_ticketDetail table tr:last-child td { border-bottom: none; }
  .mb_listA li .mb_ticketDetail table th { font-weight: normal; }
  .mb_listA li .mb_ticketDetail table td.total { text-align: center; padding: 5px 10px; }
  .mb_listA li .mb_ticketDetail table td.price { text-align: right; padding: 5px 5px 5px 10px; }
  .mb_listA li .foot { background-color: #f8f6f1; padding: 7px; margin: 0; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #f1efe9; }
  .mb_listA li .foot p { color: #c5c5c5; float: left; padding: 0; margin: 0; display: inline-block; }
  .mb_listA li .foot p a { font-weight: bold; }
  .mb_listA li .foot .btn { display: block; width: 125px; float: right; text-align: center; font-size: 12px; line-height: 1; color: #242424 !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 0; font-size: 12px; text-shadow: 1px 1px 0 #ffe5ad; -moz-text-shadow: 1px 1px 0 #ffe5ad; -webkit-text-shadow: 1px 1px 0 #ffe5ad; }
  .mb_listA li .foot .btn.colorA { background-color: #FFBE31; background-image: -webkit-gradient(linear, left bottom, left top, from(#ffaf03), to(#ffbe31)); background-image: linear-gradient(bottom, #ffaf03 0%, #ffbe31 100%); background-image: -ms-linear-gradient(bottom, #ffaf03 0%, #ffbe31 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffaf03), color-stop(1, #ffbe31)); border-right: 1px #e68a02 solid; border-bottom: 1px #e68a02 solid; }
  .mb_listA li .foot .btn.colorB { background-color: #fdfcf8; border: 1px #ede8dd solid; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; color: #cecac0 !important; }
  .mb_listA li .foot .btn.colorC { background-color: #b0d75c; background-image: -webkit-gradient(linear, left bottom, left top, from(#b0d75c), to(#bfe766)); background-image: linear-gradient(bottom, #b0d75c 0%, #bfe766 100%); background-image: -ms-linear-gradient(bottom, #b0d75c 0%, #bfe766 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b0d75c), color-stop(1, #bfe766)); border-right: 1px #78a346 solid; border-bottom: 1px #78a346 solid; text-shadow: 1px 1px 0 #ffffff; -moz-text-shadow: 1px 1px 0 #ffffff; -webkit-text-shadow: 1px 1px 0 #ffffff; }
  .mb_listA li .foot .btn.colorD { background-color: #f0ece5; background-image: -webkit-gradient(linear, left bottom, left top, from(#f0ece5), to(white)); background-image: linear-gradient(bottom, #f0ece5 0%, white 100%); background-image: -ms-linear-gradient(bottom, #f0ece5 0%, white 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f0ece5), color-stop(1, white)); border-right: 1px #b7b7b7 solid; border-bottom: 1px #b7b7b7 solid; text-shadow: 1px 1px 0 #ffffff; -moz-text-shadow: 1px 1px 0 #ffffff; -webkit-text-shadow: 1px 1px 0 #ffffff; }
  #pageW1.mb { padding-top: 0; padding-bottom: 0 !important; margin-bottom: 0 !important; }
  #crumb, .headingNavRight { display: none; }
  .SDTtl1.typeB .read { padding-left: 7px; padding-right: 7px; display: none; }
  .SLTicketPurchase1 { display: block; width: 90% !important; margin: 0 0 10px 7px !important; padding: 0; border-width: 1px; border-color: #CCCCCC; }
  .SLTicketPurchase1 .CLiHead1 { display: none; }
  .SLTicketPurchase1 li { padding: 0; margin: 0; width: 100%; background: none !important; }
  .SLTicketPurchase1 li ul.CL1 { padding: 0; margin: 0; width: 100%; background: none !important; }
  .SLTicketPurchase1 li ul.CL1 li { padding: 0; margin: 0; font-size: 10px; width: auto; text-align: left; }
  .SLTicketPurchase1 li ul.CL1 li div { padding: 0; margin: 0; }
  .SLTicketPurchase1 li ul.CL1 li.event_name { width: auto; padding: 5px; font-weight: bold; }
  .SLTicketPurchase1 li ul.CL1 li.ticket_date { width: 100%; padding: 5px; }
  .SLTicketPurchase1 li ul.CL1 li.purchase_ticket { width: 80%; padding: 5px; }
  .SLTicketPurchase1 li ul.CL1 li.purchase_num { width: 10%; text-align: center; float: right; padding: 5px; }
  .SLTicketPurchase1 li ul.CL1 li.ticket_price { width: 100%; text-align: left; padding: 5px; }
  .SDTtl1 { padding: 0 !important; margin: 0 !important; }
  .SDTtl1 p { font-size: 14px !important; color: #000; padding-left: 7px; padding-right: 7px; width: auto !important; }
  .SDTtl1 p.AFS16 { font-size: 12px !important; color: #666666; }
  .SDTtl1 .SL1, .SL3 { padding: 7px 0 0 0 !important; margin: 7px 0 15px 0 !important; width: auto !important; float: none; text-align: left; border-top: #999999 1px dotted; }
  .SDTtl1 .SL1 li, .SL3 li { width: auto; display: block; padding: 0; margin: 0; }
  .SDTtl1 .SL1 li p.ttl, .SL3 li p.ttl { display: table-cell; width: 100%; padding: 0 0 5px 7px; margin: 0; float: none !important; }
  .SDTtl1 .SL1 li p.data, .SL3 li p.data { display: block; width: 100%; padding: 0 0 7px 7px; margin: 0; float: none !important; }
  .SDTtl1 .SL1 li p.data span span, .SL3 li p.data span span { display: block; width: 100%; padding: 7px 0 7px 0; margin: 0; float: none !important; }
  .SDTtl1 .SL1 li p.data select, .SDTtl1 .SL1 li p.data span select { width: 80% !important; }
  .SLBtn1 { display: block; padding: 0 7px; margin: 0; }
  .SLBtn1 li { display: block; padding: 0; margin: 0; }
  .SLBtn1 li p a { margin-bottom: 10px; }
  .SLBtn1 li p.SPBtnD { text-align: left; }
  .SLBtn1 li p.SPBtnD .SPBtnDW1 { display: inline-block; white-space: nowrap; padding-left: 7px; padding-right: 7px; }
  #mb_subHeader { display: block; padding: 0; margin: 0; position: relative; height: 42px; width: auto; background-color: #f6f4ef; background-image: -webkit-gradient(linear, left bottom, left top, from(#ece9e2), to(#fefdfa)); background-image: linear-gradient(bottom, #ece9e2 0%, #fefdfa 100%); background-image: -ms-linear-gradient(bottom, #ece9e2 0%, #fefdfa 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ece9e2), color-stop(1, #fefdfa)); border-top: #FFF 1px solid; border-bottom: #c1beb9 1px solid; }
  #mb_subHeader p.mbBtnA { display: inline-block; background-image: url(/img/sphone/bgSelectB-L.png); background-position: 0 0; background-repeat: no-repeat; background-size: 8px 31px; margin-left: 5px; margin-top: 5px; }
  #mb_subHeader p.mbBtnA.back { left: 7px; background-image: url(/img/sphone/bgSelectB-L2.png); background-size: 13px 31px; }
  #mb_subHeader p.mbBtnA.r { position: absolute; right: 5px; }
  #mb_subHeader p.mbBtnA a, #mb_subHeader p.mbBtnA select { display: inline-block; height: 31px; background-image: url(/img/sphone/bgSelectB-R.png); background-position: right top; background-repeat: no-repeat; background-size: auto 31px; margin-left: 8px; padding: 10px 10px 0 3px; font-size: 12px; line-height: 1; color: #776b50 !important; text-shadow: 1px 1px 0 #FFF; -moz-text-shadow: 1px 1px 0 #FFF; -webkit-text-shadow: 1px 1px 0 #FFF; }
  #mb_subHeader p.mbBtnA.back a, #mb_subHeader p.mbBtnA.back select { margin-left: 13px; }
  #mb_subHeader p.mbBtnA a:hover, #mb_subHeader p.mbBtnA a:active { text-decoration: none; }
  #mb_subHeader p.mbBtnA select { border: none !important; display: inline-block !important; margin: 0 !important; margin-left: 5px !important; padding: 0 10px 0 4px !important; text-align: center; }
  #mb_subHeader p.mbBtnB { display: inline-block; background-image: url(/img/sphone/bgSelectB-R.png); background-position: right top; background-repeat: no-repeat; background-size: auto 31px; border-radius: 5px 0 0 5px; margin-left: 5px; margin-top: 5px; padding: 0; height: 31px; border-left: 1px #b0aca6 solid; }
  #mb_subHeader p.mbBtnB a.l { display: inline-block; padding: 10px 9px 0 9px; font-size: 12px; line-height: 1; height: 21px; color: #776b50 !important; text-shadow: 1px 1px 0 #FFF; -moz-text-shadow: 1px 1px 0 #FFF; -webkit-text-shadow: 1px 1px 0 #FFF; border-right: 1px #edeae3 solid; margin: 0 !important; }
  #mb_subHeader p.mbBtnB a.r { display: inline-block; padding: 10px 9px 0 9px; font-size: 12px; line-height: 1; height: 21px; color: #776b50 !important; text-shadow: 1px 1px 0 #FFF; -moz-text-shadow: 1px 1px 0 #FFF; -webkit-text-shadow: 1px 1px 0 #FFF; margin: 0 !important; }
  #mb_subHeader p.mbBtnB a.selected { background-color: #a79d84; color: #f4f3ef !important; text-shadow: 0 -1px 1px #70603e; background-image: url(/img/sphone/bgSelectB-R2.png); background-position: left top; background-repeat: no-repeat; }
  #mb_pagenate { display: block; padding: 0; margin: 7px 0 0 0; position: relative; height: 45px; width: auto; background-color: #666666; background-image: url(/img/sphone/bgFooterA.png); background-position: 0 0; background-repeat: repeat-x; background-size: auto 45px; text-align: center; }
  #mb_pagenate a { display: block; min-width: 30%; max-width: 40%; position: absolute; top: 7px; height: 31px; text-align: center; background-repeat: no-repeat; color: #FFFFFF; text-decoration: none; text-shadow: -1px -1px 0 #000; -moz-text-shadow: -1px -1px 0 #000; -webkit-text-shadow: -1px -1px 0 #000; }
  #mb_pagenate a.prev { background-image: url(/img/sphone/btnNavC-L.png); background-position: 0 0; background-size: 13px 31px; left: 7px; }
  #mb_pagenate a.prev span { display: block; height: 31px; padding: 6px 12px 0 7px; margin: 0 0 0 8px; background-image: url(/img/sphone/btnNavA-R.png); background-position: right top; background-size: auto 31px; }
  #mb_pagenate a.next { background-image: url(/img/sphone/btnNavC-R.png); background-position: right top; background-size: 13px 31px; right: 7px; }
  #mb_pagenate a.next span { display: block; height: 31px; padding: 6px 7px 0 12px; margin: 0 13px 0 0; background-image: url(/img/sphone/btnNavB-L.png); background-position: left top; background-size: auto 31px; }
  #mb_pagenate p { display: inline-block; text-align: center; color: #999; padding-top: 13px; font-size: 13px; }
  #mb_footer { display: none; 		/* display: block; padding: 9px 7px 0 7px; margin: 0; width: auto; height: 46px; background-image: url(/img/sphone/bgFooterB.png); background-position: 0 0; background-size: auto 44px;
	a {
		display: block;
		width: auto;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-align: center;
		padding: 7px;
		text-decoration: none;
		color: #acacac;
		-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
		-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
		box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
		background-image: linear-gradient(bottom, #ece9e2 0%, white 100%);
		background-image: -o-linear-gradient(bottom, #ece9e2 0%, white 100%);
		background-image: -moz-linear-gradient(bottom, #ece9e2 0%, white 100%);
		background-image: -webkit-linear-gradient(bottom, #ece9e2 0%, white 100%);
		background-image: -ms-linear-gradient(bottom, #ece9e2 0%, white 100%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ece9e2), color-stop(1, white));
		border-bottom: 1px #c5c3bd solid;
		border-right: 1px #c5c3bd solid;
		border-top: 1px #e4e1da solid;
		border-left: 1px #e4e1da solid;
	}
	*/ }
  .paymentType_1.alertBill { width: 95%; margin-bottom: 10px; }
  .CDSubmit1, .CDSubmit1 .CL1 { text-align: center; }
  .CDSubmit1 .CL1 .paymentType_1, .CDSubmit1 .CL1 .footerCardIcon { padding-left: 0; padding-right: 0; }
  .CDSubmit1 .CL1 .paymentType_1 img, .CDSubmit1 .CL1 .footerCardIcon img, .messageBlock p img { width: auto; margin: 0; }
  .CDSubmit1 .CL1 .paymentType_1 h4 { padding-left: 2px; padding-right: 2px; font-size: 11px; padding-top: 10px; }
  #gtopMvContainer, #gtopMvIn { height: 400px; background-position: left; background-position: top; background-size: auto 140px !important; }
  #gtopMvMain { width: auto; top: 140px; }
  #gtopMvDetailBlock { width: auto; float: none; text-align: center; padding: 0; margin: 0; position: relative; }
  #gtopMvDetailBlock .heading { width: auto; padding: 15px; margin: 0; text-align: center; }
  #gtopMvDetailBlock .heading h1 { width: auto; margin: 0 0 5px 0; font-size: 18px; }
  #gtopMvDetailBlock .description { width: auto; padding: 0 10px; margin: 0 0 15px 0; text-align: center; }
  #gtopMvDetailBlock .description h2 { display: none; }
  #gtopMvDetailBlock .description .conv { width: auto; margin: 0 auto; }
  #gtopMvDetailBlock .description .conv span { width: auto; }
  #gtopMvDetailBlock .description .conv .h { width: auto; height: 4px; background-size: 100% 4px !important; }
  #gtopMvDetailBlock .description .conv .b { font-size: 15px; padding: 20px 7px 18px 7px; width: auto; }
  #gtopMvDetailBlock .description .conv .f { width: auto; height: 11px; background-size: 100% 11px !important; }
  #gtopMvDetailBlock .social { width: 90%; overflow: hidden; }
  #mainContainer, #mainAreaGtop, #gTopHeadContent { width: auto; padding: 0; margin: 0; }
  #gTopHeadContent .leftCont { float: none; width: auto; padding: 0; margin: 0; border: none; }
  #gTopHeadContent .leftCont .bannersBlock { width: auto; padding: 15px 0; margin: 0; text-align: center; }
  #gTopHeadContent .leftCont .bannersBlock ul li { display: inline; }
  #gTopHeadContent .leftCont .bannersBlock ul li a img { width: 27%; height: auto; }
  #gTopHeadContent .leftCont .newsBlock { width: auto; padding: 15px 10px 5px 10px; margin: 0; position: relative; border-bottom: 1px #e6e6e6 solid; }
  #gTopHeadContent .leftCont .newsBlock h3 { font-size: 20px; padding: 0; margin: 0 0 10px 0; }
  #gTopHeadContent .leftCont .newsBlock h3 a { float: right; padding-left: 10px; }
  #gTopHeadContent .leftCont .newsBlock h3 a img { height: 20px; width: auto; }
  #gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody { padding: 0 0 0 0; }
  #gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody ul li { margin-bottom: 5px; }
  #gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody ul li span.date { display: block !important; padding-right: 0px !important; margin-bottom: 0px; font-size: 11px; }
  #gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody ul li a { color: #3b5998; }
  #gTopHeadContent .rightCont { width: auto; float: none; padding-top: 10px; margin-bottom: 15px; }
  #bannersRowBlock { width: auto; display: block; padding: 0; margin: 0 7px 25px 7px; line-height: 0; font-size: 0; background-image: url(/img/common/v3/bgRoundBody_01.png); background-position: left top; background-repeat: repeat-y; background-size: 100% auto !important; }
  #bannersRowBlock .head { height: 7px; display: block; padding: 0; margin: 0; line-height: 0; font-size: 0; background-image: url(/img/common/v3/bgRoundHead_01.png); background-position: left top; background-repeat: no-repeat; background-size: 100% 7px !important; }
  #bannersRowBlock .foot { height: 7px; display: block; padding: 0; margin: 0; line-height: 0; font-size: 0; background-image: url(/img/common/v3/bgRoundFoot_01.png); background-position: left bottom; background-repeat: no-repeat; background-size: 100% 7px !important; }
  #bannersRowBlock .body { width: auto; display: block; padding: 0; margin: 0; line-height: 0; font-size: 0; position: relative; }
  #bannersRowBlock .body h3 { display: block; padding: 7px 10px; margin: 0 0 0 0; color: #6f6f6f; font-size: 12px; line-height: 1.1; text-shadow: 0 1px 1px #FFFFFF; width: auto; text-align: left; position: relative !important; top: 0 !important; }
  #bannersRowBlock .body p { display: block; padding: 0 10px; margin: 0 0 0 0; color: #6f6f6f; font-size: 11px; line-height: 1.1; text-shadow: 0 1px 1px #FFFFFF; -moz-text-shadow: 0 1px 1px #FFFFFF; -webkit-text-shadow: 0 1px 1px #FFFFFF; width: auto; text-align: right; position: relative !important; right: 0; top: inherit !important; }
  #bannersRowBody { width: auto; margin: 0; padding: 0; min-height: auto; height: auto; overflow: visible; }
  #bannersRowBody ul { display: block; width: auto; padding: 3px 0 0 7px; margin: 0; position: relative; }
  #bannersRowBody ul li { float: none; display: inline-block; width: auto; height: auto; background-image: none; padding: 0; margin: 0 4px 4px 0; text-align: left; box-shadow: 1px 1px 3px #CCC; -moz-box-shadow: 1px 1px 3px #CCC; -webkit-box-shadow: 1px 1px 3px #CCC; }
  #bannersRowBody ul li a { width: auto; margin: 0; padding: 0; }
  #bannersRowBody ul li a img { width: 90px; height: auto; padding: 0; margin: 0; }
  #erMeritBlock { width: auto !important; margin: 0 0 20px 0; background-image: none; padding: 0 7px; }
  #erMeritBlock h3 { width: auto !important; margin-bottom: 0; }
  #erMeritBlock h3 a { width: auto !important; height: 45px; padding: 10px 10px 0 10px; line-height: 1.3; font-size: 14px; color: #424242; background-size: 100% 210px !important; }
  #erMeritBlock ul { display: block; width: auto; padding: 0; background-image: none; border-left: 1px #E6E6E6 solid; border-right: 1px #E6E6E6 solid; }
  #erMeritBlock ul.bottom { background-image: none; }
  #erMeritBlock ul li { display: block; padding: 10px; margin: 0; float: none; width: auto; min-height: auto !important; height: auto !important; border-bottom: 1px #E6E6E6 solid; }
  #erMeritBlock ul li:after { display: block; clear: both; height: 0px; visibility: hidden; content: "."; }
  #erMeritBlock ul li { min-height: 1px; }
  * html #erMeritBlock ul li { height: 1px; /*\*/ 		/*/ height: auto; overflow: hidden; /**/ }
  #erMeritBlock ul li.lastChild { float: none; }
  #erMeritBlock ul li h4 { display: inline-block; width: 70%; min-height: inherit !important; padding: 0; margin: 0 0 2px 0; font-size: 12px; line-height: 1.1; color: #000; text-align: left; float: left; }
  #erMeritBlock ul li p { display: inline-block; width: 70%; min-height: inherit !important; padding: 0; margin: 0 0 0 0; font-size: 10px; line-height: 1.3; color: #717171; text-align: left; float: left; }
  #erMeritBlock ul li div { float: right; display: inline-block; width: 75px; overflow: hidden; text-align: left; margin: -15px 0 0 0; padding: 0; }
  #erMeritBlock ul li div img { height: auto; width: 75px; margin: 0 auto; padding: 0; }
  #erMeritBlock .foot { padding: 0; margin: 0; font-size: 0; line-height: 0; width: auto; height: 5px; background-image: url(/img/common/v3/bgBoxShadowBottom_01.png); background-position: 0 0; background-repeat: no-repeat; border: none; }
  #prBtobServiceBlock, #prServiceBlock { width: auto; margin: 0 0 20px 0; }
  #prBtobServiceBlock .ph, #prServiceBlock .ph { width: auto; text-align: center; float: none; margin-bottom: 5px; }
  #prBtobServiceBlock .ph a, #prServiceBlock .ph a { width: auto; }
  #prBtobServiceBlock .ph a img, #prServiceBlock .ph a img { height: auto; }
  #prBtobServiceBlock .body, #prServiceBlock .body { width: auto; float: none; padding: 3px 10px 0 10px; }
  #prBtobServiceBlock .body h3, #prServiceBlock .body h3 { font-size: 13px; line-height: 1.2; display: block; padding: 0; margin: 0 0 7px 0; }
  #prBtobServiceBlock .body h3 a, #prServiceBlock .body h3 a { color: #5e5d5d; }
  #prBtobServiceBlock .body h3 a:hover, #prServiceBlock .body h3 a:hover { color: #3b5998; }
  #prBtobServiceBlock .body h4, #prServiceBlock .body h4 { display: block; padding: 0; margin: 0 0 5px 0; font-size: 11px; line-height: 1.5; color: #999; font-weight: normal; }
  #prBtobServiceBlock .body p, #prServiceBlock .body p { font-size: 12px; display: block; text-align: right; }
  #prBtobServiceBlock .body p a, #prServiceBlock .body p a { color: #3b5998; }
  #prBtobServiceBlock .body p a.arrow, #prServiceBlock .body p a.arrow { background-image: url(/img/common/v3/iconArrow_02.png); background-position: center; background-position: right; background-repeat: no-repeat; padding-right: 13px; }
  .bannersBlock.borderBottom { border-bottom: 1px #CCCCCC solid !important; }
  .privacyBody { background-color: #FFF !important; }
  #myTicketPRBlock { display: none; }
  #mb_subHeader p.mbBtnC { display: inline-block; margin-left: 5px; margin-top: 5px; padding: 0; }
  #mb_subHeader p.mbBtnC a { display: inline-block; padding: 10px 9px 0 9px; margin: 0; background-image: url(/img/sphone/bgSelectB-R2.png); background-repeat: no-repeat; background-position: center; background-size: auto 31px; font-size: 12px; line-height: 1; height: 21px; color: #776b50 !important; text-shadow: 1px 1px 0 #FFF; -moz-text-shadow: 1px 1px 0 #FFF; -webkit-text-shadow: 1px 1px 0 #FFF; }
  #mb_subHeader p.mbBtnC a.l { border-right: 1px #edeae3 solid; margin: 0 !important; background-position: left top; }
  #mb_subHeader p.mbBtnC a.r { background-position: right top; }
  #mb_subHeader p.mbBtnC a.selected { color: #f4f3ef !important; text-shadow: 0 -1px 1px #70603e; background-image: url(/img/sphone/bgSelectB-R2hover.png); }
  #mainAdminContainer .contentHeadBlock { margin-bottom: 0; padding-bottom: 0; }
  #mainAdminContainer .contentHeadBlock .titleBlock { margin-bottom: 0; background: none !important; border-bottom: none; }
  #mainAdminContainer .contentHeadBlock .titleBlock h2 { display: none; }
  #mainAdminContainer .contentHeadBlock .titleBlock h2.display { display: block; font-size: 17px; padding: 20px 0 0 10px; }
  #mainAdminContainer .contentHeadBlock .titleBlock p { display: block !important; width: 100%; padding: 14px 0 0 0; margin: 0; background-color: #FFFFFF; background-position: center; background-position: top; background-repeat: no-repeat; background-size: 100% auto; }
  #mainAdminContainer .contentHeadBlock .titleBlock p a { margin-right: 7px; padding-bottom: 5px; }
  #mainAdminContainer, #mb_titleBlock { width: auto; margin: 0; padding: 0; overflow: hidden; }
  #mb_titleBlock { display: block; padding: 0; margin: 0; background-color: #808080; }
  #mb_titleBlock h2 { display: block !important; padding: 5px 7px; font-size: 17px; color: #FFF; }
  #mb_titleBlock a { display: inline; color: #FFF; }
  #mb_titleBlock h2 { display: block; position: relative; 		/* text-shadow: 0px 1px 1px #CCCCCC; -moz-text-shadow: 0px 1px 1px #CCCCCC; -webkit-text-shadow: 0px 1px 1px #CCCCCC; font-weight: 900; float: left;
	*/ }
  #mb_titleBlock h2 span { 		/* position: absolute; top: 0; left: 0;
	*/ display: block; width: 100%; 		/* background-image: url(/img/ticket/textGradA.png); background-position: left top; background-repeat: repeat-x;
	*/ }
  .breadcrumbListBlock { display: none; }
  .contentBodyBlock { padding: 0; margin: 0; width: auto; }
  .contentBodyBlock .tabNavModule.typeA { display: none; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch { display: block; background: none; margin: 10px 0 0; padding: 20px 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul { display: table; margin: 0 auto; padding: 0; max-width: 300px; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul.clearfix:after { display: none; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul li { background-image: none; display: table-cell; float: none; height: auto; padding: 0; border: 1px solid #189BE1; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul li a { background-image: none; margin: 0; padding: 7px 0; height: auto; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul li a span { font-size: 13px; color: #189BE1; font-weight: normal; padding: 0; margin: 0; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul li:first-child { border-right: none; border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-bottom-left-radius: 5px; -o-border-top-left-radius: 5px; -o-border-bottom-left-radius: 5px; -ms-border-top-left-radius: 5px; -ms-border-bottom-left-radius: 5px; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul li:last-child { border-left: none; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-top-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -o-border-top-right-radius: 5px; -o-border-bottom-right-radius: 5px; -ms-border-top-right-radius: 5px; -ms-border-bottom-right-radius: 5px; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul li.selcted { background-color: #189BE1; }
  .contentBodyBlock .tabNavModule.typeA.TabSwitch ul li.selcted a span { color: #ffffff; }
  .contentBodyBlock .tabNavModule.typeA.followlist { display: block; margin-bottom: 20px; }
  .contentBodyBlock .tabNavModule.typeA.followlist li { width: 30%; min-width: 130px; max-width: 295px; height: 30px; }
  .contentBodyBlock .tabNavModule.typeA.followlist li a { height: 30px; }
  .contentBodyBlock .tabNavModule.typeA.followlist li a span { font-size: 12px; padding: 10px; }
  .myTicketHeadBlock { width: auto; padding: 7px; position: relative; margin-bottom: 10px; }
  .myTicketHeadBlock .thumbs { position: absolute; top: 7px; left: 7px; width: 40px; height: 40px; background-size: 40px 40px; }
  .myTicketHeadBlock .thumbs a { width: 40px; height: 40px; }
  .myTicketHeadBlock .thumbs a img { max-width: 40px; height: auto; }
  .myTicketHeadBlock .thumbs img { max-width: 40px; height: auto; }
  .myTicketHeadBlock .detail { width: auto; padding: 0; margin: 0; float: none; }
  .myTicketHeadBlock .detail .detailHead { width: auto; padding: 0; margin: 0; }
  .myTicketHeadBlock .detail .detailHead .description { width: auto; padding: 0 0 7px 0; margin: 0; }
  .myTicketHeadBlock .detail .detailHead .description h2 { font-size: 16px; line-height: 1.2; min-height: 50px; padding: 0 0 0 55px; margin: 0 0 5px 0; }
  .myTicketHeadBlock .detail .detailHead .description p { font-size: 12px; }
  .myTicketHeadBlock .detail .detailHead .review { display: block; float: left; text-align: left; margin-bottom: 10px; }
  .myTicketHeadBlock .detail .detailHead .review .stars, .myTicketHeadBlock .detail .detailHead .review .btn { display: none; }
  .myTicketHeadBlock .detail .detailHead .review .btn.row2 { display: block; }
  .myTicketHeadBlock .detail .detailFoot .btns li { margin-right: 3px; }
  .myTicketHeadBlock .detail .detailFoot .btns li a { margin-bottom: 6px; }
  .myTicketHeadBlock .detail .detailFoot .btns li a span { font-size: 10px; }
  #mb_myTicketbtns { display: block; }
  #mb_myTicketbtns li { margin-bottom: 10px; }
  #pc_myTicketbtns { display: none; }
  .myTicketMainNavBlock { margin: 0; padding: 0; width: auto; display: block; text-align: center; }
  .myTicketMainNavBlock .btns { display: block; margin: 0; padding: 0 7px 10px 7px; width: auto; float: none; }
  .myTicketMainNavBlock .btns li { width: auto; margin: 0; padding: 0; float: none; display: block; }
  .myTicketMainNavBlock .btns li a { margin: 0; padding: 0; }
  .myTicketMainNavBlock .btns li a span { padding: 0; margin: 0; }
  .myTicketOrderDetailBlock { width: auto; padding: 0; margin: 0; border-bottom: none; }
  .myTicketOrderDetailBlock .description, .myTicketOrderDetailBlock .orderDetail { width: auto; padding: 0 7px; margin: 0; float: none; }
  .myTicketOrderDetailBlock .description { padding: 10px 7px; }
  .myTicketOrderDetailBlock .description h2 { font-size: 16px; margin-bottom: 7px; }
  .myTicketOrderDetailBlock .description table { width: auto; margin-bottom: 5px; }
  .myTicketOrderDetailBlock .description table td, .myTicketOrderDetailBlock .description table th { padding: 5px 0 0 0; margin: 0; border: none; font-size: 13px; }
  .myTicketOrderDetailBlock .orderDetail table { margin-bottom: 0; }
  .myTicketOrderDetailBlock .orderDetail table { width: 100%; margin-bottom: 15px; }
  .myTicketOrderDetailBlock .orderDetail table.typeB .sessionDetailRow th { width: 130px; }
  .myTicketUserDataHead { width: auto; padding: 7px; margin: 0; }
  .myTicketUserDataBlock { padding: 15px 0 0 0; margin: 0; width: auto; background: none; }
  .myTicketUserDataBlock .colL, .myTicketUserDataBlock .colR { float: none; width: auto; padding: 0 7px; margin: 0; }
  .userBox { width: auto; }
  .userBox .read table { width: auto; }
  .userBox .read table th { font-size: 11px; padding: 0; }
  .formBlock { width: auto; padding: 0; margin: 0; }
  .formBlock .caption { padding: 0 7px 0 0; margin: 0; }
  .userFormTable { width: auto; }
  .userFormTable td .defaultData { max-width: 180px; overflow: hidden !important; }
  .userFormTable td select, .userFormTable td input, .userFormTable td textarea, .userFormTable td * select, .userFormTable td * input, .userFormTable td * textarea { width: 180px; }
  .userFormTable.TypeA2 td select, .userFormTable.TypeA2 td input, .userFormTable.TypeA2 td textarea { width: 180px; }
  .userFormTable td select { width: 185px; }
  .userFormTable td div { width: 180px !important; max-width: 180px !important; }
  .userFormTable.TypeB { width: auto !important; }
  .userFormTable.TypeB th, .userFormTable.TypeB td { width: auto !important; padding: 0 !important; margin: 0 !important; }
  .userFormTable.TypeB td div { width: auto !important; }
  .userFormTable.TypeB { width: auto !important; padding: 0 !important; min-width: none !important; max-width: none !important; }
  .userFormTable.TypeB th, .userFormTable.TypeB td { width: auto !important; padding: 0 !important; }
  .userFormTable.TypeB th * { width: auto !important; }
  .userFormTable.TypeB td { padding-bottom: 20px !important; padding-left: 0px !important; padding-top: 10px !important; overflow: hidden !important; }
  .userFormTable.TypeB th p { padding: 0; margin: 0 0 5px 0; }
  .userFormTable.TypeB td div { width: auto !important; max-width: none !important; }
  .userFormTable.TypeB td div, .userFormTable.TypeB td div span, .userFormTable.TypeB td div ul, .userFormTable.TypeB td div ul li { padding: 0; margin: 0; }
  .userFormTable.TypeB td div span ul li { list-style: disc !important; line-height: 1.1; margin-left: 1.5em; margin-bottom: 9px !important; }
  .userFormTable.TypeB td select, .userFormTable.TypeB td input[type=checkbox], .userFormTable.TypeB td input[type=radio], .userFormTable.TypeB td label, .userFormTable.TypeB td * select, .userFormTable.TypeB td * input[type=checkbox], .userFormTable.TypeB td * input[type=radio], .userFormTable.TypeB td * label, .userFormTable.TypeB * select, .userFormTable.TypeB * input[type=checkbox], .userFormTable.TypeB * input[type=radio], .userFormTable.TypeB * label, .userFormTable.TypeB select, .userFormTable.TypeB input[type=checkbox], .userFormTable.TypeB input[type=radio], .userFormTable.TypeB label { width: auto !important; max-width: none !important; min-width: inherit !important; text-align: left; }
  .userFormTable.TypeB td select, .userFormTable.TypeB td * select, .userFormTable.TypeB * select, .userFormTable.TypeB select { width: 200px !important; }
  .userFormTable.TypeB td label, .userFormTable.TypeB td * label, .userFormTable.TypeB * label { display: inline !important; max-width: none !important; }
  .userFormTable.TypeB td input[type=checkbox], .userFormTable.TypeB td input[type=radio] { vertical-align: middle; }
  .contentFooterNavBlock { padding: 7px 7px 0 7px; margin: 0; background-color: #e3e3e3; background-image: none; }
  .contentFooterNavBlock .btns li a { padding: 0px 0 0 5px; height: auto; }
  .contentFooterNavBlock .btns li a span { padding-top: 10px; padding-bottom: 10px; padding-left: 17px; padding-right: 0; height: inherit; margin: 0; background-position: 0 4px; }
  .contentFooterNavBlock.fixed { height: 38px; width: 40px; border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; display: none !important; }
  .contentFooterNavBlock.fixed a { width: 30px !important; }
  .contentFooterNavBlock.fixed a span { text-indent: -99999px !important; width: 1px !important; padding-left: 0; }
  #mb_titleBlock.blank { width: auto; }
  #mb_titleBlock.blank h2 { width: auto; font-size: 12px; line-height: 1.2; }
  #myTicketQrBlock { width: 100%; height: auto; }
  #myTicketQrBlock ul { display: block; padding: 0; margin: 0; width: 100%; position: relative; }
  #myTicketQrBlock ul li { display: block; padding: 10px 0 0 0; margin: 0; width: 100%; position: relative; }
  #myTicketQrBlock ul li a.btnNav { display: block; width: 50px; height: 80px; position: absolute; left: 0; top: 65px; z-index: 9999; background-image: url(/img/sphone/iconArrowLA.png); background-position: center; background-size: 50% auto; background-repeat: no-repeat; border: 1px #DFDFDF solid; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; }
  #myTicketQrBlock ul li a.btnPrev { border-left: 0px solid #FFF; }
  #myTicketQrBlock ul li a.btnNext { background-image: url(/img/sphone/iconArrowRA.png); left: 100% !important; margin-left: -50px; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-right: 0px solid #FFF; }
  #myTicketQrBlock ul li .qr { width: 280px; margin: 0 auto; text-align: center; position: relative; }
  #myTicketQrBlock ul li .qr p.sequence_no { font-size: 12px; font-weight: normal; padding: 0; margin: 0 0 0 0; }
  #myTicketQrBlock ul li .qr img { width: 160px; height: 160px; margin: 0; }
  #myTicketQrBlock ul li h3 { font-size: 16px; text-align: left; margin: 0 10px 5px 10px; width: auto; }
  #myTicketQrBlock ul li h4 { display: block; text-align: left; margin: 0 0 5px 0; width: auto; padding: 0 10px; font-size: 12px; line-height: 1.2; max-height: 2.4em; overflow: hidden; font-weight: normal; }
  #myTicketQrBlock ul li h5 { display: inline-block; text-align: left; margin: 0 10px 5px 10px; width: auto; padding: 2px 10px; font-size: 12px; line-height: 1.2; max-height: 3.6em; overflow: hidden; font-weight: normal; border: #EAEAEA 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  #myTicketQrBlock ul li h6 { display: block; text-align: center; margin: 0 0 5px 0; width: auto; padding: 0 10px; font-size: 16px; line-height: 1.2; max-height: 3.6em; overflow: hidden; font-weight: normal; color: #CCCCCC; }
  #myTicketPRmakeEvent { padding: 15px 0; margin: 0; width: auto; text-align: center; }
  #myTicketPRmakeEvent .bnr { float: none; padding: 0; margin: 0 auto; }
  #myTicketPRmakeEvent .detail { float: none; padding: 0; margin: 0; width: auto; }
  #myTicketPRmakeEvent .detail p { padding: 0 10px; text-align: left; }
  #myTicketPRmakeEvent .detail p a { font-size: 14px; float: right; }
  #myTicketPRBlock { width: auto; background-size: auto auto; }
  .data span select { max-width: 200px !important; }
  #gtopMvDetailBlock .social .fb-like { height: 30px; overflow-y: hidden; }
  .data.answer select.SSlct1 { display: block; width: 85% !important; }
  #popupThankYou.wide { padding-left: 7px; padding-right: 7px; }
  .socialBtnsBlock .head { overflow: hidden; }
  .contentFooterNavBlock.footerNav.orderPage { width: auto; height: auto; position: relative; padding: 7px; }
  .contentFooterNavBlock.footerNav.orderPage .btns li { display: inline-block; position: relative; float: none; left: 0; margin: 0 !important; width: auto !important; padding: 0 !important; min-width: inherit !important; }
  .contentFooterNavBlock.footerNav.orderPage .btns li.posCenter { position: relative; margin: 0; float: right; }
  .contentFooterNavBlock.footerNav.orderPage .btns li a { margin: 0; padding: 0; left: 0; }
  .contentFooterNavBlock.footerNav.orderPage .btns li a.btnTypeC.iconArrowC { padding-right: 10px; padding-left: 7px; }
  .contentFooterNavBlock.footerNav.orderPage .btns li a.btnTypeC.iconArrowC span { padding-left: 28px; }
  .contentFooterNavBlock.footerNav.orderPage .btns li a.btnTypeD.btnWide { margin: 0; padding-right: 10px; padding-left: 10px; }
  .contentFooterNavBlock.footerNav.orderPage .btns li a.btnTypeD.btnWide span { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  .mainAreaCompact { width: auto; padding-top: 0; padding-bottom: 0; margin-bottom: 0; min-height: inherit; overflow: hidden; }
  .alertBox.txCenter.iconViral { background-image: none; background-image: url(/img/event/bgAlertPositive.png); padding: 0; margin: 0; }
  .alertBox.txCenter.iconViral ul li { text-align: left; }
  .alertBox.txCenter.iconViral ul li h3 { font-size: 14px; }
  .alertBox.txCenter.iconViral ul li p { font-size: 12px; }
  .fbSampleModule { width: auto; margin-left: 7px; margin-right: 7px; overflow: hidden !important; }
  #fbDetail { width: 100px !important; }
  #user_facebook_comment.STxa1.STxa1Wid480 { width: 185px !important; min-width: inherit !important; }
  .mainAreaCompact .SPBtnA.r { padding: 0 7px; }
  #pc_myTicketAppbtns, .appPrModule.wide.orderComplete { display: none; }
  .appPrModule.wide { width: auto; padding: 15px 5px 7px 5px; }
  .appPrModule.wide .icon { width: auto; float: none; margin: 0; padding: 0; }
  .appPrModule.wide .detail { float: none; width: auto; margin: 0 0 5px 0 !important; text-align: center; }
  .appPrModule.wide .detail a { display: inline; margin: 0 5px 0 auto !important; }
  .readBlock p { font-size: 12px; }
  .formTableE { margin-left: 5px; margin-right: 5px; }
  .formTableE h2 { font-size: 13px; }
  .formTableE .answers .textareaA { width: 95%; height: 80px; line-height: 1.4; }
  .inputTextA { width: 95%; 		/* min-width:50%; max-width:90%;  */ }
  .formTableE .answers input.inputSS { width: 20%; }
  .formTableE .answers input.inputS { width: 40%; }
  .formTableE .answers input.inputM { width: 60%; }
  .formTableE .answers input.inputL { width: 95%; }
  .formTableE .answers select { width: auto; max-width: 95% !important; }
  .contentFooterNavBlock.footerNav.orderPage.posCenter .btns li.btnPosLeftA { float: left; margin-bottom: 7px !important; }
  .btnTypeD.btnWide.btnLarge { padding: 15px 0 !important; width: 95% !important; max-width: 95% !important; margin-bottom: 7px !important; }
  .btnTypeD.btnWide.btnLarge span { display: block !important; padding: 0 !important; width: 100% !important; }
  .appNegaPrModule { margin-top: 0; }
  .SDEvent1 .CD1 iframe, .SDEvent1 .CD1 * iframe { width: 90% !important; height: auto !important; }
  .SDEvent1 a, .SDEvent1 * a { width: auto !important; }
  .attentionBlock div { width: 100%; }
  #popLoginModuleB { width: auto; height: auto; position: relative; left: 0; top: 0; margin-left: 0; }
  #popLoginModuleB iframe { width: auto; height: auto; }
  #btnwindowLoginClose { display: none; }
  #btnwindowLoginClose:hover { background-position: left bottom; }
  #popupLoginFrame { background-color: #FFFFFF; text-align: left; }
  #popupLoginBody { width: auto; border: none; background-color: #FFF; text-align: left; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
  #popupLoginBody .pHead { width: auto; background-image: none; background-color: #FFF; position: relative; height: 35px; border-bottom: 1px #e1e1e1 solid; }
  #popupLoginBody .pHead h2.logo { display: none; }
  #popupLoginBody .pHead h3 { top: 3px; left: 3px; background-image: none; padding-top: 10px; padding-bottom: 1px; text-shadow: 1px 1px 1px #FFFFFF; -moz-text-shadow: 1px 1px 1px #FFFFFF; -webkit-text-shadow: 1px 1px 1px #FFFFFF; }
  .inputLoginTable { width: auto; }
  .inputLoginTable th { width: 100%; }
  .inputLoginTable th p input { display: block; width: 85%; font-size: 12px; }
  .inputLoginTable th p input::-webkit-input-placeholder { font-size: 11px; }
  .inputLoginTable th p input:-moz-placeholder { font-size: 11px; }
  .inputLoginTable td a span { margin: 15px 0 15px 0; font-size: 11px; }
  #popupLoginBody .pBody .pBodyFoot { width: auto; height: auto; }
  #popupLoginBody .pBody .pBodyFoot p { padding: 0 0 7px 0; }
  #popupLoginBody .pBody .pBodyFoot a { position: relative; }
  #popupLoginBody .pFoot { width: auto; }
  #popupLoginBody .pFoot .pFootInner { width: auto; height: auto; position: relative; }
  #popupLoginBody .pFoot .pFootInner p { padding: 0 0 7px 0; }
  #popupLoginBody .pFoot .pFootInner a { position: relative; }
  ._typeFull { display: none !important; }
  ._typeSphone { display: block !important; display: inline-block !important; }
  .ticket_type div p.submitAlert.inline.yet { display: block; float: none; clear: both; margin: 5px 0; }
  #strTicketSelectLimit { float: none; clear: both; margin: 5px 0 5px 5px; }
  ._pc { display: none !important; }
  ._sphone { display: block !important; }
  .heading.typeC .pageNav { visibility: hidden; overflow: hidden; height: 1px; }
  .CDSubmit1 { display: block; width: auto; padding: 0 0 15px 0 !important; margin: 0 !important; }
  .CDSubmit1.typeHead ul { display: none; }
  .myTicketHeadBlock.typeB .thumbs { width: 50px !important; height: 50px !important; padding: 0 !important; margin: 0 !important; min-width: 50px !important; }
  .myTicketHeadBlock.typeB .thumbs img { width: 50px !important; height: 50px !important; padding: 0 !important; margin: 0 !important; min-width: 50px !important; }
  .SH1 .searchBox { width: auto !important; position: relative !important; left: 0; }
  .SH1 .searchBox form { display: block; width: auto !important; position: absolute !important; left: 0; top: 10px !important; }
  .SH1 .searchBox form .bgSearch { width: 230px; }
  .SH1 .searchBox form input { position: relative; left: 230px !important; }
  .SH1 .searchBox form p input { left: 0 !important; }
  #section .SDHelp1 { width: 100% !important; }
  #section .SDHelp1 .CD1 pre, #section .SDHelp1 .CD1 * pre { width: 90% !important; word-break: normal; white-space: normal; padding: 7px; }
  #section .SDHelp1 div { width: 100% !important; overflow: hidden !important; }
  #section .SDHelp1 p, #section .SDHelp1 * p, #section .SDHelp1 iframe, #section .SDHelp1 * iframe, #section .SDHelp1 * * iframe, #section .SDHelp1 * * * iframe { width: 95% !important; height: auto !important; }
  #section .SDHelp1 div ul, #section .SDHelp1 div ul * { padding-left: 0 !important; }
  #section .SDHelp1 .SH1 { margin-left: 0 !important; width: 95% !important; }
  #section .SDHelp1 * img, #section .SDHelp1 * * img, #section .SDHelp1 * * * img { width: 95% !important; height: auto !important; }
  #section .SDHelp1 h3, #section .SDHelp1 * h3 { width: 90% !important; }
  #section .SDHelp1 ul li, #section .SDHelp1 * ul li { width: 92%; padding-left: 1em; }
  #section .SDHelp1 div .subHeading { width: auto !important; width: 300px !important; height: auto !important; position: relative !important; float: none !important; left: 0 !important; top: 20px !important; text-align: left !important; overflow: visible !important; line-height: 1.1 !important; margin-bottom: 50px !important; }
  #section .SDHelp1 div .subHeading a { width: 300px !important; height: auto !important; overflow: visible !important; background-image: none; padding-left: 0 !important; }
  .SH1.wide, .SDHelp1._indA, .SDHelp1._indA .read { padding-left: 0 !important; }
  .SDHelp1._indA p, .SDHelp1._indA ul li { padding-left: 0 !important; text-indent: inherit !important; }
  .SDHelp1.listBlockCol3 { min-width: inherit !important; width: 95% !important; padding: 0 7px !important; margin: 0 !important; }
  .SDHelp1.listBlockCol3 .col { display: block !important; padding: 0 !important; margin: 0 !important; width: auto !important; }
  .SDHelp1.listBlockCol3 .col .boxC { display: block !important; padding: 7px !important; margin: 0 0 7px 0 !important; width: auto !important; }
  .SDHelp1.listBlockCol3 .col .boxC h2, .SDHelp1.listBlockCol3 .col .boxC h3 { width: auto !important; padding: 0 !important; margin: 0 !important; background-image: none !important; }
  .SDHelp1.listBlockCol3 .col .boxC .SH2 { width: auto !important; border: none !important; padding: 5px 0 !important; }
  .SDHelp1.listBlockCol3 .col .boxC .CD1 { width: auto !important; padding: 10px 0 !important; margin: 0 !important; }
  .SDHelp1.listBlockCol3 .col .boxC .CD1 .SL4 { width: auto !important; padding: 0 !important; margin: 0 !important; }
  .SDHelp1.listBlockCol3 .col .boxC .CD1 .SL4 li { width: auto !important; margin: 0 !important; padding: 7px; background: none; }
  .SDHelp1.listBlockCol3 .col .boxC .CD1 .SL4 li a { width: auto !important; padding: 0 !important; margin: 0 !important; }
  .tabsBLock { padding: 3px 2px 0 2px !important; margin: 0 !important; }
  .tabsBLock a { max-width: 49% !important; float: left; }
  .tabsBLock a h3 { font-size: 14px !important; padding-top: 12px !important; padding-bottom: 7px !important; }
  .tabsBLock a h3 span { font-size: 11px !important; }
  .searchBlockDetail p { padding: 0 !important; margin: 0 0 5px 0 !important; }
  .searchBlockDetail p .inputKeyword { margin: 0 0 3px 0 !important; width: auto !important; min-width: 200px !important; }
  .searchBlockDetail p select { width: 100% !important; margin: 0 0 7px 0 !important; }
  .searchBlockSubmit, .searchBlockSubmit p { display: inline-block; padding: 0 !important; margin: 0 !important; vertical-align: middle !important; }
  .searchBlockSubmit { width: 100% !important; text-align: left !important; padding-bottom: 7px !important; }
  .searchBlockSubmit p a.btnE.search.text { margin: 0 5px 0 0 !important; padding: 5px 10px 0 4px !important; width: auto !important; min-width: inherit !important; }
  .searchBlockSubmit p a.btnE.search.text span { margin: 0 !important; padding: 5px 0 0 25px !important; width: auto !important; min-width: inherit !important; }
  .eventListTableA tr.soldout { background-color: #F5F5F5; }
  .eventListTableA tr.soldout td, .eventListTableA tr.soldout td h3, .eventListTableA tr.soldout td h3 a, .eventListTableA tr.soldout td p, .eventListTableA tr.soldout td p.description, .eventListTableA tr.soldout td * { color: #666666 !important; }
  .appBtnsModule .read, .appBtnsModule .read p { text-align: left !important; }
  .appBtnsModule .read { padding: 0 7px; }
  .appBtnsModule ul li { padding-bottom: 12px; }
  .ui-dialog { width: 95% !important; }
  .orderListA { width: auto; }
  .orderListA ul li .detail { width: auto; max-width: none; float: none; padding: 10px; }
  .orderListA ul li .detail dl dt { display: block; position: relative; width: auto; text-align: left; left: 0; top: 0; padding: 0 0 3px 0; }
  .orderListA ul li .detail dl dd { display: block; padding: 0 0 0 0; margin: 0 0 0 0; }
  .orderListA ul li .detail dl dd h3 { display: block; padding: 0; margin: 0 0 3px 0; }
  .orderListA ul li .detail dl dd h4 { font-size: 14px; font-weight: normal; line-height: 1.2; color: #333333; display: block; padding: 0; margin: 0 0 5px 0; }
  .orderListA ul li .btn { width: auto; max-width: none; float: none; padding: 10px; text-align: center; }
  .orderListA ul li .btn div { padding: 0; margin: 0 0 5px 0; }
  .orderListA ul li .btn div a, .orderListA ul li .btn div a img { border: none; }
  .orderListA ul li .btn p { padding: 0; margin: 0; font-size: 12px; line-height: 1.1; }
  .orderListA ul li .btn p a { color: #3B5998; }
  .orderListA ul li .btn p a:hover { color: #3B9CD8; }
  .CD1.typeB .CD1In .bodyBlock { width: auto; padding: 15px 10px; }
  .CD1.typeB .CD1In .bodyBlock .read { font-size: 12px; }
  .CD1.typeB .CD1In .bodyBlock .input { width: auto; text-align: center; height: auto; padding-bottom: 0; margin-bottom: 0; }
  .CD1.typeB .CD1In .bodyBlock .input input { width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 15px; position: relative; top: inherit; left: inherit; }
  .CD1.typeB .CD1In .bodyBlock .input input.inputA, .CD1.typeB .CD1In .bodyBlock .input input.inputB { width: 85%; max-width: 270px; }
  .CD1.typeB .CD1In .bodyBlock .submit .caption { width: 100%; float: none; text-align: right; padding-bottom: 15px; }
  .CD1.typeB .CD1In .bodyBlock .submit .SPBtnA { clear: none !important; width: 100%; float: none; }
  #tw_sn { width: 80px !important; }
  .boxC .heading h3 { height: auto !important; }
  .boxC .heading h3:after { display: block; clear: both; height: 0px; visibility: hidden; content: "."; }
  .boxC .heading h3 { min-height: 1px; }
  * html .boxC .heading h3 { height: 1px; /*\*/ 		/*/ 
height: auto;
overflow: hidden;
/**/ }
  .billingFormBlock .messageBlock p img { width: 100% !important; height: auto !important; }
  .btn p .SPBtnAW1.AP8 span.iconNikkei { padding-left: 30px; padding-top: 7px; padding-bottom: 7px; }
  .SSlct1Wid480 { width: 100px !important; }
  .listTableModule.typeA table tr:after { display: block; clear: both; height: 0px; visibility: hidden; content: "."; }
  .listTableModule.typeA table tr { min-height: 1px; }
  * html .listTableModule.typeA table tr { height: 1px; /*\*/ 		/*/  height: auto; overflow: hidden; /**/ }
  .listTableModule { padding: 0; margin: 0; width: auto; }
  .listTableModule.typeA { width: auto; overflow: hidden; padding: 0; margin: 0; text-align: left; /**table**/ }
  .listTableModule.typeA table { padding: 0; margin: 0; width: auto; border: none; display: block; /**tr**/ }
  .listTableModule.typeA table tbody { display: block; padding: 0; margin: 0; width: 100%; }
  .listTableModule.typeA table tr { display: block; width: auto; text-align: left; border-bottom: 1px #e0e0e0 solid; margin: 0; padding: 0; position: relative; position: relative; height: auto; min-height: inherit; max-height: none; /**td**/ }
  .listTableModule.typeA table tr.heading { display: none; }
  .listTableModule.typeA table tr th { display: none; }
  .listTableModule.typeA table tr td:not(:target) { float: left\9; width: 100% \9; display: block\9; }
  .listTableModule.typeA table tr td { display: block; width: auto; padding: 0 0 5px 55px; line-height: 1; margin: 0; border: none; height: inherit; min-height: inherit; max-height: none; float: none; }
  .listTableModule.typeA table tr td p { display: block; *display: inline; *zoom: 1; width: auto; padding: 0; margin: 0; font-size: 11px; font-weight: normal; height: auto; min-height: inherit; max-height: none; position: relative; }
  .listTableModule.typeA table tr td p.description { margin: 0; font-size: 12px; }
  .listTableModule.typeA table tr td p.mailGet { padding-bottom: 10px; margin-top: 5px; background-position: 0 0 !important; }
  .listTableModule.typeA table tr td p a.close { background-size: 12px auto; display: inline-block !important; padding-left: 20px; position: absolute; right: 10px; top: -27px; width: auto !important; }
  .listTableModule.typeA table tr td p a.close span { display: inline-block !important; }
  .listTableModule.typeA table tr td h3 { display: block; padding: 0; margin: 0; height: auto; min-height: inherit; max-height: none; font-size: 16px; font-weight: normal; }
  .listTableModule.typeA table tr td.thumb { position: absolute; left: 0; top: 0; width: 50px; padding-left: 0; }
  .listTableModule.typeA table tr td.title { height: auto; min-height: inherit; max-height: none; padding-top: 5px; padding-right: 0; }
  .listTableModule.typeA table tr td.title p { font-size: 17px; line-height: 1.3; font-weight: normal; margin: 0; padding: 0; }
  .listTableModule.typeA table tr td.num { display: block !important; padding-left: 55px !important; float: none; background-image: none !important; padding-bottom: 10px; padding-top: 0; }
  .listTableModule.typeA table tr td.num p { position: relative !important; display: inline !important; padding: 1px 5px 1px 5px !important; margin: 0; background-color: #959ca6; border-radius: 5px; color: #FFFFFF; font-weight: normal; width: auto !important; float: none; font-size: 10px; line-height: 1; }
  .listTableModule.typeA table tr td.num p span { display: inline-block !important; font-size: 10px; line-height: 1; color: #808080 !important; padding: 0; margin: 0; }
  .listTableModule.typeA table tr td.tdThumb { float: left !important; position: absolute; top: 0; left: 0; }
  .listTableModule.typeA table tr td.description { display: block; padding-right: 7px !important; padding-left: 60px !important; padding-bottom: 0 !important; margin: 0 0 7px 0 !important; height: auto !important; min-height: inherit !important; max-height: none !important; }
  .listTableModule.typeA table tr.moreBtnRow { background: none; background-color: #e1eef3; padding: 5px !important; text-align: center; border: none; height: auto !important; min-height: inherit !important; margin: 0 !important; display: block !important; border: none; max-width: none !important; min-width: inherit !important; height: auto !important; min-height: inherit !important; overflow: visible !important; margin: 0 !important; }
  .listTableModule.typeA table tr.moreBtnRow :last-child { padding: 0; width: auto; }
  .listTableModule.typeA table tr.moreBtnRow a { height: auto !important; padding: 15px 20px !important; margin: 0 !important; }
  .listTableModule.typeA table tr.moreBtnRow a span { width: 100% !important; max-width: none !important; min-width: inherit !important; padding: 0 !important; margin: 0 !important; height: auto !important; min-height: inherit !important; }
  .listTableModule.typeA table tr.cancelled, .listTableModule.typeA table tr.alert { padding-right: 7px; background-image: none; }
  .listTableModule.typeA table tr.alert td { border-top: 1px #dadada solid; padding: 0; }
  .listTableModule.typeA table tr.alert td p { padding: 10px 7px 7px 7px; }
  .listTableModule.typeA table .startDate { display: block !important; width: auto; float: none; text-align: right; padding-bottom: 0 !important; margin: 0 !important; }
  .listTableModule.typeA table .startDate p { padding: 0 7px 0 0 !important; margin: 0 !important; }
  .listTableModule.typeA table .lastCol { display: block !important; width: auto; float: none; text-align: right; padding-top: 0 !important; }
  .listTableModule.typeA table .lastCol p { padding: 0 7px 0 0 !important; margin: 0 !important; margin-bottom: 10px !important; }
  .listTableModule.typeA table colgroup { display: none; }
  /** listTableModule **/
  h2.OrderDetail { border-bottom: 1px solid #cccccc; font-size: 24px; font-weight: normal; line-height: 1.1; margin: 0 7px; padding: 0 0 10px; }
  .myTicketOrderDetailBlock { margin-bottom: 20px; line-height: 1.1; }
  .myTicketOrderDetailBlock h2 { font-size: 24px !important; }
  .myTicketOrderDetailBlock .description dt { padding: 10px 0; width: 80px; }
  .myTicketOrderDetailBlock .description dd { padding: 10px 0 10px 80px; }
  .myTicketOrderDetailBlock .orderDetail { padding: 0; margin: 0 7px 10px 7px; }
  ._block { display: block !important; }
  .ui-dialog { max-width: 580px !important; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .ui-dialog input { -webkit-box-sizing: border-box; box-sizing: border-box; display: block; padding: 10px; width: 100%; border: 1px solid #d4d0c8; border-radius: 5px; font-size: 116%; line-height: 1; vertical-align: middle; }
  .myTicketMainNavBlock .btns li a.btnA { margin-top: 10px; }
  .myTicketMainNavBlock .btns { padding: 0; margin: 0 0 10px; }
  .myTicketOrderDetailBlock .description dt { padding: 18px 0; width: 28%; }
  .myTicketOrderDetailBlock .description dd { padding: 18px 0; }
  /** ####### 3394 ######## **/
  #promotionCodeBLock { width: auto; }
  #promotionCodeBLock .read { float: none; width: auto; margin-bottom: 10px; }
  #promotionCodeBLock .input { width: auto; float: none; text-align: center; }
  #promotionCodeBLock .input input[type=text] { width: 65%; max-width: 230px; margin-right: 5px; }
  #promotionCodeBLock .input input[type=text]::-webkit-input-placeholder { padding-top: 3px; font-size: 12px; }
  #promotionCodeBLock .input input[type=text]:-ms-input-placeholder { padding-top: 3px; font-size: 12px; }
  #promotionCodeBLock .input input[type=text]::-moz-placeholder { padding-top: 3px; font-size: 12px; }
  #promotionCodeBLock .input a { width: 25%; }
  .myTicketHeadBlock .detail .detailHead .description { width: 100%; }
  .myTicketHeadBlock .detail .detailHead .review .stars, .myTicketHeadBlock .detail .detailHead .review .btn { display: block; }
  .SDBrdBm1 .SL1_1 .data textarea.STxa1Wid480 { width: 96.5% !important; min-width: auto !important; }
  .myTicketReviewBlock { margin: 0; max-width: none; padding: 7px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
  .myTicketReviewBlock .caption { margin-bottom: 12px; }
  .myTicketReviewBlock .caption span { background-image: url(/img/common/iconRequiredA.png); background-position: 0 0; background-repeat: no-repeat; display: inline-block; font-size: 10px; line-height: 1; padding-left: 10px; }
  .myTicketReviewBlock ul li { padding: 20px 0 25px; border-top: 1px solid #e0e0e0; overflow: hidden; zoom: 1; }
  .myTicketReviewBlock ul li:last-child { padding: 20px 0 25px; }
  .myTicketReviewBlock ul li .ttl p { margin-bottom: 7px; padding-right: 10px; font-weight: bold; background-image: url(/img/common/iconRequiredA.png); background-position: right 3px; background-repeat: no-repeat; display: inline-block; }
  .myTicketReviewBlock ul li .data { float: left; max-width: none; width: 100%; }
  .myTicketReviewBlock ul li .data .text, .myTicketReviewBlock ul li .data textarea { background-clip: padding-box; border-color: #a5a091 #d3cdb9 #d3cdb9 #a5a091; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border: 1px solid #d4d0c8; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-shadow: 1px 1px 2px rgba(98, 98, 98, 0.2) inset; -moz-box-shadow: 1px 1px 2px rgba(98, 98, 98, 0.2) inset; -webkit-box-shadow: 1px 1px 2px rgba(98, 98, 98, 0.2) inset; -ms-box-shadow: 1px 1px 2px rgba(98, 98, 98, 0.2) inset; -o-box-shadow: 1px 1px 2px rgba(98, 98, 98, 0.2) inset; line-height: 1.1; margin: 0; padding: 8px; width: 100%; }
  .myTicketReviewBlock ul li .data textarea { height: 74px; }
  .myTicketReviewBlock ul li .data select { width: 100%; }
  .myTicketReviewBlock ul li .data label { display: table; }
  .myTicketReviewBlock ul li .data .check { margin-left: 3px; margin-right: 7px; display: table-cell; }
  .myTicketReviewBlock ul li .data .radio { margin-left: 3px; margin-right: 7px; display: table-cell; }
  .myTicketReviewBlock ul li .data span.label { display: table-cell; }
  .myTicketReviewBlock ul li .data .review .stars a { cursor: pointer; display: block; float: left; height: 22px; width: 24px; background-image: url(/img/ticket/iconStar.png); background-position: 0 0; background-repeat: no-repeat; }
  .myTicketReviewBlock ul li .data .review .stars a.hover, .myTicketReviewBlock ul li .data .review .stars a:hover { background-position: 0 -22px; }
  .myTicketReviewBlock ul li .data .review .stars a.selected { background-position: 0 -44px; }
  .myTicketReviewBlock ul li .data .review .stars p { background-image: url(/img/ticket/borderSplitB.png); background-position: center; background-position: left; background-repeat: no-repeat; float: left; font-size: 19px; line-height: 23px; margin-left: 10px; padding-left: 15px; }
  .myTicketReviewBlock ul li .data .review .stars p span.level { font-size: 12px; padding-left: 5px; vertical-align: middle; }
  .ErDisplaySwitchArea { line-height: 0; }
  .ErDisplaySwitchArea.sp { display: block; }
  .ErDisplaySwitchArea.sp .ErBtn { margin: 7px 7px 20px; display: block; }
  .ErDisplaySwitchArea.pc { display: none; }
  .contentFooterNavBlock { width: auto; }
  .contentFooterNavBlock .ErParallelBtn .left a { padding: 0 0 0 5px; height: auto; }
  .contentFooterNavBlock .ErParallelBtn .left a span { padding: 10px 0 10px 17px; background-position: 0 4px; }
  #section .SDHelp1 { width: auto !important; }
  #section .SDHelp1 div .subHeading { width: auto !important; }
  #section .SDHelp1 div .subHeading a.iconJumpA { padding-left: 15px !important; width: auto !important; display: block; background-position: left top; }
  #section .SDHelp1 ul li { padding-left: 1em !important; }
  header#header-v2 { background-color: transparent; }
  header#header-v2 nav.sp { display: block; padding: 13px 14px 9px; background-color: #e8e8e8; 			/*.gnavi { position: relative;  .menubtn { left: 0; position: absolute;  img { height: 14px; margin: 2px 0 0; } }  .logo { text-align: center;  img { height: 22px; } } }*/ }
  header#header-v2 nav.sp #SPGHeader-v2 { position: relative; }
  header#header-v2 nav.sp #SPGHeader-v2 a.btnSM { background-image: url("/img/v2/img_spmenu.png"); background-position: left top; background-repeat: no-repeat; background-size: 16px auto; display: block; height: 16px; width: 16px; position: absolute; left: 0; top: 2px; }
  header#header-v2 nav.sp #SPGHeader-v2 h1 { background-image: url("/img/v2/logo_er03.png"); background-position: left top; background-repeat: no-repeat; background-size: 40px auto; display: block; height: 20px; margin: 0 auto; width: 40px; }
  header#header-v2 nav.sp #SPGHeader-v2 h1 a { display: block; }
  header#header-v2 nav.pc { display: none; }
  #header-subnavi, #content { /** main **/ }
  #header-subnavi .alertmessage, #content .alertmessage { background-color: #ffdc3c; padding: 10px 0; text-align: center; color: #000; 			/* box-shadow: 0 50px 7px -50px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 50px 7px -50px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 50px 7px -50px rgba(0, 0, 0, 0.2) inset;
				*/ }
  #header-subnavi .main, #content .main { text-align: center; /** description **/ /** pickup_event **/ }
  #header-subnavi .main.home, #content .main.home { position: relative; color: #fff; background: url("/img/v2/bg_main01.jpg") no-repeat #0a0d0f; background-position: center top; background-repeat: no-repeat; background-size: cover; min-height: 438px; }
  #header-subnavi .main nav, #content .main nav { display: none; }
  #header-subnavi .main .description, #content .main .description { text-align: center; padding-bottom: 30px; }
  #header-subnavi .main .description.home, #content .main .description.home { /** ttl **/ /** read **/ /** btn **/ /** morelink **/ }
  #header-subnavi .main .description.home .ttl, #content .main .description.home .ttl { font-size: 3.0rem; font-weight: bold; line-height: 1.05; padding: 40px 7px 17px 7px; }
  #header-subnavi .main .description.home .read, #content .main .description.home .read { font-size: 1.6rem; line-height: 1.3; padding: 0 7px 30px 7px; }
  #header-subnavi .main .description.home .btn, #content .main .description.home .btn { background-color: transparent; color: #fff; border: 4px solid #fff; padding: 14px 10px; font-size: 1.6rem; }
  #header-subnavi .main .description.home .btn:hover, #content .main .description.home .btn:hover { background-color: #fff; color: #bda084; }
  #header-subnavi .main .description.home .morelink, #content .main .description.home .morelink { margin-top: 25px; }
  #header-subnavi .main .description.home .morelink a, #content .main .description.home .morelink a { background-image: url("/img/v2/icon_more01.png"); background-position: left center; background-repeat: no-repeat; background-size: 12px 12px; color: #fff; font-size: 1.2rem; padding: 0 0 0 21px; text-align: center; text-decoration: underline; }
  #header-subnavi .main .description.home .morelink a:hover, #content .main .description.home .morelink a:hover { text-decoration: none; }
  #header-subnavi .main .pickup_event, #content .main .pickup_event { text-align: center; margin: 30px 0 0 0; }
  footer#footer-v2 .pagetop { padding: 10px 0 40px; text-align: center; }
  footer#footer-v2 .pagetop img { width: 36px; }
  footer#footer-v2 #page-top { display: block; text-align: center; padding-bottom: 15px; padding-top: 30px; }
  footer#footer-v2 #page-top a { position: inherit; right: auto; top: auto; width: 80px; height: 80px; margin: 0 auto; background-repeat: no-repeat; background-size: 80px auto; display: block; text-indent: -9999px !important; white-space: nowrap; overflow: hidden; background-image: url("/img/v2/icon_ya_top01.png"); background-position: left top; cursor: pointer; background-image: url("/img/v2/ie8/icon_ya_top01.png") \9; text-indent: -9999px \9; text-align: left \9; }
  footer#footer-v2 #page-top a:hover { background-position: left bottom; }
  footer#footer-v2 .footer-inner { text-align: center; }
  footer#footer-v2 .footer-inner nav { text-align: left; margin-left: auto; margin-right: auto; display: none; }
  footer#footer-v2 .footer-inner nav.sp { display: block; text-align: center; color: #f5f5f5; font-size: 12px; }
  footer#footer-v2 .footer-inner nav.sp a { color: #f5f5f5; display: inline-block; }
  footer#footer-v2 .footer-inner nav.sp .logo img { width: 112px; }
  footer#footer-v2 .footer-inner nav.sp .company { color: #4a4a4a; line-height: 1.5; }
  footer#footer-v2 .footer-inner nav.sp .pmarkisms img { height: 40px; margin: 0 2px; }
  footer#footer-v2 .footer-inner nav.sp .sns img { height: 18px; margin: 0 5px; }
  footer#footer-v2 .footer-inner nav.sp .copy { font-size: 11px; }
  .settingPopA { padding: 0 7px; }
  .settingPopA form .settingHead { margin-bottom: 0; }
  .settingPopA form .settingHead p { font-size: 14px; }
  .settingPopA form .settingHead p.alert { font-size: 10px; }
  .settingPopA form .settingBody { width: auto !important; padding: 0 !important; margin-bottom: 0 !important; }
  .settingPopA form .settingBody .SL1 { margin-bottom: 0 !important; }
  .settingPopA form .settingBody .SL1 li { margin-bottom: 0 !important; }
  .settingPopA form .settingFoot { margin-left: -7px; }
  /** settingPopA **/ }
@media only screen and (max-width: 768px) and (max-width: 435px) { .SDEvent1 .tabsBLock .tab h3 { min-height: 30px !important; } }
@media only screen and (max-width: 768px) { .listTableModule.typeA { width: 100% !important; }
  .listTableModule.typeA table tr.soldout td h3, .listTableModule.typeA table tr.soldout td h3 a, .listTableModule.typeA table tr.soldout td p, .listTableModule.typeA table tr.soldout td p.description, .listTableModule.typeA table tr.soldout td * { color: #999999 !important; }
  .listTableModule.typeA table tr.moreBtnRow td.moreBtnRow { padding: 0 !important; }
  .listTableModule.typeA table tr td { max-height: none !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
  .listTableModule.typeA table tr td.tdThumb { padding-left: 0 !important; position: static; }
  .listTableModule.typeA table tr td.lastCol { padding-left: 0 !important; padding-right: 0 !important; height: 60px !important; background-position: right 20px bottom 15px !important; }
  .listTableModule.typeA table tr td.startDate { padding: 5px 0 !important; }
  .listTableModule.typeA table tr td h3 { padding-right: 7px !important; }
  .contentBodyBlock .UserSelectlist .SL1 li .ttl { margin-right: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .contentBodyBlock .UserSelectlist .SL1 li .ttl .check { float: left; margin-top: 4px; }
  .contentBodyBlock .UserSelectlist .SL1 li .ttl .entryName { max-width: none; }
  .contentBodyBlock .UserSelectlist .SL1 li .data { margin-left: 25px; width: auto; }
  .contentBodyBlock .UserSelectlist .SL1 li .data .send { display: block; margin-top: 5px; }
  #pageW1 .SDEventRt1 { display: none; }
  #pageW1 #rightArea #fbLikeboxFrameBlock.SDEventRt1 { display: block; }
  .currency_select { display: block; margin: 5px 0; position: static; text-align: left; }
  .ui-dialog-content.ui-widget-content .SLBtn1 li { display: inline-block; margin: 0; padding: 0; }
  .ui-dialog-content.ui-widget-content .SLBtn1 li:first-child { margin-right: 5px; }
  .ui-dialog-content.ui-widget-content .SLBtn1 li:last-child { margin-left: 5px; }
  .ui-dialog #fbFriends_setting form label { overflow: hidden; }
  .ui-dialog #fbFriends_setting form label input { display: inline-block; float: left; width: auto; margin-top: 5px; }
  .ui-dialog #fbFriends_setting form label span { display: block; margin-left: 25px; }
  .mailListTable.surveyList2 ul { display: none; }
  .mailListTable.surveyList2 dd { padding: 10px 10px 0 !important; width: 100% !important; text-align: left !important; }
  .mailListTable.surveyList2 dd.status { text-align: center; }
  .mailListTable.surveyList2 dd.status .icon { font-size: 14px !important; max-width: 120px !important; padding: 3px !important; }
  .mailListTable.surveyList2 dd.answer { max-width: 80px; padding: 20px 0 10px 10px !important; text-align: center; }
  .mailListTable.surveyList2 dd.invitation { max-width: 100px; padding: 20px 10px 10px 10px !important; text-align: center; }
  .surveyForm { margin: 0; padding: 10px 15px; border: none; }
  .surveyForm .header .name { margin: 0 0 10px; overflow: auto; }
  .surveyForm .header .name .name { width: 100%; }
  .surveyForm .header .name .url { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .surveyForm .detail { width: 100%; }
  .surveyForm .detail li .data { margin: 0; }
  #recommend.topPage .link { text-align: center !important; }
  .gtopNews .newsBlock.myticket { padding: 25px 10px 20px 10px; }
  .gtopNews .newsBlock.myticket .tweetNews .rssBody ul li { position: relative; padding-left: 0; }
  .gtopNews .newsBlock.myticket .tweetNews .rssBody ul li .date { font-size: 10px; display: block; float: none; position: relative; margin-bottom: 0; }
  .SLSocialForm1 li .data .dataIn .sampleThunb { display: block !important; margin: 0 0 15px 5px; position: relative; }
  .SLSocialForm1 li .data .dataIn .sampleThunb .inner { display: block !important; }
  .SLSocialForm1 li .data .dataIn .sampleThunb .inner .cautionTxt { padding: 0; vertical-align: middle; width: 100% !important; }
  .SLSocialForm1 li .data .dataIn .sampleThunb .inner .cautionTxt .ttl { font-size: 14px; width: 100% !important; }
  .includeTerm { width: auto; margin: 5px; }
  .ticketNumberlist .SL1 li {display: block;}
  .ticketNumberlist .SL1 li .ttl { width: 100%; }
  .ticketNumberlist .SL1 li .data .dataIn .number { margin: 8px 0; display: block; }
  .ticketNumberlist .SL1 li .data .dataIn .number.ticketserial{ padding-left: 0%; }
/* Firefox */
@-moz-document url-prefix(){ .ticketNumberlist .SL1 li .data .dataIn .number.ticketserial { padding-left: 0%; }}
/* safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {_::-webkit-full-page-media, _:future, :root .ticketNumberlist .SL1 li .data .dataIn .number.ticketserial { padding-left: 0%; }}
  .myTicketMainNavBlock .btns li { margin: 10px 0 0 0; }
  .myTicketMainNavBlock .btns li a.btnA { margin-top: 0px; }
  /**add 202104 toppage update**/
  .topbtn { padding: 12px 10px; font-size: 1.2rem; min-width: 150px; }
  #LW1 #header-subnavi .main.home { height: auto; }
  #LW1 #header-subnavi .main.home .detail_pc { display: none; }
  .gtopNews ul.newsArea { margin: 0 0 0 0; padding: 30px 0 0 0; }
  .gtopNews ul.newsArea .newsBlock.myticket .tweetNews .rssBody ul li a { font-size: 12px; }
  .userCompany ul { display: block; }
  .userCompany ul li { width: auto; text-align: center; }
  .userCompany ul li img { width: 200px; }
  .recommended .organizer_list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 80%; margin: 0 auto; }
  .recommended .organizer_list li { width: 210px; margin: 0px 10px 24px 10px; }
  .recommended .organizer_list li:nth-child(4n+2):last-child { margin: 0px 10px 24px 10px; }
  .recommended .organizer_list li .detail .main { height: 45px; }
  .recommended .organizer_list li .detail .icon { top: 24px; left: 8px; width: 40px; height: 40px; }
  .recommended .organizer_list li .detail .follow a { width: auto; }
  .recommended .organizer_list li .detail .follow.off a:hover { margin-bottom: -2px; }
  .recommended .link { padding: 0 0 0 0; }
  .introduction .basic_list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 300px; margin: 0 auto; }
  .introduction .basic_list li { width: 100px; }
  .introduction .basic_list li:nth-child(4n+2):last-child { margin: 0px 15px 24px 15px; }
  .introduction .basic_list li .ttl { font-size: 1.4rem; }
  .introduction .menu_list_pc { display: none; }
  .introduction .premium_list { margin: 0 auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .introduction .premium_list li { width: 240px; margin: 0px 10px 24px 10px; }
  .introduction .premium_list li:nth-child(3n+2):last-child { margin: 0px 10px 24px 10px; }
  .enable .detail { display: block; }
  .enable .detail .txtBlock { width: 100%; margin: 0 auto 20px auto; }
  .enable .detail .txtBlock .ttl { margin: 0 0 20px 0; }
  .enable .detail .txtBlock .read { font-size: 1.3rem; margin: 0 0 20px 0; }
  .enable .detail .imgBlock { width: 90%; max-width: 400px; margin: 0 auto; }
  .howtoUse ul { display: block; }
  .howtoUse ul li { width: 240px; margin: 0 auto 40px auto; }
  .howtoUse ul li .img { height: 150px; overflow: hidden; }
  .howtoUse ul li img { width: 100%; }
  #paypal_content_area #paypal-button-container iframe { width: 100% !important; }
  .boxC .SLSocialForm1 li p.data span span.delete_creditcard { display: inline-block !important; }
  .SLBtn1 .SPBtnD .SPBtnDW1 { margin: 0; }
  .SLSocialForm1 li #new_card_content_area .data, .SLSocialForm1 li #paypal_content_area .data, .SLSocialForm1 li #store_card_content_area .data { float: none; width: auto; }
  .SLSocialForm1 li #new_card_content_area .CDSubmit1 .CL1 li, .SLSocialForm1 li #paypal_content_area .CDSubmit1 .CL1 li, .SLSocialForm1 li #store_card_content_area .CDSubmit1 .CL1 li { display: inline-block !important; }
  .SLSocialForm1 li #new_card_content_area .CDSubmit1 .CL1 li.btn, .SLSocialForm1 li #paypal_content_area .CDSubmit1 .CL1 li.btn, .SLSocialForm1 li #store_card_content_area .CDSubmit1 .CL1 li.btn { display: block !important; }
  .SLSocialForm1 li #new_card_content_area .CDSubmit1 .CL1 li.btn p, .SLSocialForm1 li #paypal_content_area .CDSubmit1 .CL1 li.btn p, .SLSocialForm1 li #store_card_content_area .CDSubmit1 .CL1 li.btn p { height: auto; } }
  .SLSocialForm1 li #new_card_content_area .CDSubmit1 .CL1 li.btn p, .SLSocialForm1 li #paypal_content_area .CDSubmit1 .CL1 li.btn p, .SLSocialForm1 li #store_card_content_area .CDSubmit1 .CL1 li.btn p { height: auto; }
  .inquiryCheckBox { text-align: left; margin: 25px 0px 25px 20px; }
  .g-recaptcha { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; }
  .myTicketMainNavBlock .helpLink { margin: 10px; }
