@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:#FFFFFF !important;}
body.Nds #Main div.section01{background:none !important;}

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

body.Nds #Main div.pager{display:none !important;}

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

/*-----------------------------------------------------
Main
-------------------------------------------------------*/
#Main{
	width:960px;
	height:2390px;
	position:relative;
	margin:0 auto 0 auto;
}



/*-------------------------------------
section01
---------------------------------------*/
#Main div.section01{
	width:960px;
	height:2284px;
	overflow:hidden;
	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 7px 260px;
	padding:84px 0 0 0;
}

/* inside
---------------------*/
#Main div.section01 div.inside{
	width:100%;
	overflow:hidden;
}

/* Stroy01 */
#Main div.section01 #Story01{
	margin:0 0 46px 0;
}
#Main div.section01 #Story01 p.img{
	margin:0 0 23px 0;
	text-align:center;
}
#Main div.section01 #Story01 p.txt{
	text-align:center;
}

/* Stroy02 */
#Main div.section01 #Story02{
	margin:0 0 80px 0;
}
#Main div.section01 #Story02 p.img{
	float:right;
	display:inline;
	margin:32px 105px 0 0;
}
#Main div.section01 #Story02 p.txt{
	float:left;
	display:inline;
	margin:0 0 0 70px;
}

/* Stroy03 */
#Main div.section01 #Story03{
	margin:0 0 77px 0;
}
#Main div.section01 #Story03 p.img{
	float:left;
	display:inline;
	margin:0 0 0 32px;
}
#Main div.section01 #Story03 p.txt{
	float:right;
	display:inline;
	margin:0 94px 0 0;
}

/* Stroy04 */
#Main div.section01 #Story04{
	margin:0 0 50px 0;
}
#Main div.section01 #Story04 p.img{
	float:right;
	display:inline;
	margin:0 114px 0 0;
}
#Main div.section01 #Story04 p.txt{
	float:left;
	display:inline;
	margin:0 0 0 71px;
}

/* Stroy05 */
#Main div.section01 #Story05{
}
#Main div.section01 #Story05 p.img{
	float:left;
	display:inline;
	margin:33px 0 66px 27px;
}
#Main div.section01 #Story05 p.txt01{
	float:right;
	display:inline;
	margin:0 83px 0 0;
}
#Main div.section01 #Story05 p.txt02{
	text-align:center;
}



/*-------------------------------------
items
---------------------------------------*/
#Main p.item01{position:absolute;top:129px;left:221px;width:112px;height:114px;}
#Main p.item02{position:absolute;top:68px;left:608px;width:85px;height:124px;}
#Main p.item03{position:absolute;top:791px;left:814px;width:129px;height:225px;}
#Main p.item04{position:absolute;top:1399px;left:-20px;width:173px;height:262px;}
#Main p.item05{position:absolute;top:1399px;left:831px;width:151px;height:309px;}



/*-------------------------------------
pager
---------------------------------------*/
#Main div.pager{
	width:1023px;
	height:146px;
	/*
	position:fixed;
	bottom:30px;
	*/
	position:absolute;
	bottom:50px;
	left:50%;
	margin:0 0 0 -512px;
	background-image:url("../images/pager_bg.png");
	background-repeat:no-repeat;
	background-position:0 0;
}
#Main div.pager ul{
	width:400px;
	overflow:hidden;
	margin:50px auto 0 auto;
}
#Main div.pager ul li{
	float:left;
	display:inline;
	margin:0 13px 0 13px;
}