@charset "shift_jis";

/*-----------------------------------------------------
hidden
-------------------------------------------------------*/
#Header,
#Header p.logo,
#Header ul li,
#Main{
	visibility:hidden;
}

body.Nds #Header,
body.Nds #Header p.logo,
body.Nds #Header ul li,
body.Nds #Main{
	visibility:visible !important;
}
body.Nds #Content{
	background-image:url("") !important;
}
body.Nds #Main{background-color:none !important;}
body.Nds #Main div.section01,
body.Nds #Main div.section02,
body.Nds #Main div.section03{background:#FFFFFF !important;}

body.Nds #Common_Footer p.pagetop{display:none !important;}

/*-----------------------------------------------------
Content
-------------------------------------------------------*/
#Content{
	width:100%;
	background-image:url("../images/background_img.jpg");
}

/*-----------------------------------------------------
Main
-------------------------------------------------------*/
#Main{
	width:960px;
	margin:0 auto 0 auto;
}

/*-------------------------------------
section01
---------------------------------------*/
#Main div.section01{
	width:960px;
	height:1156px;
	position:relative;
	margin:0 0 70px 0;
	background:url("../images/section01_bg.png") no-repeat 0 0;
}

/* h1
---------------------*/
#Main div.section01 h1{
	margin:0 0 19px 78px;
	padding:84px 0 0 0;
}

/* lead
---------------------*/
#Main div.section01 p.lead{
	margin:0 0 5px 86px;
}

.end_miiverse_txt {
    margin: 0 0 0px 80px;
}

/* photo
---------------------*/
#Main div.section01 ul.photo{
	position:absolute;
	top:471px;
	left:78px;
}
#Main div.section01 ul.photo li{position:absolute;}
#Main div.section01 ul.photo li.img01{top:3px;left:101px;z-index:54;}
#Main div.section01 ul.photo li.img02{top:138px;left:408px;z-index:53;}
#Main div.section01 ul.photo li.img03{top:265px;left:0;z-index:52;}
#Main div.section01 ul.photo li.img04{top:397px;left:408px;z-index:51;}

/* btn
---------------------*/
#Main div.section01 p.btn{position:absolute;top:966px;left:82px;}

/* items
---------------------*/
#Main div.section01 p.item01{position:absolute;top:74px;left:44px;width:128px;height:132px;}
#Main div.section01 p.item02{position:absolute;top:70px;left:509px;width:119px;height:119px;}
#Main div.section01 p.item03{position:absolute;top:86px;left:568px;width:533px;height:469px;}
#Main div.section01 p.item04 {
    position: absolute;
    top: 444px;
    left: 21px;
    width: 124px;
    height: 301px;
}
#Main div.section01 p.item05{position:absolute;top:959px;left:63px;width:69px;height:123px;}


/*-------------------------------------
section02
---------------------------------------*/
#Main div.section02{
	width:960px;
	height:834px;
	position:relative;
	margin:0 0 70px 0;
	background:url("../images/section02_bg.png") no-repeat 0 0;
}

/* h2
---------------------*/
#Main div.section02 h2{
	width:100%;
	padding:85px 0 0 0;
	margin:0 0 24px 0;
	text-align:center;
}

/* lead
---------------------*/
#Main div.section02 p.lead{
	margin:0 0 27px 0;
	text-align:center;
}

/* img01
---------------------*/
#Main div.section02 dl.img01{
	width:816px;
	overflow:hidden;
	margin:0 auto 40px auto;
}
#Main div.section02 dl.img01 dd{
	float:left;
	display:inline;
	margin:0 3px 6px 3px;
}
#Main div.section02 dl.img01 dt{
	width:100%;
	clear:both;
	text-align:center;
}

/* img02
---------------------*/
#Main div.section02 dl.img02{
	width:544px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 0 75px;
}
#Main div.section02 dl.img02 dd{
	float:left;
	display:inline;
	margin:0 3px 6px 3px;
}
#Main div.section02 dl.img02 dt{
	width:100%;
	clear:both;
	text-align:center;
}

/* img03
---------------------*/
#Main div.section02 dl.img03{
	width:274px;
	overflow:hidden;
	float:left;
	display:inline;
}
#Main div.section02 dl.img03 dd{
	margin:0 3px 6px 3px;
}
#Main div.section02 dl.img03 d dt{
	text-align:center;
}

/* btn01
---------------------*/
#Main div.section02 p.btn01{
	position:absolute;
	top:379px;
	left:30px;
}

/* btn02
---------------------*/
#Main div.section02 p.btn02{
	position:absolute;
	top:462px;
	left:811px;
}

/* items
---------------------*/
#Main div.section02 p.item06{position:absolute;top:73px;left:823px;width:204px;height:319px;}
#Main div.section02 p.item07{position:absolute;top:162px;left:809px;width:83px;height:48px;}
#Main div.section02 p.item08{position:absolute;top:156px;left:31px;width:122px;height:80px;}


/*-------------------------------------
section03
---------------------------------------*/
#Main div.section03{
	width:960px;
	height:521px;
	position:relative;
	margin:0 0 56px 0;
	background:url("../images/section03_bg.png") no-repeat 0 0;
}

/* h2
---------------------*/
#Main div.section03 h2{
	margin:0 0 11px 0;
	padding:81px 0 0 0;
	text-align:center;
}

/* img
---------------------*/
#Main div.section03 p.img{
	margin:0 0 16px 0;
	text-align:center;
}

/* lead
---------------------*/
#Main div.section03 p.lead{
	text-align:center;
}