
body{
background: url(../images/bg.jpg) ;
height: 100%;
min-width:960px;
background-position:top;
left: 0;
min-height: 980px;
}

#all_t {
position:absolute;
min-height: 580px;
overflow:hidden;
width: 100%;
height: 100%;
}

#all_c {
position:absolute;
min-height: 1080px;
overflow:hidden;
width: 100%;
height: 100%;
}

#bgmid{
min-width:960px;
margin-top: -40px;
background-position:top;
min-height: 770px;
}

#bgmid_thanks{
min-width:960px;
margin-top: -40px;
background-position:top;
min-height: 500px;
}

#bgmid_com{
min-width:960px;
margin-top: -40px;
background-position:top;
}

#contents{
position: relative;
width: 900px;
height: 2460px;
margin: 66px auto 0px auto;
}


#contents #topwrapp{
width:900px;
height:654px;
padding-top:24px;
display:block;
}


#topwrapp #top2015{
background: url(../images/goods/top2015.png) ;
width:900px;
height:654px;
}


#topwrapp #top{
background: url(../images/goods/top.png) ;
width:900px;
height:558px;
margin-top:50px;
}

#top p.mtp{
font-size: 24px;
font-weight:bold;
text-align:left;
position:absolute;
top:156px;
right:28px
}

#top p.mtp span{
font-size: 14px;
font-weight:bold;
}

#top p.tsp{
font-size: 24px;
font-weight:bold;
text-align:left;
position:absolute;
bottom:6px;
left:384px
}

#top p.tsp span{
font-size: 14px;
font-weight:bold;
}

#contents p{
font-size: 12px;
line-height: 20px;
padding-top:3px;
}

#contents h3{
font-size: 22px;
text-align:center;
padding-top:120px;
color:#BA0058;
}

#contents .about{
padding-top:700px;
}

#contents .parsonal{
padding-top:32px;
}

#contents .form{
padding-top:32px;
}

#contents #formwrapp{
width:620px;
height:auto;
margin: 0px auto;
padding-top:25px;
padding-bottom:80px;
display:block;
}

#contents #formwrapp table{
margin-top:10px;
font-size: 14px 
}

#contents #formwrapp table tr{
height:16px; 
}

#contents #formwrapp table span{
color:#D82566; 
}

#contents #formwrapp .errors{
font-size: 14px; 
color:#D82566; 
}


#contents #formwrapp table p{
font-size: 14px 
}


#contents #formwrapp table tr{
height:42px;
}

input.fin{
width:283px;
height:26px;
border:1px solid #BA0058;
padding-left:10px;
}

input.long{
width:424px;
height:26px;
border:1px solid #BA0058;
padding-left:10px;
}

#contents #formwrapp table p.mt{
display: inline;
}

p.mai{
display: inline;
}

.mtb{
width:424px;
height:13px;
}


#contents #formwrapp table p.tshm{
display: inline;
margin-top:10px;
margin-left: 10px;
}

#contents #formwrapp table p.tshm1{
display: inline;
margin-top:10px;
}


#contents #formwrapp table p.tshl{
display: inline;
margin-left: 4px;
}

#orderwrapp{
padding-top:10px;
height:1px;
}

.check1{
display: inline;
margin:5px 1px 0 1px;
}

.check2{
display: inline;
margin-top:5px;
}

.check3{
display: inline;
margin-top:5px;
}


.check4{
display: inline;
margin-top:5px;
}

.check5{
display: inline;
margin-top:5px;
}


.check6{
display: inline;
margin-top:5px;
}

.check01{
width:20px;
display: inline;
margin-top:5px;
}

.check02{
width:20px;
display: inline;
margin-top:5px;
}

.check06,
.check05,
.check04,
.check03{
width:20px;
display: inline;
margin-top:5px;
}

#contents #formwrapp  p.errors{
font-size: 14px;
color:#D82566;
}

.kakunin{
margin-top:78px;
margin-left: px;
clear:both
}

#soushin{
margin-top:128px;
border: 0px;
width: 193px;
height: 39px;
background: url(../images/goods/soushin.png) ;
text-indent: -9999px;
cursor:pointer
}

#back{
margin-top:122px;
border: 0px;
width: 60px;
height: 28px;
margin-right:3px;
background: url(../images/goods/back.png);
text-indent: -9999px;
cursor:pointer
}

#back:hover{
background-position:left bottom;
border:none;
}

#soushin:hover,
#back:hover{
background-position:left bottom;
border:none;
}





