#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: 800px;
   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);
}
#line01 .btn img{
   height: 70px;
   width: auto;
}

#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;
}

#title-head,
#contents-main{
   background-image: url(../img/main3.jpg);
   background-repeat: no-repeat;
   overflow: hidden;
}
#title-head{
   height: 185px;
   background-position: center top;
}
#title-head h2{
   height: 130px !important;
   background: none !important;
}
#title-head .sns-btns{
   border:none;
   padding: none;
   margin: 0;
   padding-left: 315px;
}

#contents-main{
   height: 744px;
   background-position: center bottom;
   margin-top: 1px;
}
#contents-main ul,
#contents-main ul li,
#contents-main ul li a{
   display: block;
}
#contents-main ul{
   width: 805px;
   height: 744px;
   position: relative;
   overflow: hidden;
}
#contents-main li,
#contents-main li a{
   width: 216px;
   height: 35px;
}
#contents-main li{
   position: absolute;
}
#contents-main li a{
   text-indent: -9999px;
   overflow: hidden;
}
#contents-main li a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}

#contents-main li.small,
#contents-main li.small a{
   width: 108px;
   height: 28px;
}

#contents-main li.request
#contents-main li.request a{
   width: 160px;
   height: 28px;
}

#contents-main #item1{left: 511px;top: 178px;}
#contents-main #item2{left: 451px;top: 417px;}
#contents-main #item3{left: 691px;top: 323px;}
#contents-main #item4{left: 691px;top: 430px;}
#contents-main #item5{left: 426px;top: 672px;}
#contents-main #item6{left: 190px;top: 699px;}







