@charset "utf-8";
/*  begin */


.mr3_001 .wrap { position: relative;}
.mr3_001 .wrap:after { content: ""; display: block; clear: both;}
.mr3_001 .wrap a { transition: .3s all ease;}
.mr3_001 .wrap > div { position: relative;}
.mr3_001 .wrap > div > div { border: 1px solid #dedede; background: #fff;}

.mr3_001 .tit_all { position: relative; font-size: 26px; border-bottom: 1px solid #dedede; padding-bottom: 10px; margin-bottom: 10px;}

.mr3_001 .login_form { position: relative; padding: 60px 0 85px; width: 300px; height: 325px; margin: 0 auto;}
.mr3_001 .login_form h3 { display: inline; font-size: 22px; margin-bottom: 5px; vertical-align: bottom; margin-left: 3px;}
.mr3_001 .login_form p { display: inline; color: #848484; font-weight: bold; vertical-align: bottom; margin-left: 5px; color: #808080;}

.mr3_001 .login_form .login_input { border-top: 1px solid #dedede; margin-top: 15px; padding: 25px 0;}
.mr3_001 .login_form .login_input dl { position: relative; margin: 10px 0; padding-right: 32px; padding-left: 95px;}
.mr3_001 .login_form .login_input dl dt { position: absolute; left: 5px; top: 7px; font-size: 15px; color: #808080; line-height: 1;}
.mr3_001 .login_form .login_input dl input { padding: 10px 15px; font-size: 15px; line-height: 0.8; height: 18px;}
.mr3_001 .login_form .login_input dl input:focus { border-color: #1b66bf;}
.mr3_001 .login_form input[type=submit] { height: 47px; padding: 0; width: 100%; color:#fff; font-size: 19px; margin: 12px 0; transition: .3s all ease; font-weight: bold; line-height: 0.8;}

.mr3_001.b_radius .login_form input[type=submit] { border-radius: 7px;}
/*  end */
