@charset "UTF-8";
body {margin:0;padding:0;font-size:14px;font-family:"Arial", "メイリオ";background:#ffffff; text-align: center;}

fieldset {margin:0;padding:0;border:0}

#adm_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; text-align: center;}
#adm_mb_login h1 {margin:0 50px 20px;font-size:2.0em;text-align:center;padding:30px 0 20px;border-bottom:1px solid #dadada}
#adm_mb_login #login_fs{padding:10px 50px 40px}
#adm_mb_login #login_fs .login_id,#adm_mb_login #login_fs .login_pw {display:block;color:#777;margin-bottom:5px; text-align: left;}
#adm_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}
#adm_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}
#adm_mb_login #login_info {background:#f5f9fa;padding:20px;border-top:1px solid #d4e2e1}
#adm_mb_login #login_info p{line-height:1.5em;margin-bottom:20px;color:#777}
#adm_mb_login #login_info a{width:175px;padding:10px 0;text-align:center;}
.admmbskin .required, .admmbskin textarea.required { background-color: yellow; }
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}

.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.msg_clss { padding: 6px 0 18px 0; font-size: 14px; color: red; font-weight: bold; }
