@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*/

.mT5{margin-top:5px;}
.mT8{margin-top:8px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT26{margin-top:26px;}
.mT30{margin-top:30px;}
.mT50{margin-top:50px;}
.mT70{margin-top:78px;}
.mT430{margin-top:430px;}

.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}

.mR15{margin-right:15px;}

.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL30{margin-left:30px;}

.pT20{padding-top:20px;}

.pB15{padding-bottom:15px;}
.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pL6{padding-left:6px;}
.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;}

.none{display:none;}

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

a:hover{color:#55B1D2;}
.text  a{color:#55B1D2;}

#nonflash_img {
	position: relative;
}
.logo{
	width:180px;
	height:80px;
	float:left;}



/*8.mii
***************************************/
#mii{
	width:960px;
	margin:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	position:relative;
	left: 0;
	top: 0;
}
#mii img{vertical-align:top;}

.back_black{
background:#000000;
}

#mii div.header{
padding:18px 0px 3px 0px;
padding-left:19px;
padding-right:20px;
overflow:hidden;
background:#000000;
_height:20px;}

#mii div.header ul li.nintendo{
float:left;
}

#mii div.header ul li.ds{
float:right;
}

#mii div.menu{
height:70px;
padding-left:15px;
_margin-top:-1px;/*IE6hack*/
_padding-left:10px;/*IE6hack*/
}
/*IE7hack*/
*:first-child+html #mii div.menu{
height:70px;
padding-left:15px;
margin-top:-1px;
}


#mii div.menu li{
float:left;
margin:10px 5px;
}
div.voice_back{
background-image: url("../images/mii/voice_back.jpg");
background-repeat:no-repeat;
background-position: center 340px;
background-color: #000000;
}
div.back_w{
background-color: #ffffff;
}
#mii div.voice_box{
padding-top:35px;
font-size:12px;
line-height:14px;
text-align:left;
}
#mii div.speace{
height:730px;}

#mii p.ill_top{
height:120px;}

#mii p{
margin-bottom:25px;
}

#mii dd.voice{
float:left;
width:215px;
margin:10px 0 10px 20px;
_margin:10px 0 10px 15px;
}
#mii p.woman{
color:#FFC5FF;
}
#mii p.man{
color:#B4EBFC;
}
#mii dd.title01{
background:url("../images/mii/pro_title01_back.gif");
	background-repeat:no-repeat;
	background-position: center top;
	padding:0px 70px;
	height:294px;
}
#mii p.swf{
	width:960px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #000000;
}
#mii h2{
	width:960px;
}
#mii h2 img{
	font-size:1px;
	vertical-align:bottom;
	line-height:1px;
}
#mii p.whats{
	width:960px;
}
#mii p.whats img{
	font-size:1px;
	vertical-align:bottom;
	line-height:1px;
}

#mii div.detail{
	width:882px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	overflow:hidden;
}
#mii div.detail h3.oubo{
	margin:22px 0px 11px 0px;
}

#mii div.detail ul.flow{
	margin:21px 0px 0px 0px;
}
#mii div.detail ul.flow li{
	float:left;
}
#mii div.detail ul.flow li.under{
	margin:33px 0px 44px 0px;
}

#mii div.detail ul.apply{
	text-align: center;
}
#mii div.detail h3.oubo2{
	margin:34px 0px 32px 0px;
}
#mii div.detail ul.end{
	position:relative; top:-75px; left:27px; z-index: 1;
}
#mii div.detail ul.tops{
	margin:0px 0px 32px 0px;
	text-align: center;
}

#mii div.voice_back{
background:#FFFFFF;
width:960px;
height:110px;
}
#mii div.voice_back img{
clear:both;
margin: 30px auto;
}
#mii div.detail2{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	overflow:hidden;
}
#mii div.detail2 ul.end2{
	position:relative;
	top:-150px;
	left:60px;
	z-index: 1;
	width:593px;
}
#mii div.wall{
width:882px;
margin:auto;
}
#mii div.wall_left{
width:440px;
margin:0px 0px 10px 0px;
padding-left:4px;
float:left;
}
#mii div.wall_left .thum{
float:left;
margin-top:4px;
margin-bottom:10px;
}
#mii div.wall_left li{
float:left;
margin:5px 4px 4px 2px;
}
#mii div.wall_right{
width:423px;
margin:0px 0px 10px 0px;
float:left;
}
#mii div.wall_right .thum{
float:left;
margin-top:4px;
margin-bottom:10px;
}
#mii div.wall_right li{
float:left;
margin:5px 3px 4px 2px;
}
#mii div.wall_box{
	width:870px;
	margin:0 auto;
}#mii div#btn-area {
	margin: 20px auto;
	width:500px;
	text-align:center;
}

#mii div#btn-right {
	float:left;
	text-align:center;
	margin:5px;
}

#mii div#btn-right .thumb {
	margin-top:5px;
}

#mii div#btn-back {
	float:left;
	text-align:center;
	margin:5px;
}

#mii div#btn-back .thumb {
	margin-top:5px;
}

#mii div#btn-left {
	float:left;
	text-align:center;
	margin:5px;
}

#mii div#btn-left .thumb {
	margin-top:5px;
}

#mii btn-area a {
	text-decoration: underline;
}
