@charset "UTF-8";

#main-wrapper {
	background-image: url("../cmn_images/top/top_bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	overflow-x: hidden;
	position: relative;
	width: 100%;
	min-width: 1300px;
	margin: 0 auto;
}

#index_img {
	position: relative;
	width: 1300px;
	height: 1500px;
	margin: 0 auto;
}

#bg {
	background-image: url("../cmn_images/top/top_bg_over.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	overflow-x: hidden;
	position: absolute;
	width: 100%;
	height: 1500px;
}

.delay1 {
	-moz-animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
	visibility: visible !important;
	transition: visibility 0ms linear 100ms;
}
.delay3 {
	-moz-animation-delay: 300ms;
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
	visibility: visible !important;
	transition: visibility 0ms linear 300ms;
}



#index_img .chara01 {
	position: absolute;
	z-index: 1;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 651px;
	height: 960px;
	left: -149px;
	top: 14px;
	background-image: url("../cmn_images/top/c01.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
#index_img .chara02 {
	position: absolute;
	z-index: 5;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 410px;
	height: 387px;
	left: 962px;
	top: 425px;
	background-image: url("../cmn_images/top/c02.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
#index_img .chara03 {
	position: absolute;
	z-index: 4;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 319px;
	height: 449px;
	left: 995px;
	top: 233px;
	background-image: url("../cmn_images/top/c03.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
#index_img .chara04 {
	position: absolute;
	z-index: 3;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 320px;
	height: 478px;
	left: 808px;
	top: 100px;
	background-image: url("../cmn_images/top/c04.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
#index_img .chara05 {
	position: absolute;
	z-index: 2;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 349px;
	height: 258px;
	left: 906px;
	top: 14px;
	background-image: url("../cmn_images/top/c05.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}

#index_img .wallpaper {
	position: absolute;
	z-index: 6;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 1215px;
	height: 557px;
	left: 42px;
	top: 590px;
	background-image: url("../cmn_images/top/wallpaper_img.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}


#index_img .txt1 {
	position: absolute;
	z-index: 8;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 201px;
	height: 199px;
	left: 738px;
	top: 17px;
	background-image: url("../cmn_images/top/bakudan.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
#index_img .txt2 {
	position: absolute;
	z-index: 9;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 651px;
	height: 294px;
	left: 337px;
	top: 105px;
	background-image: url("../cmn_images/top/main_title.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
#index_img .txt3 {
	position: absolute;
	z-index: 10;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 593px;
	height: 126px;
	left: 348px;
	top: 531px;
	background-image: url("../cmn_images/top/subcopy.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}

#index_img .handle {
	position: absolute;
	z-index: 11;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 844px;
	height: 229px;
	left: 223px;
	top: 340px;
	background-image: url("../cmn_images/top/handle.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}

#linkbtn {
	position: absolute;
	z-index: 12;
	/*text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;*/
	width: 567px;
	height: 121px;
	left: 366px;
	top: 654px;
	background-image: url("../cmn_images/top/challenge_btn.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
	opacity: 1;
}
#linkbtn img {
	opacity: 0;
}

#linkbtn:hover {
	/*background-image: url("../cmn_images/top/challenge_btn_ov.png");
	background-repeat: no-repeat;*/
}


#index_img .txt_device {
	position: absolute;
	z-index: 13;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	display: inline-block;
	width: 254px;
	height: 29px;
	left: 523px;
	top: 1327px;
	margin-bottom:86px;
	background-image: url("../cmn_images/top/txt_device.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
