body {
	margin: 0px;
	background-color: #000;
	background-repeat:repeat-x;
	background-position:center;
	text-align: center;
}

#box_t {
	width: 100%;
	height: 8750px;
	overflow: hidden;

}



#box_t_00 {
	position: absolute;
	left: 50%;
	width: 996px;
	margin-left: -498px;


}

#box_t90 {
	height:1304px;
	width: 1126px;
	position: absolute;
	left:0px;
	top:0px;
}

#box_kuro {
	height: 56px;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background-color: #000;
	z-index: 39;
}



header {
    height: 56px;
    position: fixed;
    top: 0;
	width:100%;
    text-align: center;
	margin: auto;
	background-color: #000;
	z-index: 40;

}



#test_01 {
	height: 40px;
	width: 994px;
	margin:auto ;
}


#menu_atari {
	height: 56px;
	width: 996px;
	top: 0px ;
	left: 0px ;
	position:absolute;
}

/*メニュー */

#menu_01 {
	height: 40px;
	width: 126px;
	top: 0px ;
	left: 0px ;
	position:absolute;
}

#menu_02 {
	height: 56px;
	width: 74px;
	top: 0px ;
	left: 210px ;
	position:absolute;
}

#menu_03 {
	height: 56px;
	width: 109px;
	top: 0px ;
	left: 330px ;
	position:absolute;
}

#menu_04 {
	height: 56px;
	width: 76px;
	top: 0px ;
	left: 440px ;
	position:absolute;
}

#menu_05 {
	height: 56px;
	width: 72px;
	top: 0px ;
	left: 580px ;
	position:absolute;
}

#menu_06 {
	height: 56px;
	width: 80px;
	top: 0px ;
	left: 700px ;
	position:absolute;
}

#menu_07 {
	height: 56px;
	width: 73px;
	top: 0px ;
	left: 850px ;
	position:absolute;
}

#menu_08 {
	height: 56px;
	width: 99px;
	top: 0px ;
	left: 891px ;
	position:absolute;
}

/*トップ */

#top_atari {
	height: 1374px;
	width: 994px;
	top: 56px ;
	left: 0px ;
	position:absolute;
}

#top_main {
	height: 729px;
	width: 996px;
	top: 56px ;
	left: 0px ;
	position:absolute;
}


#top_copy {
	height: 55px;
	width: 878px;
	top: 650px ;
	left: 59px ;
	position:absolute;
}

#top_title {
	height: 163px;
	width: 477px;
	top: 605px ;
	left: 271px ;
	position:absolute;
}

#top_hatubaibi {
	height: 50px;
	width: 413px;
	top: 710px ;
	left: 291px ;
	position:absolute;
}

#top_4koma_r {
	height: 430px;
	width: 166px;
	top: 863px ;
	left: 830px ;
	position:absolute;
}

#top_4koma_r2 {
	height: 469px;
	width: 170px;
	top: 824px ;
	left: 831px ;
	position:absolute;
}

#top_dl_bana {
	height: 235px;
	width: 187px;
	top: 588px ;
	left: 795px ;
	position:absolute;
}

#top_moe_bana {
	height: 200px;
	width: 167px;
	top: 65px ;
	left: 795px ;
	position:absolute;
}



#top_mast_bana {
	height: 141px;
	width: 200px;
	top: 650px ;
	left: 50px ;
	position:absolute;
}



#top_twitter {
	height: 260px;
	width: 270px;
	top: 822px ;
	left: 555px ;
	position:absolute;
}

#top_toku_bana {
	height: 118px;
	width: 995px;
	top: 1303px ;
	left: 4px ;
	position:absolute;
}





#top_kousin_t {
	height: 16px;
	width: 69px;
	top: 780px ;
	left: 12px ;
	position:absolute;
}



/*　更新履歴 */

#kousin {
	width: 545px;
	height:155px;
	margin:0 auto;
	background-color: #000;
	top: 800px ;
	left: 5px ;
	position:absolute;

	}
	
#kousin dl {
	width:540px;
	height:135px;
	overflow:auto;
	font-size:13px;
	}

#kousin dt {
	float:left;
	clear:both;
	width: 80px;
	padding: 0px 2px;
	color:#ffffff;	
	font-weight:bold;
	}

#kousin dt.hid {visibility:hidden;}

#kousin dd {
	width:480px;
	padding:0px;
	margin-left: 0px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	}

#kousin dd a {color: #F00;}
#kousin dd a:visited{color: #dc143c;}


/*　更新履歴 ここまで*/

#top_bana_1 {
	height: 67px;
	width: 520px;
	top: 1010px ;
	left: 18px ;
	position:absolute;
}

#top_slide_1 {
	height: 198px;
	width: 800px;
	top: 1095px ;
	left: 10px ;
	position:absolute;
}




/* 桜花裁き */

#top_ouka_toku {
	height: 504px;
	width: 996px;
	top: 980px ;
	left: 4px ;
	position:absolute;
}



#ouka_main {
	height: 1580px;
	width: 996px;
	top: 1490px ;
	left: 4px ;
	position:absolute;
}

#ouka_bana {
	height: 152px;
	width: 1000px;
	top: 3070px ;
	left:  0px ;
	position:absolute;
}





#story_cg_kage {
	height: 200px;
	width: 1135px;
	top: 4215px ;
	left: -70px ;
	position:absolute;
	z-index:50;
}


#story_cg_up {
	height: 94px;
	width: 1135px;
	top: 4215px ;
	left: -70px ;
	position:absolute;
}

#story_cg_down {
	height: 94px;
	width: 1135px;
	top: 4309px ;
	left: -70px ;
	position:absolute;
}

/* 右から左へUP */
.stup {
  display: flex;
  height: 94px;
  overflow: hidden;
}

.stup img {
  width: auto;
  height: 100%;
}

@keyframes loop {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes loop2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}

.stup img:first-child {
  animation: loop 200s -100s linear infinite;
}

.stup img:last-child {
  animation: loop2 200s linear infinite;
}

/* 左から右へdown */
.stdown {
  display: flex;
  height: 94px;
  overflow: hidden;
}

.stdown img {
  width: auto;
  height: 100%;
}

@keyframes loop3 {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}

@keyframes loop4 {
  0% {
    transform: translateX(-200%);
  }
  to {
    transform: translateX(0%);
  }
}

.stdown img:first-child {
  animation: loop3 200s -100s linear infinite;
}

.stdown img:last-child {
  animation: loop4 200s linear infinite;
}

/*　八剱伝　*/

#top_hakken_logo {
	height: 140px;
	width: 406px;
	top: 3250px ;
	left:  295px ;
	position:absolute;
}


#hakken_main {
	height: 824px;
	width: 1135px;
	top: 3390px ;
	left:  -79px ;
	position:absolute;
}


#hakken_gif {
	height: 120px;
	width: 210px;
	top: 3670px ;
	left:  775px ;
	position:absolute;
}

#hakken_chara {
	height: 590px;
	width: 999px;
	top: 4440px ;
	left:  -2px ;
	position:absolute;
}


#hakken_bana {
	height: 152px;
	width: 1000px;
	top: 5050px ;
	left:  -2px ;
	position:absolute;
}



/* 特典関係全般 */

#yoyatoku_main {
	height: 430px;
	width: 1004px;
	top: 5230px ;
	left:  -7px ;
	position:absolute;
}


#toku_main {
	height: 1472px;
	width: 997px;
	top: 5670px ;
	left:  0px ;
	position:absolute;
}

#tentoku_main {
	height: 1120px;
	width: 983px;
	top: 7155px ;
	left:  6px ;
	position:absolute;
}

#tentoku_sof {
	height: 51px;
	width: 273px;
	top: 7655px ;
	left:  105px ;
	position:absolute;
}

#tentoku_fanza {
	height: 51px;
	width: 273px;
	top: 8205px ;
	left:  105px ;
	position:absolute;
}

#tentoku_melon {
	height: 51px;
	width: 273px;
	top: 7655px ;
	left:  605px ;
	position:absolute;
}

#tentoku_ama {
	height: 51px;
	width: 273px;
	top: 8205px ;
	left:  605px ;
	position:absolute;
}











#seihin_main {
	height: 500px;
	width: 964px;
	top: 8285px ;
	left:  16px ;
	position:absolute;
}








/*追加のバナーとか */

#top_yoko_bana {
	height: 150px;
	width: 697px;
	top: 800px ;
	left: 300px ;
	position:absolute;
	z-index:3;
}

#top_tyu_bana {
	height: 118px;
	width: 821px;
	top: 1100px ;
	left: 4px ;
	position:absolute;
	z-index:3;
}



/*トップ */
/*トップ */
/*トップ */
/*トップ */
/*トップ */
/*トップ */
/*トップ */

/*スライドの幅とか */


.prev_icon{
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(-150%,-55%);
  width: 21px;
  height: 198px;
  z-index: 1;
}
.next_icon{
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(100%,-55%);
  width: 21px;
    height: 198px;
  z-index: 1;
}
















