@charset "shift_jis";

#wrapper {
	overflow: hidden;
}
#wrapper01 {
	background-image: url(../about/images/bg01.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
}

#wrapper02 {
	background-image: url(../about/images/bg02.jpg);
	background-position: center 240px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#wrapper03 {
	background-image: url(../about/images/bg03.jpg);
	background-position: center 480px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#wrapper04 {
	background-image: url(../about/images/bg04.jpg);
	background-position: center 720px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#wrapper05 {
	background-image: url(../about/images/bg05.jpg);
	background-position: center 960px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

/* ========================================
	#main
======================================== */
/* --------------------------------
	#about
-------------------------------- */
#about {
	margin-bottom: 82px;
}

#about .mainttl {
	position: relative;
}

#about .mainttl .ttl {
	margin-top: 35px;
}

#about .mainttl .lead {
	margin: 15px 0 0 -8px;
}

#about .mainttl #top-chara {
	position: absolute;
	top: -188px;
	left: 475px;
	z-index: 1;
}


#about #digest {
	margin: 41px 0 0 0;
}

#about .digest-bg {
	width: 960px;
	height: 554px;
	background: url(../about/images/digest_bg.png) 0 0 no-repeat;
	position: relative;
}

#about .digest-bg .sceneslide {
	position: absolute;
	top: 21px;
	left: 24px;
}

#about .digest-bg .sceneslide li {
	position: absolute;
	top: 0;
	left: 0;
}

#about .digest-inner {
	padding: 21px 0 0 24px;
}

#about .action {
	position: relative;
	height: 341px;
}

#about .action .action-img01 {
	position: absolute;
	top: 0;
	left: 0;
}

#about .action .action-img01 {
	position: absolute;
	top: 0;
	left: 0;
}

#about .action .action-ttl {
	position: absolute;
	top: 61px;
	left: 0;
}

#about .action .action-chara01 {
	position: absolute;
	top: 181px;
	left: 67px;
}

#about .action .action-chara02 {
	position: absolute;
	top: 155px;
	left: 365px;
}

#about .action .action-chara03 {
	position: absolute;
	top: 43px;
	left: 749px;
}

#about .gamepad {
	margin-top: 73px;
	position: relative;
	background: url(../about/images/gamepad_bg01.png) 0 0 no-repeat;
}

#about .gamepad02 {
	height: 747px;
	background: url(../about/images/gamepad_bg02.png) 0 400px no-repeat;
}

#about .gamepad .gamepad-ttl {
	position: absolute;
	top: 80px;
	left: 49px;
}

#about .gamepad #gamepad-movie {
	position: absolute;
	top: 162px;
	left: 51px;
}

#about .gamepad #gamepad-movie li {
	position: absolute;
	top: 0;
	left: 0;
}

#about .gamepad .gamepad-img01 {
	position: absolute;
	top: 12px;
	left: 508px;
}

#about .gamepad .gamepad-tv-ttl {
	position: absolute;
	top: 534px;
	left: 49px;
}

#about .gamepad .gamepad-tv-img01 {
	position: absolute;
	top: 622px;
	left: 49px;
	z-index: 1;
}

#about .gamepad .gamepad-tv-img02 {
	position: absolute;
	top: 473px;
	left: 486px;
}

#about .gamepad .gamepad-chara01 {
	position: absolute;
	top: -2px;
	left: 370px;
}

#about .max {
	margin-top: 59px;
	position: relative;
	background: url(../about/images/max_bg01.png) 0 0 no-repeat;
}

#about .max02 {
	height: 547px;
	background: url(../about/images/max_bg02.png) 0 300px no-repeat;
}


#about .max-ttl {
	position: absolute;
	top: 71px;
	left: 46px;
}

#about .max-img01 {
	position: absolute;
	top: 142px;
	left: 45px;
}

#about .max-img02 {
	position: absolute;
	top: 218px;
	left: 46px;
}

#about #max-movie {
	position: absolute;
	top: 218px;
	left: 465px;
}

#about #max-movie li {
	position: absolute;
	top: 0;
	left: 0;
}

#about .max-chara01 {
	position: absolute;
	top: -27px;
	left: 415px;
}