/*--
	■Contents
	1.Base
	2.Link Ele
	3.Head Ele
	4.Contents Ele
	5.Menu Ele
	6.Footer Ele
	7.Main Contents Ele
	8.Common Patrs Ele
	9.Indivisual Ele
	10.Index Ele

=========================================================*/

/*--

	1.Base

====================================================== --*/
html{
	height:100%;
}
body {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	margin:0px;
	padding:0px;
	text-align:center;
	height:100%;
}
.partition {
	clear: both;
	display: none;
}
img {
	border: 0px;
	vertical-align:top;
}
td {
	font-size: 12px;
}
th {
	font-size: 12px;
}
dl,dt,dd,ul,li,ol {
	margin: 0px;
	padding:0px;
}
dt {
	font-weight: bold;
}
dd {
	line-height: 1.3em;
}
li {
	line-height: 1.3em;
}
hr {
	display:none;
	clear:both;
}
strong {
}
em {
}
.anchor{
	font-size:0px;
	line-height:0px;
	display:block;
	overflow:hidden;
	height:0px;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.clear-fix:after
{
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0px;
}
* html .clear-fix { display: inline-block; }
/* no ie mac \*/
* html .clear-fix { height: 1%; }
.clear-fix { display: block; }
/* */
sup{
	vertical-align:5px;
	font-size:9px;
}

/*--

	2.Link Ele

====================================================== --*/
/*--

	3.Head Ele

====================================================== --*/
.logos{
	min-width:960px;
	width:100%;
	position:relative;
}
* html .logos {
	width: expression((document.documentElement.clientWidth < 960)? "960px" :"100%");
}

.logos div.nintendo{
	position:absolute;
	left:9px;
	top:4px;
}
.logos .wii{
	position:absolute;
	right:8px;
	top:5px;
}

.logos .logo{
	padding:20px 0px 0px 0px;
	text-align:center;
}

.globalNavi{
	width:960px;
	margin:-4px auto 0px;
	height:209px;
}
/*
#nintendo .globalNavi{
	overflow:hidden;
}
*/
.globalNavi ul{
	margin-left:-3px;
}

.globalNavi li{
	float:left;
	list-style:none;
	margin-right:-21px;
}
.globalNavi li.navi02,
.globalNavi li.navi04,
.globalNavi li.navi06,
.globalNavi li.navi08{
	margin-top:40px;
}

/*--

	4.Contents Ele

====================================================== --*/
.wrap{
	background:url(../img/middle_bg_top.jpg) no-repeat center top;
}
.all{
	background:url(../img/middle_bg_bottom.jpg) no-repeat center bottom;
}
* html .all{
	position:relative;
}

#smartphone{
	background:url(../img/middle_bg_top_smt.jpg) no-repeat center top;
}
#smartphone .all{
	background:url(../img/middle_bg_bottom_smt.jpg) no-repeat center bottom;
}

/*
#nintendo{
	width:960px;
	margin:0px auto;
	background:url(../img/middle_bg_top_ds_01.jpg) no-repeat center top;
}
#nintendo .all{
	background:url(../img/middle_bg_top_ds_02.jpg) no-repeat 50% 420px;
}
*/

* html #Prologue{
	background:url(../img/middle_bg_top.jpg) no-repeat center top;
}
* html #Prologue .wrap{
	background:none;
}

* html #Action{
	background:url(../img/middle_bg_top.jpg) no-repeat center top;
}
* html #Action .wrap{
	background:none;
}

* html #Copy{
	background:url(../img/middle_bg_top.jpg) no-repeat center top;
}
* html #Copy .wrap{
	background:none;
}

* html #Join{
	background:url(../img/middle_bg_top.jpg) no-repeat center top;
}
* html #Join .wrap{
	background:none;
}

* html #TVCM{
	background:url(../img/middle_bg_top.jpg) no-repeat center top;
}
* html #TVCM .wrap{
	background:none;
}


/*--

	5.Menu Ele

====================================================== --*/
/*--

	6.Footer Ele

====================================================== --*/
/*-- フッター --*/
/*-- ------------------------------------------------ --*/

#Index .footer {
	width: 100%;
	clear: both;
	font-size:1px;
	padding:0px 0px 0px;
	position:absolute;
	bottom:0px;
	left:0px;
	height:378px;
	background:url(../img/footer_bg.png) repeat-x left bottom;
}
* html #Index .footer {
	background:url(../img/footer_bg.jpg) repeat-x center bottom;
}
/*
#Index #nintendo .footer{
	background:url(../img/footer_bg.png) repeat-x left bottom;
}
*/

.footer {
	width: 100%;
	clear: both;
	font-size:1px;
	padding:16px 0px 0px;
	height:64px;
	position:relative;
	background:url(../img/footer_bg.png) repeat-x left bottom;
}
* html .footer {
	background:url(../img/middle_bg_footer.jpg) no-repeat center bottom;
}
/*
#nintendo .footer{
	background:url(../img/middle_bg_bottom_ds_02.jpg) no-repeat center bottom;
	min-width: 960px;
}
*/


#Index .footer div.navi li{
	float:left;
	list-style:none;
	margin-right:-21px;
}
#Index .footer div.navi li.navi02,
#Index .footer div.navi li.navi04,
#Index .footer div.navi li.navi06{
	margin-top:40px;
}
#Index .footer div.navi li.navi08{
	margin:-5px 0px -5px;
	float:right;
}

#Index .footer div.navi,
.footer div.footerNavi{
	width:960px;
	margin:0px auto;
	text-align:left;
}
#Index .footer div.navi ul{
	margin-left:-3px;
}
/*
#Index #nintendo .footer div.navi{
	height:189px;
	min-width: 960px;
	overflow:hidden;
}
*/


.footer div.footerNavi ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
}
.footer div.footerNavi li{
	float:left;
	list-style:none;
	width:140px;
	margin:0px 0px 4px;
}
.footer div.footerNavi li a{
}
.footer div.footerNavi li.navi02,
.footer div.footerNavi li.navi08{
	width:150px;
}
.footer div.footerNavi li.navi03,
.footer div.footerNavi li.navi09{
	width:180px;
}
.footer div.footerNavi li.navi04{
	width:190px;
}
.footer div.footerNavi li.navi05{
	width:170px;
}
.footer div.footerNavi li.navi06{
	width:125px;
}
.footer div.footerNavi li.navi11{
	width:127px;
}

.footer .copyright {
	text-align:right;
	margin:0px auto;
	width:960px;

}
* html .footer .copyright {
	margin-top:-22px;
}
* + html .footer .copyright {
	margin-top:-22px;
}


.footer .totop {
	position:absolute;
	right:16px;
	bottom:0px;
}
.footer .totop a{
	display:block;
	height:24px;
	overflow:hidden;
	width:16px;
}
/*
.footer .totop a:hover{
	height:34px;
}
*/
/*--

	Index Ele

====================================================== --*/
#Index .wrap{
	background:url(../img/bg_top.jpg) no-repeat center top;
	min-height:1020px;
	min-width:960px;
	height:100%;
	position:relative;
	width:100%;
}

#Index .wrap .indexAll{
	background:url(../img/bg_bottom_02.png) no-repeat center bottom;
	height:100%;
	min-height:1020px;
}
#Index .wrap .indexBg{
	background:url(../img/bg_bottom.jpg) no-repeat center bottom;
	height:100%;
	min-height:1020px;
}

* html #Index .wrap{
	height:1020px;
	width: expression((document.documentElement.clientWidth < 960)? "960px" :"100%");
}
* html #Index .wrap .indexAll{
	background:url(../img/bg_bottom_02.jpg) no-repeat 50% 483px;
}
#Index #smartphone{
	background:url(../img/bg_top_smt.jpg) no-repeat center top;
}
#Index #smartphone .indexAll{
	background:url(../img/bg_bottom_02_smt.png) no-repeat center bottom;
	min-height:1020px;
	height:100%;
}
#Index #smartphone .indexBg{
	background:url(../img/bg_bottom_smt.jpg) no-repeat center bottom;
	min-height:1020px;
	height:100%;
}
/*
#Index #nintendo{
	height:1020px;
	background:url(../img/bg_top_ds.jpg) no-repeat center top;
	width:960px;
	margin:0px auto;
}
#Index #nintendo .indexAll{
	background:url(../img/bg_bottom_02_ds.jpg) no-repeat 50% 340px;
}
#Index #nintendo .indexBg{
	background:url(../img/bg_bottom_ds.jpg) no-repeat center bottom;
}
*/


.index{
	padding:0px 0px 0px 0px;
	height:642px;
	position:absolute;
	top:50%;
	width:700px;
	left:50%;
	text-align:center;
	margin:-510px 0px 0px -350px;
}
/*
#Index #nintendo .index{
	width:960px;
	position:static;
	margin:0px auto 0px;
	overflow:hidden;
	text-align:center;
}
*/
.index .img01{
	margin:-30px 0px 0px;
	padding:0px 0px 0px 0px;
}
.index h1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px;
	position:absolute;
	bottom:0px;
	width:700px;
	text-align:center;
	left:0px;
}
/*
#Index #nintendo .index h1{
	text-align:center;
	width:960px;
	position:relative;
	z-index:100;
	margin:-70px 0px 0px;
}
*/
.index ul li{
	float:left;
	list-style:none;
}

.index .musicSelection{
	position:absolute;
	right:-57px;
	bottom:-14px;
	z-index:10;
	width:187px;
	height:183px;
}

/*-- ゲーム情報 --*/
/*-- ------------------------------------------------ --*/

#Index .information{
	width:960px;
	clear:both;
	height:124px;
	position:relative;
	margin:0px auto 0px;
	text-align:left;
}

#Index .information span,
#Index .information img{
	position:absolute;
	top:-7px;
	display:block;
	left:10px;
}
#Index .information .tvcm span,
#Index .information img.tvcm,
#Index .information a.tvcm{
	top:1px;
	right:3px;
	left:auto;
}
#Index .information .tvcm02 span,
#Index .information img.tvcm02,
#Index .information a.tvcm02{
	top:0px;
	right:193px;
	left:auto;
}
* html #Index .information .tvcm02 span,
* html #Index .information img.tvcm02,
* html #Index .information a.tvcm02{
	right:97px;
}
#Index .information .president span,
#Index .information img.president,
#Index .information a.president{
	top:1px;
	right:0px;
	left:auto;
}
#Index .information a{
	display:block;
	position:absolute;
	left:546px;
	top:27px;
}
#Index .information a.cero{
	left:546px;
	top:27px;
}
#Index .information a img{
	margin:0px;
	position:static;
	display:inline;
}

/*--

	Prologue Parts Ele

====================================================== --*/
#Prologue .contents{
	width:960px;
	margin:0px auto;
	text-align:left;
}
#Prologue .contents h1{
	margin:0px 0px 12px 50px;
}
#Prologue .contents ul{
	padding:0px 0px 260px 0px;
}
#Prologue .contents li{
	list-style:none;
	padding:0px 0px 0px 50px;
	font-size:1px;
}

#Prologue #nintendo .contents{
	background:url(../img/middle_bg_bottom_ds_01.jpg) no-repeat center bottom;
}

#Prologue .contents li.bg05{
	position:relative;
}
#Prologue .contents li .player{
	width:386px;
	height:276px;
	text-align:center;
	position:absolute;
	left:95px;
	top:20px;
}
* html #Prologue .contents li .player{
	left:45px;
}


/*--

	Action Parts Ele

====================================================== --*/
#Action .globalNavi{
	position:relative;
	z-index:100;
}
#Action .contents{
	width:960px;
	margin:0px auto 0px;
	text-align:left;
}
#Action .contents h1{
	margin:0px 0px 0px 42px;
	position:relative;
	z-index:50;
}
#Action .contents ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 260px 0px;
}
#Action .contents li{
	list-style:none;
	font-size:1px;
	height:340px;
	width:860px;
	margin:0px 0px 60px 50px;
	position:relative;
}
#Action .contents li img.chara01,
#Action .contents li span.chara01,
#Action .contents li img.chara02,
#Action .contents li span.chara02,
#Action .contents li img.chara03,
#Action .contents li span.chara03,
#Action .contents li img.chara04,
#Action .contents li span.chara04,
#Action .contents li img.chara05,
#Action .contents li span.chara05,
#Action .contents li img.chara06,
#Action .contents li span.chara06{
	position:absolute;
	display:block;
	z-index:10;
}

#Action .contents li img.chara01,
#Action .contents li span.chara01{
	right:-50px;
	top:-100px;
}
#Action .contents li img.chara02,
#Action .contents li span.chara02{
	left:295px;
	top:150px;
}
#Action .contents li img.chara03,
#Action .contents li span.chara03{
	right:-30px;
	top:-100px;
}
#Action .contents li img.chara04,
#Action .contents li span.chara04{
	right:-40px;
	top:-110px;
}
#Action .contents li img.chara05,
#Action .contents li span.chara05{
	left:285px;
	top:75px;
}
#Action .contents li img.chara06,
#Action .contents li span.chara06{
	right:-40px;
	top:-100px;
}

#Action .contents li.action03 a{
	display:block;
	width:172px;
	height:66px;
	position:absolute;
	left:34px;
	bottom:45px;
	text-align:left;
	z-index:100;
}

* html #Action .contents li.action03 a{
	display:block;
	position:static;
	width:172px;
	height:66px;
	margin-left:34px;
	margin-top:-111px;
}

#Action .contents li.action04{
	margin:0px 0px 0px 50px;
}


#Action .contents li .text{
	width:457px;
	float:left;
}
#Action .contents li .movieWrap{
	width:403px;
	float:right;
}
#Action .contents li .movieWrap .movie,
#Action .contents li .movieWrap img{
	float:left;
}
#Action .contents li .movieWrap .movie{
	width:366px;
	background:url(../../img/action/movie_bg.jpg) no-repeat left top;
	height:246px;
}
/*
#Action #nintendo .contents{
	background:url(../img/middle_bg_bottom_ds_01.jpg) no-repeat center bottom;
}

*/

/*--

	Copy Parts Ele

====================================================== --*/
#Copy .contents{
	width:960px;
	margin:0px auto 0px;
	text-align:left;
}
#Copy .contents h1{
	margin:0px 0px 0px 42px;
	position:relative;
}
#Copy .contents ul{
	margin:-36px 0px 0px 0px;
	padding:0px 0px 260px 0px;
}
#Copy .contents li{
	list-style:none;
	font-size:1px;
}

#Copy .contents li.copy01{
	width:860px;
	height:468px;
	margin:0px 0px 0px 50px;
}
#Copy .contents li.copy01 img{
	float:left;
}

#Copy .contents li.copy02{
	width:920px;
	height:480px;
	background:url(../../img/copy/02_bg.jpg) no-repeat 10px 100%;
	margin:0px 0px 0px 40px;
}
#Copy .contents li.copy02 .ability{
	width:475px;
	float:left;
}
#Copy .contents li.copy02 .ability ul{
	margin:0px;
	padding:0px;
}
#Copy .contents li.copy02 .ability li{
	float:left;
	width:155px;
	text-align:right;
	list-style:none;
}
#Copy .contents li.copy02 .ability li.ex{
	width:165px;
}
#Copy .contents li.copy02 .img{
	width:445px;
	float:right;
}
/*
#Copy #nintendo .contents{
	background:url(../img/middle_bg_bottom_ds_01.jpg) no-repeat center bottom;
}
*/
/*--

	Join Parts Ele

====================================================== --*/
#Join .all{
	background:url(../../img/join/middle_bg.jpg) no-repeat center bottom;
}
#Join #smartphone .all{
	background:url(../../img/join/middle_bg_smt.jpg) no-repeat center bottom;
}

#Join .contents{
	width:960px;
	margin:0px auto 0px;
	text-align:left;
}
#Join .contents h1{
	margin:0px 0px 12px 42px;
	position:relative;
}
#Join .contents .img{
	margin:-70px 0px 0px 0px;
	text-align:center;
	padding:0px 0px 260px 0px;
}
/*
#Join #nintendo .contents{
	background:url(../../img/join/middle_bg_ds.jpg) no-repeat center bottom;
}
#Join #nintendo .all{
	background:url(../img/middle_bg_top_ds_02.jpg) no-repeat 50% 420px;
}
*/

/*--

	Join Parts Ele

====================================================== --*/
#TVCM .all{
	background:url(../../img/tvcm/middle_bg.jpg) no-repeat center bottom;
}
#TVCM #smartphone .all{
	background:url(../../img/tvcm/middle_bg_smt.jpg) no-repeat center bottom;
}

#TVCM .contents{
	width:960px;
	margin:0px auto 0px;
	text-align:left;
	padding:0px 0px 182px 0px;
}

#TVCM .contents .cmList{
	width:608px;
	float:left;
}
#TVCM .contents .cmList h1{
	margin:0px 0px 13px 42px;
}
#TVCM .contents .cmList ul{
	margin:0px 0px 0px 48px;
	height:280px;
}
#TVCM .contents .cmList ul li{
	float:left;
	margin:0px 16px 0px 0px;
	list-style:none;
	padding:0px 0px 16px;
}
#TVCM .contents .movie{
	width:319px;
	float:right;
}
#TVCM .contents .movie h1{
	margin:0px 0px 10px;
}
#TVCM .contents .movie div{
	margin:0px 0px 0px 7px;
}

/*
#TVCM #nintendo .contents{
	background:url(../../img/tvcm/middle_bg_ds.jpg) no-repeat center bottom;
}
#TVCM #nintendo .all{
	background:url(../img/middle_bg_top_ds_02.jpg) no-repeat 50% 420px;
}
*/
* html #TVCM .footer {
	background:url(../../img/tvcm/footer_bg.jpg) no-repeat center bottom;
}
/*
#TVCM #nintendo .footer{
	background:url(../../img/tvcm/footer_bg_ds.jpg) no-repeat center bottom;
}
*/


/*--

	Super Parts Ele

====================================================== --*/
#Super .all{
	background:url(../../img/join/middle_bg.jpg) no-repeat center bottom;
}
#Super #smartphone .all{
	background:url(../../img/join/middle_bg_smt.jpg) no-repeat center bottom;
}

#Super .contents{
	width:960px;
	margin:0px auto 0px;
	text-align:left;
}
#Super .contents h1{
	margin:0px 0px 12px 42px;
	position:relative;
}
#Super .contents .img{
	width:885px;
	margin-left:50px;
	height:420px;
	padding:0px 0px 260px;
}
#Super .contents .img img{
	float:left;
}
#Super .contents .ex{
	margin:-86px 0px 0px 0px;
}

#Super .contents .img li img{
	float:none;
}
#Super .contents .img li{
	float:left;
	list-style:none;
}


/*--

	 Stage Ele

====================================================== --*/

#Stage .contents{
	width:960px;
	margin:0px auto;
	text-align:left;
}
#Stage #smartphone {
	/*
	width:1024px;
	overflow:hidden;
	*/
}
#Stage #smartphone .contents{
	overflow:hidden;
	padding:0px 10px;
}

#Stage .contents h1{
	margin:0px 0px 12px 43px;
}

#Stage .contents .stage{
	width:860px;
	margin:0px 0px 60px 50px;
	height:420px;
}
#Stage .contents .stage .text{
	width:380px;
	float:left;
}
#Stage .contents .stage .list{
	width:480px;
	height:420px;
	float:right;
	position:relative;
}
#Stage .contents .stage .list li{
	list-style:none;
	position:absolute;
	text-align:left;
}
#Stage .contents .stage .list li.level01{
	width:175px;
	height:195px;
	left:177px;
	top:-73px;
	background:url(../../img/stage/main_02_bg.jpg) no-repeat left bottom;
}
#Stage .contents .stage .list li.level02{
	width:190px;
	height:176px;
	right:-62px;
	top:0px;
	padding:72px 0px 0px 0px;
	text-align:right;
	background:url(../../img/stage/main_03_bg.jpg) no-repeat left top;
}
#Stage .contents .stage .list li.level03{
	width:193px;
	height:176px;
	padding:39px 0px 0px 23px;
	right:0px;
	bottom:-43px;
	background:url(../../img/stage/main_05_bg.jpg) no-repeat right top;
}
#Stage .contents .stage .list li.level04{
	width:192px;
	height:176px;
	padding:39px 0px 0px 72px;
	left:0px;
	bottom:-43px;
	background:url(../../img/stage/main_04_bg.jpg) no-repeat left top;
}
#Stage .contents .stage .list li.level05{
	width:177px;
	height:176px;
	left:0px;
	padding:72px 0px 0px 0px;
	top:0px;
	background:url(../../img/stage/main_01_bg.jpg) no-repeat left top;
}
#Stage .contents .stage .list li.level06{
	width:175px;
	height:298px;
	left:177px;
	top:122px;
	background:url(../../img/stage/main_06_bg.jpg) no-repeat 70px 100%;
}


#Stage .contents .ship{
	width:860px;
	margin:0px 0px 60px 50px;
	height:360px;
	position:relative;
}
#Stage .contents .ship .img{
	width:556px;
	float:left;
}
#Stage .contents .ship .text{
	width:304px;
	float:right;
}

#Stage .contents .shipImg{
	position:absolute;
	right:-50px;
	bottom:-60px;
}


#Stage .contents .level{
	width:860px;
	height:910px;
	margin:0px 0px 60px 50px;
}
#Stage .contents .levelLast{
	margin:0px 0px 0px 50px;
	padding-bottom:310px;
}
#Stage .contents .level .left{
	width:423px;
	float:left;
	padding:27px 0px 0px 0px;
}
#Stage .contents .level01 .left{	background:url(../../img/stage/bg_01_01.jpg) no-repeat left top;}
#Stage .contents .level02 .left{	background:url(../../img/stage/bg_02_01.jpg) no-repeat left top;}
#Stage .contents .level03 .left{	background:url(../../img/stage/bg_03_01.jpg) no-repeat left top;}
#Stage .contents .level04 .left{	background:url(../../img/stage/bg_04_01.jpg) no-repeat left top;}
#Stage .contents .level05 .left{	background:url(../../img/stage/bg_05_01.jpg) no-repeat left top;}
#Stage .contents .level .left ul{
	padding:0px 0px 0px 27px;
	height:883px;
}
#Stage .contents .level01 .left ul{	background:url(../../img/stage/bg_01_03.jpg) no-repeat left top;}
#Stage .contents .level02 .left ul{	background:url(../../img/stage/bg_02_03.jpg) no-repeat left top;}
#Stage .contents .level03 .left ul{	background:url(../../img/stage/bg_03_03.jpg) no-repeat left top;}
#Stage .contents .level04 .left ul{	background:url(../../img/stage/bg_04_03.jpg) no-repeat left top;}
#Stage .contents .level05 .left ul{	background:url(../../img/stage/bg_05_03.jpg) no-repeat left top;}


#Stage .contents .level .right{
	width:437px;
	float:right;
}
#Stage .contents .level01 .right{	background:url(../../img/stage/bg_01_10.jpg) no-repeat right bottom;}
#Stage .contents .level02 .right{	background:url(../../img/stage/bg_02_10.jpg) no-repeat right bottom;}
#Stage .contents .level03 .right{	background:url(../../img/stage/bg_03_10.jpg) no-repeat right bottom;}
#Stage .contents .level04 .right{	background:url(../../img/stage/bg_04_10.jpg) no-repeat right bottom;}
#Stage .contents .level05 .right{	background:url(../../img/stage/bg_05_10.jpg) no-repeat right bottom;}

#Stage .contents .level .right ul{
	padding:0px 0px 0px 14px;
	height:738px;
}
#Stage .contents .level01 .right ul{	background:url(../../img/stage/bg_01_07.jpg) no-repeat left bottom;}
#Stage .contents .level02 .right ul{	background:url(../../img/stage/bg_02_07.jpg) no-repeat left bottom;}
#Stage .contents .level03 .right ul{	background:url(../../img/stage/bg_03_07.jpg) no-repeat left bottom;}
#Stage .contents .level04 .right ul{	background:url(../../img/stage/bg_04_07.jpg) no-repeat left bottom;}
#Stage .contents .level05 .right ul{	background:url(../../img/stage/bg_05_07.jpg) no-repeat left bottom;}



#Stage .contents .level h2{
	padding:25px 0px 0px 127px;
	margin:0px;
	height:147px;
}
#Stage .contents .level01 h2{	background:url(../../img/stage/bg_01_02.jpg) no-repeat left top;}
#Stage .contents .level02 h2{	background:url(../../img/stage/bg_02_02.jpg) no-repeat left top;}
#Stage .contents .level03 h2{	background:url(../../img/stage/bg_03_02.jpg) no-repeat left top;}
#Stage .contents .level04 h2{	background:url(../../img/stage/bg_04_02.jpg) no-repeat left top;}
#Stage .contents .level05 h2{	background:url(../../img/stage/bg_05_02.jpg) no-repeat left top;}


#Stage .contents .level li{
	list-style:none;
	padding:0px 0px 14px;
}
#Stage .contents .level01 li.img01{	background:url(../../img/stage/bg_01_08.jpg) no-repeat left bottom;}
#Stage .contents .level02 li.img01{	background:url(../../img/stage/bg_02_08.jpg) no-repeat left bottom;}
#Stage .contents .level03 li.img01{	background:url(../../img/stage/bg_03_08.jpg) no-repeat left bottom;}
#Stage .contents .level04 li.img01{	background:url(../../img/stage/bg_04_08.jpg) no-repeat left bottom;}
#Stage .contents .level05 li.img01{	background:url(../../img/stage/bg_05_08.jpg) no-repeat left bottom;}

#Stage .contents .level01 li.img03{	background:url(../../img/stage/bg_01_04.jpg) no-repeat left bottom;}
#Stage .contents .level02 li.img03{	background:url(../../img/stage/bg_02_04.jpg) no-repeat left bottom;}
#Stage .contents .level03 li.img03{	background:url(../../img/stage/bg_03_04.jpg) no-repeat left bottom;}
#Stage .contents .level04 li.img03{	background:url(../../img/stage/bg_04_04.jpg) no-repeat left bottom;}
#Stage .contents .level05 li.img03{	background:url(../../img/stage/bg_05_04.jpg) no-repeat left bottom;}

#Stage .contents .level01 li.img04{	background:url(../../img/stage/bg_01_05.jpg) no-repeat left bottom;}
#Stage .contents .level02 li.img04{	background:url(../../img/stage/bg_02_05.jpg) no-repeat left bottom;}
#Stage .contents .level03 li.img04{	background:url(../../img/stage/bg_03_05.jpg) no-repeat left bottom;}
#Stage .contents .level04 li.img04{	background:url(../../img/stage/bg_04_05.jpg) no-repeat left bottom;}
#Stage .contents .level05 li.img04{	background:url(../../img/stage/bg_05_05.jpg) no-repeat left bottom;}

#Stage .contents .level li.img02{
	padding-bottom:172px;
}
#Stage .contents .level01 li.img02{	background:url(../../img/stage/bg_01_09.jpg) no-repeat left bottom;}
#Stage .contents .level02 li.img02{	background:url(../../img/stage/bg_02_09.jpg) no-repeat left bottom;}
#Stage .contents .level03 li.img02{	background:url(../../img/stage/bg_03_09.jpg) no-repeat left bottom;}
#Stage .contents .level04 li.img02{	background:url(../../img/stage/bg_04_09.jpg) no-repeat left bottom;}
#Stage .contents .level05 li.img02{	background:url(../../img/stage/bg_05_09.jpg) no-repeat left bottom;}

#Stage .contents .level li.img05{
	padding-bottom:27px;
}
#Stage .contents .level01 li.img05{	background:url(../../img/stage/bg_01_06.jpg) no-repeat left bottom;}
#Stage .contents .level02 li.img05{	background:url(../../img/stage/bg_02_06.jpg) no-repeat left bottom;}
#Stage .contents .level03 li.img05{	background:url(../../img/stage/bg_03_06.jpg) no-repeat left bottom;}
#Stage .contents .level04 li.img05{	background:url(../../img/stage/bg_04_06.jpg) no-repeat left bottom;}
#Stage .contents .level05 li.img05{	background:url(../../img/stage/bg_05_06.jpg) no-repeat left bottom;}

#Stage .contents .level05{
	padding-bottom:250px;
}

#Stage .contents .levelDSi{
	width:860px;
	height:400px;
	position:relative;
	margin:0px 0px 60px 50px;
}
#Stage .contents .levelDSi01{ 	background:url(../../img/stage/bg_dsi_01.jpg) no-repeat left top;}
#Stage .contents .levelDSi02{ 	background:url(../../img/stage/bg_dsi_02.jpg) no-repeat left top;}
#Stage .contents .levelDSi03{ 	background:url(../../img/stage/bg_dsi_03.jpg) no-repeat left top;}
#Stage .contents .levelDSi04{ 	background:url(../../img/stage/bg_dsi_04.jpg) no-repeat left top;}
#Stage .contents .levelDSi05{ 	background:url(../../img/stage/bg_dsi_05.jpg) no-repeat left top;}

#Stage .contents .levelDSi h2{
	margin:0px;
	padding:25px 0px 0px 550px;
}
#Stage .contents .levelDSi li{
	position:absolute;
	list-style:none;
	left:27px;
	top:27px;
}
#Stage .contents .levelDSi li.img02{
	left:437px;
	top:97px;
}

#Stage .contents .levelDSi05{
	padding-bottom:400px;
}

/*--

	More Parts Ele

====================================================== --*/
#More .contents{
	width:960px;
	margin:0px auto 0px;
	text-align:left;
}
#More .contents h1{
	margin:0px 0px 0px 42px;
	position:relative;
	z-index:50;
}
#More .contents ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 200px 0px;
}
#More .contents li{
	list-style:none;
	font-size:1px;
	height:320px;
	width:860px;
	margin:0px 0px 60px 50px;
	position:relative;
}
#More .contents li img{
	float:left;
}
#More .contents li .text{
	float:left;
	width:375px;
}
#More .contents li .text img{
	float:none;
}

#More .contents li.ex{
	height:640px;
}

/*--

	Guidebook contents

====================================================== --*/
#Guide{
	background:url(../../img/guidebook/wrap_bg.jpg) no-repeat center top;
}
#Guide .wrap{
	min-width:860px;
	background:url(../../img/guidebook/all_bg.jpg) no-repeat center bottom;
}
* html #Guide .wrap{
	width:860px;
}

#Guide .all{
	width:860px;
	margin:0px auto;
	background:none;
}

#Guide #smartphone{
	background:url(../../img/guidebook/all_bg.jpg) no-repeat center bottom;
}
#Guide #smartphone .all{
	background:none;
}


#Guide .logos{
	min-width:860px;
	height:131px;
}
* html #Guide .logos {
	width: 860px;
}

#Guide h1{
	text-align:left;
	padding:0px 0px 0px 73px;
	margin:0px;
	height:59px;
}

#Guide .contents{
	width:860px;
}
#Guide .contents ul{
	width:860px;
	font-size:1px;
}
#Guide .contents ul li{
	width:700px;
	padding:0px 80px;
	list-style:none;
}
#Guide .contents li img{
	float:left;
	display:block;
}
#Guide .contents dl{
	width:638px;
	clear:both;
	padding:21px 0px 0px 62px;
}
#Guide .contents dl dt{
	float:left;
	margin-right:21px;
}
#Guide .contents dl img{
	float:none;
	display:inline;
}
#Guide .contents dl dd{
	float:left;
	margin:0px 0px 18px;
}

#Guide .contents .book01{
	height:530px;
}

#Guide .contents .book01 dl{
	height:219px;
	background:url(../../img/guidebook/01_dl_bg.jpg) no-repeat left bottom;
}

#Guide .contents .book02{
	height:550px;
}
#Guide .contents .book02 dl{
	height:209px;
	margin-bottom:30px;
	background:url(../../img/guidebook/02_dl_bg.jpg) no-repeat left top;
}
#Guide .contents .book03{
	height:480px;
}
#Guide .contents .book03 dl{
	height:169px;
	background:url(../../img/guidebook/03_dl_bg.jpg) no-repeat left top;
}

#Guide .close{
	padding:155px 20px 15px 0px;
	text-align:right;
	font-size:1px;
}



#wiiudlbanner{
	width: 100%;
	height: 60px;
	background: #FFF;
	position: relative;
	z-index: 2;
}

#wiiudlbanner a{
	width: 960px;
	height: 60px;
	margin: 0 auto;
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#wiiudlbanner a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}














