@charset "Shift_JIS";
/* CSS Document */


/*-------------------------------------
#wrap
-------------------------------------*/
#wrap{
text-align:center;
padding:50px 0 60px 0;
width:100%;
background:#f9f9f9 url(/images/20160817/common/cont_bg.png) repeat;
}
#wrap h2{
font-size:25px;
min-width:1170px;
}

#wrap .main_cont{
width:1090px;
margin:50px auto 0 auto;
background:#fff;
border-top:10px solid #ebebeb;
border-left:1px solid #ebebeb;
border-right:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;


padding:50px 40px;
}
#wrap .main_cont h3{
font-size:25px;
margin:0 0 50px 0;
}
#wrap .main_cont .link_btn{
display:block;
padding:10px;
border:1px solid #dedede;
width:320px;
margin:0 auto 50px auto;
font-size:12px;
background:#eee;
color:#333;
}
#wrap .main_cont .link_btn:hover{
background:#fff;
}

#wrap .main_cont .bana_link{
font-size:13px;
font-weight:normal;
margin:0 0 0 10px;
}
#wrap .main_cont .bana_link a{
color:#333;
text-decoration:underline;
}
#wrap .main_cont .bana_link a:hover{
text-decoration:none;
}




#shopform select{width:310px; border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none; float:left; background-color:#4baed3; color:#fff;}
.main_cont select::-ms-expand{display:none}
.main_cont select{
cursor:pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border:none;
padding:10px 15px;
font-size:15px;
background:url(/images/20160817/mail/down_arrow.png) 270px center no-repeat;
text-outline:none;
}

.main_cont option{
padding:10px 15px;
text-outline:none;
background:#fff;
color:#333;
}


#shopform .shop_link a{
color:#fff;
}
#shopform .shop_link .link{
width:310px; float:left; background-color:#4baed3; color:#fff;
display:block;
padding:23px 0px;
}
#shopform .shop_link a.link:hover{
background:#cc0000;
}
#shopform .arrow{
float:left;
display:block;
margin:15px 22px;
}


#shopform #shopselect,
#shopform .arrow,
#shopform .shop_link{
opacity:0.2;
}

#etcform .form_dl{
}
#etcform .form_dl dt{
width:400px;
float:left;
text-align:right;
height:80px;
font-size:16px;
line-height:40px;
}
#etcform .form_dl dt span{
background:#333;
color:#fff;
padding:2px 6px;
font-size:11px;
margin:0 0 0 7px;
}


#etcform .form_dl dd{
width:600px;
float:left;
text-align:left;
height:80px;
padding:0 10px;


}
#etcform .form_dl .input_text,
#etcform .form_dl textarea{
width:500px;
border:1px solid #ccc;
padding:8px;
font-size:17px;
}
#etcform .form_dl textarea{
height:150px;
}
#etcform .form_dl .cell{
height:220px;
}




#etcform .form_dl .error_input{
border:1px solid #e2b0b0;
}

.main_cont .error h4{
color:#aa0000;
font-size:20px;
margin:0 0 40px 0;
}
#etcform .point_error{
color:#aa0000;
display:block;
font-size:15px;
margin:5px 0 0 0;
}

/*-------------------------------------
.preview
-------------------------------------*/
.main_cont .preview h4{
margin:0 0 30px 0;
}
.main_cont .preview dl{
padding:30px;
margin:0 0 30px 0;
}
.main_cont .preview dt{
margin:0 0 20px 0;
font-size:15px;
}
.main_cont .preview dd{
font-size:22px;
margin:0 0 30px 0;
padding:25px;
background:#f6f5f0;
}
.main_cont .preview .send{
margin:0 auto;
width:740px;
}
.main_cont .preview .send li{
float:left;
margin:0 10px;
}



/*-------------------------------------
.thankyou
-------------------------------------*/
.main_cont .thankyou .com{
margin:0 0 40px 0;
font-size:18px;
line-height:150%;
}

.main_cont .domain_wrap{
background:#f7f6ef;
width:450px;
margin:0 auto 40px auto;
padding:30px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
.main_cont .domain_wrap h4{
font-size:15px;
text-align:center;
margin:0 0 10px 0;
line-height:130%;
}
.main_cont .domain_wrap .arrow{
text-align:center;
margin:0 0 10px 0;
}
.main_cont .domain_wrap .shitei_domain{
background:#4BAED3;
color:#fff;
font-size:20px;
width:200px;
padding:10px;
margin:0 auto 40px auto;
text-align:center;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
font-weight:bold; 
}

.main_cont .form .domain_wrap .domain_link{
border:none;
font-size:11px;
margin:0;
}
.main_cont .domain_wrap .domain_link dt{
text-align:center;
padding:0 0 30px 0;
}
.main_cont .domain_wrap .domain_link dd{
border:none;
margin:0 auto;
text-align:left;
font-size:15px;
}

.main_cont .domain_wrap .domain_link dd li span{
width:80px;
display:block;
float:left;

}
.main_cont .domain_wrap .domain_link dd li{
font-size:14px;
margin:0 0 15px 0;
background:#fff;
padding:10px;
}

.main_cont .form .kome{
font-size:11px;
margin:0 0 30px 0;
}
.main_cont .form .kome b{
margin:0 0 4px 0;
display:block;
font-weight:normal;
}

.main_cont .form .kome li{
list-style:circle;
margin:0 0 4px 20px;
}

.main_cont .thankyou .link{
display:block;
border:1px solid #ccc;
padding:20px;
width:400px;
margin:0 auto;
color:#333;
}
.main_cont .thankyou .link:hover{
background:#eee;
}


/*-------------------------------------
.error_reset
-------------------------------------*/
.error_reset{
min-height:400px;
}
.error_reset .com{
font-size:16px;
margin:15px 0 50px 0;
}
.error_reset a{
display:block;
border:1px solid #ccc;
padding:20px;
width:400px;
margin:0 auto;
color:#333;
}
.error_reset a:hover{
background:#eee;
}



