
/*-------------------------------------------------------------- Gallery
*/
.cn3 {
  background: url('images/gallery/gallery_base.jpg') no-repeat center top;
  padding-top: 80px;
}
.cn3 .flash {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
  width: 896px;
  height: 256px;
  overflow: hidden;
}
.cn3 .main {
  position: relative;
  z-index: 80;

  text-align: left;
  background: url('images/blank.gif') no-repeat right top;

  width: 834px;
  height: 689px;/*769*/
  margin: 0 auto;
  padding: 56px 0 0;
  overflow: hidden;
}
.cn3 .main ul {
  list-style: none;
}
.cn3 .main li {
  position: absolute;
}
.cn3 .main li a {
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
.cn3 .main li.cg01 {top:  70px; left:  87px; z-index: 2109;}
.cn3 .main li.cg02 {top:  87px; left: 191px; z-index: 2106;}
.cn3 .main li.cg03 {top:  55px; left: 295px; z-index: 2110;}
.cn3 .main li.cg04 {top:  95px; left: 415px; z-index: 2105;}
.cn3 .main li.cg05 {top:  95px; left: 519px; z-index: 2107;}
.cn3 .main li.cg06 {top:  63px; left: 639px; z-index: 2108;}
.cn3 .main li.cg07 {top: 279px; left:  47px; z-index: 2103;}
.cn3 .main li.cg08 {top: 247px; left: 159px; z-index: 2104;}
.cn3 .main li.cg09 {top: 271px; left: 279px; z-index: 2101;}
.cn3 .main li.cg10 {top: 287px; left: 399px; z-index: 2102;}
.cn3 .main li.cg11 {top: 255px; left: 503px; z-index: 2112;}
.cn3 .main li.cg12 {top: 287px; left: 615px; z-index: 2111;}
.cn3 .main li.cg13 {top: 455px; left:  79px; z-index: 2115;}
.cn3 .main li.cg14 {top: 471px; left: 191px; z-index: 2114;}
.cn3 .main li.cg15 {top: 463px; left: 303px; z-index: 2113;}

.cn3 .main li.cg01 a {width: 132px; height: 132px;}
.cn3 .main li.cg02 a {width: 124px; height: 124px;}
.cn3 .main li.cg03 a {width: 140px; height: 140px;}
.cn3 .main li.cg04 a {width: 124px; height: 124px;}
.cn3 .main li.cg05 a {width: 140px; height: 140px;}
.cn3 .main li.cg06 a {width: 140px; height: 140px;}
.cn3 .main li.cg07 a {width: 124px; height: 124px;}
.cn3 .main li.cg08 a {width: 140px; height: 140px;}
.cn3 .main li.cg09 a {width: 140px; height: 140px;}
.cn3 .main li.cg10 a {width: 116px; height: 116px;}
.cn3 .main li.cg11 a {width: 140px; height: 140px;}
.cn3 .main li.cg12 a {width: 132px; height: 132px;}
.cn3 .main li.cg13 a {width: 132px; height: 132px;}
.cn3 .main li.cg14 a {width: 132px; height: 132px;}
.cn3 .main li.cg15 a {width: 148px; height: 148px;}

.cn3 .main li.cg01 a:hover {background: url('images/gallery/gallery_t001b.jpg') no-repeat left top;}
.cn3 .main li.cg02 a:hover {background: url('images/gallery/gallery_t002b.jpg') no-repeat left top;}
.cn3 .main li.cg03 a:hover {background: url('images/gallery/gallery_t003b.jpg') no-repeat left top;}
.cn3 .main li.cg04 a:hover {background: url('images/gallery/gallery_t004b.jpg') no-repeat left top;}
.cn3 .main li.cg05 a:hover {background: url('images/gallery/gallery_t005b.jpg') no-repeat left top;}
.cn3 .main li.cg06 a:hover {background: url('images/gallery/gallery_t006b.jpg') no-repeat left top;}
.cn3 .main li.cg07 a:hover {background: url('images/gallery/gallery_t007b.jpg') no-repeat left top;}
.cn3 .main li.cg08 a:hover {background: url('images/gallery/gallery_t008b.jpg') no-repeat left top;}
.cn3 .main li.cg09 a:hover {background: url('images/gallery/gallery_t009b.jpg') no-repeat left top;}
.cn3 .main li.cg10 a:hover {background: url('images/gallery/gallery_t010b.jpg') no-repeat left top;}
.cn3 .main li.cg11 a:hover {background: url('images/gallery/gallery_t011b.jpg') no-repeat left top;}
.cn3 .main li.cg12 a:hover {background: url('images/gallery/gallery_t012b.jpg') no-repeat left top;}
.cn3 .main li.cg13 a:hover {background: url('images/gallery/gallery_t013b.jpg') no-repeat left top;}
.cn3 .main li.cg14 a:hover {background: url('images/gallery/gallery_t014b.jpg') no-repeat left top;}
.cn3 .main li.cg15 a:hover {background: url('images/gallery/gallery_t015b.jpg') no-repeat left top;}

/*-------------------------------------------------------------- highslide
*/

.gallery-navi {
  position: relative;
  display: block;
  width: 480px;
  height: 72px;
  overflow: hidden;
}
.gallery-navi ul {
  list-style: none;
}
.gallery-navi li {
  position: absolute;
}
.gallery-navi li.prev {left:   0px; top:  8px;}
.gallery-navi li.next {left:  56px; top: 24px;}
.gallery-navi li.clse {left: 408px; top:  8px;}

.gallery-navi li a {
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
.gallery-navi li.prev a {width: 64px; height: 64px;}
.gallery-navi li.next a {width: 80px; height: 48px;}
.gallery-navi li.clse a {width: 72px; height: 64px;}

.gallery-navi li.prev a:hover {background: url('images/gallery/gallery_cg_navi_back.jpg') no-repeat;}
.gallery-navi li.next a:hover {background: url('images/gallery/gallery_cg_navi_next.jpg') no-repeat;}
.gallery-navi li.clse a:hover {background: url('images/gallery/gallery_cg_navi_close.jpg') no-repeat;}
.cg-out {
  padding: 6px 0 5px;
}
.cg-inn {
  background: url('images/gallery/gallery_cg_bg.jpg') no-repeat left bottom;
  width: 480px;
  margin: 0 6px;
}
.cg-inn img {
  border-bottom: 4px solid white;
}
.cg-inn p {
  margin: 8px 0;
}
.gallery-navi-cg {
  display: none;
}


