@charset "UTF-8";


/*  #section0  */
#section0{
	width:100%;
	min-width:1100px;
	height:100%;
	min-height:850px;
	padding-top:40px;
	background:url(../img/top/section0_bg.jpg) center top no-repeat;
}

/*  .box1  */
.box1{
	width:1100px;
	height:420px;
	margin:0 auto;
	position: relative;
}
.box1 h2{
	position:absolute;
	right:90px;
	top:0;
}
.box1 h3{
	position:absolute;
	left:55px;
	top:455px;
}
.box1 p{
	position:absolute;
	left:55px;
	top:525px;
}
.box1 ul{
	position:absolute;
	left:385px;
	top:455px;
}
.box1 ul li{
	display:inline;
}
.box1 .youtube{
	position:absolute;
	left:50px;
	top:0;
}
.box1 .nbtn{
	position:absolute;
	right:105px;
	top:510px;
}


/*  #section1  */
#section1{
	width:100%;
	min-width:1100px;
	height:100%;
	min-height:890px;
	background:url(../img/top/section1_bg.jpg) center 30px no-repeat;
}

/*  .box2  */
.box2{
	width:1100px;
	height:593px;
	margin:0 auto;
	padding-top:60px;
	position:relative;
}
.box2 .page1{
	width:380px;
	margin:95px auto 0;
	font-size:10px;
}
.box2 .page1 h2{
	text-align:center;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #bfbfbf;
}
.box2 .page1 p{
	text-align:center;
	margin-bottom:7px;
}
.box2 .page1 table{
	width:220px;
	margin:0 auto 15px;
}
.box2 .page1 table td{
	padding-bottom:3px;
}
.box2 .booktxt1{
	margin:100px 0 40px 105px;
}
.box2 .booktxt2{
	margin:105px 0 165px 105px;
}
.box2 .booktxt3{
	margin:100px 0 85px 105px;
}
.box2 .booktxt4{
	margin:105px 0 125px 105px;
}
.box2 .booktxt5{
	margin:80px 0 0 105px;
}
.box2 .movie{
	margin:0 0 0 95px;
}
.box2 .btn1{
	width:70px;
	margin:-5px 0 0 415px;
}
.box2 .btn2{
	width:70px;
	margin:59px 0 0 6px;
}
.box2 .nbtn{
	position:absolute;
	right:138px;
	top:585px;
}


/*  #section2  */
#section2{
	width:100%;
	min-width:1100px;
	height:100%;
	min-height:850px;
	padding-top:40px;
	background:url(../img/top/section0_bg.jpg) center top no-repeat;
}

/*  .box3  */
.box3{
	width:1100px;
	height:585px;
	background:url(../img/top/box3_bg.png) center 55px no-repeat;
	margin:0 auto;
}
.box3 h2{
	text-align:center;
	padding:15px 0 60px;
}
.box3 div.about{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
	margin-bottom:20px;
	float:left;
	margin-left:140px;
	line-height:1.9;
	max-height:999999px;
}
.box3 div.flyer{
	text-align:left;
	margin-bottom:20px;
	float:left;
	margin-left:40px;	
}
.box3 p span{
	color:#BE272D;
}
.box3 .box3_inn{
	clear:both;
	width:906px;
	height:190px;
	margin:25px auto 0;
	background-color:#E0D5C6;
}
.box3 .box3_inn h3{
	text-align:center;
	padding:10px 0;
}
.box3 .box3_inn dl{
	margin:0 0 10px 50px;
}
.box3 .box3_inn dl dt{
	width:53px;
	margin-right:10px;
	float:left;
}
.box3 .box3_inn dl dd{
	width:100px;
	margin-right:10px;
	float:left;
}
.box3 .box3_inn dl dd.wi75{
	width:75px;
}
.box3 .box3_inn dl dd.wi85{
	width:85px;
}
.box3 .box3_inn dl dd span{
	display:block;
	font-size:10px;
	margin-bottom:7px;
	line-height:1.1;
}


/*  .booklet  */
.booklet         {width:1016px; height:495px; position:relative; margin:0 auto; overflow:visible !important;}
.booklet .b-page {left:0; top:0; position:absolute; overflow:hidden; padding:0;}

.booklet .b-wrap       {top:0; position:absolute;}
.booklet .b-wrap-left  {background:url(../img/top/book_bg_left.gif) left top no-repeat;}
.booklet .b-wrap-right  {background:url(../img/top/book_bg_right.gif) left top no-repeat;}

body              {z-index:0;}
.booklet          {z-index:10;}
.b-pN             {z-index:10;}
.b-p0             {z-index:30;}
.b-p1             {z-index:20;}
.b-p2             {z-index:20;}
.b-p3             {z-index:30;}
.b-p4             {z-index:10;}
.b-prev           {z-index:40;}
.b-next           {z-index:40;}
.b-counter        {z-index:40;}
