#contents-wrapper{}
#contents-wrapper p,
#contents-wrapper ul,
#contents-wrapper ol,
#contents-wrapper li{
   padding: 0;
   margin: 0;
}
#contents-wrapper ul,
#contents-wrapper ol{
   list-style-type: none;
}
#line01{padding-bottom: 20px;}
#line01 h2{
   height: 645px;
   text-indent: -9999px;
   background: url(../img/main.jpg) no-repeat center center;
   margin-left: 1px;
}
#line01 h2.end{
   background-image: url(../img/main_end.jpg);
}

#line01 p{
   text-align: center;
   padding: 9px 9px 0;
}

#line01 .btn{
   text-align: center;
   padding: 9px 9px 0;
}
#line01 .btn a{
   display: block;
   margin: auto;
}
#line01 .btn a:hover{
   opacity:0.8;
   filter: alpha(opacity=80);
}

#btn_shop{
   text-indent: -9999px;
   display:block;
   width: 338px;
   height: 60px;
   background: url(../img/btn_shop.png) no-repeat top center;
   margin: 0 auto;
}

#btn_shop:hover {
   background: url(../img/btn_shop.png) no-repeat bottom center;
}