@charset "Shift_JIS";

/* #Main */
#Main{
	width: 100%;
	height: 735px;
	text-align: center;
	position: relative;
	background:url(../common/images/bg1.png) repeat 0 0;
}

#Main .outline{
	width: 960px;
	height: 100%;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

#Main h1,
#Main p,
#Main ul li{
	position:absolute;
}
#Main h1{
	width:509px;
	height:569px;
	top:40px;
	left:225px;
	z-index:100;
}
#Main p.luigi{
	width:150px;
	height:150px;
	top:40px;
	left:770px;
	z-index:80;
}
#Main p.miiverse{
	width:144px;
	height:41px;
	top:203px;
	left:773px;
	z-index:70;
}
#Main p.txt{
	width:809px;
	height:55px;
	top:634px;
	left:76px;
	z-index:60;
}
#Main p.btn{
	width:360px;
	height:50px;
	top:756px;
	left:300px;
	z-index:50;
}
#Main ul li{
	z-index:10;
}
#Main ul li.img01{
	width:121px;
	height:146px;
	top:181px;
	left:51px;
}
#Main ul li.img02{
	width:113px;
	height:152px;
	top:483px;
	left:77px;
}
#Main ul li.img03{
	width:132px;
	height:132px;
	top:370px;
	left:781px;
}
/* #Navi */

#Navi{
	width: 100%;
	height: 140px;
	background: url(../common/images/nav_bg01.gif) center top repeat-x;
}
#Navi .box{
	width:504px;
	margin: 0 auto;
	padding:13px 0 0 0;
	text-align:center;
}

#Navi .box p{
	float:left;
	margin: 0 3px;
}


/* Scr */
#Scr {
	width: 868px;
	margin: 0 auto;
}
#Scr div.content{
	width:808px;
	margin:25px auto 0;
	text-align:center;
}
#Scr div.content_out{
	width:808px;
	padding:0 0 16px;
	background:url(../images/score_bg_btm.png) no-repeat 0 100%;
}
#Scr div.content_in{
	width:808px;
	padding:46px 0 39px;
	background:url(../images/score_bg.png) repeat-y 0 0;	
}
#Scr div.content h2{
	width:808px;
	margin:0 0 -3px;
}
#Scr div.content ul li{
	padding:1px 0 0;
}
#Scr div.content p{
	padding:6px 0 0;
}
#Scr div.content p.btn{
	padding:30px 0 0;
}

/* miiverse */
#Scr .miiverse{
	margin-top: 42px;
	text-align: center;
}

/* marichan */
#Scr .marichan_info{
	width: 800px;
	margin: 44px auto 0 auto;
	background: url(../common/images/marichan_bg03.png) left top no-repeat;
}

#Scr .marichan_info .up{
	height: 17px;
	background: url(../common/images/marichan_bg03.png) left top no-repeat;
}

#Scr .marichan_info .mid{
	border-left: solid 1px #59C600;
	border-right: solid 1px #59C600;
	overflow: hidden;
	background: #fff;
}

#Scr .marichan_info .mid .left{
	float: left;
	margin: 3px 0 0 20px;
	width: 96px;
}

#Scr .marichan_info .mid .left .marichan{}

#Scr .marichan_info .mid .right{
	float: right;
	width: 621px;
	margin: 3px 42px 0 0;
}

#Scr .marichan_info .mid .right .profile{}

#Scr .marichan_info .mid .right .txt{
	margin-top: 15px;
	font-size: 120%;
}

#Scr .marichan_info .mid .right .txt .jpn_lang{
	color: #1F1F1F;
}

#Scr .marichan_info .mid .right .txt .other_lang{
	margin: 10px 0 3px 0;
	color: #999999;
}

#Scr .marichan_info .btm{
	height: 17px;
	background: url(../common/images/marichan_bg04.png) left top no-repeat;
}

#DreamNotice #Main{
	height: 1140px;
}
#DreamNotice #Main .wrap{
	width: 100%;
	height: 589px;
	text-align: center;
	background: url(../common/images/main_img02.png) center bottom no-repeat;
}

#DreamNotice #Main .wrap h1{
	padding-top: 0;
}