@charset "utf-8";

#wrap {width:100%; max-width:1240px; margin:0 auto;}

#header {position:relative; background:url(../images/bg_mem.png) 0 0 no-repeat; min-width:320px; height:168px; border-bottom:solid 3px #3f4658;}
#header .next {position:absolute; right:100px; bottom:-74px; background:url(../images/bg_next.png) 0 0 no-repeat; width:128px; height:128px ; font:0/0 a;}

#container {min-width:320px; padding-bottom:200px;}
#container h2 {padding:50px 0 30px; color:#3f4658; text-align:center; font-size:25px;}
#container input , #container select {width:100%; height:43px; padding-left:10px; border:1px solid #d8d8d8; -webkit-box-sizing:border-box; box-sizing:border-box; color:#828282; font-size:15px; font-weight:bold;;}
#container #userName {background:#e0e7f1;}
#container .fix {background:#f7faff; margin-bottom:25px; padding-bottom:25px;}
#container dl {width:100%; max-width:576px; margin:0 auto 25px;}
#container dl dt {margin-bottom:5px; font-size:18px; font-weight:bold;}
#container dl dd.clearfix div {float:left; background:#e0e7f1; width:49%; height:43px; padding-left:10px; border:1px solid #d8d8d8; -webkit-box-sizing:border-box; box-sizing:border-box; line-height:43px; font-size:15px; font-weight:bold;}
#container dl dd.clearfix select {float:left; width:49%; height:43px; padding-left:10px; border:1px solid #d8d8d8; -webkit-box-sizing:border-box; box-sizing:border-box; line-height:43px; font-size:15px; font-weight:bold;}
#container dl dd.clearfix input {float:right; width:48%;background:#e0e7f1;}
#datepicker1  {float:left!important; width:48%;background:#e0e7f1;}
#datepicker2  {float:left!important; width:48%;background:#e0e7f1;}
#container .nextBtn {display:inline-block; background:#3f4658; width:100%; max-width:576px; height:43px; margin:0 auto; color:#fff; font-size:15px; font-weight:bold;}
#container ul {width:100%; max-width:576px; margin:0 auto; margin-top:25px;}
#container ul li {color:#010101; line-height:1.6; font-size:14px;}


