@charset "utf-8";
/* CSS Document */

/*procedure*/
.bkb > div {margin-bottom:3em;}
.bkb > div > .proced_right {width:94%;margin:0 auto;}
.bkb > div > .proced_right img {max-width:100%;}
#main .bkb h3 {margin-bottom:1em;background-position:left center;text-indent:1.5em;}
#main .bkb h3:after {display:none;}
#main .mb0 {margin-bottom:0;}
.bkb .btn {width:30%;margin:0 auto;border-radius:5px;overflow:hidden;border:solid 1px #3F7838;box-shadow:2px 2px 4px rgba(0,0,0,0.4);margin-bottom:1em;
	background:-webkit-gradient(linear,left bottom,left top,from(#498C41),to(#6DA540));
	background:-moz-linear-gradient(bottom,#498C41,#6DA540);
	background:-ms-linear-gradient(bottom,#498C41,#6DA540);
}
.bkb .btn a {display:block;width:100%;height:100%;text-align:center;color:#fff;text-shadow:-1px -1px 1px rgba(0,0,0,0.4);padding:.5em 0;text-decoration:none;}

.mb15 {margin-bottom:15px;}
.addinfo h5 {color:#2f89c7;margin-bottom:10px;}
.addinfo p {margin-left:1em;font-size:95%;}

#procedure_login {border:solid 1px #DEDEDE;background:#eee;padding:15px 0;border-radius:5px;}
#procedure_login li {width:90%;height:48px;box-shadow:2px 2px 4px rgba(0,0,0,0.4);border-radius:5px;overflow:hidden;margin:0 auto;}
#procedure_login li a {display:block;width:100%;height:36px;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,0.7);font-size:1.3em;text-decoration:none;text-align:center;padding-top:12px;}
#procedure_login li.web {border:solid 1px #CE5C31;margin-bottom:10px;
	background:-webkit-gradient(linear,left bottom,left top,from(#E95B03),to(#EC8022));
	background:-moz-linear-gradient(bottom,#E95B03,#EC8022);
	background:-ms-linear-gradient(bottom,#E95B03,#EC8022);
}
#procedure_login li.web a {background:url(../img/sp/icon05.png)no-repeat 10% 10px;background-size:22px auto;text-indent:1em;}
#procedure_login li.use {border:solid 1px #41793A;
	background:-webkit-gradient(linear,left bottom,left top,from(#4A8D41),to(#6DA540));
	background:-moz-linear-gradient(bottom,#4A8D41,#6DA540);
	background:-ms-linear-gradient(bottom,#4A8D41,#6DA540);
}

#popUpCaption01,#popUpCaption02 {background:#fff;border:solid 1px #005ab1;position:absolute;z-index:10;padding:5px;max-width:95%;}
.fu {background:url(../img/upCaption.png) no-repeat scroll left top;height:0;position:absolute;bottom:0;width:18px;right:5px;}
.popUpCaption {cursor:pointer;}
.popUpCaption:hover {background-color:#76BED0 !important;}

#price_list li {width:100%;margin-bottom:10px;}
#price_list li table {width:100%;}

/*apply_menu*/
#apply_menu {display:none;}
#apply_menu ul {margin-bottom:20px;}

.consult #main h1.con div.new {display:none;}
.consult #main h1.con div.old {display:none;}

/*new index*/
.stepflow {padding:0 1em;margin-bottom:20px;}
#main .stepflow h4 {margin-bottom:0;border-bottom:none;}
.stepflow p {padding:.5em 0 1em 1em;font-weight:bold;margin:0;font-size:100%;}
.stepflow p.ico_step {padding:0;text-align:center;}
.stepflow p.ico_step img {width:80px;}