
#visual {
	min-width: 960px;
	height: 675px;
	background: url(../img/visual-bg.jpg) center 0 no-repeat #fff;
	overflow: hidden;
}
#visualInner {
	width: 960px;
	height: 676px;
	margin: 0 auto;
	position: relative;
}
#visualInner h1 {
	position: absolute;
	top: 50px;
	left: 40px;
}
#char1 {
	position: absolute;
	top: 30px;
	right: -68px;
}
#banner_happyprice {
	position: absolute;
	top: 477px;
	left: 6px;
}
#visualInner #autoMovie {
	position: absolute;
	top: 270px;
	left: 40px;
}
#visualInner #autoMovie video,
#visualInner #autoMovie object {
	border: 2px solid #ff0;
	border-radius: 2px;
}
#yellowLine {
	width: 2000px;
	height: 230px;
	background: url(../img/yellowline.png) 0 bottom no-repeat;
	overflow: hidden;
	position: absolute;
	top: 437px;
	left: 332px;
}
#yellowLine p {
	position: relative;
}
#yellowLine p img:first-child {
	position: absolute;
	top: 110px;
	left: 52px;
}
#yellowLine p a {
	width: 146px;
	height: 153px;
	position: absolute;
	top: 76px;
	left: 475px;
}
#yellowLine p a img:first-child {
	position: static;
}
#yellowLine p img:first-child + * + * {
	position: absolute;
	top: 56px;
	left: 455px;
	z-index: 10;
}


/*映像紹介*/
#main {
	background: url(../img/main-shadow.png) center -1px repeat-x;
}
#mainInner {
	max-width: 990px;
	min-width: 960px;
	height: 556px;
	margin: 0 auto;
	padding-top: 16px;
	background: url(../img/main-bg.png) center 0 no-repeat;
}

#mainInner #listMovieArea {
	width: 940px;
	margin: 0 auto;
	position: relative;
}
#mainInner #listMovieArea #play_movie {
	height: 555px;
	background: url(../img/movie-bg.png) 0 0 no-repeat;
	position: relative;
}
#mainInner #listMovieArea #play_movie #youtubeMovie {
	position: absolute;
	top: 62px;
	left: 190px;
}

#mainInner #listMovieArea #play_movie #movie4-list {
    display: none;
}
#mainInner #listMovieArea #play_movie #movie4-list ul li {
	position: absolute;
}
#mainInner #listMovieArea #play_movie #movie4-list ul li:first-child {
    top: 76px;
    left: 194px;
}
#mainInner #listMovieArea #play_movie #movie4-list ul li:first-child + * {
    top: 76px;
    left: 482px;
}
#mainInner #listMovieArea #play_movie #movie4-list ul li:first-child + * + * {
    top: 250px;
    left: 194px;
}
#mainInner #listMovieArea #play_movie #movie4-list ul li:first-child + * + * + * {
    top: 250px;
    left: 482px;
}
#mainInner #listMovieArea #play_movie #movie4-list ul li a {
    display:  block;
    width: 264px;
    height: 169px;
	position: relative;
}
#mainInner #listMovieArea #play_movie #movie4-list ul li a img {
    position: absolute;
    top: 0;
    left: 0;
}
#mainInner #listMovieArea #play_movie #movie4-list ul li a img:first-child {
    z-index: 10;
}

#mainInner #listMovieArea #play_movie.movie1 {
	background-position: 0 0;
}
#mainInner #listMovieArea #play_movie.movie2 {
	background-position: 0 -556px;
}
#mainInner #listMovieArea #play_movie.movie3 {
	background-position: 0 -1112px;
}
#mainInner #listMovieArea #play_movie.movie4 {
	background-position: 0 -1668px;
}
#mainInner #listMovieArea #list-movie {
	width: 888px;
	height: 124px;
	overflow: hidden;
	position: absolute;
	bottom: -3px;
	left: 27px;
}
#mainInner #listMovieArea #list-movie li {
	float: left;
	height: 125px;
	overflow: hidden;
	position: relative;
}

#mainInner #listMovieArea #list-movie li:first-child {
	width: 225px;
}
#mainInner #listMovieArea #list-movie li:first-child + * {
	width: 221px;
}
#mainInner #listMovieArea #list-movie li:first-child + * + * {
	width: 220px;
}
#mainInner #listMovieArea #list-movie li:first-child + * + * + * {
	width: 220px;
}
#mainInner #listMovieArea #list-movie li img {
	display: block;
}
#mainInner #listMovieArea #list-movie li a.ac {
	visibility: hidden;
}
#mainInner #listMovieArea #list-movie li span {
	position: absolute;
	top: 2px;
	right: 10px;
}

/*商品情報*/
#infoArea {
	min-width: 960px;
	margin: 0 auto;
	background: url(../img/info-bg.png) center 0 no-repeat;
}
#infoAreaInner_02{
	background: #fff;
	width: 860px;
	margin: 0 auto;
	text-align: center;
	display: block;
	padding: 20px 20px;
	box-sizing: border-box;
	border: 3px solid #000;
	border-radius: 6px;

}
#infoAreaInner_02__text{
text-align: left;
display: inline-block;
padding: 20px auto;
text-indent: -0.6em;
}
#infoArea #infoAreaInner {
	width: 960px;
	height: 445px;
	top: 86px;
	margin: 0 auto;
	position: relative;
}
#infoArea #infoAreaInner ul li {
	position: absolute;
}
#infoArea #infoAreaInner ul li:first-child {/*パッケージ*/
	top: 102px;
	left: 40px;
}
#infoArea #infoAreaInner ul li:first-child + * {/*アイコン*/
	top: 223px;
	left: 40px;
}
#infoArea #infoAreaInner ul li:first-child + * + * {/*CERO*/
	top: 223px;
	left: 108px;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * {/*発売日*/
	top: 103px;
	left: 184px;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * + * {/*価格*/
	top: 138px;
	left: 184px;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * {/*パッケージ版*/
	top: 201px;
	left: 184px;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * + * {/*Wii U版バナー*/
	top: 98px;
	right: 50px;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * + * + * + * {/*セール吹き出し*/
	top: 90px;
	right: 273px;
	z-index: 15;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * + * a {
	display: block;
	width: 270px;
	height: 52px;
	position: relative;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * + * + * a {
	display: block;
	width: 315px;
	height: 192px;
	position: relative;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * + * a img,
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * + * + * a img {
	position: absolute;
	top: 0;
	left: 0;
}
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * + * a img:first-child,
#infoArea #infoAreaInner ul li:first-child + * + * + * + * + * + * + * a img:first-child {
	z-index: 10;
}
#infoArea #infoAreaInner #char2 {
	position: absolute;
	bottom: 60px;
	left: -182px;
	z-index: 10;
}
#infoArea #infoAreaInner #char3 {
	position: absolute;
	bottom: 60px;
	right: -160px;
}
#infoArea #infoAreaInner #char4 {
	position: absolute;
	bottom: 60px;
	left: 472px;
}


