@charset "shift_jis";

/***********************************************/
/* FileName: container.css                     */
/* data:2011/05/13                             */
/***********************************************/

/*
0.common
1.top
2.naka
3.header
4.howtoplay_btn
5.noteArea
6.footer
7.movie
8.mii
*/

/*0.common
***************************************/
body#shadow{
	background-image: url("../images/bg_shadow.jpg");
	background-position: center top;
	background-repeat:repeat-y;
}
body#shadow:not(\*|*){background-image: none ; }/*opera9*/

.mT2{margin-top:2px;}
.mT3{margin-top:3px;}
.mT5{margin-top:5px;}
.mT8{margin-top:8px;}
.mT10{margin-top:10px;}
.mT12{margin-top:12px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT26{margin-top:26px;}
.mT27{margin-top:27px;}
.mT29{margin-top:29px;}
.mT30{margin-top:30px;}
.mT49{margin-top:49px;}
.mT50{margin-top:50px;}
.mT70{margin-top:78px;}
.mT90{margin-top:90px;}
.mT430{margin-top:430px;}

.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB100{margin-bottom:100px;}


.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mR25{margin-right:25px;}
.mR470{margin-right:470px;}

.mL1{margin-left:1px;}
.mL2{margin-left:2px;}
.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mL11{margin-left:11px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL30{margin-left:30px;}
.mL40{margin-left:40px;}
.mL45{margin-left:45px;}

.pT1{padding-top:1px;}
.pT3{padding-top:3px;}
.pT5{padding-top:5px;}
.pT6{padding-top:6px;}
.pT10{padding-top:10px;}
.pT12{padding-top:12px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}

.pB5{padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB15{padding-bottom:15px;}
.pB25{padding-bottom:25px;}
.pB100{padding-bottom:100px;}

.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR20{padding-right:20px;}
.pR30{padding-right:30px;}
.pR50{padding-right:50px;}
.pL6{padding-left:6px;}
.pL10{padding-left:10px;}
.pL14{padding-left:14px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pL24{padding-left:24px;}
.pad15{padding:15px;}



.pSmall{font-size:90%;}

.img_left{float:left;}
.img_right{float:right;}
.clear{clear:both;}

.img_mid{vertical-align:middle;}

.auto{margin: 0 auto;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.left{text-align:left;}
.right{text-align:right;}

.W600{
	width:600px;
	margin:auto;}
.W800{
	width:800px;
	margin:auto;}
.W800c{
	width:800px;
	margin:auto;
	text-align:center;}
.W846{
	width:846px;
	margin:auto;}
.W810{
	width:810px;
	margin:auto;
	text-align:center;}
.W820{
	width:820px;
	margin:auto;
	text-align:center;}
.W910{
	width:910px;
	margin:auto;}
.W900{
	width:900px;
	margin:auto;
	padding-left:5px;}
.none{display:none;}

.H455{
height:455px;}

a:hover .link{
opacity:0.8;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

.link_on{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

a:hover{color:#55B1D2;}
.text  a{color:#55B1D2;}
.text{line-height:1.5em;}

.dot_title{
	padding:0 10px 10px 10px;
	background-image: url("../images/dot.gif");
	background-position: left bottom;
	background-repeat:repeat-x;
}
.dot_title02{
	padding:0 0px 30px 0px;
	background-image: url("../images/dot02.gif");
	background-position: left bottom;
	background-repeat:repeat-x;
}
.dot_title03{
	padding:0 0px 10px 0px;
	background-image: url("../images/dot.gif");
	background-position: left bottom;
	background-repeat:repeat-x;
}

.back_sky{
	background-image: url("../images/back_img_1.jpg");
	background-position: center top;
	background-repeat:no-repeat;
}
.back_sky:not(\*|*){width:960px;}/*opera9*/

.back_sky1{
	background-image: url("../images/back_img_2.jpg");
	background-position: center top;
	background-repeat:no-repeat;
}
.back_sky1:not(\*|*){width:960px;}/*opera9*/

#nonflash_img {
	position: relative;
}
.back_nosky{
	background-image: url("../images/back_img_no.gif");
	background-position: center top;
	background-repeat:no-repeat;
	background-color:#1B6FF5;
}



.logo{
	width:195px;
	height:80px;
	float:left;}


.Back_ar01{
	height:442px;
	_height:438px;
	clear:both;
	background:url("../images/ar/back01.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;

}
.btn_back_s{
	height:55px;
	background-repeat:no-repeat;
	background-position:right;
	display: block;
	padding-top:28px;
	_padding-top:26px;
}
#close{
	position:absolute;
	top:11px;
	left:887px;
}
#closebo{
	position:relative;
}
#ar_nextB{
	position:relative;
}
#ar_next{
	position:absolute;
	top:635px;
	left:601px;
}
#ar_next2{
	position:absolute;
	top:395px;
	left:240px;
}

.posi_back{
position:relative;
}

.bg_beige{background-color:#F0F0ED;}
/*1.top
***************************************/

/*
#top-container{
	background-image: url("../images/back_img_top.jpg");
	background-position: center top;
	background-repeat:no-repeat;
}
*/

#top-container:not(\*|*){width:960px;}/*opera9*/

/*5.top
***************************************
.top .btn_top a img{margin:15px 22px auto 22px;}

.back_top{}


#top{
	width:1280px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

**************************************/
#top-container{
	width:100%;
	text-align:center;
	margin:0 auto;
	}

.top{
	width:100%;
	height:596px;
	background-image: url("../images/back_img_top_noscript.jpg");
	background-repeat: no-repeat;
	background-position:center top;
	margin: 0 auto;
	text-align: center;
}

.top:not(\*|*){width:960px;}/*opera9*/

.top_load{
	width:1200px;
	height:616px;
	margin:0 auto;
}

.back_sky02{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.back_sky02 p.logo-nintendo{
	position:absolute;
	left: 2px;
	top:21px;
	}
.back_sky02 p.logo-3ds{
	position:absolute;
	right: 0px;
	top:21px;
	}
.back_sky02 p.logo-akdj{
	position:absolute;
	left:39px;
	top:33px;
	z-index: 2;
	}
.back_sky02 p.character{
	position:absolute;
	top:0px;
	left: 102px;
	z-index: 1;
	}

#top_960{
	position:absolute;
	left: 88px;
	top: 504px;
}

#top-container .content{
	width:920px;
	margin:0 auto;
	}
.content{
	width:920px;
	margin:16px auto 0 auto;}
	
.con_right{
	width:445px;
	float:right;
	margin-bottom:15px;
}
.con_right .bana_coment{
margin-bottom:0px;
*margin-bottom:-1px; /* IE7 and below */
}
.con_right img{
	margin:0 0 10px;
	}
.con_right img.column{
	margin-right:15px;
	}
.con_left{
	width:445px;
	float:left;
	margin:0 0 20px;
	_margin:0 20px 0 0;
}
	
.box01{padding:10px 28px;
	text-align:center;
	border:solid 1px #666666;
}
.date{
	width:80px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0;
}
#topbtn{
	position:relative;
	left: 0px;
}
#topbtn li{float:left;
height:33px;}

#toplink01 a {
	display:block;
	width:200px;
	height: 33px;
	background:url("../images/top_btn.gif");
	background-position: left 0px;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
#toplink01 a:hover {
background-position:left bottom;
}

#toplink02 a {
display:block;width:200px;
height: 33px;
background:url("../images/top_btn.gif");
background-position: -200px 0px;
background-repeat:no-repeat;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#toplink02 a:hover {
background-position:-200px bottom;
}

#toplink03 a {
display:block;width:200px;
height: 33px;
background:url("../images/top_btn.gif");
background-position: -400px 0px;
background-repeat:no-repeat;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#toplink03 a:hover {
background-position:-400px bottom;
}

#toplink04 a {
display:block;width:200px;
height: 33px;
background:url("../images/top_btn.gif");
background-position: -600px 0px;
background-repeat:no-repeat;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#toplink04 a:hover {
background-position:-600px bottom;
}


#topbtn2{
	position: relative;
	top: 0px;

}
#topbtn2 li{float:left;
height:33px;}

#toplink05 a {
display:block;width:200px;
height: 33px;
background:url("../images/top_btn02.gif");
background-position: left 0px;
background-repeat:no-repeat;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#toplink05 a:hover {
background-position:left bottom;
}

#toplink06 a {
display:block;width:200px;
height: 33px;
background:url("../images/top_btn02.gif");
background-position: -200px 0px;
background-repeat:no-repeat;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#toplink06 a:hover {
background-position:-200px bottom;
}

#toplink07 a {
display:block;width:200px;
height: 33px;
background:url("../images/top_btn02.gif");
background-position: -400px 0px;
background-repeat:no-repeat;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#toplink07 a:hover {
background-position:-400px bottom;
}

#toplink08 a {
display:block;width:200px;
height: 33px;
background:url("../images/top_btn02.gif");
background-position: -600px 0px;
background-repeat:no-repeat;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#toplink08 a:hover {
background-position:-600px bottom;
}			

/*2.naka
***************************************/
.sub_btntext{
	margin:11px 0;
	padding:5px 36px;
	border-right: 1px solid #828250;
}
.sub_btntext_end{
	margin:11px 0;
	padding:5px 36px;
}
.naka_title{
	height:32px;
	width:920px;
	background-image: url("../images/title_br.png");
	_background-image: url("../images/title_br.gif");
	background-position: center top;
	background-repeat:no-repeat;
	margin:8px auto 0px auto;
	text-align:center;
	padding-top:8px;
}
.naka_title_w{
	height:34px;
	width:920px;
	background-image: url("../images/title_br.png");
	_background-image: url("../images/title_br.gif");
	background-position: center top;
	background-repeat:no-repeat;
	margin:8px auto 0px auto;
	text-align:center;
	padding-top:6px;
}
	
.naka_box{
	width:930px;
	background-image: url("../images/naka_back01.png");
	_background-image: url("../images/naka_back01.gif");
	background-position: center top;
	background-repeat:no-repeat;
	padding-top:6px;
}
.naka_box_u01{
	width:930px;
	background-image: url("../images/naka_back02.png");
	_background-image: url("../images/naka_back02.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:0px 0px 9px 0px;
    *height: 457px; /* IE7 and below */
    _height: 461px; /* IE6 */
}
.naka_box_u02{
	background-image: url("../images/naka_back02.png");
	_background-image: url("../images/naka_back02.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 20px;
	height:440px;
    *height: 442px; /* IE7 and below */
    _height: 446px; /* IE6 */
}
.naka_box_u03{
	background-image: url("../images/naka_back03.png");
	_background-image: url("../images/naka_back03.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:1858px;
}
.naka_box_u04{
	background-image: url("../images/naka_back02.png");
	_background-image: url("../images/naka_back02.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 0px 12px 0px;
	height:440px;
    *height: 442px; /* IE7 and below */
    _height: 446px; /* IE6 */
}

.naka_box_u_c1{
	background-image: url("../images/naka_back03.png");
	_background-image: url("../images/naka_back03.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:1935px;
}
.naka_box_u_c2{
	background-image: url("../images/naka_back03.png");
	_background-image: url("../images/naka_back03.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:2140px;
}
.naka_box_u_c3{
	background-image: url("../images/naka_back03.png");
	_background-image: url("../images/naka_back03.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:1796px;
}
.naka_box_u04{
	background-image: url("../images/naka_back03.png");
	_background-image: url("../images/naka_back03.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:2013px;
	line-height:0;
}
.naka_box_u05{
	background-image: url("../images/naka_back04.png");
	_background-image: url("../images/naka_back04.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:2387px;
	line-height:0;
	text-align:center;
}
.naka_box_u06{
	background-image: url("../images/naka_back04.png");
	_background-image: url("../images/naka_back04.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:2245px;
	line-height:0;
	text-align:center;
}
.naka_box_u07{
	background-image: url("../images/naka_back07.png");
	_background-image: url("../images/naka_back07.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:1430px;
	line-height:0;
	text-align:center;
}


.naka_box_arcard{
	background-image: url("../images/naka_back_arcard.png");
	_background-image: url("../images/naka_back_arcard.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:1071px;
	line-height:0;
	text-align:center;
}




.naka_box_arcardpack{
	background-image: url("../images/naka_back_arcardpack.png");
	_background-image: url("../images/naka_back_arcardpack.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:1150px;
	line-height:0;
	text-align:center;
}

.naka_box_soundtrack{
	background-image: url("../images/soundtrack/back.png");
	_background-image: url("../images/soundtrack/back.gif");
	background-position: center top;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:455px;
	line-height:0;
	text-align:center;
}


.naka_box_guidebook{
	background-image: url("../images/guidebook/back.png");
	_background-image: url("../images/guidebook/back.gif");
	background-position: center top;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:455px;
	line-height:0;
	text-align:center;
}

#guidebook_link{
	position:absolute;
	top:328px;
	left:379px;
}
* html #guidebook_link{
padding-left:10px;}


.naka_box_playmovie{
	background-image: url("../images/naka_back_playmovie.png");
	_background-image: url("../images/naka_back_playmovie.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 10px;
	_padding:8px 20px 12px 20px;
	height:820px;/*1列加算で160px*/
	line-height:0;
	text-align:center;
}

.naka_box_coltop{
	background-image: url("../images/naka_backcol.png");
	_background-image: url("../images/naka_backcol.gif");
	background-position: center bottom;
	background-repeat:no-repeat;
	padding:12px 20px 12px 20px;
	height:440px;
    *height: 442px; /* IE7 and below */
    _height: 446px; /* IE6 */
}
.naka_box_u02 dt{
	text-align:center;
	padding-top:5px;
}
.naka_box_u02 dd{
	width:413px;
	margin:auto;
}


#story_bace{
	position:absolute;
		top:-12px;
	left:-10px;
	width:910px;
	height:455px;
}	
#pit01{
	position:absolute;
	top:79px;
	left:135px;
}
#pit02{
	position:absolute;
	top:234px;
	left:384px;
}
#pit03{
	position:absolute;
	top:181px;
	left:561px;
}

#btn02{
	position:absolute;
	top:180px;
	left:110px;
	}
#btn03{
	position:absolute;
	top:321px;
	left:329px;
}


#btn04{
	position:absolute;
	top:267px;
	left:613px;
	width: 206px;
}
#story_bace2{
	position:absolute;
		top:0px;
	left:10px;
	width:910px;
	height:455px;
}	
#pit021{
	position:absolute;
	top:81px;
	left:155px;
}
#pit022{
	position:absolute;
	top:246px;
	left:404px;
}
#pit023{
	position:absolute;
	top:193px;
	left:581px;
}
#storytopbtn{
	position:absolute;
	top:400px;
	left:345px;
}

#btn021{
	position:absolute;
	top:12px;
	left:328px;
	width: 266px;
}
#btn022{
	position:absolute;
	top:192px;
	left:131px;
	width: 215px;
}
#btn023{
	position:absolute;
	top:323px;
	left:349px;
}


#btn024{
	position:absolute;
	top:279px;
	left:613px;
	width: 226px;
}
#storytopbtn2{
	position:absolute;
	top:413px;
	left:353px;
}


.box02{padding:10px;
	text-align:center;
	background-color:#fff;
	border:solid 1px #828250;
}

#story{
	position:relative;
	width:910px;
	height:460px;
}	

#btn_back{
	position:absolute;
	top:415px;
	left:343px;
	width: 224px;
}

#pon02_back{
position:relative;
}

#pon02{
	position:absolute;
	top:361px;
	left:469px;
}
/*3.header
***************************************/
.head{width:920px;
	margin:0 auto;}
.btn_back img{vertical-align:middle;}
.btn_back2 img{vertical-align:middle;}

.head .btn_back a img{margin:5px 18px auto 18px;_margin:7px 18px auto 18px;}
.head .btn_back2 a img{margin:1px 18px auto 18px;_margin:-3px 18px auto 18px;}

.btn_back{
	height:33px;
	background-repeat:no-repeat;
	background-position:right;
	display: block;
	padding-top:13px;
}

* html .btn_back{
	padding-top:10px;
	_padding-top:11px;
}

.btn_back2{
	height:33px;
	background-repeat:no-repeat;
	background-position:right;
	display: block;
	padding-top:1px;
}

* html .btn_back2{
	_padding-top:0px;_margin-top:-1px;
}


.naka_box_u02 {position:relative;}
.naka_box_u02 li{
	margin:0;
}
.naka_box_u02 li{float:left;}

/*.about btn
***************************************/
.about_btn {
	width:813px;
	height:45px;
	background-image: url("../images/weapon/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px auto 10px auto;
	padding-left:8px;
	padding-left: 7px\8; /* IE8 and below */
	}
.about_btn img {
	margin:8px auto;
	padding:auto 0px;
}
.about_btn .border{
padding:0px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.about_btn .border_r{
padding:0px;
border-right:1px solid #828250;
}


/*4.howtoplay btn
***************************************/
.play_btn {
width:813px;
height:45px;
	background-image: url("../images/howtoplay/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:15px auto 7px auto;
	padding-left:20px;
	
}
.play_btn img {
margin:8px auto;
padding:auto 3px;	
}
.play_btn .border{
padding:0 3px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.play_btn .border_r{
padding:0 3px;
border-right:1px solid #828250;
}

#sc .toMovie_btn{
	position:absolute;
	top:335px;
	left:560px;
	#left:550px;/*ie6.7hack*/
	*top:322px; /* IE7 and below */
	_top:322px; /* IE6 */
	width: 251px;
	height: 45px;
}

#sc3 .toMovie_btn{
	position:absolute;
	top:310px;
	left:560px;
	#left:540px;/*ie6.7hack*/
	*top:317px; /* IE7 and below */
	_top:317px; /* IE6 */
	top:325px\9; /* IE8 and below */
	width: 251px;
	height: 45px;
}

/*5.noteArea
***************************************/
#noteArea{
	width:920px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	overflow:hidden;
	position:relative;
clear:both;
}

#noteArea ul{
	position:absolute; top:23px; right:28px; z-index: 1;
}

/*6.footer
***************************************/
#footernavi{
	
}
#footer{
	width:960px;
	margin:0px auto 20px;
	padding:15px 0px 10px 0px;
	text-align: center;
	overflow:hidden;
}



/*7.movie
***************************************/
#movie{
	width:960px;
	padding:0px 0px 30px 0px;
	margin:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/movie/bg_main.jpg");
	background-repeat: no-repeat;
	overflow:hidden;
}
#movie div.header{
	width:924px;
	margin:15px 0px 40px 0px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
#movie div.header ul li.nintendo{
	float:left;
}
#movie div.header ul li.ds{
	float:right;
}

/*動画一覧1**************/
#movie div#base {
	width:852px;
	height:750px;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/movie/bg_base.jpg");
	background-repeat: no-repeat;
	text-align: center;
	overflow:hidden;
}
#movie div#base h2{
	padding:63px 0px 0px 0px;
}
#movie div#base ul{
	margin:20px 0px 0px 38px;
}
#movie div#base ul li{
	margin:0px 0px 30px 15px;
	float:left;
}
/*#movie div#base {
	width:852px;
	height:475px;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/movie/bg_base2.jpg");
	background-repeat: no-repeat;
	text-align: center;
	overflow:hidden;
}
#movie div#base h2{
	padding:63px 0px 0px 0px;
}
#movie div#base ul{
	margin:20px 0px 0px 38px;
}
#movie div#base ul li{
	margin:0px 0px 30px 15px;
	float:left;
}
*/
/*詳細動画**************/
#movie div#base2 {
	width:852px;
	height:475px;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../images/movie/bg_base2.jpg");
	background-repeat: no-repeat;
	text-align: center;
}
#movie div#base2 h2{
	padding:45px 0px 0px 0px;
}
#movie div#base2 p.swf{
	margin:15px 0px 0px 0px;
	text-align: center;
}

#movie ul.close{
	clear:both;
	text-align: center;
}
#movie ul.close li{
	margin:0px 15px 0px 15px;
	display:inline;
}
#taxmovienoteindex{
	margin-top: 2px;
}
#taxmovienoteindex p{
	font-size: 11px;
	line-height: 1.5;
	text-align: center;
	margin: 0;
}

#taxmovienote{
	margin-top: 5px;
}

#taxmovienote p{
	color: #FFF;
	font-size: 11px;
	line-height: 1.5;
	text-align: center;
	margin: 0;
}


/*9.screen
***************************************/
#screen div#base h2{
	padding:63px 0px 20px 0px;
}
ul.pic{
	width:820px;
	margin:0px 0px 0px 10px;
	overflow:hidden;
}
ul.pic li{
	margin:0px 20px 0px 0px;
	padding:0px 0px 20px 0px;
	float:left;
}
ul.pic li img{
	border:solid 1px #999999;
}
ul.pic li a:hover img {
	border:solid 1px #828250;
}

#thick{
	padding:20px 0px 0px 0px;
	text-align: center;
html{
	overflow-y:hidden !important;
}
}
#thick img{
	border:solid 1px #666666;
}
#thick ul{
	margin:20px 0px 0px 10px;
}
#thick ul li{
	display:inline;
	font-size:14px;
}
#thick ul li a{
	height:18px;
	width:18px;
	padding:0px 0px 0px 0px;
	margin:0px 8px 0px 0px;
	color:#999999;
	border:solid 1px #333333;
	display:inline-block;
}
#thick ul li a:hover{
	color:#000000;
	background-color:#FDFDFD;
}
#thick ul li.active a{
	color:#000000;
	background-color:#ffffff;
}
#sc_back{
	position:absolute;
	left: 353px;
	top: 404px;
}

#sc{
position:relative;}

#sc .btn_sc{
	position:absolute;
	top:413px;
	left:13px;
	#left:0px;/*ie6.7hack*/
	text-align:center;
	width: 906px;
	height: 42px;
}

#sc .btn_sc2{
	position:absolute;
	top:386px;
	left:-11px;
*top:396px; /* IE7 and below */
 _top:396px; /* IE6 */
*left:-11px; /* IE7 and below */
 _left:-11px; /* IE6 */
	text-align:center;
	width: 906px;
	height: 42px;
}

#sc2{
position:relative;}

#sc2 .btn_sc{
	position:absolute;
	top:401px;
	left:-7px;
	#left:0px;/*ie6.7hack*/
	text-align:center;
	width: 906px;
	height: 42px;
}

#sc3{
position:relative;}

#sc3 .btn_sc{
	position:absolute;
	top:386px;
	left:-7px;
	#left:0px;/*ie6.7hack*/
*top:400px; /* IE7 and below */
 _top:400px; /* IE6 */
top:400px\9; /* IE8 and below */
	text-align:center;
	width: 906px;
	height: 42px;
}

#sc4{ _margin_left:-11px;}
#sc5{
position:relative;}

#sc5 .btn_sc{
	position:absolute;
	top:413px;
	left:10px;
	#left:0px;/*ie6.7hack*/
	text-align:center;
	width: 906px;
	height: 42px;
}
#sc6{
position:relative;}

#sc6 .btn_sc{
	position:absolute;
	top:413px;
	left:13px;
	#left:0px;/*ie6.7hack*/
	text-align:center;
	width: 906px;
	height: 42px;
}

/*10.gallery
***************************************/
#gallery div.movie_boxL{
	width:380px;
	height:130px;
	float:left;
	padding-bottom:25px;
}

#gallery div.movie_boxR{
	width:380px;
	height:130px;
	float:left;
	padding-bottom:25px;
	margin: 0 0 0 40px;
	display: inline;
}

/*11.weapon
***************************************/

#weapon div.feature{
	background:url("../images/weapon/select02.gif");
	background-repeat:no-repeat;
	background-position:top center;
	width:360px;
	height:210px;
	float:left;
}

#weapon div.feature ul{
	width:330px;
	margin:53px auto 0 auto;
}

#weapon div.feature li{
display:inline-block;
/display:inline;
white-space: nowrap;
	margin:0 2px 5px 2px;
}


.weapon_btn {
	width:813px;
	height:45px;
	background-image: url("../images/weapon/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px auto 0px auto;
	padding-left:10px;
}
.weapon_btn img {
	margin:8px auto;
	padding:auto 0px;
}
.weapon_btn .border{
padding:0 3px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.weapon_btn .border_r{
padding:0 3px;
border-right:1px solid #828250;
}

#item{
	background:url("../images/weapon/select01.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:392px;
	height:344px;
	float:left;
	position:relative;}

#item .item01{
	position:absolute;
	top:53px;
	left:-8px;
}

#item .item02{
	position:absolute;
	top:50px;
	left:131px;
}
#item .item03{
	position:absolute;
	top:53px;
	left:259px;
}


#item .item04{
	position:absolute;
	top:149px;
	left:2px;
}

#item .item05{
	position:absolute;
	top:149px;
	left:140px;
}
#item .item06{
	position:absolute;
	top:149px;
	left:255px;
}


#item .item07{
	position:absolute;
	top:243px;
	left:-3px;
}

#item .item08{
	position:absolute;
	top:243px;
	left:140px;
}
#item .item09{
	position:absolute;
	top:243px;
	left:260px;
}
#itema{
	background:url("../images/weapon/text_item01.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#itema .item01{
	position:absolute;
	top:133px;
	left:-13px;
}

#itema .item02{
	position:absolute;
	top:133px;
	left:141px;
}
#itema .item03{
	position:absolute;
	top:133px;
	left:295px;
}


#itema .item04{
	position:absolute;
	top:225px;
	left:-13px;
}

#itema .item05{
	position:absolute;
	top:225px;
	left:142px;
	width: 150px;
}
#itema .item06{
	position:absolute;
	top:225px;
	left:296px;
}

/*射爪*/
#itemb{
	background:url("../images/weapon/text_item02.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#itemb .item01{
	position:absolute;
	top:134px;
	left:37px;
}

#itemb .item02{
	position:absolute;
	top:134px;
	left:223px;
}

#itemb .item03{
	position:absolute;
	top:238px;
	left:37px;
}

#itemb .item04{
	position:absolute;
	top:232px;
	left:199px;
}



/*衛星*/
#itemc{
	background:url("../images/weapon/text_item06.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#itemc .item01{
	position:absolute;
	top:143px;
	left:38px;
}

#itemc .item02{
	position:absolute;
	top:145px;
	left:248px;
}

#itemc .item03{
	position:absolute;
	top:198px;
	left:29px;
}

#itemc .item04{
	position:absolute;
	top:258px;
	left:214px;
}

/*巨塔*/
#itemd{
	background:url("../images/weapon/text_item09.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#itemd .item01{
	position:absolute;
	top:134px;
	left:26px;
}

#itemd .item02{
	position:absolute;
	top:133px;
	left:132px;
}
#itemd .item03{
	position:absolute;
	top:133px;
	left:238px;
}


#itemd .item04{
	position:absolute;
	top:225px;
	left:26px;
}

#itemd .item05{
	position:absolute;
	top:226px;
	left:133px;
}

#itemd .item06{
	position:absolute;
	top:225px;
	left:238px;
}
#itemd .item07{
	position:absolute;
	top:143px;
	left:322px;
}

/*狙杖*/
#iteme{
	background:url("../images/weapon/text_item08.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#iteme .item01{
	position:absolute;
	top:158px;
	left:34px;
}

#iteme .item02{
	position:absolute;
	top:152px;
	left:167px;
}

#iteme .item03{
	position:absolute;
	top:153px;
	left:275px;
}


/*神弓*/
#itemf{
	background:url("../images/weapon/text_item03.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#itemf .item01{
	position:absolute;
	top:122px;
	left:23px;
}

#itemf .item02{
	position:absolute;
	top:122px;
	left:120px;
}

#itemf .item03{
	position:absolute;
	top:122px;
	left:217px;
}

#itemf .item04{
	position:absolute;
	top:122px;
	left:314px;
}


/*破掌*/
#itemg{
	background:url("../images/weapon/text_item04.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#itemg .item01{
	position:absolute;
	top:140px;
	left:33px;
}

#itemg .item02{
	position:absolute;
	top:131px;
	left:248px;
}

#itemg .item03{
	position:absolute;
	top:231px;
	left:31px;
}
#itemg .item04{
	position:absolute;
	top:227px;
	left:241px;
}


/*爆筒*/
#itemh{
	background:url("../images/weapon/text_item05.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#itemh .item01{
	position:absolute;
	top:138px;
	left:70px;
}

#itemh .item02{
	position:absolute;
	top:136px;
	left:256px;
}

#itemh .item03{
	position:absolute;
	top:230px;
	left:30px;
}

#itemh .item04{
	position:absolute;
	top:230px;
	left:214px;
}

/*剛腕*/
#itemi{
	background:url("../images/weapon/text_item07.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:428px;
	height:350px;
	float:left;
	position:relative;}

#itemi .item01{
	position:absolute;
	top:143px;
	left:39px;
}

#itemi .item02{
	position:absolute;
	top:131px;
	left:224px;
}

#itemi .item03{
	position:absolute;
	top:221px;
	left:94px;
}
#itemi .item04{
	position:absolute;
	top:221px;
	left:94px;
}



.change{
width:380px;
float:left;
}

.weapon_btn .border_pnon{
padding:0;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.weapon_btn .border_rpnon{
padding:0;
border-right:1px solid #828250;
}
#weapon_back{
	position:absolute;
	top:359px;
	left:295px;
}

.get_btn {
	width:813px;
	height:45px;
	background-image: url("../images/weapon/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px auto 0px auto;
	padding-left:42px;
}

.get_btn img {
margin:8px auto;
padding:auto 3px;	
}

.get_btn .border{
padding:0 3px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}

.get_btn .border_r{
padding:0 3px;
border-right:1px solid #828250;
}

/*12.charactar
***************************************/
.charactar{
position:relative;
}

.charaimg01{
	position:absolute;
	top:-34px;
	left:-23px;
}
.charaimg02{
	position:absolute;
	top:-48px;
	left:4px;
}
.charaimg03{
	position:absolute;
	top:-36px;
	left:39px;
}
.charaimg04{
	position:absolute;
	top:14px;
	left:5px;
}
.charaimg05{
	position:absolute;
	top:0px;
	left:-57px;
}
.charaimg06{
	position:absolute;
	top:20px;
	left:-40px;
}
.charaimg07{
	position:absolute;
	top:-32px;
	left:-20px;
}

.charaimg08{
	position:absolute;
	top:-32px;
	left:30px;
}

.chara_box{
width:190px;
height:380px;
border-right:1px solid #828250;
float:left;
text-align:center;
}

.chara_box2{
width:190px;
height:380px;
float:left;
text-align:center;
}

.chara_box p{
padding:5px;
}
.chara_box2 p{
padding:5px;
}

/*13.miracle
***************************************/
#miracle div.miracle{
	background:url("../images/miracle/select01.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:369px;
	height:321px;
	float:left;
}

#miracle div.miracle ul{
	width:334px;
	margin:70px auto 0 auto;
}

#miracle div.miracle li{
	margin:0 0 15px 0px;
}


.miracle_btn {
	width:813px;
	height:45px;
	background-image: url("../images/weapon/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:20px auto 0px auto;
	padding-left:20px;
}
.miracle_btn img {
	margin:8px auto;
	padding:auto 0px;
}
.miracle_btn .border{
padding:0px 0px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.miracle_btn .border_r{
padding:0px 0px;
border-right:1px solid #828250;
}
.miracle_btn .border_non{
padding:0px 0px;
}
#mira_back{
	position:absolute;
	top:334px;
	left:295px;
}

#mira_back2{
	position:absolute;
	top:337px;
	left:205px;
}

/*14.stage
***************************************/
#stagetop_01{
	float:left;
	position:relative;}
	
#stagetop_02{
	float:left;
	position:relative;}
	
#stagetop_03{
	float:left;
	position:relative;}

#stagetop_04{
	float:left;
	position:relative;}

.stage_btn {
	width:813px;
	height:45px;
	background-image: url("../images/weapon/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:10px auto 0px auto;
	padding-left:0px;
}
.stage_btn img {
	margin:8px auto;
	padding:auto 0px;
}
.stage_btn .border{
padding:0px 33px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.stage_btn .border_r{
padding:0px;
border-right:1px solid #828250;
}
.stage_btn .border_non{
padding:0px;
}

.stage_btn2 {
	width:570px;
	height:38px;
	background-image: url("../images/weapon/back_btn2.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:5px auto 15px auto;
	padding-left:40px;
	padding-top:5px;
}
.stage_btn2 img {
	margin:8px auto;
	padding:auto 0px;
}
.stage_btn2 .border{
padding:0px 10px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.stage_btn2 .border_r{
padding:0px 10px;
border-right:1px solid #828250;
}
.stage_btn2 .border_non{
padding:0px 10px;
}

.could{
*margin-top:6px; /* IE7 and below */
_margin-top:2px; /* IE6 */
padding-top:23px;

}

.ovehide{
	overflow:hidden;
}

.vehicles_btn {
width:813px;
height:45px;
	background-image: url("../images/howtoplay/back_btn.jpg");
	background-repeat:no-repeat;
	background-position: center 18px;
	margin:0px auto 6px auto;
	padding-top:26px;
	padding-left:9px;
	padding-left: 8px\8; /* IE8 and below */
}
.vehicles_btn li {
display:inline;
}
.vehicles_btn .border{
border-right:1px solid #828250;
border-left:1px solid #828250;
padding:0px;
}
.vehicles_btn02 {
width:813px;
height:45px;
	background-image: url("../images/howtoplay/back_btn.jpg");
	background-repeat:no-repeat;
	background-position: center 5px;
	margin:0px auto 6px auto;
	padding-top:13px;
	padding-left:29px;
	padding-left: 28px\8; /* IE8 and below */
	
}
.vehicles_btn02 li {
display:inline;
}
.vehicles_btn02 .border{
border-right:1px solid #828250;
border-left:1px solid #828250;
padding:0px;
}
#gigas{
	position:absolute;
	top:115px;
	left:477px;
}
#gigas02{
	position:absolute;
	top:105px;
	left:477px;
}
.mstage{
margin-left:-20px;
}
/*15.multi
***************************************/
div#tbtn_multi_communication{
	background:url("../images/multiplay/bg_cselect.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:264px;
	height:340px;
	float:left;
}

div#tbtn_multi_communication ul{
	width:228px;
	margin:160px auto 0 auto;
}

div#tbtn_multi_communication li{
	margin:0 0 7px 0px;
}

div#tbtn_multi_rule{
	background:url("../images/multiplay/bg_rselect.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	width:264px;
	height:340px;
	float:left;
}

div#tbtn_multi_rule ul{
	width:228px;
	margin:160px auto 0 auto;
}

div#tbtn_multi_rule li{
	margin:0 0 7px 0px;
}

div#tbtn_multi_right{
	
}

div#tbtn_multi_right img{
	display:block;
}

.multi_btn {
width:813px;
height:45px;
	background-image: url("../images/multiplay/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:10px auto 0px auto;
	padding-left:30px;
	
}
.multi_btn img {
margin:8px auto;
padding:auto 3px;	
}
.multi_btn .border{
padding:0 3px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.multi_btn .border_r{
padding:0 3px;
border-right:1px solid #828250;
}

.item_btn {
width:813px;
height:45px;
	background-image: url("../images/multiplay/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:10px auto 0px auto;
	padding-left:30px;
	
}
.item_btn img {
margin:8px auto;
padding:auto 3px;	
}
.item_btn .border{
padding:0 3px;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.item_btn .border_r{
padding:0 3px;
border-right:1px solid #828250;
}


ul.stage_img{
	width:407px;
	height:226px;
	margin:0;
	float:right;
	}
ul.stage_img li{
	margin:20px 15px 0 0;
	float:left;
	}
.m_stage_btn {
width:813px;
height:45px;
	background-image: url("../images/howtoplay/back_btn.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:10px auto 7px auto;
	padding-left:30px;
	
}
.m_stage_btn img {
margin:7px auto;
padding:auto;	
}
.m_stage_btn .border{
padding:0;
border-right:1px solid #828250;
border-left:1px solid #828250;
}
.m_stage_btn .border_r{
padding:0;
border-right:1px solid #828250;
}
/*16.stand
***************************************/
#stand{ width:100%; margin:0; padding:0;}

#stand .annai{ width:700px; margin:20px auto;}

#stand .close{ width:220px; margin:0 auto;}
#stand .close{ /width:220px; /margin:0 auto 20px auto;}/*ie6.7hack*/

/*17.music
***************************************/
#music{
	width:100%;
	margin:0;
	padding:0;
	}

#music .waku_bg{
	width:700px;
	height:480px;
	margin:20px auto;
	background-image: url("../images/music/windowbg.gif");
	background-repeat:no-repeat;
	}
	
#music .naka_waku{
	padding:18px 24px 12px 24px;
	height:460px;
    *height: 462px; /* IE7 and below */
	_height: 466px; /* IE6 */
	}

#music .close{ width:220px; margin:0 auto;}
#music .close{ /width:220px; /margin:0 auto 20px auto;}/*ie6.7hack*/

ul.music_btn {
	width:652px;
	height:65px;
	background-image: url("../images/music/back_btn02.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:10px 0px 0px 0px;
	padding-top:12px;
text-align:center;
	}
ul.music_btn li {display:inline;
margin:0 auto;
padding:0px;}
#music #FlashArea{
	text-align:center;
	margin-bottom:3px;
	}
#music p.commentator{
	margin:0px 5px 4px 0px;
	text-align:right;
	}
#music p.commentary{
	margin:0px 5px 0px 0px;
	float:right;
	width:317px;
	}
#music p.musicImage{
	margin:0px 0px 0px 5px;
	float:left;
	width:300px;
	}		

/*18.play movie
***************************************/
#playMovie{
	}
#playMovie ul.movie-list{
	_zoom:1;
	visibility: 800;
	padding-top: 20px;
	}	
#playMovie ul.movie-list li{
	width:400px;
	height:130px;
	float:left;
	margin: 0 0 30px 0;
	*margin: 0 0 13px 0; /* IE7 and below */
	_margin: 0 0 30px 0; /* IE6 */
}

/*19.card
***************************************/
#card{ width:100%; margin:0; padding:0;}

#card .annai{ width:700px; margin:20px auto;}

#card .close{ width:220px; margin:0 auto;}
#card .close{ /width:220px; /margin:0 auto 20px auto;}/*ie6.7hack*/

/*20.aboutNew
***************************************/
.pittoimg01{
	position:absolute;
	top:195px;
	left:31px;
}

.about_back01{
	position:absolute;
	top:412px;
	left:325px;
}

.about_back02{
	position:absolute;
	top:422px;
	left:353px;
}

/*21.soundtrack
***************************************/
#soundtrack_link{
	position:absolute;
	top:365px;
	left:384px;
}
* html #soundtrack_link{
padding-left:15px;}

.announce{
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  margin: 10px 0 20px;
}

