@charset "utf-8";
body {
	min-width:1480px;
	background-color:#279560;
	margin:0;
	padding:10px 0 0 0;
}
#all{
	width:100%;
	background-color:#fff;
	padding-top:30px;
	padding-bottom:50px;	
}
#header{
	width:100%;
	text-align:center;	
}
#container{
	width:1480px;
	margin:20px auto;
	overflow:hidden;	
}
#left_menu{
	float:left;
	margin-right:20px;	
}
#center{
	float:left;
	margin-right:20px;	
}
#text{
	width:531px;
	height:309px;	
}
.bt1_1,.bt1_2,.bt1_3,.bt1_4,.bt1_5,.bt1_6,.bt1_7,.bt1_8{
	background-image:url(button_left.png);
	display:block;
	width:235px;
	height:70px;
	margin-top:5px;
}
.bt1_1{
	background-position:0 0;	
}
.bt1_1:hover{
	background-position:-235px 0;	
}
.bt1_1.comingsoon{
	background-position:-470px 0;	
}
.bt1_2{
	background-position:0 -70px;	
}
.bt1_2:hover{
	background-position:-235px -70px;	
}
.bt1_2.comingsoon{
	background-position:-470px -70px;	
}
.bt1_3{
	background-position:0 -140px;	
}
.bt1_3:hover{
	background-position:-235px -140px;	
}
.bt1_3.comingsoon{
	background-position:-470px -140px;	
}
.bt1_4{
	background-position:0 -210px;	
}
.bt1_4:hover{
	background-position:-235px -210px;	
}
.bt1_4.comingsoon{
	background-position:-470px -210px;	
}
.bt1_5{
	background-position:0 -280px;	
}
.bt1_5:hover{
	background-position:-235px -280px;	
}
.bt1_5.comingsoon{
	background-position:-470px -280px;	
}
.bt1_6{
	background-position:0 -350px;	
}
.bt1_6:hover{
	background-position:-235px -350px;	
}
.bt1_6.comingsoon{
	background-position:-470px -350px;	
}
.bt1_7{
	background-position:0 -420px;	
}
.bt1_7:hover{
	background-position:-235px -420px;	
}
.bt1_7.comingsoon{
	background-position:-470px -420px;	
}
.bt1_8{
	background-position:0 -490px;	
}
.bt1_8:hover{
	background-position:-235px -490px;	
}
.bt1_8.comingsoon{
	background-position:-470px -490px;	
}
#point{
	background-image:url(point_title.png);
	background-repeat:no-repeat;
	margin-top:30px;
	padding-top:30px;	
}
.bt2_1,.bt2_2,.bt2_3,.bt2_4{
	background-image:url(button_point.png);
	display:block;
	width:538px;
	height:36px;
	margin-top:2px;	
}
.bt2_1{
	background-position:0 0;	
}
.bt2_1:hover{
	background-position:-540px 0;	
}
.bt2_2{
	background-position:0 -36px;	
}
.bt2_2:hover{
	background-position:-540px -36px;	
}
.bt2_3{
	background-position:0 -72px;	
}
.bt2_3:hover{
	background-position:-540px -72px;	
}
.bt2_4{
	background-position:0 -108px;	
}
.bt2_4:hover{
	background-position:-540px -108px;	
}
#right_contents{
	float:left;
	width:1205px;
}
#shiryoshitsu1,#shiryoshitsu2,#shiryoshitsu3,#shiryoshitsu4{
	float:left;
	width:640px;
	border-radius:5px;
	height:520px;
	display:none;
	border:1px solid #279560;
}
#shiryoshitsu1 h2,#shiryoshitsu2 h2,#shiryoshitsu3 h2,#shiryoshitsu4 h2{
	background-color:#279560;
	color:#fff;
	padding:10px 20px;
	margin:0;	
}
#shiryoshitsu1 p,#shiryoshitsu2 p,#shiryoshitsu3 p,#shiryoshitsu4 p{
	margin:10px 20px;
	padding:10px 20px;	
}
#oyakudachi1{
	overflow:auto;
	height:300px;
}
#shiryoshitsu1 ul,#shiryoshitsu2 ul,#shiryoshitsu3 ul,#shiryoshitsu4 ul{
	list-style-image:url(../../gijutsu/r3/arrow_right.gif);
	list-style-type:none;
	margin:0px;
	font-size:150%;
}
#shiryoshitsu1 li,#shiryoshitsu2 li,#shiryoshitsu3 li,#shiryoshitsu4 li{
	margin:10px 0;	
}
#tfooter2{
	background-color:#666;
	color:#fff;
	text-align:center;
	width:100px;
	margin-left:520px;
	border-radius:5px;
}
#tfooter2 span.shut{
	margin-top:20px;
	padding:10px 0;
	display:block;
		
}
#tfooter2:hover{
	cursor:pointer;
	background-color:#333;
	color:#ccc;	
}
#movie{
	margin-top:0px;	
}
#movie_area video{
	width:630px;
	height:auto;
	border-radius:5px;	
}
#movie_annai1_2,#movie_annai1_3{
	display:none;	
}
#button_area{
	overflow:hidden;	
}
.bt3_1,.bt3_2,.bt3_3{
	background-image:url(button_movie.png);
	display:block;
	width:200px;
	height:150px;
	float:left;	
}
.bt3_1{
	background-position:0 0;
	margin-right:15px;	
}
.bt3_1:hover{
	background-position:0 -150px;
}
.bt3_1.comingsoon{
	background-position:0 -300px;	
}
.bt3_2{
	background-position:-200px 0;
	margin-right:15px;	
}
.bt3_2:hover{
	background-position:-200px -150px;
}
.bt3_2.comingsoon{
	background-position:-200px -300px;	
}
.bt3_3{
	background-position:-400px 0;
	
}
.bt3_3:hover{
	background-position:-400px -150px;
	
}
.bt3_3.comingsoon{
	background-position:-400px -300px;
	
}
#johoshitsu{
	overflow:hidden;
	margin-bottom:0px;
	width:1230px;
	margin:auto;
	background-image:url(oyakudachi.png);
	background-repeat:no-repeat;
	padding-left:250px;
}
.bt_shiryoshitsu1,.bt4_2,.bt4_3,.bt4_4,.bt4_5,.bt4_6,.bt4_7,.bt4_8,.bt_shiryoshitsu2,.bt4_10,.bt4_11,.bt_shiryoshitsu3,.bt_shiryoshitsu4{
	background-image:url(button_bottom.png);
	display:block;
	width:106px;
	height:130px;
	float:left;
}
.bt_shiryoshitsu1{
	background-position:0 0;
	margin-right:2px;	
}
.bt_shiryoshitsu1:hover{
	background-position:0 -131px;
}
.bt_shiryoshitsu1.comingsoon{
	background-position:0 -262px;
}
.bt4_2{
	background-position:-106px 0;
	margin-right:2px;	
}
.bt4_2:hover{
	background-position:-106px -131px;
}
.bt4_2.comingsoon{
	background-position:-106px -262px;
}
.bt4_3{
	background-position:-212px 0;
	margin-right:2px;	
}
.bt4_3:hover{
	background-position:-212px -131px;
}
.bt4_3.comingsoon{
	background-position:-212px -262px;
}
.bt4_4{
	background-position:-318px 0;
	margin-right:2px;	
}
.bt4_4:hover{
	background-position:-318px -131px;
}
.bt4_4.comingsoon{
	background-position:-318px -262px;
}
.bt4_5{
	background-position:-424px 0;
	margin-right:2px;	
}
.bt4_5:hover{
	background-position:-424px -131px;
}
.bt4_5.comingsoon{
	background-position:-424px -262px;
}
.bt4_6{
	background-position:-530px 0;
	margin-right:2px;	
}
.bt4_6:hover{
	background-position:-530px -131px;
}
.bt4_6.comingsoon{
	background-position:-530px -262px;
}
.bt4_7{
	background-position:-636px 0;
	margin-right:2px;	
}
.bt4_7:hover{
	background-position:-636px -131px;
}
.bt4_7.comingsoon{
	background-position:-636px -262px;
}
.bt4_8{
	background-position:-742px 0;
	margin-right:2px;	
}
.bt4_8:hover{
	background-position:-742px -131px;
}
.bt4_8.comingsoon{
	background-position:-742px -262px;
}
.bt_shiryoshitsu2{
	background-position:-848px 0;
	margin-right:2px;	
}
.bt_shiryoshitsu2:hover{
	background-position:-848px -131px;
}
.bt_shiryoshitsu2.comingsoon{
	background-position:-848px -262px;
}
.bt4_10{
	background-position:-954px 0;
	margin-right:2px;	
}
.bt4_10:hover{
	background-position:-954px -131px;
}
.bt4_10.comingsoon{
	background-position:-954px -262px;
}
.bt4_11{
	background-position:-1060px 0;
}
.bt4_11:hover{
	background-position:-1060px -131px;
}
.bt4_11.comingsoon{
	background-position:-1060px -262px;
}
.bt_shiryoshitsu3{
	background-position:-1165px 0;
	margin-right:2px;	
}
.bt_shiryoshitsu3:hover{
	background-position:-1165px -131px;
}
.bt_shiryoshitsu3.comingsoon{
	background-position:-1165px -262px;
}

.bt_shiryoshitsu4{
	background-position:-318px 0;
	margin-right:2px;	
}
.bt_shiryoshitsu4:hover{
	background-position:-318px -131px;
}
.bt_shiryoshitsu4.comingsoon{
	background-position:-318px -262px;
}

#footer{
	text-align:center;
	font-size:120%;	
}
#footer a{
	color:#fff;
	text-decoration:none;	
}