#container {width:1200px;margin:0 auto;}
#container #step h2 {padding:35px 0 0;}
/* common */
.step {overflow:hidden;padding:80px 0;border-bottom:1px solid #cacaca;}
.step .check_b {position:relative;width:150px;height:300px;float:left;}
.step .check_b input {position:absolute;top:50%;margin-top:-42px;}
.step .p_form {background:#fff;position:relative;width:300px;/*height:350px;*/padding-bottom:45px;float:left;}
.step .p_form li {text-align:center;overflow:hidden;}
.step .p_form li input,textarea {text-align:center;border:1px solid #e8e8e8;resize:none;}
.step .p_form li input {width:298px;height:30px;margin-bottom:5px;font-weight:bold;color:#3c3c3c;}
.step .p_form li input.ttl {font-size:18px;}
.step .p_form li input.ttl_m {font-size:19px;}
.step .p_form li input.ttl_s {color:blue;}
.step .p_form li textarea {width:278px;height:100%;min-height:110px;padding:20px 10px 0;font-size:12px;color:#787878;line-height:1.2em;}
.step .p_form li.link {margin-top:10px;}
.step .p_form li.close {position:absolute;top:0;right:0;}
.step .p_form li.bg {position:absolute;width:100%;bottom:0;left:0;}
.step .p_form li input.tt_col1 {color:#4c77b9;font-size:15px;}
.step .p_form li input.tt_col2 {color:#f26aea;font-size:15px;}
.step .p_form li input.tt_col3 {color:#ffd801;font-size:15px;}
.step .p_form li input.tt_col4 {color:#444444;font-size:15px;}

.step .p_add {width:470px;float:left;margin-left:70px;}
.step .p_add li {margin-bottom:20px;}
.step .p_add li span {font-weight:bold;font-size:15px;width:160px;display:block;float:left;margin-top:3px;}
.step .p_add li a {margin-right:5px;}
.step .p_add li input {width:300px;height:20px;font-size:13px;color:#787878;}

.txt {word-break:break-all;}

/* step_02 */
.step_02 .p_form {background:#fff;position:relative;width:300px;/*height:350px;*/padding-bottom:45px;float:left;}
.step_02 .p_form li input.img_m {width:300px;height:130px;border:none;}

/* step_03 */
.step_03 .p_form {background:#fff;position:relative;width:300px;/*height:350px;*/padding-bottom:45px;float:left;}
.step_03 .p_form li input.ttl_m {margin-top:20px;}
.step_03 .p_form li.line {width:270px;padding-bottom:15px;margin:15px auto 0;border-bottom:1px solid #e1e1e1;}

/* step_04 */
.step_04 .p_form {background:#fff;position:relative;width:350px;/*height:350px;*/padding-bottom:45px;float:left;}
.step_04 .p_form li {text-align:right;}
.step_04 .p_form li input,textarea {margin-bottom:5px;border:1px solid #e8e8e8;}
.step_04 .p_form li input {text-align:center;width:348px;height:30px;font-weight:bold;color:#3c3c3c;}
.step_04 .p_form li input.ttl_m {font-size:19px;margin-top:20px;}
.step_04 .p_form li input.img_m {width:100px;height:132px;border:none;float:left;}
.step_04 .p_form li textarea {float:right;width:200px;height:100%;min-height:110px;padding:20px 10px 0;resize:none;font-size:12px;color:#787878;}
.step_04 .p_form li.link {margin-top:20px;}
.step_04 .p_form li.close {position:absolute;top:0;right:0;}
.step_04 .p_form li.bg {position:absolute;width:100%;bottom:0;left:0;}

.step_04 .p_add {width:480px;float:left;margin-left:30px;}
.step_04 .p_add li {margin-bottom:20px;}
.step_04 .p_add li span {font-weight:bold;font-size:15px;width:160px;display:block;float:left;margin-top:3px;}
.step_04 .p_add li a {margin-right:5px;}
.step_04 .p_add li input {width:300px;height:20px;font-size:13px;color:#787878;}

/* step_05 */
.step_05 {overflow:hidden;}
#container > #step > .step_05 > h2.step_ttl {float:left;padding-top:0;width:320px;}
.step_05 ul {float:left;}
.step_05 ul li {margin-bottom:10px;}

/* step_06 */
.step_06 {padding-bottom:100px;border-bottom:none;}
#container > #step > .step_06 > h2.step_ttl {float:left;padding-top:0;width:320px;}
.step_06 ul {float:left;}
.step_06 ul li {margin-bottom:10px;}
.submit {width:164px;margin:0 auto 100px;}


/* POP_SEC */
.pop {position:relative!important;top:0px!important;left:0px!important;z-index:2000;display:none;}
.pop .p_sec1 {background:#fff;position:relative;width:100%!important;height:auto;padding-bottom:45px;border:1px solid #e8e8e8;overflow:hidden;}
.pop .p_sec2 {background:#fff;position:relative;width:100%!important;height:auto;padding-bottom:45px;border:1px solid #e8e8e8;overflow:hidden;}
.pop .p_sec3 {background:#fff;position:relative;width:100%!important;height:auto;padding-bottom:45px;border:1px solid #e8e8e8;overflow:hidden;}
.pop .p_sec4 {background:#fff;position:relative;width:100%!important;height:auto;padding-bottom:45px;border:1px solid #e8e8e8;overflow:hidden;}

.pop .p_sec1 li {text-align:center;overflow:hidden;}
.pop .p_sec1 li span {display:block;color:#303030;}

.pop .p_sec1 li .ttl {font-size:30px;font-weight:bold;margin:30px auto 5px;}
.pop .p_sec1 li .ttl_m {font-size:25px;font-weight:bold;margin-bottom:10px}
.pop .p_sec1 li .ttl_s {font-size:20px;font-weight:bold;margin:0px 0 15px;color:#4c77b9;}
.pop .p_sec1 li .txt {font-size:18px;width:80%;/*min-height:80px;*/margin:0 auto 10px;line-height:1.3em;color:#787878;}
/*
.pop .p_sec1 li.link {position:absolute;bottom:50px;left:50%;margin-left:-56px;}
.pop .p_sec1 li.link2 {position:absolute;bottom:150px;left:50%;margin-left:-56px;}
*/
.pop .p_sec1 li.close {position:absolute;top:0;right:0;display:none!important;}
.pop .p_sec1 li.bg {position:absolute;width:100%;bottom:0;left:0;height:25px;}


.pop .p_sec2 li {text-align:center;overflow:hidden;}
.pop .p_sec2 li span {display:block;color:#303030;}

.pop .p_sec2 li .ttl {font-size:30px;font-weight:bold;margin:30px auto 5px;}
.pop .p_sec2 li .ttl_m {font-size:25px;font-weight:bold;margin-bottom:5px;}
.pop .p_sec2 li .ttl_s {position:relative;width:80%;margin:0 auto;height:265px;overflow:hidden;}
.pop .p_sec2 li .ttl_s img {position:absolute;top:-66px;left:0;width:100%;height:auto;border:none;}
.pop .p_sec2 li .txt {font-size:18px;width:80%;/*min-height:80px;*/margin:0 auto 10px;line-height:1.3em;color:#787878;}

.pop .p_sec2 li.close {position:absolute;top:0;right:0;display:none!important;}
.pop .p_sec2 li.bg {position:absolute;width:100%;bottom:0;left:0;height:25px;}


.pop .p_sec3 li {text-align:center;overflow:hidden;}
.pop .p_sec3 li span {display:block;color:#303030;}

.pop .p_sec3 li .ttl {font-size:30px;font-weight:bold;margin:30px auto 5px;}
.pop .p_sec3 li .ttl_m {font-size:25px;font-weight:bold;}
.pop .p_sec3 li .ttl_s {font-size:30px;font-weight:bold;margin:20px auto 10px;color:#303030;}
.pop .p_sec3 li .txt {font-size:18px;width:80%;/*min-height:80px;*/margin:0 auto 10px;line-height:1.3em;color:#787878;}

.pop .p_sec3 li.link2 {border-bottom:1px solid #e8e8e8;width:80%;margin:0 auto;padding-bottom:20px;}


.pop .p_sec3 li.close {position:absolute;top:0;right:0;display:none!important;}
.pop .p_sec3 li.bg {position:absolute;width:100%;bottom:0;left:0;height:25px;}


.pop .p_sec4 li {text-align:center;overflow:hidden;}
.pop .p_sec4 li span {display:block;color:#303030;}

.pop .p_sec4 li .ttl {font-size:30px;font-weight:bold;margin:30px auto 5px;}
.pop .p_sec4 li .ttl_m {font-size:25px;font-weight:bold;}
.pop .p_sec4 li .ttl_s {font-size:30px;font-weight:bold;margin:30px auto 10px;color:#303030;}

.pop .p_sec4 li .txt {font-size:18px;width:80%;/*min-height:80px;*/margin:0 auto 10px;padding:10px;line-height:1.3em;color:#787878;text-align:center;}
.pop .p_sec4 li.link2 {border-bottom:1px solid #e8e8e8;width:260px;margin:0 auto;padding-top:10px;}

.pop .p_sec4 li .img_m_bg {position:relative;width:80%;height:265px!important;margin:0 auto;overflow:hidden;}
.pop .p_sec4 li .img_m {position:absolute;top:-15px;left:0;width:100%;height:auto;border:none;}



.pop .p_sec4 li.close {position:absolute;top:0;right:0;display:none!important;}
.pop .p_sec4 li.bg {position:absolute;width:100%;bottom:0;left:0;height:25px;}
