.login-text { font: 100% Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif; color: #990000; }

#page, #footer-v2 { background-color: #fff !important; }

/* CSS Document */
#signupContainer { position: absolute; width: 100%; height: 100%; top: 0; left: 0 !important; right: 0 !important; display: none; z-index: 999999999999 !important; }

#signupPopup { position: relative; text-align: center; padding: 0; margin: 0; width: 100%; height: 100%; }
#signupPopup iframe { display: block; padding: 0; margin: 0; border: none; width: 100%; height: 920px; overflow: hidden; z-index: 9999999999999; position: absolute; background: none; background-color: transparent; }

#windowSignupModule { display: table-cell; position: fixed; top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; z-index: 99999999; text-align: center; background-color: #414140; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

#windowSignupModuleB { width: 100%; height: 100%; padding: 0; margin: 0; position: fixed; z-index: 0 !important; top: 0; left: 0; }

#modalDialog { position: relative; margin: auto; background-color: #fff; width: 480px; padding: 0px; overflow: hidden; z-index: 99999999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); }
@media all and (max-width: 768px) { #modalDialog { box-sizing: border-box; width: 96%; margin: 6px 2% 0; } }
#modalDialog .loadingBox { position: absolute; z-index: 99999999999; width: 100%; height: 400px; text-align: center; padding: 0; margin: 0; background-image: url(/img/popupLogin/ajaxloader.gif); background-position: center; background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.8); display: none; }
#modalDialog .titleBlock { padding: 20px; position: relative; }
@media all and (max-width: 768px) { #modalDialog .titleBlock { padding: 20px 10px; } }
#modalDialog .titleBlock .close-cross { display: block; width: 16px; height: 17px; background-image: url(/img/popupLogin/btnCloseB.png); background-position: 0 0; background-repeat: no-repeat; position: absolute; right: 20px; top: 26px; }
#modalDialog .titleBlock .close-cross:hover { background-position: 0 -17px; }
@media all and (max-width: 768px) { #modalDialog .titleBlock .close-cross { right: 15px; } }
#modalDialog .titleBlock h2 { display: block; margin: 0; padding: 0; font-size: 30px; line-height: 1.1; color: #292929; font-weight: normal; }
@media (max-width: 480px) { #modalDialog .titleBlock h2 { font-size: 24px; } }

#modalDialogIn .progress-bar { display: block; padding: 0; margin: 0 0 20px 0; background-color: #f6f6f6; border-top: 1px solid #dddddd; font-size: 0; line-height: 0; width: 100%; text-align: left; }
#modalDialogIn .progress-bar li { display: inline-block; *display: inline; *zoom: 1; width: 22%; margin: 0; padding: 0 15px 0 0; background-image: url(/img/popupLogin/progress_2.png); background-position: right center; background-repeat: no-repeat; }
@media all and (max-width: 768px) { #modalDialogIn .progress-bar li { width: 20%; } }
#modalDialogIn .progress-bar li p { display: block; width: 100%; padding: 12px 0 11px 0; margin: 0; font-size: 14px; line-height: 1.1; color: #b5b5b5; font-weight: bold; text-align: center; background-position: left center; background-repeat: no-repeat; }
@media all and (max-width: 768px) { #modalDialogIn .progress-bar li p { padding: 10px 0 9px 0; font-size: 12px; } }
#modalDialogIn .progress-bar .col3 { background-image: none; padding-right: 0; }
#modalDialogIn .step1 .col1 { width: 48%; background-image: url(/img/popupLogin/progress_1.png); }
#modalDialogIn .step1 .col1 p { color: #FFFFFF; }
#modalDialogIn .step1.typeWide .col1 { width: 58%; }
#modalDialogIn .step1.typeWide .col3 { width: 35%; }
#modalDialogIn .step2 .col1 { background-image: url(/img/popupLogin/progress_3.png); }
#modalDialogIn .step2 .col2 { width: 48%; background-image: url(/img/popupLogin/progress_1.png); }
#modalDialogIn .step2 .col2 p { color: #FFFFFF; }
#modalDialogIn .step3 { text-align: right; }
#modalDialogIn .step3 .col2 { background-image: url(/img/popupLogin/progress_3.png); }
#modalDialogIn .step3 .col3 { width: 48%; background-color: #aeaeae; background-image: none; }
#modalDialogIn .step3 .col3 p { color: #FFFFFF; }
#modalDialogIn .progress-bar.step2.typeB li p { font-size: 14px; }
@media all and (max-width: 768px) { #modalDialogIn .progress-bar.step2.typeB li p { font-size: 12px; } }
#modalDialogIn .progress-bar.step2.typeB .col1 { width: 30%; }
@media all and (max-width: 768px) { #modalDialogIn .progress-bar.step2.typeB .col1 { width: 28%; } }
#modalDialogIn .progress-bar.step2.typeB .col2 { width: 42%; }
@media all and (max-width: 768px) { #modalDialogIn .progress-bar.step2.typeB .col2 { width: 40%; } }
#modalDialogIn .progress-bar.step2.typeB .col3 { width: 20%; }
@media all and (max-width: 768px) { #modalDialogIn .progress-bar.step2.typeB .col3 { width: 18%; } }
#modalDialogIn .frmBlock { padding: 0 20px; margin: 0; text-align: center; }
@media all and (max-width: 768px) { #modalDialogIn .frmBlock { padding: 0 10px; text-align: left; } }
#modalDialogIn .frmBlock .socialDataBlock { display: block; padding: 15px; margin: -20px 0 20px 0; border: #CCCCCC 1px solid; border-top: none; }
#modalDialogIn .frmBlock .socialDataBlock .thumb { width: 70px; height: 70px; margin-right: 15px; float: left; }
#modalDialogIn .frmBlock .socialDataBlock .thumb a, #modalDialogIn .frmBlock .socialDataBlock .thumb span { display: block; width: 70px; height: 70px; padding: 0; margin: 0; background-image: url(/img/common/noImage.png); background-position: center; background-repeat: no-repeat; overflow: hidden; text-align: center; }
#modalDialogIn .frmBlock .socialDataBlock .thumb a img, #modalDialogIn .frmBlock .socialDataBlock .thumb span img { width: auto; height: 70px; }
#modalDialogIn .frmBlock .socialDataBlock .detail { text-align: left; }
#modalDialogIn .frmBlock .socialDataBlock .detail h3 { display: block; padding: 0; margin: 0 0 7px 0; font-size: 18px; line-height: 1.4; font-weight: normal; }
#modalDialogIn .frmBlock .socialDataBlock .detail p { display: block; padding: 0; margin: 0; font-size: 13px; line-height: 1.4; color: #333; }
#modalDialogIn .frmBlock .frm-inner { padding: 0 35px; margin: 0; }
@media all and (max-width: 768px) { #modalDialogIn .frmBlock .frm-inner { padding: 0 0; } }
#modalDialogIn .frmBlock .frm-inner form { display: block; padding: 0; margin: 0; }
#modalDialogIn .frmBlock .frm-inner form p { display: block; padding: 0; margin: 0 auto 12px auto; position: relative; width: 370px; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .frm-inner form p { width: 100%; max-width: 370px; } }
#modalDialogIn .frmBlock .frm-inner form p input[type="text"], #modalDialogIn .frmBlock .frm-inner form p input[type="password"] { display: block; width: 350px; margin: 0; font-size: 16px; line-height: 1.1; color: #8a6e10; font-weight: normal; padding: 12px 10px 10px 10px; border-top: 1px #a5a091 solid; border-left: 1px #a5a091 solid; border-bottom: 1px #d3cdb9 solid; border-right: 1px #d3cdb9 solid; background-color: #f7f0d9; -moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .frm-inner form p input[type="text"], #modalDialogIn .frmBlock .frm-inner form p input[type="password"] { width: 90%; max-width: 350px; } }
#modalDialogIn .frmBlock .frm-inner form p ::-webkit-input-placeholder { /* WebKit browsers */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
#modalDialogIn .frmBlock .frm-inner form p :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
#modalDialogIn .frmBlock .frm-inner form p ::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
#modalDialogIn .frmBlock .frm-inner form p :-ms-input-placeholder { /* Internet Explorer 10+ */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
#modalDialogIn .frmBlock .frm-inner form p input[type="text"]:focus, #modalDialogIn .frmBlock .frm-inner form p input[type="password"]:focus { background-color: #FFFFFF; color: #333; }
#modalDialogIn .frmBlock .frm-inner form p input[type="text"].disabled { background-color: #FFFFFF !important; border-color: #E1E1E1 !important; color: #666; text-shadow: 1px 1px 1px #FFFFFF !important; -moz-text-shadow: 1px 1px 1px #FFFFFF !important; -webkit-text-shadow: 1px 1px 1px #FFFFFF !important; font-size: 18px !important; font-weight: bold !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
#modalDialogIn .frmBlock .frm-inner form p input[type="text"].noweight { font-weight: normal !important; }
#modalDialogIn .frmBlock .frm-inner form p .form-tooltip { position: absolute; right: 7px; top: 12px; cursor: pointer; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .frm-inner form p .form-tooltip { right: 5%; } }
#modalDialogIn .frmBlock .frm-inner form p .form-tooltip .form-tooltip-bloon { display: inline-block; *display: inline; *zoom: 1; display: none; position: relative; padding: 0; margin: 0; }
#modalDialogIn .frmBlock .frm-inner form p .form-tooltip .form-tooltip-bloon .form-tooltip-bloon-in { filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display: block; width: 325px; text-align: right; padding: 0 0 5px 0; margin: 0; position: absolute; left: -313px; bottom: 32px; background-image: url(/img/popupLogin/arrow_bottom_bloon_01.png); background-position: bottom right; background-repeat: no-repeat; }
@media all and (max-width: 768px) { #modalDialogIn .frmBlock .frm-inner form p .form-tooltip .form-tooltip-bloon .form-tooltip-bloon-in { width: 220px; left: -193px; } }
#modalDialogIn .frmBlock .frm-inner form p .form-tooltip .form-tooltip-bloon .form-tooltip-bloon-in em { display: inline-block; *display: inline; *zoom: 1; width: auto; padding: 10px; margin: 0 auto; background-color: #000000; color: #FFF; font-size: 12px; line-height: 1.4; font-style: normal; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position: relative; text-align: left; }
#modalDialogIn .frmBlock .frm-inner form p .form-tooltip .form-tooltip-bloon .form-tooltip-bloon-in em ins { position: relative; display: block; padding: 0; margin: 0 0 5px 0; font-style: normal; text-decoration: none; text-align: left; text-indent: -1em; margin-left: 1em; }
#modalDialogIn .frmBlock .frm-inner form p.dataA { font-size: 18px; line-height: 1.1; color: #666666 !important; text-align: left; display: block; border: 1px #e1e1e1 solid; border-radius: 3px; padding: 12px 13px 11px 13px; width: 344px; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .frm-inner form p.dataA { width: 100%; max-width: 344px; } }
#modalDialogIn .frmBlock .frm-inner form .frm-submit { padding-top: 5px; margin-bottom: 10px; }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-left { width: auto; float: none; text-align: left; font-size: 13px; line-height: 1.1; color: #000000; }
@media (max-width: 480px) { #modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-left { width: 100%; float: none; padding-left: 5px; padding-bottom: 10px; } }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-left p { width: auto; }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-left p.indent { line-height: 1.4; text-indent: -1.25em; padding-left: 1.25em; }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-left label { display: inline; }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-left input[type="checkbox"] { vertical-align: middle; margin-right: 5px; }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-left a { text-decoration: underline; margin-right: 3px; }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right { width: auto; float: none; text-align: center; position: relative; }
@media (max-width: 480px) { #modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right { width: 100%; float: none; text-align: center; } }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right input[type="submit"], #modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right input[type="button"] { display: inline-block; *display: inline; *zoom: 1; margin: 0 auto; font-weight: bold; min-width: 140px; font-size: 14px; line-height: 1.1; padding: 13px 20px 12px 20px; border: none; -webkit-appearance: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #3abbcc; border-bottom: 2px #2b8c99 solid; color: #ffffff; cursor: pointer; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right input[type="submit"], #modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right input[type="button"] { width: 90%; margin-left: auto; margin-right: auto; } }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right input[type="submit"]:disabled, #modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right input[type="button"]:disabled { cursor: default; }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right input[type="submit"]:hover, #modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right input[type="button"]:hover { text-decoration: none; color: #FFF !important; background-color: #57c5d4; border-bottom: none; margin-top: 2px; }
#modalDialogIn .frmBlock .frm-inner form .frm-submit .frm-right .g-recaptcha > div { margin: 15px auto; }
#modalDialogIn .frmBlock .frm-inner .formSignup p { color: #000000 !important; }
#modalDialogIn .frmBlock .frm-inner .formSignup p input[type="text"], #modalDialogIn .frmBlock .frm-inner .formSignup p input[type="password"] { color: #C80D0D; background-color: #F9E3E4; font-weight: bold; text-shadow: 1px 1px 1px #FFFFFF; -moz-text-shadow: 1px 1px 1px #FFFFFF; -webkit-text-shadow: 1px 1px 1px #FFFFFF; }
#modalDialogIn .frmBlock .signup-divider { margin: 0 0 10px 0; position: relative; height: 15px; }
#modalDialogIn .frmBlock .signup-divider .signup-divider-text-container { position: absolute; top: 0; left: 0; right: 0; text-align: center; z-index: 100; }
#modalDialogIn .frmBlock .signup-divider .signup-divider-text-container .extra-divider-text, #modalDialogIn .frmBlock .signup-divider .signup-divider-text-container .signup-divider-text { display: inline-block; *display: inline; *zoom: 1; color: #7c7c7c; margin: 0 auto; padding: 3px 7px; text-align: center; z-index: 100; background-color: #fff; font-size: 14px; line-height: 1.1; color: #7c7c7c; }
#modalDialogIn .frmBlock .signup-divider .divider-dotted { position: absolute; padding-top: 10px; top: 10px; left: 0; right: 0; border-top: 1px dotted #cccccc; z-index: 5; }
#modalDialogIn .frmBlock .fb-account-create { position: relative; padding: 5px 0 10px 	0; margin: 0; }
#modalDialogIn .frmBlock .fb-account-create p { display: block; text-align: center; padding: 0; margin: 5px 0 10px 0; }
#modalDialogIn .frmBlock .fb-account-create p a { display: inline-block; *display: inline; *zoom: 1; min-width: 250px; padding: 0 7px; margin: 0 auto; background-color: #fafafa; color: #000; border-bottom: 2px #cecece solid; box-shadow: 0px 1px 0px 0px rgba(179, 179, 179, 0.4) inset, 1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset, -1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset; -moz-box-shadow: 0px 1px 0px 0px rgba(179, 179, 179, 0.4) inset, 1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset, -1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset; -webkit-box-shadow: 0px 1px 0px 0px rgba(179, 179, 179, 0.4) inset, 1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset, -1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset; text-align: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#modalDialogIn .frmBlock .fb-account-create p a.disabled { cursor: default; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; text-decoration: none; background-color: #dcdcdc; border-bottom: none; margin-top: 2px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#modalDialogIn .frmBlock .fb-account-create p a.disabled span { color: #000; }
@media all and (max-width: 480px) { #modalDialogIn .frmBlock .fb-account-create p a { padding-left: 0; padding-right: 0; } }
#modalDialogIn .frmBlock .fb-account-create p a span { display: block; font-size: 13px; font-weight: noemal; color: #000; padding: 10px 15px 8px 30px; text-align: center; margin: 0; background-image: url(/img/popupLogin/iconFacebook_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconFacebook_02.png) \9; /* IE8 */ background-position: left center; background-repeat: no-repeat; }
@media all and (max-width: 768px) { #modalDialogIn .frmBlock .fb-account-create p a span { margin: 0 10px; } }
#modalDialogIn .frmBlock .fb-account-create p a.tw span { background-image: url(/img/popupLogin/iconTwitter_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconTwitter_02.png) \9; /* IE8 */ }
#modalDialogIn .frmBlock .fb-account-create p a.google span { background-image: url(/img/popupLogin/iconGoogle_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconGoogle_02.png) \9; /* IE8 */ }
#modalDialogIn .frmBlock .fb-account-create p a.nikkei span { background-image: url(/img/popupLogin/iconNikkeiID_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconNikkeiID_02.png) \9; /* IE8 */ }
#modalDialogIn .frmBlock .fb-account-create p a.apple span { background-image: url(/img/popupLogin/iconAppleID_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconAppleID_02.png) \9; /* IE8 */ }
#modalDialogIn .frmBlock .fb-account-create p a:hover { text-decoration: none; background-color: #dcdcdc; border-bottom: none; margin-top: 2px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#modalDialogIn .frmBlock .fb-account-create p a:hover span { color: #000; }
#modalDialogIn .frmBlock .progress-alert { background-color: #e9c000; text-align: center; padding: 10px 10px 8px 10px; margin: 0 0 20px 0; }
#modalDialogIn .frmBlock .progress-alert p { color: #fff; font-size: 18px; line-height: 1.3; font-weight: bold; }
#modalDialogIn .frmBlock .progress-alert.typeFB p { padding-left: 30px; padding-right: 30px; display: block; background-image: url(/img/popupLogin/iconFacebook_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconFacebook_02.png) \9; /* IE8 */ background-position: center left; background-repeat: no-repeat; }
#modalDialogIn .frmBlock .progress-alert.typeTW p { padding-left: 30px; padding-right: 30px; display: block; background-image: url(/img/popupLogin/iconTwitter_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconTwitter_02.png) \9; /* IE8 */ background-position: center left; background-repeat: no-repeat; }
#modalDialogIn .frmBlock .progress-alert.typeGoogle p { padding-left: 30px; padding-right: 30px; display: block; background-image: url(/img/popupLogin/iconGoogle_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconGoogle_02.png) \9; /* IE8 */ background-position: center left; background-repeat: no-repeat; }
#modalDialogIn .frmBlock .progress-alert.typeNikkei p { padding-left: 30px; padding-right: 30px; display: block; background-image: url(/img/popupLogin/iconNikkeiID_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconNikkeiID_02.png) \9; /* IE8 */ background-position: center left; background-repeat: no-repeat; }
#modalDialogIn .frmBlock .progress-alert.typeApple p { padding-left: 30px; padding-right: 30px; display: block; background-image: url(/img/popupLogin/iconAppleID_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconAppleID_02.png) \9; /* IE8 */ background-position: center left; background-repeat: no-repeat; }
#modalDialogIn .frmBlock .error-alert { background-color: #c80303; text-align: center; padding: 10px 10px 8px 10px; margin: 0 0 20px 0; }
#modalDialogIn .frmBlock .error-alert p { color: #fff; font-size: 18px; line-height: 1.3; font-weight: bold; }
#modalDialogIn .frmBlock .modalDialogBody { text-align: center; padding: 0; margin: 0 0 7px 0; font-size: 14px; line-height: 1.5; color: #010101; }
#modalDialogIn .frmBlock .modalDialogBody.typeB { padding: 0 25px; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .modalDialogBody { text-align: left; }
  #modalDialogIn .frmBlock .modalDialogBody.typeB { padding: 0 0; } }
#modalDialogIn .frmBlock .modalDialogBody p { display: block; margin-bottom: 7px; }
#modalDialogIn .frmBlock .modalDialogBody p.email-logo { overflow: hidden; text-align: center; }
#modalDialogIn .frmBlock .modalDialogBody p.email-logo span { display: inline-block; *display: inline; *zoom: 1; background-image: url(/img/popupLogin/email-logo.png); background-position: left center; background-repeat: no-repeat; padding: 10px 0 10px 50px; font-size: 16px; line-height: 1.1; font-weight: bold; height: 16px; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .modalDialogBody p.less { text-align: center; } }
#modalDialogIn .frmBlock .modalDialogBody h3 { display: block; padding: 0; margin: 0 0 20px 0; }
#modalDialogIn .frmBlock .modalDialogBody h2 { display: block; padding: 0; margin: 0 0 10px 0; font-size: 16px; line-height: 1.4; color: #000000; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .modalDialogBody h2 { text-align: left; } }
#modalDialogIn .frmBlock .modalDialogFooter { padding: 0 0 20px 0; margin: 0; width: 100%; }
#modalDialogIn .frmBlock .modalDialogFooter .txLeft { float: left; }
#modalDialogIn .frmBlock .modalDialogFooter .iconHelpA { color: #3b5b97 !important; text-decoration: none !important; }
#modalDialogIn .frmBlock .modalDialogFooter .iconHelpA:hover { color: #1e91b9 !important; text-decoration: underline !important; }
#modalDialogIn .frmBlock .modalDialogFooter .txRight { float: right; text-align: right; }
#modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog { text-align: center; padding: 15px 0 20px 0; margin: 0; }
#modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; background-position: bottom; background-repeat: repeat-x; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; min-width: 120px; padding: 10px 10px 9px 10px; font-size: 14px; line-height: 1.1; font-weight: bold; }
#modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a.fnRestart, #modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a.fnRestartB { background-image: url(/img/common/v4/btnC3.png); background-color: #7e7e7e; color: #fff; border-top: 1px #747474 solid; border-left: 1px #747474 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #4f4f4f solid; }
@media all and (max-width: 480px) { #modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a.fnRestart, #modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a.fnRestartB { padding-left: 0; padding-right: 0; } }
#modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a.fnResend, #modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a.fnResendB { background-image: url(/img/common/v4/btnD3.png); background-color: #e4e4e4; color: #484848; border-top: 1px #d4d4d4 solid; border-left: 1px #d4d4d4 solid; border-right: 1px #979797 solid; border-bottom: 1px #979797 solid; }
@media all and (max-width: 480px) { #modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a.fnResend, #modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a.fnResendB { padding-left: 0; padding-right: 0; } }
#modalDialogIn .frmBlock .modalDialogFooter .btnGroupCenteredDialog a:hover { background-image: none; text-decoration: none; }
#modalDialogIn .frmBlock .modalDialogFooter.center { text-align: center; padding-top: 10px; }
#modalDialogIn .frmBlock .modalDialogFooter.center .btnYellow { display: inline-block; *display: inline; *zoom: 1; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ffc951; border-top: 1px solid #d1ab41; border-left: 1px solid #d1ab41; border-right: 1px solid #b0892f; border-bottom: 1px solid #b0892f; cursor: pointer; background-image: url(/img/common/v4/btnA3.png); color: #000; padding: 10px 40px; margin: 0 auto; background-position: bottom; background-repeat: repeat-x; font-size: 14px; font-weight: bold; text-shadow: 1px 1px 1px #ffe19f; -moz-text-shadow: 1px 1px 1px #ffe19f; -webkit-text-shadow: 1px 1px 1px #ffe19f; }
@media (max-width: 768px) { #modalDialogIn .frmBlock .modalDialogFooter.center .btnYellow { width: 40%; max-width: 150px; padding: 10px 10px; } }
#modalDialogIn .frmBlock .modalDialogFooter.center .btnYellow:hover { background-image: none; text-decoration: none; }
#modalDialogIn .frmBlock .modalDialogFooter.center .fnClose { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; background-position: bottom; background-repeat: repeat-x; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; min-width: 120px; padding: 10px 10px 9px 10px; font-size: 14px; line-height: 1.1; font-weight: bold; background-image: url(/img/common/v4/btnC3.png); background-color: #7e7e7e; color: #fff; border-top: 1px #747474 solid; border-left: 1px #747474 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #4f4f4f solid; }
@media all and (max-width: 480px) { #modalDialogIn .frmBlock .modalDialogFooter.center .fnClose { padding-left: 0; padding-right: 0; } }
#modalDialogIn .frmBlock .modalDialogFooter.center .fnClose:hover { background-image: none; text-decoration: none; }
#modalDialogIn .frmBlock .modalDialogFooter.center a.fnResend, #modalDialogIn .frmBlock .modalDialogFooter.center a.fnResendB { background-image: url(/img/common/v4/btnD3.png); background-color: #e4e4e4; color: #484848; border-top: 1px #d4d4d4 solid; border-left: 1px #d4d4d4 solid; border-right: 1px #979797 solid; border-bottom: 1px #979797 solid; }
@media all and (max-width: 480px) { #modalDialogIn .frmBlock .modalDialogFooter.center a.fnResend, #modalDialogIn .frmBlock .modalDialogFooter.center a.fnResendB { padding-left: 0; padding-right: 0; } }
#modalDialogIn .frmBlock .footerMessage { padding: 0; margin: 0 0 15px 0; font-size: 12px; line-height: 1.5; text-align: left; }

#modalDialog.sphone { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
@media all and (max-width: 768px) { #modalDialog.sphone { box-sizing: border-box; width: 100%; margin: 0; } }

/*********************************************************  Login page css (ie. not popup)  ********************************************************/
.loginPage { font-family: Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif; }
@media (max-width: 768px) { .loginPage { padding-left: 0; padding-right: 0; margin: 0; } }

.loginLeft { margin-top: 17px; margin-bottom: 50px; width: 510px; text-align: center; float: left; font-family: inherit; }
@media (max-width: 768px) { .loginLeft { box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ width: 100%; margin-top: 0; padding: 0 8px 8px 8px; margin-bottom: 0; } }
.loginLeft h1 { text-align: left; display: block; font-size: 36px; line-height: 1.3; padding: 0; margin: 0; margin-bottom: 50px; color: #2e2e2e; font-weight: normal; }
@media (max-width: 768px) { .loginLeft h1 { font-size: 24px; line-height: 1.2; margin-bottom: 15px; } }
.loginLeft h3 { text-align: left; display: block; padding: 0; margin: 0; font-size: 18px; line-height: 1.2; font-weight: bold; margin-bottom: 18px; color: #595959; font-family: Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif; }
@media (max-width: 768px) { .loginLeft h3 { display: none; } }
.loginLeft p { text-align: left; display: block; padding: 0; margin: 0 0 15px 0; font-size: 14px; line-height: 1.5; color: #595959; }
@media (max-width: 768px) { .loginLeft p { display: none; } }
.loginLeft #btnSignupNew { display: inline-block; *display: inline; *zoom: 1; margin: 0 auto; font-weight: bold; font-size: 16px; line-height: 1.1; padding: 17px 35px 15px 35px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #3abbcc; border-bottom: 2px #2b8c99 solid; color: #ffffff; }
@media (max-width: 768px) { .loginLeft #btnSignupNew { display: none; } }
.loginLeft #btnSignupNew:hover { border-bottom: none; margin-top: 2px; text-decoration: none; background-color: #57c5d4; }
.loginLeft ._sphone { display: none; }
@media (max-width: 768px) { .loginLeft ._sphone { display: block; text-align: right; } }
@media (max-width: 768px) { .loginLeft ._sphone p { display: block; margin-bottom: 7px; } }
@media (max-width: 768px) { .loginLeft ._sphone a { font-size: 14px; } }

.loginRightBlock { width: 400px; float: right; margin: 0; margin-top: 17px; margin-bottom: 50px; padding: 0; }
@media (max-width: 768px) { .loginRightBlock { width: 100%; margin-top: 0; float: left; margin-bottom: 0; } }
.loginRightBlock .loginRight { background-color: #fdfaeb; border: 1px solid #ccc; padding: 0; margin: 0 0 10px 0; -moz-box-shadow: 0 1px 0 #ccc; -webkit-box-shadow: 0 1px 0 #ccc; box-shadow: 0 1px 0 #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
@media (max-width: 768px) { .loginRightBlock .loginRight { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-right: none; border-left: none; } }
.loginRightBlock .loginRight .loginBoxHeader { background-color: #f0eacf; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxHeader { -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } }
.loginRightBlock .loginRight .loginBoxHeader h2 { display: block; text-align: center; font-size: 18px; line-height: 1.1; padding: 13px 12px 11px 12px; color: #4b4b4b; margin: 0; }
.loginRightBlock .loginRight .loginBoxFormError { padding: 20px 15px 0 15px; margin: 0; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError { padding: 20px 8px 0 8px; } }
.loginRightBlock .loginRight .loginBoxFormError p { font-size: 14px; }
.loginRightBlock .loginRight .loginBoxFormError .error-alert-fatal { margin: 0 0 20px 0; background-color: #c80303; }
.loginRightBlock .loginRight .loginBoxFormError .error-alert-fatal p { color: #fff; font-size: 16px; line-height: 1.1; padding: 10px 10px 9px 10px; margin: 0; text-align: center; font-weight: bold; }
.loginRightBlock .loginRight .loginBoxFormError .error-alert-fatal.typeB p { line-height: 1.4; padding: 10px 10px 6px 10px; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide { padding: 0; margin: 0; text-align: center; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide p { display: block; padding: 0; margin: 0 0 5px 0; font-size: 12px; line-height: 1.7; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide p.strong { font-size: 16px; font-weight: bold; text-decoration: underline; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide h3 { font-size: 16px; line-height: 1.4; display: block; padding: 0; margin: 0 0 20px 0; color: #000; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide h4 { display: block; padding: 0 15px 20px 15px; margin: 0; font-size: 14px; line-height: 1.5; font-weight: normal; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide h4 { padding: 0 0 20px 0; text-align: left; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner { padding: 0 0; margin: 0; }
@media all and (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner { padding: 0 0; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form { display: block; padding: 0; margin: 0; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p { display: block; padding: 0; margin: 0 auto 12px auto; position: relative; width: 330px; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p { width: 100%; max-width: 330px; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p input[type="text"], .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p input[type="password"] { display: block; width: 330px; margin: 0; font-size: 16px; line-height: 1.1; color: #8a6e10; font-weight: normal; padding: 12px 10px 10px 10px; border-top: 1px #a5a091 solid; border-left: 1px #a5a091 solid; border-bottom: 1px #d3cdb9 solid; border-right: 1px #d3cdb9 solid; -moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p input[type="text"], .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p input[type="password"] { width: 90%; max-width: 350px; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p input[type="password"] { background-color: #FFFFFF; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p ::-webkit-input-placeholder { /* WebKit browsers */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p ::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p :-ms-input-placeholder { /* Internet Explorer 10+ */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p input[type="text"]:focus, .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p input[type="password"]:focus { background-color: #FFFFFF; color: #333; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p input[type="text"].disabled { background-color: #FDFAEB !important; border-color: #E1E1E1 !important; color: #666; text-shadow: 1px 1px 1px #FFFFFF !important; -moz-text-shadow: 1px 1px 1px #FFFFFF !important; -webkit-text-shadow: 1px 1px 1px #FFFFFF !important; font-size: 18px !important; font-weight: bold !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p .form-tooltip { position: absolute; right: 7px; top: 12px; cursor: pointer; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p .form-tooltip { right: 5%; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p .form-tooltip .form-tooltip-bloon { display: inline-block; *display: inline; *zoom: 1; display: none; position: relative; padding: 0; margin: 0; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p .form-tooltip .form-tooltip-bloon .form-tooltip-bloon-in { filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display: block; width: 325px; text-align: right; padding: 0 0 5px 0; margin: 0; position: absolute; left: -313px; bottom: 32px; background-image: url(/img/popupLogin/arrow_bottom_bloon_01.png); background-position: bottom right; background-repeat: no-repeat; }
@media all and (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p .form-tooltip .form-tooltip-bloon .form-tooltip-bloon-in { width: 220px; left: -193px; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p .form-tooltip .form-tooltip-bloon .form-tooltip-bloon-in em { display: inline-block; *display: inline; *zoom: 1; width: auto; padding: 10px; margin: 0 auto; background-color: #000000; color: #FFF; font-size: 12px; line-height: 1.4; font-style: normal; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position: relative; text-align: left; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form p .form-tooltip .form-tooltip-bloon .form-tooltip-bloon-in em ins { position: relative; display: block; padding: 0; margin: 0 0 5px 0; font-style: normal; text-decoration: none; text-align: left; text-indent: -1em; margin-left: 1em; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .modalDialogFooter.center { text-align: center; padding-top: 10px; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .modalDialogFooter.center .btnYellow { display: inline-block; *display: inline; *zoom: 1; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ffc951; border-top: 1px solid #d1ab41; border-left: 1px solid #d1ab41; border-right: 1px solid #b0892f; border-bottom: 1px solid #b0892f; cursor: pointer; background-image: url(/img/common/v4/btnA3.png); color: #000; padding: 10px 40px; margin: 0 auto; background-position: bottom; background-repeat: repeat-x; font-size: 14px; font-weight: bold; text-shadow: 1px 1px 1px #ffe19f; -moz-text-shadow: 1px 1px 1px #ffe19f; -webkit-text-shadow: 1px 1px 1px #ffe19f; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .modalDialogFooter.center .btnYellow { width: 40%; max-width: 150px; padding: 10px 10px; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .modalDialogFooter.center .btnYellow:hover { background-image: none; text-decoration: none; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit { padding-top: 5px; margin-bottom: 10px; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-left { width: 220px; float: left; text-align: left; font-size: 13px; line-height: 1.1; color: #000000; }
@media (max-width: 480px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-left { width: 100%; float: none; padding-left: 5px; padding-bottom: 10px; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-left label { display: inline; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-left input[type="checkbox"] { vertical-align: middle; margin-right: 5px; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-left a { text-decoration: underline; margin-right: 3px; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right { width: 140px; float: right; text-align: right; position: relative; }
@media (max-width: 480px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right { width: 100%; float: none; text-align: center; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right input[type="submit"], .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right input[type="button"] { display: inline-block; *display: inline; *zoom: 1; margin: 0 auto; font-weight: bold; min-width: 140px; font-size: 14px; line-height: 1.1; padding: 11px 20px 10px 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #3EB2C1; background-image: url(/img/common/v4/btnB3.png); background-position: bottom; background-repeat: repeat-x; border-top: 1px #35a4b3 solid; border-left: 1px #35a4b3 solid; border-right: 1px #1a7784 solid; border-bottom: 1px #1a7784 solid; color: #ffffff; cursor: pointer; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right input[type="submit"], .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right input[type="button"] { width: 90%; margin-left: auto; margin-right: auto; } }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right input[type="submit"]:disabled, .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right input[type="button"]:disabled { cursor: default; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right input[type="submit"]:hover, .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner form .frm-submit .frm-right input[type="button"]:hover { text-decoration: none; background-image: none; color: #FFF !important; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner .formSignup.error p { color: #000000 !important; }
.loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner .formSignup.error p input[type="text"], .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide .frm-inner .formSignup.error p input[type="password"] { color: #C80D0D; background-color: #F9E3E4; font-weight: bold; text-shadow: 1px 1px 1px #FFFFFF; -moz-text-shadow: 1px 1px 1px #FFFFFF; -webkit-text-shadow: 1px 1px 1px #FFFFFF; }
.loginRightBlock .loginRight .loginBoxBodyWide.left p { text-align: left !important; }
.loginRightBlock .loginRight .loginBoxBodyWide.left h4 { padding-left: 0; padding-right: 0; text-align: left !important; }
.loginRightBlock .loginRight .loginBoxBody { display: block; margin: 0; padding: 20px 28px 14px 28px; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxBody { padding: 20px 10px 14px 10px; } }
.loginRightBlock .loginRight .loginBoxBody .frmLogin { display: block; width: 344px; padding: 0; margin: 0; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxBody .frmLogin { width: 100%; text-align: center; } }
.loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="text"], .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="password"] { display: block; width: 322px; margin: 0 0 12px 0; font-size: 16px; line-height: 1.1; color: #6d6d6d; font-weight: normal; padding: 12px 10px 10px 10px; border-top: 1px #a6a6a6 solid; border-left: 1px #a6a6a6 solid; border-bottom: 1px #dcdcdc solid; border-right: 1px #d5d5d5 solid; background-color: #f9f9f9; -moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="text"], .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="password"] { width: 90%; margin-left: auto; margin-right: auto; max-width: 322px; } }
.loginRightBlock .loginRight .loginBoxBody .frmLogin ::-webkit-input-placeholder { /* WebKit browsers */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin ::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin :-ms-input-placeholder { /* Internet Explorer 10+ */ font-size: 16px; line-height: 1.1; color: #999; font-weight: normal; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="text"]:focus, .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="password"]:focus { background-color: #FFFFFF; color: #333; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter { padding: 5px 0 0 0; margin: 0; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter { max-width: 350px; margin-left: auto; margin-right: auto; } }
.loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter input[type="submit"] { display: inline-block; *display: inline; *zoom: 1; float: left; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ffca40; border: none; border-bottom: 2px solid #bf9730; cursor: pointer; color: #000; padding: 12px 40px 10px 40px; margin: 0 13px 0 0; font-size: 14px; font-weight: bold; }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter input[type="submit"] { width: 40%; max-width: 150px; padding: 10px 10px; } }
.loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter input[type="submit"]:hover { background-color: #ffd25c; border-bottom: none; margin-top: 2px; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter .frmLoginFooterRight { width: auto; padding: 0; margin: 0; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter .frmLoginFooterRight input[type="checkbox"] { margin-right: 5px; vertical-align: middle; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter.center { text-align: center !important; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin .frmLoginFooter.center input { float: none !important; margin-left: auto !important; margin-right: auto !important; }
.loginRightBlock .loginRight .loginBoxBody .frmLogin.error input[type="text"], .loginRightBlock .loginRight .loginBoxBody .frmLogin.error input[type="password"] { color: #C80D0D; background-color: #F9E3E4; font-weight: bold; text-shadow: 1px 1px 1px #FFFFFF; -moz-text-shadow: 1px 1px 1px #FFFFFF; -webkit-text-shadow: 1px 1px 1px #FFFFFF; }
.loginRightBlock .loginRight .loginBoxFooter { padding: 0 15px 10px 15px; /* dotted line with text in front on sign-up and login pages */ }
@media (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFooter { padding: 0 8px 10px 8px; } }
.loginRightBlock .loginRight .loginBoxFooter .signup-divider { margin: 0 0 10px 0; position: relative; height: 15px; }
.loginRightBlock .loginRight .loginBoxFooter .signup-divider .signup-divider-text-container { position: absolute; top: 0; left: 0; right: 0; text-align: center; z-index: 100; }
.loginRightBlock .loginRight .loginBoxFooter .signup-divider .signup-divider-text-container .extra-divider-text { display: inline-block; *display: inline; *zoom: 1; color: #7c7c7c; margin: 0 auto; padding: 3px 7px; text-align: center; z-index: 100; background-color: #fdfaeb; font-size: 14px; line-height: 1.1; color: #7c7c7c; }
.loginRightBlock .loginRight .loginBoxFooter .signup-divider .divider-dotted { position: absolute; padding-top: 10px; top: 10px; left: 0; right: 0; border-top: 1px dotted #cccccc; z-index: 5; }
.loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin { text-align: center; padding: 15px 0 20px 0; margin: 0; }
.loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; background-position: bottom; background-repeat: repeat-x; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; min-width: 120px; padding: 10px 10px 9px 10px; font-size: 14px; line-height: 1.1; font-weight: bold; }
.loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a.fnRestart, .loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a.fnRestartB { background-image: url(/img/common/v4/btnC3.png); background-color: #7e7e7e; color: #fff; border-top: 1px #747474 solid; border-left: 1px #747474 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #4f4f4f solid; }
@media all and (max-width: 480px) { .loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a.fnRestart, .loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a.fnRestartB { padding-left: 0; padding-right: 0; } }
.loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a.fnResend, .loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a.fnResendB { background-image: url(/img/common/v4/btnD3.png); background-color: #e4e4e4; color: #484848; border-top: 1px #d4d4d4 solid; border-left: 1px #d4d4d4 solid; border-right: 1px #979797 solid; border-bottom: 1px #979797 solid; }
@media all and (max-width: 480px) { .loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a.fnResend, .loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a.fnResendB { padding-left: 0; padding-right: 0; } }
.loginRightBlock .loginRight .loginBoxFooter .btnGroupCenteredLogin a:hover { background-image: none; text-decoration: none; }
.loginRightBlock .loginRight .loginBoxFooter .loginFooterMessage { padding: 0; margin: 0 0 15px 0; font-size: 12px; line-height: 1.5; }
.loginRightBlock .loginRight .loginBoxFooter .loginBoxFooter.typeB { margin-bottom: 0 !important; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create { position: relative; padding: 5px 0 0 0; margin: 0; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p { display: block; text-align: center; padding: 0; margin: 5px 0 10px 0; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a { display: inline-block; *display: inline; *zoom: 1; min-width: 250px; padding: 0 7px; margin: 0 auto; background-color: #fafafa; color: #000; border-bottom: 2px #cecece solid; box-shadow: 0px 1px 0px 0px rgba(179, 179, 179, 0.4) inset, 1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset, -1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset; -moz-box-shadow: 0px 1px 0px 0px rgba(179, 179, 179, 0.4) inset, 1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset, -1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset; -webkit-box-shadow: 0px 1px 0px 0px rgba(179, 179, 179, 0.4) inset, 1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset, -1px 0px 0px 0px rgba(179, 179, 179, 0.4) inset; text-align: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.disabled { cursor: default; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; text-decoration: none; background-color: #dcdcdc; border-bottom: none; margin-top: 2px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.disabled span { color: #000; }
@media all and (max-width: 480px) { .loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a { padding-left: 0; padding-right: 0; } }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a span { display: block; font-size: 13px; font-weight: noemal; color: #333; padding: 12px 15px 10px 30px; text-align: center; margin: 0; background-image: url(/img/popupLogin/iconFacebook_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconFacebook_02.png) \9; /* IE8 */ background-position: left center; background-repeat: no-repeat; }
@media all and (max-width: 768px) { .loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a span { margin: 0 10px; } }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.text { display: inline; min-width: inherit; background-image: none; background: none; border: none; box-shadow: none; font-size: 12px; text-decoration: none; color: #FF0B0F; line-height: 1.3; text-align: left !important; margin: 0 !important; padding: 0 !important; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.text span { line-height: 1.3; display: block; text-align: left !important; margin: 0 !important; padding: 0 !important; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.text:hover { color: #0357a8; background: none; text-decoration: underline; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.tw span { background-image: url(/img/popupLogin/iconTwitter_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconTwitter_02.png) \9; /* IE8 */ }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.google span { background-image: url(/img/popupLogin/iconGoogle_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconGoogle_02.png) \9; /* IE8 */ }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.nikkei span { background-image: url(/img/popupLogin/iconNikkeiID_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconNikkeiID_02.png) \9; /* IE8 */ }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a.apple span { background-image: url(/img/popupLogin/iconAppleID_02X2.png); background-size: 22px 21px; background-image: url(/img/popupLogin/iconAppleID_02.png) \9; /* IE8 */ }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a:hover { text-decoration: none; background-color: #dcdcdc; border-bottom: none; margin-top: 2px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.loginRightBlock .loginRight .loginBoxFooter .fb-account-create p a:hover span { color: #000; }
.loginRightBlock .loginForgotPass { display: block; width: 100%; text-align: right; font-size: 13px; }
@media (max-width: 768px) { .loginRightBlock .loginForgotPass { padding-bottom: 25px; } }

.loginPage.singleCol { text-align: center !important; }
.loginPage.singleCol .loginRightBlock { margin-left: auto !important; margin-right: auto !important; float: none !important; text-align: left; width: 100%; max-width: 600px; }
@media (max-width: 768px) { .loginPage.singleCol .loginRightBlock { margin-top: 25px !important; } }
.loginPage.singleCol .loginRightBlock .loginRight .loginBoxFormError .loginBoxBodyWide p { font-size: 14px; }
.loginPage.singleCol .loginRightBlock .loginRight .loginBoxBody { width: auto !important; text-align: center !important; }
.loginPage.singleCol .loginRightBlock .loginRight .loginBoxBody .frmLogin { width: auto !important; text-align: center !important; }
.loginPage.singleCol .loginRightBlock .loginRight .loginBoxBody .frmLogin input { margin-left: auto !important; margin-right: auto !important; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.loginPage.singleCol .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="submit"] { display: inline-block; *display: inline; *zoom: 1; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ffca40; border-bottom: 2px solid #bf9730; cursor: pointer; color: #000; padding: 11px 40px; margin: 0 0 0 7px !important; font-size: 16px; font-weight: bold; }
@media (max-width: 768px) { .loginPage.singleCol .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="submit"] { padding: 10px 10px; } }
.loginPage.singleCol .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="submit"]:hover { border-bottom: none; margin-top: 2px !important; background-color: #ffd25c; }
.loginPage.singleCol .loginRightBlock .loginRight .loginBoxBody .frmLogin p { padding-top: 10px; font-size: 14px; }
.loginPage.singleCol .loginRightBlock .loginRight .loginBoxBody .frmLogin p input[type="checkbox"] { margin-right: 5px !important; vertical-align: middle; }

.loginPage.singleCol.typeB .loginRightBlock .loginRight { background: none; border: none !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxHeader { background: none; padding: 0 !important; }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxHeader h2 { font-size: 21px; text-align: left !important; color: #C80303; padding: 0 5px 10px 5px !important; border-bottom: 2px solid #C80303; }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .txCenter.attention h2 { font-size: 17px; margin-bottom: 20px; }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxBody { width: auto !important; text-align: center !important; }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxBody .frmLogin { width: auto !important; text-align: center !important; }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxBody .frmLogin input { margin-left: auto !important; margin-right: auto !important; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
@media (max-width: 768px) { .loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="submit"] { width: auto; max-width: none; padding: 10px 10px !important; } }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxBody .frmLogin input[type="submit"]:hover { background-image: none; }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxBody .frmLogin p { padding-top: 10px; font-size: 14px; }
.loginPage.singleCol.typeB .loginRightBlock .loginRight .loginBoxBody .frmLogin p input[type="checkbox"] { margin-right: 5px !important; vertical-align: middle; }

#pageW1 { /*
padding-left:0 !important;
padding-right:0 !important;
*/ }

#loginEventHeader { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; background-color: #f9f9f9; padding: 18px 15px; margin: 20px auto 20px auto; text-align: left; }
@media all and (max-width: 768px) { #loginEventHeader { padding: 10px; } }
#loginEventHeader .loginEventLogo { float: left; border: 1px solid #ededed; width: 100px; height: 100px; overflow: hidden; background-color: #fff; background-image: url(/img/ticket/thumbBgM.png); background-position: center; background-repeat: no-repeat; padding: 0; margin: 0 17px 0 0; }
@media all and (max-width: 768px) { #loginEventHeader .loginEventLogo { width: 50px; height: 50px; margin: 0 10px 0 0; } }
#loginEventHeader .loginEventLogo a, #loginEventHeader .loginEventLogo img { display: block; width: 100px; height: 100px; overflow: hidden; display: table-cell; vertical-align: middle; text-align: center; }
@media all and (max-width: 768px) { #loginEventHeader .loginEventLogo a, #loginEventHeader .loginEventLogo img { width: 50px; height: 50px; } }
#loginEventHeader .loginEventText h2 { display: block; font-size: 22px; font-weight: normal; line-height: 1.2; padding: 3px 0 0 0; margin: 0 0 17px 0; }
@media all and (max-width: 768px) { #loginEventHeader .loginEventText h2 { margin-bottom: 0; font-size: 16px; vertical-align: middle; padding: 6px 0 0 0; } }
#loginEventHeader .loginEventText p { font-size: 12px; line-height: 1.3; display: block; padding: 0; margin: 0 0 5px 0; color: #a2a2a2; }
@media all and (max-width: 768px) { #loginEventHeader .loginEventText p { display: none; } }

.iePhStr { display: block; padding: 0 0 3px 0; margin: 0; text-align: left; font-size: 16px; }

.addIePhStr .form-tooltip { top: 0 !important; }

.termBodyBlock { height: 100px; overflow: hidden; overflow-y: scroll; text-align: left; font-size: 11px; line-height: 1.3; border: 3px #F2F2F2 solid; padding: 0; margin: -3px 0 15px 0; color: #999999 !important; }
.termBodyBlock .termBodyBlockIn { width: auto; padding: 5px 5px 0 5px; }
.termBodyBlock .termBodyBlockIn h3 { display: block; font-size: 12px; font-weight: normal; border-bottom: 1px solid #F2F2F2; padding: 0 0 3px 0; margin: 0 0 7px 0; color: #999999 !important; }
.termBodyBlock .termBodyBlockIn h4 { display: block; padding: 0; margin: 0 0 7px 0; color: #999999 !important; }
.termBodyBlock .termBodyBlockIn p { width: auto !important; display: block !important; padding: 0; margin: 0 0 7px 0; color: #999999 !important; }
.termBodyBlock .termBodyBlockIn p a { text-decoration: underline; }
.termBodyBlock .termBodyBlockIn * { color: #999999 !important; }
.termBodyBlock .termBodyBlockIn table { display: block; padding: 0; margin: 0 0 5px 0; border-top: 1px #F2F2F2 solid; border-left: 1px #F2F2F2 solid; }
.termBodyBlock .termBodyBlockIn table td, .termBodyBlock .termBodyBlockIn table th { padding: 5px; text-align: left; vertical-align: top; border-bottom: 1px #F2F2F2 solid; border-right: 1px #F2F2F2 solid; color: #999999 !important; }
.termBodyBlock .termBodyBlockIn table th { white-space: nowrap; }
.termBodyBlock .termBodyBlockIn ul { display: block; padding: 0; margin: 0 0 10px 0; }
.termBodyBlock .termBodyBlockIn ul li { display: block; padding: 0; margin: 0 0 5px 2em; list-style: none; text-indent: -2em; color: #999999 !important; }

.formSignup.error .frm-submit .termBodyBlock .termBodyBlockIn p { color: #999999 !important; }

input[type="text"].SIptErr1, input[type="password"].SIptErr1 { color: #C80D0D !important; background-color: #F9E3E4 !important; font-weight: bold !important; text-shadow: 1px 1px 1px #FFFFFF !important; -moz-text-shadow: 1px 1px 1px #FFFFFF !important; -webkit-text-shadow: 1px 1px 1px #FFFFFF !important; }

.modalDialogFooterB { padding: 0 0 20px 0; margin: 0; width: 100%; }
.modalDialogFooterB .btnGroupCenteredDialog { text-align: center; padding: 15px 0 10px 0; margin: 0; }
.modalDialogFooterB .btnGroupCenteredDialog a { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px 10px 5px; background-position: bottom; background-repeat: repeat-x; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; min-width: 120px; padding: 10px 10px 9px 10px; font-size: 14px; line-height: 1.1; font-weight: bold; }
.modalDialogFooterB .btnGroupCenteredDialog a.fnRestart, .modalDialogFooterB .btnGroupCenteredDialog a.fnRestartB { background-image: url(/img/common/v4/btnC3.png); background-color: #7e7e7e; color: #fff; border-top: 1px #747474 solid; border-left: 1px #747474 solid; border-right: 1px #4f4f4f solid; border-bottom: 1px #4f4f4f solid; }
.modalDialogFooterB .btnGroupCenteredDialog a.fnResend, .modalDialogFooterB .btnGroupCenteredDialog a.fnResendW, .modalDialogFooterB .btnGroupCenteredDialog a.fnResendB { background-image: url(/img/common/v4/btnD3.png); background-color: #e4e4e4; color: #484848; border-top: 1px #d4d4d4 solid; border-left: 1px #d4d4d4 solid; border-right: 1px #979797 solid; border-bottom: 1px #979797 solid; }
@media all and (max-width: 480px) { .modalDialogFooterB .btnGroupCenteredDialog a.fnResend, .modalDialogFooterB .btnGroupCenteredDialog a.fnResendW, .modalDialogFooterB .btnGroupCenteredDialog a.fnResendB { padding-left: 0; padding-right: 0; } }
.modalDialogFooterB .btnGroupCenteredDialog a.fnResendW { width: 100%; max-width: 280px; }
.modalDialogFooterB .btnGroupCenteredDialog a:hover { background-image: none; text-decoration: none; }

.frmLogin input[type="text"].disabled { background-color: transparent !important; border-color: #E1E1E1 !important; color: #666; text-shadow: 1px 1px 1px #FFFFFF !important; -moz-text-shadow: 1px 1px 1px #FFFFFF !important; -webkit-text-shadow: 1px 1px 1px #FFFFFF !important; font-size: 18px !important; font-weight: bold !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }

.inputAlert { display: block; padding-top: 5px; text-align: left; display: block; }

.loginBoxBodyWide .lockAlert { color: #C80303; font-size: 16px !important; line-height: 1.3 !important; margin: 0 !important; }
.loginBoxBodyWide .lockAlert .count { font-size: 24px; }
.loginBoxBodyWide .lockAlert .underline { text-decoration: underline; }

.loginBoxBody .lockaddress input { background-color: transparent !important; box-shadow: none !important; color: #666666 !important; border: 1px solid #d5d5d5 !important; }
.loginBoxBody .size265 { max-width: 265px; width: 100%; }
.loginBoxBody .ErBtn.Orange { padding: 10px 0; font-size: 14px; }
.loginBoxBody .ErBtn.Gray { padding: 8px 0 9px; font-size: 14px; }

.boxAlert { display: block; }
