
#jsgf a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}



#jsgf{
   width: 801px;
   margin: auto;
}

#jsgf .main-title{
   height: 545px;
   background: url(../img/main.jpg) no-repeat center top;
}
#jsgf .main-title h1{
   text-indent: -9999px;
   overflow: hidden;
}

#jsgf .main-contents{
   width: 801px;
   margin: auto;
   overflow: hidden;
}

#jsgf .description{
   /*height: 284px;
   background: url(../img/text.png) no-repeat;*/
   height: 310px;
   background: url(../img/text2.png) no-repeat;
}
#jsgf .description p{
   visibility: hidden;
}


#jsgf #girl1 {
   background: url(../img/bg-1.gif) no-repeat top;
   overflow: hidden;
   padding-bottom: 50px;
}
#jsgf #girl2 {
   background: url(../img/bg-2.gif) no-repeat bottom;
   padding-bottom: 50px;
}
#jsgf #bg-3 {
   background: url(../img/bg-3.png) no-repeat bottom;
   padding-bottom: 50px;
   overflow: hidden;
   height: 337px;
   box-sizing: border-box;
   padding-top: 50px;
}




#jsgf .snap_list {
   margin-bottom: 20px;
   text-align: center;
   padding-left: 0;
   overflow:hidden;
}
#jsgf .snap_list li {
   width: 171px;
   height: 270px;
   margin: 10px 3px;
   list-style: none;
   overflow: hidden;
   display: inline-block;
}

#jsgf #bg-3 li {
   width: 171px;
   height: 270px;
   margin: 10px 2px 10px 2px;
}
#jsgf #girl2_2 li {
   width: 171px;
   height: 223px;
   margin: 10px 3px 10px 3px;

}
#jsgf #girl2_2 li img {
   width: 171px;
   height: 223px;
}
#offshot {
   height: 618px;
   background: url(../img/offshot.jpg) no-repeat;
}


.note {
   border-top: solid #d3d3d3 1px;
   font-size: 0.8em;
   width: 760px;
   margin: 0 auto;
   padding: 10px;
}


#bnrarea {
   padding-top: 40px;
   padding-bottom: 30px;
}




#fancybox-overlay {
   background-color: rgb(119, 119, 119);
}