@charset "shift_jis";

/* ========================================
	pikmin 
======================================== */
#main .ttl {
	padding: 8px 0 0 29px;
}

#main .work {
	margin: 27px 0 0 40px;
	position: relative;
}

#main .work-ttl dt {
	margin: 0 0 10px 0;
}

#main .work-img {
	position: relative;
	margin: 19px 0 0 0;
	height: 347px;
}

#main .work-img01 {
	position: absolute;
	top: 0;
	left: 0;
}

#main .work-img02 {
	position: absolute;
	top: 0;
	left: 315px;
}
#main .work-img03 {
	position: absolute;
	top: 0;
	left: 630px;
}

#main .work-img04 {
	position: absolute;
	top: 188px;
	left: 55px;
}

#main .work-img05 {
	position: absolute;
	top: -181px;
	left: 635px;
}

#main .work-arw01 {
	position: absolute;
	top: 112px;
	left: 259px;
}

#main .work-arw02 {
	position: absolute;
	top: 112px;
	left: 574px;
}

#main .grow {
	margin: 10px 0 0 40px;
	height: 216px;
	position: relative;
}

#main .grow-ttl {
	position: absolute;
	top: 41px;
	left: 0;
}

#main .grow-ttl dt {
	margin: 0 0 10px 0;
}

#main .grow-img {
}

#main .grow-img .grow-img1 {
	position: absolute;
	top: 0;
	left: 522px;
}

#main .grow-img .grow-img2 {
	position: absolute;
	top: 0;
	left: 655px;
}

#main .grow-img .grow-img3 {
	position: absolute;
	top: 0;
	left: 789px;
}

#main .grow-img .grow-img4 {
	position: absolute;
	top: 138px;
	left: 591px;
}

#main .grow-img .grow-img5 {
	position: absolute;
	top: 138px;
	left: 731px;
}

#main .feature {
	margin: 12px 0 0 40px;
	position: relative;
}

#main .feature-ttl {
	margin: 12px 0 0 0;
}

#main .feature-ttl dt {
	margin: 0 0 10px 0;
}

#main .feature-img {
	height: 520px;
	position: relative;
	background: url(../pikmin/images/feature_bg.png) 0 0 no-repeat;
}


#main .feature-img1 {
	width: 241px;
	height: 198px;
	position: absolute;
	top: 13px;
	left: 25px;
}

#main .feature-img2 {
	width: 257px;
	height: 198px;
	position: absolute;
	top: 13px;
	left: 304px;
}

#main .feature-img3 {
	width: 241px;
	height: 198px;
	position: absolute;
	top: 13px;
	left: 615px;
}

#main .feature-img4 {
	width: 319px;
	height: 214px;
	position: absolute;
	top: 223px;
	left: 94px;
}

#main .feature-img4 .new {
	position: absolute;
	top: 16px;
	left: 0;
}

#main .feature-img5 {
	width: 245px;
	height: 183px;
	position: absolute;
	top: 247px;
	left: 459px;
}

#main .feature-img5 .new {
	position: absolute;
	top: -6px;
	left: -30px;
}

#main .feature-btn {
	position: absolute;
	top: 523px;
	left: 290px;
}

#main .increase {
	margin: 53px 0 0 40px;
	height: 397px;
	position: relative;
}

#main .increase dt {
	margin: 0 0 10px 0;
}

#main .increase-img {
	position: absolute;
	top: 0;
	left: 600px;
}

#main .increase-flw {
	width: 880px;
	height: 220px;
	background: url(../pikmin/images/increase-bg.png) 0 0 no-repeat;
	position: absolute;
	top: 177px;
}

#main .increase-flw1 {
	position: absolute;
	top: 28px;
	left: 38px;
}

#main .increase-flw2 {
	position: absolute;
	top: 28px;
	left: 318px;
}

#main .increase-flw3 {
	position: absolute;
	top: 28px;
	left: 598px;
}

#main .increase-flw4 {
	position: absolute;
	top: 76px;
	left: 269px;
}

#main .increase-flw5 {
	position: absolute;
	top: 76px;
	left: 549px;
}

#main .btmcopy {
	padding: 20px 0 23px 185px;
}


/* ========================================
	pop 
======================================== */
#pop-wrapper {
	margin: 0 auto;
	width: 960px;
	height: 760px;
	position: relative;
}

#pop-wrapper #pop-inner1 {
	background: url(../pikmin/images/pop_bg1.png) 0 0 no-repeat;
}

#pop-wrapper #pop-inner2 {
	background: url(../pikmin/images/pop_bg2.png) 0 380px no-repeat;
	height: 760px;
}

#pop-wrapper h1 {
	padding: 23px 0 0 0;
	text-align: center;
}

#pop-wrapper #pop-movie {
	margin: 0 0 0 70px;
}

#pop-wrapper #stagePoster {
	width: 826px;
	height: 529px;
	position: relative;
}

#pop-wrapper .sceneslide li {
	position: absolute;
	top: 0;
	left: 0;
}

#pop-wrapper .movie-inner {
	width: 826px;
	height: 479px;
	text-align: center;
	padding: 50px 0 0 0;
	background: url(../pikmin/images/pop_movie_bg.png) 0 0 no-repeat;
}

#pop-wrapper .pop-chara {
	margin: 14px 0 0 249px;
}

#pop-wrapper .pop-chara li {
	float: left;
	width: 94px;
	position: relative;
}

#pop-wrapper .pop-chara li .new {
	position: absolute;
	top: -9px;
	left: -2px;
}

#pop-wrapper .pop-alw-left {
	position: absolute;
	top: 305px;
	left: 10px;
}

#pop-wrapper .pop-alw-right {
	position: absolute;
	top: 305px;
	left: 889px;
}

#pop-wrapper .pop-close {
	position: absolute;
	top: 19px;
	left: 894px;
}