

.framebody {
    position: relative;
    overflow: hidden;
    visibility: hidden;
}
 
/* #container
--------------------------- */
#pagebox_wrapper {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 1;
}
 
/* .stageBase
--------------------------- */
 .pagebox {
    width: 100%;
    position: relative;
    overflow: hidden;
}
 .pagebox .fieldWrap {
    text-align: center;
}


/* .stageSlide
--------------------------- */
.stageSlide {
    position: relative;
    overflow: hidden;
    visibility: hidden;
    max-width: 1330px;
}
.stageSlide .slideWrap {
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
}
.stageSlide .slideWrap:before,
.stageSlide .slideWrap:after {
    content: " ";
    display: table;
}
.stageSlide .slideWrap:after {clear: both;}
.stageSlide .slideWrap {*zoom: 1;}
 
.stageSlide .slidePanel {
    float: left;
}
 
.stageSlide .sdPrev,
.stageSlide .sdNext {
	top: 0;
    width: 117px;
    left: 960px;
	height: 45px;
	display: block;
	position: absolute;
	z-index: 9999;

}
.stageSlide .sdPrev {
    top: 50px;;
    background: transparent url(img/prev.png) no-repeat left top;
    background-size: contain;
}
.stageSlide .sdNext {
	top: 0;
    background: transparent url(img/next.png) no-repeat left top;
    background-size: contain;
}
 
/*.stageSlide .slideNav {
    position: fixed;
    z-index: 100;
    width: 100%;
    background-color: #3e3a39;
    text-align: center;
    height: 34px;
    left: 0;
}




.stageSlide .slideNav a {
    position: absolute;
    top: 0;
    left: 524px;
    font-size: 1.4rem;
    display: block;
    line-height: 34px;
    height: 100%;
    width: 120px;
    padding: 0;
    border-left: solid 1px #999;
    border-right: solid 1px #999;
}

.stageSlide .slideNav a.slidePn2 {        
    left: 645px;
}


.stageSlide .slideNav    a.pnActive {    
    background-color: #2196d5;
}

.stageSlide .slideNav .slidePn1:before {
    content: '通常時';
}

.stageSlide .slideNav .slidePn2:before {
    content: '大当り中';
}*/


 
/* #pageNav
--------------------------- */
#pageNav {
    top: 0;
    right: 25px;
    width: 15px;
    text-align: center;
    position: fixed;
    z-index: 5;
}
#pageNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#pageNav ul li {
  padding: 0;
  text-align: center;
}


#pageNav li a{
  padding: 10px;
  width: 4px;
  height: 4px;
  display: block;
  
}

#pageNav ul li a:before{
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background: rgba(0,0,0,0.85);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

#pageNav ul li.activeStage a:before{
  width: 10px;
  height: 10px;
  background: none;
  border: 1px solid black;
  margin-top: -4px;
  left: 8px;
}



body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html {
  position: inherit;
}


/* #pageDown
--------------------------- */
#pageDown {
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 34px;
    text-align: center;
    position: fixed;
    overflow: hidden;
    z-index: 50;
}

#pageDown a {
	margin: 0 auto;
	width: 50px;
	height: 17px;
	background: transparent url(btm.png) no-repeat center center;
	display: block;
	-webkit-animation: arrow-updown 2s infinite normal ease-out;
	animation: arrow-updown 2s infinite normal ease-out;
}