@charset "UTF-8";

#mb_login {margin:100px auto;width:480px;background:#fff;border:1px solid #d4e2e1;box-shadow:3px 3px 7px 1px #bbb;-moz-box-shadow:3px 3px 7px 1px #bbb;-webkit-box-shadow:3px 3px 7px 1px #bbb;}
#mb_login h1 {margin:0 50px 20px;font-size:2.0em;text-align:center;padding:30px 0 20px;border-bottom:1px solid #dadada}
#mb_login #login_fs{padding:10px 50px 40px}
#mb_login #login_fs .login_msg {display:block;color:#dc143c;margin-bottom:5px; font-weight: bold; color: red;}
#mb_login #login_fs .login_id,#mb_login #login_fs .login_pw {display:block;color:#777;margin-bottom:5px}
#mb_login #login_fs .frm_input{width:100%;background-color:#f5f5f5 !important;border:1px solid #ddd;height:36px;line-height:36px;text-indent:10px;margin-bottom:5px;padding:0}
#mb_login #login_fs .btn_submit {width:60px;height:40px;background:#000000;width:100%;border-radius:5px;border-bottom:3px solid #2d81c9;font-size:1.3em;font-weight:bold;margin:5px 0; color: #ffffff;}
#mb_login #login_info {background:#f5f9fa;padding:20px;border-top:1px solid #d4e2e1}
#mb_login #login_info p{line-height:1.5em;margin-bottom:20px;color:#777}
#mb_login #login_info a{width:175px;padding:10px 0;text-align:center;}
#mb_login h2 {margin:0 0 5px;font-size:1.167em}
#mb_login .btn_confirm{width:100%;background:#f5f9fa;padding-bottom:30px;margin:0}
#mb_login .btn_confirm a{text-decoration:underline;color:#3c95d5;padding-right:10px;display:inline-block}

.mbskin .required, .mbskin textarea.required { background-color: yellow; }

.register {padding:6px}
#fregister section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px}
#fregister_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px}
#fregister h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em}
#fregister textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555}
#fregister p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px}
#fregister p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453}
#fregister p i {font-size:1.2em;vertical-align:middle}
#fregister .btn_confirm {margin:15px 10px}
#fregister_private .tbl_head01 {margin:0}
#fregister_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff}

.err_msg {display:block;color:red;margin-bottom:5px; font-weight: bold; font-size: 14px; padding-left: 8px;}

.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff}
a.btn_close {text-align:center;line-height:50px}
.btn_close {height:45px;width:60px;overflow:hidden;cursor:pointer}
.btn_confirm .btn_submit {width:49%;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em; background-color: #000000; color: #ffffff;}
.btn_confirm .btn_cancel {width:49%;line-height:45px;height:45px;padding:0 30px;font-weight:bold;border-radius:3px;border:1px solid #dcdcdc;font-size:1.083em;background:#000000; color: #ffffff;}
.btn_confirm .btn_close {display:inline-block;height:45px;width:49%;overflow:hidden;cursor:pointer;line-height:45px;vertical-align:middle;}
#fregister .fregister_agree {padding:10px 0 0;text-align:right;border-style: none;}
#fregister .afgregister_agreet {padding:10px 0 0;text-align:left;border-style: none;}
#fregister .fregister_agree label {display:inline-block;margin-right:5px; color: #808080; font-size: 13px;}
label, input, button, select, img {vertical-align:middle}

.mb_btn_confirm .btn_submit {width:49%;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em; background-color: #000000; color: #ffffff;}
.mb_btn_confirm .btn_cancel {width:49%;line-height:45px;height:45px;padding:0 30px;font-weight:bold;border-radius:3px;border:1px solid #dcdcdc;font-size:1.083em;background:#000000; color: #ffffff;}
.mb_btn_confirm .btn_close {display:inline-block;height:45px;width:49%;overflow:hidden;cursor:pointer;line-height:45px;vertical-align:middle;}

#reg_result {padding:30px;background:#fafbfb;margin-bottom:30px;border:1px solid #eee;margin-top:20px}
#reg_result #result_email {margin:20px 0;padding:10px 50px;border:3px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result p {line-height:1.8em;font-size:1.083em;color:#555;margin-bottom:15px}
#reg_result p strong{color:#3c95d5}
#reg_result .btn_confirm {margin:50px 0}

