* {
  margin: 0;
  padding: 0; }

ul {
  list-style: none; }

img {
  border: none;
  vertical-align: bottom; }

a {
  border: none; }

body {
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }
body {
  	background: #d0eeef url(../images/bg-reki.jpg);
	background-size: 70px 70px;
  height: 100%; }
#contents {
  margin: 0 !important;
  padding-top: 40px;
  padding-bottom: 48px;
  width: 100%;
  height: 100%; }
@media screen and (min-width: 1600px){
	#contents {
	  padding-top: 50px; }
}
#quiz {
  width: 1140px;
  margin: 0 auto; }

#preload {
  overflow: hidden;
  width: 1px;
  height: 1px; }

#anime_block {
  width: 1140px;
  min-height: 710px;
  margin-bottom: 10px;
  background: #fff url(../images/bg_inside.jpg) top center no-repeat;
 background-size: 100% auto;
  position: relative; }
#anime_block:before{
    position: absolute;
    content:"";
    background-image: url(../images/tb-line.jpg);
    background-repeat: repeat-x;
    background-size: auto 100%;
    top:-20px;
    left:0;
    width:100%;
    height:20px;
}
#anime_block:after{
    position: absolute;
    content:"";
    background-image: url(../images/tb-line.jpg);
    background-repeat: repeat-x;
    background-size: auto 100%;
    bottom:-20px;
    left:0;
    width:100%;
    height:20px;
}
.scene_obj_wrap2{
  	width: 1140px;
  	min-height: 710px;
    background: url(../images/tatami.jpg) bottom center no-repeat;
    background-size: 100% auto;
    height:100%;
}
/*ローディング画面*/
  #anime_block .loading {
    z-index: 2;
    width: 1140px;
  min-height: 710px; }
    #anime_block .loading .loading_img {
      position: absolute;
    width: 1140px;
  min-height: 710px;
      background: url(../images/loading_img.gif) center center no-repeat; }
  #anime_block #preload {
    width: 0px;
    height: 0px;
    overflow: hidden; }
  #anime_block .close_btn {
    position: absolute;
    right: -25px;
    top: -30px;
    z-index: 9999;
    display: block;
    width: 80px;
    height: 80px; }
	#anime_block .shiori_bnr{
    	position: absolute;
    	top: -35px;
		left:0;
	}
/*基本設定*/
  #anime_block .scene {
    position: absolute; }
    #anime_block .scene .scene_obj_wrap {
      width: 1140px;
      height: 710px;
      position: relative; }
.wrap{
    padding: 12px; 
}
/*スタート画面
	#anime_block .scene.start_page{
		  display: none;
	}*/
	#anime_block .scene.start_page .top-wrap{
		position: absolute;
		width:1000px;
		left:70px;
		top:190px;
		display: table;
	}
	#anime_block .scene.start_page .top-img{
		width:430px;
		display: table-cell;
		vertical-align: middle;
	}
	#anime_block .scene.start_page .top-text-box{
		width:474px;
		display: table-cell;
		vertical-align: middle;
	}
	#anime_block .scene.start_page .top-text{
		text-align: center;
	}
    #anime_block .scene.start_page h1{
      position: absolute; }
	#anime_block .scene.start_page h1{
		width:100%;
		text-align: center;
		top:0px;
	}
    #anime_block .scene.start_page .start_btn {
		margin:20px auto 0 auto;
      width: 474px;
      height: 129px;
      background: url(../images/low-btn.png) no-repeat;
      text-indent: -9999px; }
      #anime_block .scene.start_page .start_btn a {
        display: block;
        height: 100%; }
      #anime_block .scene.start_page .start_btn.push {
        background: url(../images/low-btn.png) bottom center no-repeat; }
    #anime_block .scene.start_page .start_btn2 {
		margin:10px auto 0 auto;
      width: 474px;
      height: 129px;
      background: url(../images/high-btn.png) no-repeat;
      text-indent: -9999px; }
      #anime_block .scene.start_page .start_btn2 a {
        display: block;
        height: 100%; }
      #anime_block .scene.start_page .start_btn2.push {
        background: url(../images/high-btn.png) bottom center no-repeat; }
.btn {
  z-index: 3; }
