﻿.origin_checkbox{display:none}.origin_checkbox+label{position:relative;display:inline-block;padding-left:43px;min-height:33px;line-height:33px;cursor:pointer}.origin_checkbox+label::before{position:absolute;left:0;top:0;display:inline-block;width:33px;height:33px;content:url("/img/v_contractform/btn_checkbox_off.png")}.origin_checkbox:checked+label{color:#009943}.origin_checkbox:checked+label::before{content:url("/img/v_contractform/btn_checkbox_on.png")}.origin_checkbox:disabled+label{opacity:.3;cursor:not-allowed}.custom_radio{display:none}.custom_radio+label{position:relative;display:inline-block;padding-left:43px;min-height:33px;line-height:33px;cursor:pointer}.custom_radio+label::before{position:absolute;left:0;top:0;display:inline-block;width:33px;height:33px;content:url("/img/v_contractform/btn_radio_off.png")}.custom_radio:checked+label{color:#009943}.custom_radio:checked+label::before{content:url("/img/v_contractform/btn_radio_on.png")}.custom_radio:disabled+label{opacity:.3;cursor:not-allowed}.login_checkbox{display:none}.login_checkbox+label{position:relative;display:inline-block;padding-left:30px;min-height:20px;line-height:20px;cursor:pointer}.login_checkbox+label::before{position:absolute;left:0;top:0;display:inline-block;width:20px;height:20px;content:url("/img/common/btn_login_off.png")}.login_checkbox:checked+label::before{content:url("/img/common/btn_login_on.png")}.login_checkbox:disabled+label{opacity:.3;cursor:not-allowed}.login_radio{display:none}.login_radio+label{position:relative;display:inline-block;padding-left:30px;min-height:20px;line-height:20px;cursor:pointer}.login_radio+label::before{position:absolute;left:0;top:0;display:inline-block;width:20px;height:20px;content:url("/img/common/btn_login_off.png")}.login_radio:checked+label::before{content:url("/img/common/btn_login_on.png")}.login_radio:disabled+label{opacity:.3;cursor:not-allowed}body.v_login{text-align:center;background:#e1e5e3}body.v_login .container{padding:6% 0 0 0}body.v_login .app_name{text-align:center;margin-bottom:5rem;line-height:1.8rem}body.v_login .v_title{font-size:2.3rem}body.v_login .v_subtitle{font-size:1.9rem}body.v_login .v_ver{font-size:1.6rem}body.v_login .v_description{font-size:1.3rem;color:#079b4f}body.v_login .flash-message .err{font-size:1.8rem;color:#d10000}body.v_login .flash-message .info{font-size:1.8rem;color:#22518b}body.v_login .flash-message .warning{font-size:1.8rem;color:#f0ad4e}body.v_login .flash-message .success{font-size:1.8rem;color:#009943}body.v_login .password-reset-description{margin-top:10px;font-size:1.8rem}body.v_login .input-error{color:#d10000;font-size:1.4rem;text-align:left;margin-bottom:10px}body.v_login form{max-width:440px;margin:0 auto;padding:0 20px}body.v_login .system_announce{background:#a40000;color:#fff;text-align:center;padding:2rem;font-size:1.8rem}body.v_login .system_announce .ico{vertical-align:middle;margin-right:1.4rem}body.v_login .announce{font-size:1.8rem;width:320px;line-height:3.2rem;text-align:left;margin:0 auto}body.v_login input[type=text],body.v_login input[type=password],body.v_login input[type=email]{width:100%;padding-left:55px;height:44px;border-radius:4px;border:1px solid #cdd1cf;font-size:1.8rem}body.v_login .userid,body.v_login .pass{margin:1rem 0;position:relative}body.v_login .userid dt,body.v_login .pass dt{position:absolute;top:0;left:0}body.v_login .pass dd{max-width:400px}body.v_login .memorize{margin:3rem 0;font-size:1.4rem}body.v_login .submit input{border-radius:3px;margin:0 auto;width:200px;background:#2e336d;font-size:1.8rem;color:#fff;border:none;padding:1.2rem 0}body.v_login .helper{font-size:1.4rem;margin-top:4rem}body.v_login .helper a{color:#0990e5;text-decoration:underline}body.v_login .helper a:hover{color:#43b2f8;text-decoration:none}body.v_login .toswrap{margin:2rem auto}body.v_login .toswrap #tos_form{width:80%;max-width:80%}body.v_login .toswrap .tos{padding:2rem;margin-bottom:3rem;font-size:1.4rem;text-align:left;line-height:1.3;height:360px}body.v_login .toswrap .tos dt{font-size:1.6rem;margin-bottom:1em;font-weight:bold}body.v_login .toswrap .tos dl{margin-bottom:2em}body.v_login .toswrap .tos dl p{margin-bottom:1em}body.v_login .toswrap .tos .or_more{text-align:right;margin:2em}body.v_login .toswrap .tos h3{background:none;font-size:1.5rem;font-weight:bold;color:#3e3e3e;margin:2rem 0}body.v_login .toswrap .tos ol{margin-left:2em;counter-reset:section;list-style-type:none}body.v_login .toswrap .tos li{margin:.6rem 0;text-indent:-2rem}body.v_login .toswrap .tos li li{text-indent:-4rem}body.v_login .toswrap .tos li li li{text-indent:-3rem}body.v_login .toswrap .tos li:before{counter-increment:section;content:counter(section) ". "}body.v_login .toswrap .tos li li:before{content:"（" counter(section) "）"}body.v_login .toswrap .tos li li li:before{content:counter(section,upper-alpha) ". "}body.v_login .toswrap h2,body.v_login .toswrap h3{color:#fff;font-size:2.0rem;background:#0da978;padding:1.2rem;margin-bottom:2rem}body.v_login .toswrap .transition_ctrl{overflow:hidden;margin:0 20px}body.v_login .toswrap .transition_ctrl input{border-radius:3px;margin:0 auto;width:300px;font-size:1.8rem;color:#fff;border:none;padding:1.4rem 0}body.v_login .toswrap .transition_ctrl .lastChild input{float:right;background:#c71230}body.v_login .toswrap .transition_ctrl .firstChild input{float:left;background:gray}.forgot{font-size:1.6rem}.forgot .userid{margin-bottom:2rem !important}.forgot h2{text-align:center;font-size:2.4rem;color:#009943;border-bottom:5px solid #009943;margin:0 0 26px 0;padding:0px 0 30px}.forgot .inner{max-width:640px;margin:0 auto}.forgot p{margin-bottom:2rem;text-align:left;line-height:1.5}.forgot .newpass{margin:3rem 0}.forgot .newpass p{margin:1.4rem 0 0 0}.forgot .alert{color:#c33;text-align:left;border:1px solid #c33;padding:2rem}.forgot .forgot_btns{overflow:hidden}.forgot .forgot_confirm,.forgot .forgot_confirm2,.forgot .forgot_cancel{display:inline-block;overflow:visible;border-radius:3px;text-align:center;width:100%;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.forgot .forgot_confirm{margin:0 auto;background:#2e336d;color:#fff;border:none}.forgot .forgot_confirm2{float:right;width:60%;background:#2e336d;color:#fff;border:none}.forgot .forgot_cancel{float:left;width:36%;color:#fff;background:#808080}.forgot .forgot_confirm::-moz-focus-inner,.forgot .forgot_cancel::-moz-focus-inner{padding:0;border:0}
