.lp_marketplace_lp01{
    font-size:15px;
    line-height:1.8;
    width:978px;
    margin:0 auto;
}
.lp_marketplace_lp01 .ct{text-align:center;}
.lp_marketplace_lp01 .headbox{
	display: table;
	margin: 0 auto;
    padding:7px 0 15px;
	width: 920px;
}
.lp_marketplace_lp01 .headbox h2{
    float:right;
    padding:0;
    margin:0;
    line-height: 0;
}
.lp_marketplace_lp01 .sec_top{
    position: relative;
    width: 920px;
    margin: 0 auto;
    padding:0;
    display:table;
    line-height: 0;
}
.lp_marketplace_lp01 .sec_top h1{
    position: absolute;
    z-index: 1;
    margin:-60px 0 0 -20px;
    padding:0;
}
.lp_marketplace_lp01 .sec_top img{
    line-height: 1;
    margin:0;
    padding:0;
}
.lp_marketplace_lp01 .sec_contents{
    display: table;
    width: 920px;
    margin: 0 auto;
    background-color: #f8f6da;
    padding:35px 0;
}
.lp_marketplace_lp01 .sec_contents > h2{
    text-align:center;
}
.lp_marketplace_lp01 .sec_contents .bnr{
    width: 720px;
    margin: 40px auto;
} 
.lp_marketplace_lp01 .sec_contents .button_box{
    background-color:#fff;
    width:860px;
    margin:25px auto 25px;
    padding:25px 0 15px;
}
.lp_marketplace_lp01 .sec_contents .button_box ul{
    margin:0 auto;
    padding:0;
    width:649px;
}
.lp_marketplace_lp01 .sec_contents .button_box li{
    list-style-type: none;
    width: 649px;
    margin: 0 auto;
}
.lp_marketplace_lp01 .sec_contents .button_box p{
    display:table;
    width:100%;
}
.lp_marketplace_lp01 .sec_contents .button_box p.ct{
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}
.lp_marketplace_lp01 .sec_contents .registration{
    background-color:#fff;
    width:860px;
    margin:0 auto;
    display:table;
    padding:0 0 17px;
}
.lp_marketplace_lp01 .sec_contents .registration p.ct{
    padding: 5px 0 0;
    margin-bottom: 8px;
}
.lp_marketplace_lp01 .sec_contents .registration > h2{
    margin:0 auto 0;
}
.lp_marketplace_lp01 .sec_contents .registration .registrationin{
    width:802px;
    padding:15px 0 0;
    margin:0 auto;
    display:table;
}
.lp_marketplace_lp01 .sec_contents .registration .boxin{
    background-color:#fefdf0;
    border:9px solid #ffc179;
    box-sizing:border-box;
    padding:26px 0 36px;
    color:#333333;
    width:390px;
    height:310px;
    margin:0 auto 20px;
    position: relative;
    float:left;
    text-align: center;
}
.lp_marketplace_lp01 .sec_contents .registration .boxin.blue{
    background-color:#eff9fe;
    border:9px solid #a1e2ff;
    float:right;
}
.lp_marketplace_lp01 .sec_contents .registration .boxin h3{
    font-weight:bold;
    font-size:18px;
    line-height:1.6;
    width:330px;
    height:88px;
    margin:0 auto;
    display:table;
    text-align:center;
}
.lp_marketplace_lp01 .sec_contents .registration .boxin p{
    letter-spacing: -0.5px;
    width:330px;
    height:94px;
    display:table;
    margin:0 auto;
    text-align:center;
    font-size:17px;
    line-height:1.55;
    color:#454545;
}
.lp_marketplace_lp01 .sec_contents .registration .boxin.blue p{
    text-align:left;
}
.lp_marketplace_lp01 .sec_contents .registration .boxin strong{color:#ff7e00;font-size:24px;}
.lp_marketplace_lp01 .sec_contents .registration .boxin strong span{text-decoration: underline;line-height:1.4;}
.lp_marketplace_lp01 .sec_contents .registration .boxin .button{
    margin:0 auto 0;
}
.lp_marketplace_lp01 .sec_contents .registration .comment_bt{
    font-size:17px;
    letter-spacing: -0.5px;
    display:table;
    width:100%;
    color:#454545;
}
.lp_marketplace_lp01 #copy{
    font-size:12px;
    color:#555555;
    line-height:60px;
    width:100%;
    margin:0 auto;
    text-align: center;
}

.modal-container div.button-area a.button{
    line-height: 1.1;
    text-decoration: none;
    color: #252A2E;
}
.modal-container div.button-area a.button:hover{
    opacity: 0.7;
}
.modal-container p.att a:hover{
    opacity: 0.7;
}