@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,
body.Nds #Main div.section04{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:974px;
	position:relative;
	margin:0 0 66px 0;
	background:url("../images/section01_bg.png") no-repeat 0 0;
}

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

/* photo
---------------------*/
#Main div.section01 div.photo{
	width:800px;
	height:450px;
	margin:0 auto 27px auto;
	padding:5px;
	background:url("../images/section01_photo_bg.gif") no-repeat 0 0;
}
#Main div.section01 div.photo iframe{
	position:relative;
}

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

/* txt
---------------------*/
#Main div.section01 p.txt{
	text-align:center;
}

/* items
---------------------*/
#Main div.section01 p.item01{position:absolute;top:156px;left:-23px;width:143px;height:121px;}
#Main div.section01 p.item02{position:absolute;top:97px;left:634px;width:120px;height:138px;}
#Main div.section01 p.item03{position:absolute;top:85px;left:745px;width:178px;height:243px;}
#Main div.section01 p.item04{position:absolute;top:580px;left:-18px;width:121px;height:236px;}



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

/* h2
---------------------*/
#Main div.section02 h2{
	margin:0 0 32px 0;
	padding:89px 0 0 0;
	text-align:center;
}

/* ul
---------------------*/
#Main div.section02 ul{
	position:relative;
}
#Main div.section02 ul li{position:absolute;}
#Main div.section02 ul li.img01{top:20px;left:62px;}
#Main div.section02 ul li.img02{top:0;left:482px;}
#Main div.section02 ul li.img03{top:419px;left:82px;}
#Main div.section02 ul li.img04{top:399px;left:502px;}

/* items
---------------------*/
#Main div.section02 p.item05{position:absolute;top:156px;left:29px;width:117px;height:107px;}
#Main div.section02 p.item06{position:absolute;top:171px;left:810px;width:114px;height:115px;}
#Main div.section02 p.item07{position:absolute;top:566px;left:18px;width:136px;height:187px;}



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

/* h2
---------------------*/
#Main div.section03 h2{
	margin:0 0 21px 70px;
	padding:86px 0 0 0;
}

/* lead
---------------------*/
#Main div.section03 p.lead{
	margin:0 0 22px 247px;
}

/* img01
---------------------*/
#Main div.section03 p.img01{
	width:363px;
	float:left;
	display:inline;
	margin:0 0 0 112px;
	text-align:center;
}
#Main div.section03 p.img01 img{
	margin:0 0 11px 0;
}

/* img02
---------------------*/
#Main div.section03 p.img02{
	width:363px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
	text-align:center;
}
#Main div.section03 p.img02 img{
	margin:0 0 11px 0;
}

/* items
---------------------*/
#Main div.section03 p.item08{position:absolute;top:36px;left:824px;width:113px;height:145px;}
#Main div.section03 p.item09{position:absolute;top:134px;left:60px;width:174px;height:182px;}
#Main div.section03 p.item10{position:absolute;top:338px;left:802px;width:134px;height:137px;}



/*-------------------------------------
section04
---------------------------------------*/
#Main div.section04{
	width:960px;
	height:394px;
	position:relative;
	margin:0 0 55px 0;
	background:url("../images/section04_bg.png") no-repeat 0 0;
}

/* h2
---------------------*/
#Main div.section04 h2{
	float:left;
	display:inline;
	margin:0 0 48px 80px;
	padding:100px 0 0 0;
}

/* img
---------------------*/
#Main div.section04 p.img{
	float:right;
	display:inline;
	margin:0 79px 0 0;
	padding:75px 0 0 0;
}

/* txt
---------------------*/
#Main div.section04 p.txt{
	float:left;
	display:inline;
	margin:0 0 0 82px;
}

.end_miiverse_txt {
    width: 100%;
    position: absolute;
    bottom: 95px;
    left: 119px;
}

/* items
---------------------*/
#Main div.section04 p.item11{position:absolute;top:10px;left:339px;width:146px;height:162px;}