@charset "utf-8";

/*------------------------------------
 common
-------------------------------------*/
body, div, pre, p, blockquote,
form, fieldset, input, textarea, select, option,
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
table, th, td, embed, object {
	margin: 0; 
	padding: 0; 
	vertical-align: baseline; 
} 
a img {
    border-style:none;
}
ul li{
	list-style:none;
	margin:0;
}
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
}

p{
line-height: 190%;
}
.yellow{
	background-color:#FF6;
	font-weight:bold;
}
.red{
	color:red;
	font-weight:bold;
}
.boldred{
	font-size:22px;
	font-weight:bold;
	color:red;
}
/*------------------------------------
 main contents
-------------------------------------*/
#wrapper{
	background-image:url(img/box01Bg.jpg);
	background-repeat:repeat-x;
	height:1412px;
	margin:0 auto;
	min-width:1500px;
}
#out{
	width:1200px;
	margin:0 auto;
}
#box01{
	width:1200px;
	margin:0 auto;
	height:1394px;
}
.text01{
	position:relative;
	left:250px;
	top:120px;
	width:772px;
}
#box02{
	width:1200px;
	margin:0 auto;
	height:895px;
	background-image:url(img/box02.jpg);	
}
#text02{
	position:relative;
	left:250px;
	top:100px;
	width:772px;
}

#box03{
	width:1200px;
	margin:0 auto;
	height:993px;
	background-image:url(img/box03.jpg);	
}
#box04{
	width:1200px;
	margin:0 auto;
	height:1093px;
	background-image:url(img/box04.jpg);	
}
#text04{
	position:relative;
	left:250px;
	top:100px;
	width:772px;
}

#box05{
	width:1200px;
	margin:0 auto;
	height:1076px;
	background-image:url(img/box05.jpg);	
}
#text05{
	position:relative;
	left:250px;
	top:100px;
	width:772px;
}

#box06{
	width:1200px;
	margin:0 auto;
	height:737px;
	background-image:url(img/box06.jpg);	
}
#text06{
	position:relative;
	left:250px;
	top:107px;
	width:772px;
}

#box07{
	width:1200px;
	margin:0 auto;
	height:278px;
}
#text07{
	position:relative;
	left:250px;
	top:100px;
	width:772px;
}

#box08{
	width:1200px;
	margin:0 auto;
	height:470px;
	background-image:url(img/box08.jpg);	
}
#text08{
	position:relative;
	left:250px;
	top:20px;
	width:772px;
}

#box09{
	width:1200px;
	margin:0 auto;
	height:374px;
	background-image:url(img/box09.jpg);	
}
#text09{
	position:relative;
	left:250px;
	top:70px;
	width:772px;
}
#box10{
	width:1200px;
	margin:0 auto;
	height:512px;
}
#box11{
	width:1200px;
	margin:0 auto;
	height:352px;
	background-image:url(img/box11.jpg);	
}
#text11{
	position:relative;
	left:285px;
	top:10px;
	width:772px;
}
#box12{
	width:1200px;
	margin:0 auto;
	height:510px;
}
#box13{
	width:1200px;
	margin:0 auto;
	height:152px;
	background-image:url(img/box13.jpg);	
}
#text13{
	position:relative;
	left:285px;
	top:10px;
	width:772px;
}
#box14{
	width:1200px;
	margin:0 auto;
	height:105px;
}
#box15{
	width:1200px;
	margin:0 auto;
	height:472px;
	background-image:url(img/box15.jpg);	
}
#text15{
	position:relative;
	left:285px;
	top:295px;
	width:772px;
}

#box16{
	width:1200px;
	margin:0 auto;
	height:103px;
}
#box17{
	width:1200px;
	margin:0 auto;
	height:445px;
	background-image:url(img/box17.jpg);	
}
#text17{
	position:relative;
	left:285px;
	top:350px;
	width:772px;
}

#box18{
	width:1200px;
	margin:0 auto;
	height:105px;
	background-image:url(img/box18.jpg);	
}
#box19{
	width:1200px;
	margin:0 auto;
	height:441px;
	background-image:url(img/box19.jpg);	
}
#text19{
	position:relative;
	left:285px;
	top:300px;
	width:772px;
}

#box20{
	width:1200px;
	margin:0 auto;
	height:108px;
}
#box21{
	width:1200px;
	margin:0 auto;
	height:523px;
	background-image:url(img/box21.jpg);	
}
#text21{
	position:relative;
	left:285px;
	top:400px;
	width:772px;
}
#box22{
	width:1200px;
	margin:0 auto;
	height:104px;
}
#box23{
	width:1200px;
	margin:0 auto;
	height:454px;
	background-image:url(img/box23.jpg);	
}
#text23{
	position:relative;
	left:285px;
	top:400px;
	width:772px;
}
#box24{
	width:1200px;
	margin:0 auto;
	height:500px;
	background-image:url(img/box24.jpg);	
}
#text24{
	position:relative;
	left:330px;
	top:12px;
	width:772px;
}
#text24 p{
line-height: 160%;
font-size:90%;
	position:relative;
	left:40px;
}
#movie01{
	position:relative;
	left:40px;
	height:80%;
}

#box25{
	width:1200px;
	margin:0 auto;
	height:114px;
}
#box26{
	width:1200px;
	margin:0 auto;
	height:564px;
	background-image:url(img/box26.jpg);	
}

#text26{
	position:relative;
	left:285px;
	top:385px;
	width:772px;
}
#box27{
	width:1200px;
	margin:0 auto;
	height:105px;
}

#text27{
	position:relative;
	left:285px;
	top:385px;
	width:772px;
}
#box28{
	width:1200px;
	margin:0 auto;
	height:539px;
	background-image:url(img/box28.jpg);	
}
#text28{
	position:relative;
	left:285px;
	top:360px;
	width:772px;
}
#box29{
	width:1200px;
	margin:0 auto;
	height:101px;
}
#box30{
	width:1200px;
	margin:0 auto;
	height:958px;
	background-image:url(img/box30.jpg);	
}
#text30{
	position:relative;
	left:285px;
	top:800px;
	width:772px;
}
#box31{
	width:1200px;
	margin:0 auto;
	height:105px;
}
#box32{
	width:1200px;
	margin:0 auto;
	height:1122px;
	background-image:url(img/box32.jpg);	
}
#text32{
	position:relative;
	left:285px;
	top:420px;
	width:772px;
}
#box33{
	width:1200px;
	margin:0 auto;
	height:108px;
}
#box34{
	width:1200px;
	margin:0 auto;
	height:478px;
	background-image:url(img/box34.jpg);	
}
#text34{
	position:relative;
	left:285px;
	top:380px;
	width:772px;
}
#box35{
	width:1200px;
	margin:0 auto;
	height:106px;
}
#box36{
	width:1200px;
	margin:0 auto;
	height:397px;
	background-image:url(img/box36.jpg);	
}
#box37{
	width:1200px;
	margin:0 auto;
	height:442px;
	background-image:url(img/box37.jpg);	
}
#text37{
	position:relative;
	left:330px;
	top:40px;
	width:772px;
}
#text37 p{
line-height: 160%;
font-size:90%;
	position:relative;
	top:10px;
	left:40px;
}
#boxTuika{
	width:1200px;
	margin:0 auto;
	height:100px;
	background-image:url(img/boxbg.jpg);	
}
#movie02{
	position:relative;
	left:40px;
	height:80%;
}

#box38{
	width:1200px;
	margin:0 auto;
	height:318px;
	background-image:url(img/box38.jpg);	
}
#text38{
	position:relative;
	left:255px;
	top:120px;
	width:772px;
}

#box39{
	width:1200px;
	margin:0 auto;
	height:64px;
}
#box40{
	width:1200px;
	margin:0 auto;
	height:673px;
	background-image:url(img/box40.jpg);	
}
#text40{
	position:relative;
	left:255px;
	top:10px;
	width:772px;
}
#box41{
	width:1200px;
	margin:0 auto;
	height:1158px;
	background-image:url(img/box41.jpg);	
}
#text41{
	position:relative;
	left:248px;
	top:10px;
	width:772px;
}

#box42{
	width:1200px;
	margin:0 auto;
	height:579px;
}
#box43{
	width:1200px;
	margin:0 auto;
	height:287px;
	background-image:url(img/box43.jpg);	
}
#text43{
	position:relative;
	left:248px;
	top:5px;
	width:772px;
}
#box44{
	width:1200px;
	margin:0 auto;
	height:579px;
}
#box45{
	width:1200px;
	margin:0 auto;
	height:287px;
	background-image:url(img/box45.jpg);	
}
#text45{
	position:relative;
	left:285px;
	top:60px;
	width:772px;
}
#box46{
	width:1200px;
	margin:0 auto;
	height:407px;
}
#box47{
	width:1200px;
	margin:0 auto;
	height:356px;
	background-image:url(img/box47.jpg);	
}
#text47{
	position:relative;
	left:285px;
	width:772px;
}
#box48{
	width:1200px;
	margin:0 auto;
	height:603px;
}
#box49{
	width:1200px;
	margin:0 auto;
	height:440px;
	background-image:url(img/box49.jpg);	
}
#text49{
	position:relative;
	left:285px;
	bottom:8px;
	width:772px;
}
#box50{
	width:1200px;
	margin:0 auto;
	height:489px;
}
#box51{
	width:1200px;
	margin:0 auto;
	height:429px;
	background-image:url(img/box51.jpg);	
}

#text51{
	position:relative;
	left:285px;
	top:20px;
	width:772px;
}
#box52{
	width:1200px;
	margin:0 auto;
	height:585px;
}
#box53{
	width:1200px;
	margin:0 auto;
	height:497px;
	background-image:url(img/box53.jpg);	
}
#text53{
	position:relative;
	left:285px;
	top:20px;
	width:772px;
}
#box54{
	width:1200px;
	margin:0 auto;
	height:94px;
}
#box55{
	width:1200px;
	margin:0 auto;
	height:439px;
	background-image:url(img/box55.jpg);	
}
#text55{
	position:relative;
	left:285px;
	top:260px;
	width:772px;
}
#box56{
	width:1200px;
	margin:0 auto;
	height:94px;
}
#box57{
	width:1200px;
	margin:0 auto;
	height:546px;
	background-image:url(img/box57.jpg);	
}
#text57{
	position:relative;
	left:285px;
	top:260px;
	width:772px;
}
#box58{
	width:1200px;
	margin:0 auto;
	height:106px;
}
#box59{
	width:1200px;
	margin:0 auto;
	height:257px;
	background-image:url(img/box59.jpg);	
}
#text59{
	position:relative;
	left:285px;
	top:5px;
	width:772px;
}
#box61{
	width:1200px;
	margin:0 auto;
	height:958px;
	background-image:url(img/box60.jpg);	
}
#text61{
	position:relative;
	left:580px;
	top:730px;
	width:772px;
}
#box62{
	width:1200px;
	margin:0 auto;
	height:97px;
}
#box63{
	width:1200px;
	margin:0 auto;
	height:132px;
}
#box64{
	width:1200px;
	margin:0 auto;
	height:896px;
	background-image:url(img/box63.jpg);	
}
#text64{
	position:relative;
	left:280px;
	top:0px;
	width:772px;
}
#text6402{
	position:relative;
	left:280px;
	top:250px;
	width:772px;
}
#box65{
	width:1200px;
	margin:0 auto;
	height:103px;
}
#box66{
	width:1200px;
	margin:0 auto;
	height:700px;
	background-image:url(img/box65.jpg);	
}
#text66{
	position:relative;
	left:280px;
	top:0px;
	width:772px;
}
#text6602{
	position:relative;
	left:280px;
	top:250px;
	width:772px;
}
#box67{
	width:1200px;
	margin:0 auto;
	height:90px;
}
#box68{
	width:1200px;
	margin:0 auto;
	height:873px;
	background-image:url(img/box68.jpg);
}
#text68{
	position:relative;
	left:280px;
	top:10px;
	width:772px;
}
#text68 p{
		line-height:175%;
}
#box69{
	width:1200px;
	margin:0 auto;
	height:1353px;
	background-image:url(img/box69.jpg);
}
#box70{
	width:1200px;
	margin:0 auto;
	height:414px;
	background-image:url(img/box70.jpg);
}
#text70{
	position:relative;
	left:260px;
	top:10px;
	width:772px;
}
#box71{
	width:1200px;
	margin:0 auto;
	height:698px;
}
#box72{
	width:1200px;
	margin:0 auto;
	height:295px;
	background-image:url(img/box72.jpg);
}
#text72{
	position:relative;
	left:260px;
	top:10px;
	width:772px;
}
#box73{
	width:1200px;
	margin:0 auto;
	height:112px;
}
#box74{
	width:1200px;
	margin:0 auto;
	height:959px;
	background-image:url(img/box74.jpg);
}
#text74{
	position:relative;
	left:260px;
	top:5px;
	width:772px;
}
#box75{
	width:1200px;
	margin:0 auto;
	height:405px;
}
#box76{
	width:1200px;
	margin:0 auto;
	height:534px;
	background-image:url(img/box76.jpg);
}
#text76{
	position:relative;
	left:260px;
	top:5px;
	width:772px;
}
#box77{
	width:1200px;
	margin:0 auto;
	height:795px;
	background-image:url(img/box77.jpg);
}
#text77{
	position:relative;
	left:260px;
	top:300px;
	width:772px;
}
#box78{
	width:1200px;
	margin:0 auto;
	height:1426px;
	background-image:url(img/box78.jpg);
}
#text78{
	position:relative;
	left:260px;
	top:650px;
	width:772px;
}
#box79{
	width:1200px;
	margin:0 auto;
	height:401px;
	background-image:url(img/box79.jpg);
}
#box79 img{
	position:relative;
	top:280px;
	left:380px;
}
#box80{
	width:1200px;
	margin:0 auto;
	height:678px;
	background-image:url(img/box80.jpg);
}
#text80{
	position:relative;
	left:260px;
	top:110px;
	width:772px;
}
#box81{
	width:1200px;
	margin:0 auto;
	height:1069px;
	background-image:url(img/box81.jpg);
}
#text81{
	position:relative;
	left:260px;
	top:100px;
	width:772px;
}
#box82{
	width:1200px;
	margin:0 auto;
	height:564px;
}
#box83{
	width:1200px;
	margin:0 auto;
	height:823px;
	background-image:url(img/box83.jpg);
}
#text83{
	position:relative;
	left:260px;
	bottom:10px;
	width:772px;
}
#box84{
	width:1200px;
	margin:0 auto;
	height:1451px;
	background-image:url(img/box84.jpg);
}
#text84{
	position:relative;
	left:260px;
	top:10px;
	width:772px;
}
#text8402{
	position:relative;
	left:260px;
	top:250px;
	width:772px;
}
#box84 img{
	position:relative;
	top:50px;
	left:116px;
}
#box85{
	width:1200px;
	margin:0 auto;
	height:739px;
	background-image:url(img/box85.jpg);
}
#box85 img{
	position:relative;
	top:50px;
	left:116px;
}
#text85{
	position:relative;
	left:260px;
	top:0px;
	width:772px;
}
#ft{
	position:relative;
	top:100px;
	left:125px;
	color:#0CF;
	font-size:18px;
}