div#theme_1{
    background-color:#fff;
    margin-top:150px;
    margin-bottom:200px;
}
div#theme_2{
	background-image:url(../images/asa.jpg);
}
div#theme_3{
	background-image:url(../images/hiru.jpg);
}
div#theme_4{
	background-image:url(../images/yoru.jpg);
}
div#theme_5{
	background-color:#fff;
}
div.scene_wrap{
  padding:0 10px;
  position:relative;
  width:980px;
  margin:0 auto;
  display:block;
  overflow:hidden;
}
h2{
  width:980px;
  height:82px;
  background-image:url(../images/title.jpg);
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
p#subtitle{
	background-image:url(../images/subtitle.jpg);
	width:250px;
	height:27px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	float:right;
	text-indent:-9999px;
	margin-right:58px;
}
div.scene{
	position:relative;
}
div.scene img{
	position:absolute;
}
div.scene a{
	position:absolute;
}

div#scene_1{
	height:635px;
	margin:50px auto;
}
div#scene_2{
	height:886px;
	margin:50px auto;
}
div#scene_3{
	height:909px;
	margin:50px auto;
}
div#scene_4{
	height:926px;
	margin:50px auto;
}
div#scene_5{
	height:756px;
	margin:50px auto;
}
div#scene_6{
	height:924px;
	margin:50px auto;
}
div#scene_7{
	height:997px;
	margin:50px auto;
}
div#scene_8{
	height:653px;
	margin:50px auto;
}
div#scene_9{
	height:680px;
	margin-top:50px;
}
div.scene_wrap a{
    /*background-color:rgba(0,0,0,.3);*/
  display:block;
  position:absolute;
  height:20px;
  text-indent:-9999px;
  background-image:url(../images/png.png);
}

div#gototop{
  position:relative;
  bottom:0px;
  margin-right:100px;
}div#gototop a{
  background-image:url(../../images/gototop.jpg);
  width:187px;
  height:24px;
  display:block;
  overflow:hidden;
  text-indent:-999px;
  margin-top:24px;
  margin-bottom:20px;
  float:right;
}
div#gototop a:hover{
  background-position:0 -24px;
}
