@charset "UTF-8";

html {overflow-y:scroll}
body {margin:0;padding:0;font-size:14px;font-family:"Arial", "メイリオ";background:#e7e7e7}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:"Arial", "メイリオ";}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:"Arial", "メイリオ";font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:"Arial", "メイリオ";font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

/** 会員登録　開始 */
#afjregister p {color:#e8180c;text-align:center;margin-bottom:20px; margin-top: 20px;}
#afjregister h2 {margin:0 0 20px;text-align:left;font-size:1.1em; color: #808080;}
#afjregister textarea {display:block;margin-bottom:10px;padding:5px;width:98%;height:150px;border:1px solid #e9e9e9;background:#fff;color:#666;line-height:1.8em}
#afjregister .fregister_agree {padding:10px 0 0;text-align:right;border-style: none;}
#afjregister .afgregister_agreet {padding:10px 0 0;text-align:left;border-style: none;}
#fregister_type, #fregister_term, #fregister_private{border:1px solid #eee;background:#fafbfb;padding:20px;margin-bottom:0;}
#afjregister .btn_confirm {margin-bottom:20px;}
.btn_confirm{width:100%;background:#f5f9fa;padding-bottom:20px;margin:0em;text-align: center;padding-top: 20px;}
#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}

.btn_submit {width:180px;height:40px;background:#3c95d5;border-radius:5px;border-bottom:3px solid #2d81c9;font-size:16px;margin:5px 0em; text-align: center;}
.btn_submit {background:#3c95d5;border:none;border-radius:3px;color:#fff;display:inline-block}
.btn_submit:hover{background:#0071c2}

.afj_wrap01 table {width:100%;border-collapse:collapse;border-spacing:0}
.afj_wrap01 caption {padding:10px 0;font-weight:bold;text-align:left}

.afjmbform table { background-color: #fffafa; }
.afjmbform caption {padding-top:0;font-size:1.083em}
.afjmbform .afj_frm01 {margin:0 0 20px}
.afjmbform .afj_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.afjmbform .afj_frm01 th {width:155px;padding:8px 11px;border:1px solid #c4c4c4;background:#ebebeb;color:#696969;text-align:left;font-size:14px;}
.afjmbform .afj_frm01 td {padding:5px 8px;border:1px solid #dfdfdf;font-size:14px;color:#666}
.afjmbform .afj_frm01 textarea, .frm_input {border:1px solid #dcdcdc;;color:#000;vertical-align:middle;line-height:2em; padding-left: 6px;}
.afjmbform .afj_frm01 textarea {padding:2px 2px 3px;width:98%;height:100px}
.afjmbform .frm_input {height:30px;padding-left:10px;font-size:14px;color:#555}
.afjmbform .afj_frm01 a {text-decoration:none}
.afjmbform .afj_frm01 .frm_file {display:block;margin-bottom:5px;padding-left:0}
.afjmbform .afj_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/** 会員登録　終了 */

select {vertical-align:middle}
select {font-family:"Arial", "メイリオ";font-size:1em}
select {margin:0}
select{height:35px;line-height:32px;border:1px solid #d5d5d5;}

label, input, button, select, img {vertical-align:middle}

/* ボタン */
a.btn_cancel {border-radius:3px;padding:8px 20px;background:#fff;border:1px solid #3c95d5;color:#3c95d5;display:inline-block;vertical-align:middle}
.btn_cancel:hover,.btn_cancel:focus{background:#eef7fd}
button.btn_cancel {display:inline-block;border-radius:3px;padding:9px 20px;background:#fff;border:1px solid #3c95d5;color:#3c95d5;display:inline-block}

input, button, select, textarea {
    font-family: inherit;
    font-size: 14px;
    line-height: inherit;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: 14px;
    color: inherit;
}

/** PCログイン画面　開始 */
#mb_login {margin:100px auto;width:400px;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_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:#3c95d5;width:100%;border-radius:5px;border-bottom:3px solid #2d81c9;font-size:1.3em;font-weight:bold;margin:5px 0}
#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; }

legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
/** PCログイン画面　終了 */
