@charset "shift_jis";
#bg-ground01 {
	width: 100%;
	overflow: hidden;
}
.egg-rotate {
	position: absolute;
	top: 337px;
	left: -380px;
}


/* ========================================
	#topper
======================================== */

#topper .ttl {
	padding: 13px 0 0 26px;
}

#topper .lead {
	padding: 1px 0 20px 42px;
}

#topper .topper-3ds {
	position: absolute;
	top: 10px;
	right: 21px;
}


/* ========================================
	#main
======================================== */
#main {
	width: 888px;
	margin: 0 auto;
	position: relative;
}

#main .box {
	width: 888px;
	position: relative;
}

#main .box-top {
	background: url(../throw/images/box_top.png) 0 0 no-repeat;
}

#main .box-btom {
	height: 718px;
	background: url(../throw/images/box_btm.png) 0 364px no-repeat;
}

#scene2 .box-btom,
#scene3 .box-btom {
	height: 664px;
	background: url(../throw/images/box_btm2.png) 0 364px no-repeat;
}

#scene1,
#scene2,
#scene3 {
	margin-bottom: 100px;
	clear: both;
}


#scene1 .box-ttl {
	padding: 58px 0 0 42px;
}

#scene1 .box-lead {
	padding: 26px 0 0 44px;
}

#scene1 .box1-top-chara-area {
	position: absolute;
	top: -125px;
	left: 435px;
}

#scene1 .box1-top-chara01 {
	position: absolute;
	top: 0;
	left: 170px;
}

#scene1 .box1-top-chara02 {
	position: absolute;
	top: 196px;
	left: 156px;
}

#scene1 .box1-top-chara03 {
	position: absolute;
	top: 192px;
	left: 58px;
}

#scene1 .box1-top-chara04 {
	position: absolute;
	top: 170px;
	left: 0px;
}

#scene1 .box1-egg-area {
	position: absolute;
	top: 259px;
	left: -17px;
}

#scene1 .box-egg {
	position: absolute;
	top: 217px;
	left: 151px;
}

#scene1 .box-egg-img01 {
	position: absolute;
	top: 0;
	left: 116px;
}

#scene1 .box-egg-img02 {
	position: absolute;
	top: 204px;
	left: 0;
}

#scene1 .box1-movie-area {
	position: absolute;
	top: 265px;
	left: 350px;
}

#scene1 .box1-movie-ttl {
	margin-bottom: 2px;
}

#scene2 .box-ttl {
	padding: 57px 0 0 43px;
}

#scene2 .box-lead {
	padding: 26px 0 0 43px;
}

#scene2 .box2-star-area {
	position: absolute;
	top: -125px;
}

#scene2 .box2-top-chara {
	position: absolute;
	top: -125px;
	left: 491px;
}

#scene2 .box2-top-chara01 {
	position: absolute;
	top: 33px;
	left: 0;
}

#scene2 .box2-top-chara02 {
	position: absolute;
	top: 0;
	left: 233px;
}

#scene2 .box2-top-chara02 div {
	position: relative;
	top: 0;
	left: 0;
}

#scene2 .box2-star-area {
	position: absolute;
	top: 265px;
	left: -18px;
}

#scene2 .box2-star-img01 {
	position: absolute;
	top: 0;
	left: 59px;
}

#scene2 .box2-star-img02 {
	position: absolute;
	top: 194px;
	left: 48px;
}

#scene2 .box2-star-chara01 {
	position: absolute;
	top: 259px;
	left: 0;
}

#scene2 .box2-star-chara02 {
	position: absolute;
	top: 177px;
	left: 90px;
}

#scene2 .box2-star-chara03 {
	position: absolute;
	top: 242px;
	left: 189px;
}

#scene2 .box2-star-chara04 {
	position: absolute;
	top: 167px;
	left: 243px;
}

#scene2 .box2-movie-area {
	position: absolute;
	top: 266px;
	left: 350px;
}


#scene3 .box-ttl {
	padding: 57px 0 0 43px;
}

#scene3 .box-lead {
	padding: 26px 0 0 48px;
}

#scene3 .box3-top-chara {
	position: absolute;
	top: -159px;
	left: 414px;
}

#scene3 .box3-top-chara01 {
	position: absolute;
	top: 163px;
	left: 0;
}

#scene3 .box3-top-chara02 {
	position: absolute;
	top: 0;
	left: 213px;
}

#scene3 .box3-bigegg-area {
	position: absolute;
	top: 265px;
	left: -17px;
}

#scene3 .box3-bigegg-area {
	position: absolute;
	top: 265px;
	left: -17px;
}

#scene3 .box3-bigegg01 {
	position: absolute;
	top: 0;
	left: 58px;
}

#scene3 .box3-bigegg02 {
	position: absolute;
	top: 76px;
	left: 0;
}

#scene3 .box3-movie-area {
	position: absolute;
	top: 266px;
	left: 352px;
}

#main .underbtn {
	position: absolute;
	bottom: 50px;
}

#main .underbtn li {
	float: left;
	width: 412px;
}
#main .underbtn .underbtn01 {
	padding-right: 60px;
}

#main .scene-arw-left {
	position: absolute;
	top: 131px;
	left: -127px;
}

#main .scene-arw-right {
	position: absolute;
	top: 133px;
	right: -128px;
}

#main .box-movie {
	width: 493px;
	height: 338px;
	background: url(../throw/images/box_movie_bg.png) 0 0 no-repeat;
	position: relative;
}

#movieFlash1,
#movieFlash2,
#movieFlash3 {
	position: absolute;
	top: 11px;
	left: 12px;
}