@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{overflow:hidden;background-color:#FFFFFF !important;}
body.Nds #Main div.section01{background:none !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:1109px;
	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 29px 48px;
	padding:85px 0 0 0;
}

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

/* ul
---------------------*/
#Main div.section01 ul{position:absolute;top:0;left:0;}
#Main div.section01 ul li.img01{position:absolute;top:88px;left:643px;}
#Main div.section01 ul li.img02{position:absolute;top:372px;left:68px;}
#Main div.section01 ul li.img03{position:absolute;top:398px;left:351px;}
#Main div.section01 ul li.img04{position:absolute;top:378px;left:631px;}
#Main div.section01 ul li.img05{position:absolute;top:695px;left:87px;}
#Main div.section01 ul li.img06{position:absolute;top:677px;left:370px;}
#Main div.section01 ul li.img07{position:absolute;top:716px;left:651px;}

/* items
---------------------*/
#Main div.section01 p.item01{position:absolute;top:177px;left:14px;width:115px;height:97px;}
#Main div.section01 p.item02{position:absolute;top:154px;left:496px;width:107px;height:110px;}
#Main div.section01 p.item03{position:absolute;top:4px;left:906px;width:142px;height:388px;}
#Main div.section01 p.item04{position:absolute;top:472px;left:33px;width:88px;height:121px;}
#Main div.section01 p.item05{position:absolute;top:540px;left:322px;width:117px;height:116px;}
#Main div.section01 p.item06{position:absolute;top:449px;left:831px;width:116px;height:131px;}
#Main div.section01 p.item07{position:absolute;top:806px;left:45px;width:90px;height:118px;}
#Main div.section01 p.item08{position:absolute;top:799px;left:351px;width:113px;height:114px;}
#Main div.section01 p.item09{position:absolute;top:684px;left:843px;width:127px;height:118px;}

#Main div.section01 p.txt01{
	position: absolute; left: 210px; top: 989px;
}

/*-----------------------------------------------------
ModalWindow
-------------------------------------------------------*/
#ModalWindow{
	width:100%;
	height:100%;
	min-width:960px;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}

/* bg
---------------------*/
#ModalWindow div.bg{
	width:100%;
	height:100%;
	min-width:960px;
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	z-index:1001;
}

/* bg
---------------------*/
#ModalWindow div.content{
	width:880px;
	height:695px;
	position:absolute;
	top:0;
	left:0;
	/*
	top:50%;
	left:50%;
	margin:-347px 0 0 -440px;
	*/
	z-index:1002;
}



/*-----------------------------------------------------
Movie
-------------------------------------------------------*/
#Movie{
	width:880px;
	height:695px;
	position:relative;
	background:url("../images/modal_bg.png") no-repeat 0 0;
}
#Main #Movie{
	margin:100px auto 100px auto;
}

/* h3
---------------------*/
#Movie h3{
	padding:30px 0 15px 0;
	text-align:center;
}

/* Player
---------------------*/
#Movie #Player{
	width:800px;
	height:520px;
	margin:0 auto 10px auto;
	text-align:center;
}
#Movie #Player img{margin:38px 0 0 0;}

/* txt
---------------------*/
#Movie p.txt{
	text-align:center;
}

/* pager
---------------------*/
#Movie div.pager{
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
/* close */
#Movie div.pager p.close{
	position:absolute;
	top:-9px;
	right:-13px;
}
/* prev */
#Movie div.pager p.prev{
	position:absolute;
	top:322px;
	left:-30px;
}
/* next */
#Movie div.pager p.next{
	position:absolute;
	top:322px;
	right:-34px;
}
/* ul */
#Movie div.pager ul{
	width:100px;
	height:45px;
	overflow:hidden;
	position:absolute;
	top:617px;
	right:32px;
}
#Movie div.pager ul li{
	float:left;
	display:inline;
	margin:0 6px 0 0;
}


/*-------------------------------------
movie02
---------------------------------------*/
#Movie.movie02 p.img{position:absolute;top:606px;left:5px;}
/*-------------------------------------
movie03
---------------------------------------*/
#Movie.movie03 p.img{position:absolute;top:561px;left:733px;}
/*-------------------------------------
movie04
---------------------------------------*/
#Movie.movie04 p.img{position:absolute;top:600px;left:16px;}
/*-------------------------------------
movie05
---------------------------------------*/
#Movie.movie05 p.img{position:absolute;top:597px;left:47px;}
/*-------------------------------------
movie06
---------------------------------------*/
#Movie.movie06 p.img{position:absolute;top:620px;left:22px;}
/*-------------------------------------
movie07
---------------------------------------*/
#Movie.movie07 p.img{position:absolute;top:601px;left:-12px;}
