html,
body
{
  padding: 0;
  margin: 0;
}

/* hide horizontal scrollbars, since we use the vertical ones to scroll to the right */
body
{
  overflow-x: hidden;
}

/**
  * important: keep position fixed, you can however use top:0 instead of bottom:0
  * if you want to make it stick to the top of the browser
  */
.scroll
{
  position: fixed;
  bottom: 0px;
  left: 0px;
}

/**
  * z-index ordering of the different layers, do this for your layers,
  * also assign absolute width (to prevent issues if the script gets executed before the images get loaded)
  */
  
.horizon
{
  z-index: 1;
  top: 0px;
  padding : 0px;
  width: 15000px;
  height: 100%;
}

.middle
{
  z-index: 999999999998;
  width: 10000px;
  top: 0px;
  left: 0px;
  padding : 160px 180px 0 180px;
  filter: alpha(opacity=65);
     -moz-opacity:0.65;
     -khtml-opacity: 0.65;
     opacity:0.65;}
  
.front
{
  width: 2000px;
  top: 0px;
  left: 0px;
  padding : 40px;
  z-index: 1002;
}

.front_collection
{
  width: 2000px;
  top: 32px;
  left: 0px;
  padding :  40px;
  z-index: 1001;
}

.front2
{
  width: 180px;
  top: 60px;
  left: 0px;
  padding : 40px 0 0 40px;
  z-index: 1001;
}

.front3
{
  width: 179px;
  top: 60px;
  left: 0px;
  padding : 40px 0 0 55px;
  z-index: 1001;
}

.front4
{
  width: 180px;
  top: 60px;
  left: 0px;
  padding : 40px 0 0 96px;
  z-index: 1001;
}

.front5
{
  width: 278px;
  top: 60px;
  left: 0px;
  padding : 40px 0 0 130px;
  z-index: 1001;
}

.front6
{
  z-index: 1000;
  width: 370px;
  top: 60px;
  left: 0px;
  padding : 40px 0 0 136px;
  z-index: 1001;
}

.front7
{
  width: 370px;
  top: 60px;
  left: 0px;
  padding : 40px 0 0 180px;
  z-index: 1001;
}

.front8
{
  width: 166px;
  top: 660px;
  left: 0px;
  padding : 40px 0 0 40px;
  z-index: 1999999999999;
}

/* page-top */
#page-top {
	position: fixed;
	bottom: 10px;
	right: 20px;
	z-index: 999999999999;
}
#page-top a {
	text-decoration: none;
	text-align: center;
	display: block;
}
#page-top a:hover {
	text-decoration: none;
	background: #333;
}
/*-------------------------------
sp
-------------------------------*/
@media only screen and (max-width: 479px) {
.front8
{
  position: fixed;
  top: 660px;
  left: 0px;
  padding : 40px 0 0 40px;
  z-index: 999999999999;
}
}