@charset "UTF-8";
/*-- home --*/
/*-- banner --*/
.home-banner-taiken a { float: left; width: 590px; height: 120px; background: url("../img/homebannertaiken.gif") no-repeat; 
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					/*-- fade --*/
					#taiken_b{ background-position:0 0; }
					#taiken_b:hover,#taiken_b.hover{ background-position:0 -120px; }
				
.home-banner-sns { float: right; width: 274px; margin-top: 30px; border-left: 1px solid #e1e1e1; padding-left: 30px; }
	.home-banner-sns li { list-style:none; float: left; }
	
		li.facebook a { width: 133px; height: 91px; background: url("../img/home_banner_facebook.gif") no-repeat; margin-right: 8px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					/*-- fade --*/
					#facebook_b{ background-position:0 0; }
					#facebook_b:hover,#facebook_b.hover{ background-position:0 -91px; }
					
				
		li.blog a { width: 133px; height: 91px; background: url("../img/home_banner_blog.gif") no-repeat;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					/*-- fade --*/
					#blog_b{ background-position:0 0; }
					#blog_b:hover,#blog_b.hover{ background-position:0 -91px; }
					
/*-- contents --*/
.home-contents { float: left; width: 590px; }
		/*-- school message --*/
		.home-sm-title { width: 150px; height: 15px; background: url("../img/home_title_schoolmessage.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
		.home-sm-block { width: 520px; border: solid 5px #eeeeef; padding: 30px; margin-top: 10px; }
			.sm-message { margin: auto; width: 490px; height: 200px; background: url("../img/home_sm_message.gif") no-repeat;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		
		
		/*-- lesson --*/
		.lesson-title { width: 385px; height: 25px; background: url("../img/home_title_lessoninf.gif") no-repeat; margin-top: 30px;
						text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		.home-les-block { width: 580px; border: solid 5px #eeeeef; margin-top: 5px; }
				.home-les-block p { padding: 10px; font-size: 14px; line-height: 20px; }
				
				.home-les-title1 { width: 580px; height: 32px; background: url("../img/home_lesson_title1.gif") no-repeat; 
						text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				.home-les-title2 { width: 580px; height: 32px; background: url("../img/home_lesson_title2.gif") no-repeat; 
						text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				.home-les-title3 { width: 580px; height: 32px; background: url("../img/home_lesson_title3.gif") no-repeat; 
						text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				.home-les-title4 { width: 580px; height: 32px; background: url("../img/home_lesson_title4.gif") no-repeat; 
						text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				.home-les-title5 { width: 580px; height: 32px; background: url("../img/home_lesson_title5.gif") no-repeat; 
						text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
				.home-nav-beginnerlong a { width: 590px; height: 84px; background: url("../img/home_banner_beginnerlong.gif") no-repeat; margin-top: 20px;
						text-indent: 100%; white-space: nowrap; overflow: hidden; display: block;}
				
					/*-- fade --*/
					#biginnerl_b{ background-position:0 0; }
					#biginnerl_b:hover,#biginnerl_b.hover{ background-position:0 -84px; }
		/*-- saturday night lesson --*/
		.home-snl-block a { margin: auto; width: 590px; height: 153px; background: url("../img/home_saturdaynightlesson.gif") no-repeat; margin-top: 20px;
						text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
					/*-- fade --*/
					#snl_b{ background-position:0 0; }
					#snl_b:hover,#snl_b.hover{ background-position:0 -153px; }
/*-- nav --*/
.home-navigation { float: right; width: 274px; border-left: 1px solid #e1e1e1; padding-left: 30px; }
		.home-navigation h2 { width: 90px; height: 15px; background: url("../img/home_title_contents.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
/*-- nav(home) --*/
.home-nav a { width: 272px; height: 60px; background: url("../img/home_nav.gif") no-repeat; 
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
			#hnav-home { background-position: 0 0; }
			#hnav-home:hover,#hnav-home.hover { background-position: -272px 0px; }
			#hnav-home-on { background-position: -272px 0px; cursor: default; }
			#hnav-lesson { background-position: 0 -60px; }
			#hnav-lesson:hover,#hnav-lesson.hover { background-position:-272px -60px; }
			#hnav-staff { background-position: 0 -120px; }
			#hnav-staff:hover,#hnav-staff.hover { background-position:-272px -120px; }
			#hnav-voice { background-position: 0 -180px; }
			#hnav-voice:hover,#hnav-voice.hover { background-position:-272px -180px; }
			#hnav-dancer { background-position: 0 -240px; }
			#hnav-dancer:hover,#hnav-dancer.hover { background-position:-272px -240px; }
			#hnav-school { background-position: 0 -300px; }
			#hnav-school:hover,#hnav-school.hover { background-position:-272px -300px; }
			#hnav-experience { background-position: 0 -360px; }
			#hnav-experience:hover,#hnav-experience.hover { background-position:-272px -360px; }
.home-nav-beginner a { width: 272px; height: 103px; background: url("../img/home_banner_beginner.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
					/*-- fade --*/
					#biginner_b{ background-position:0 0; }
					#biginner_b:hover,#biginner_b.hover{ background-position:0 -103px; }
.home-event-banner { width: 272px; margin-top: 20px; border-top: 1px dotted #d8d8d8; padding-top: 20px; }
	.home-event-banner img { padding-bottom: 5px; }
/*-- lesson --*/
/*-- banner --*/
.page-banner-taiken a { width: 930px; height: 126px; background: url("../img/lesson/pagebannertaiken.jpg") no-repeat; 
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					/*-- fade --*/
					#ptaiken_b{ background-position:0 0; }
					#ptaiken_b:hover,#ptaiken_b.hover{ background-position:0 -126px; }
/*-- contents --*/
.page-contents { float: left; width: 640px; }
		/*-- lesson & price --*/
		.page-lp-title { width: 130px; height: 15px; background: url("../img/lesson/lesson_title_lessonprice.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
		.page-lp-block { width: 640px; border-top: solid 10px #eeeeef; margin-top: 10px; }
		
			.pl-copy { width: 622px; height: 173px; background: url("../img/lesson/lp_copy1.png") no-repeat; margin-top: -10px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
			.pl-price { width: 640px; height: 190px; background: url("../img/lesson/lp_price.gif") no-repeat;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		
		/*-- lesson 1 --*/
		.les1-title1 { margin: auto; width: 400px; height: 90px; background: url("../img/lesson/lesson1_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
				.lesson-les-block { width: 550px; border: solid 5px #eeeeef; margin-top: 20px; padding-bottom: 20px; padding: 40px; }
					.lesson-les1-copy1 { width: 440px; height: 70px; background: url("../img/lesson/les1_copy1.gif") no-repeat; 
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					
					.lesson-les-photo { float: left; width: 200px; }
					.list-ll1 { float: left; width: 350px; }
						.list-ll1 dt { clear: left; float: left; width: 120px; margin: 0 0 0.2em; background: url("../img/icon_arrow.gif") no-repeat;
								background-position: left center; padding-left: 12px; }
						.list-ll1 dd { margin: 0 0 0.2em; }
						
		
		.les1-title2 { margin: auto; width: 400px; height: 50px; background: url("../img/lesson/lesson1_title2.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					.lesson-les1-copy2 { width: 495px; height: 70px; background: url("../img/lesson/les1_copy2.gif") no-repeat;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		
		/*-- lesson 2 --*/
		.les2-title1 { margin: auto; width: 400px; height: 90px; background: url("../img/lesson/lesson2_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
					.lesson-les2-copy1 { width: 445px; height: 70px; background: url("../img/lesson/les2_copy1.gif") no-repeat;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		
		/*-- lesson 3 --*/
		.les3-title1 { margin: auto; width: 400px; height: 90px; background: url("../img/lesson/lesson3_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
					.lesson-les3-copy1 { width: 550px; height: 160px; background: url("../img/lesson/les3_copy1.gif") no-repeat;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					.lesson-les3-merit { width: 550px; height: 115px; background: url("../img/lesson/les3_merit.gif") no-repeat;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					.lesson-les3-text1 { margin: auto; width: 550px; }
					.lesson-les3-text2 { margin: auto; width: 550px; padding-top: 20px; text-indent: -10px; padding-left: 10px; }
		
		/*-- lesson 4 --*/
		.les4-title1 { margin: auto; width: 400px; height: 90px; background: url("../img/lesson/lesson4_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
					.lesson-les4-copy1 { width: 350px; height: 45px; background: url("../img/lesson/les4_copy1.gif") no-repeat;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
					.lesson-les4-block { margin: auto; width: 500px; border: 1px solid #eeeeef; padding: 20px; margin-top: 10px; }
						.les4-ec-title { width: 175px; height: 20px; background: url("../img/lesson/les4_ec_title.gif") no-repeat; padding-bottom: 10px;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
						.les4-mc-title { width: 175px; height: 20px; background: url("../img/lesson/les4_mc_title.gif") no-repeat; padding-bottom: 10px;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
						.les4-wc-title { width: 175px; height: 20px; background: url("../img/lesson/les4_wc_title.gif") no-repeat; padding-bottom: 10px;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
						.les4-lc-title { width: 175px; height: 20px; background: url("../img/lesson/les4_lc_title.gif") no-repeat; padding-bottom: 10px;
							text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
						.les4-cap { margin: auto; width: 545px; padding-top: 15px; }
						.les4-cap2 { margin: auto; width: 530px;  background: url("../img/icon_arrow.gif") no-repeat;
								background-position: left center; padding-left: 12px;  }
							
						
						.lesson-calendar { margin: auto; width: 550px; padding-top: 30px; }
	
	
	
/*-- staff --*/
	/*-- staff introduction --*/
	.page-stf-title { width: 178px; height: 15px; background: url("../img/staff/staff_title_introduction.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
	.page-stf-block { width: 640px; border-top: solid 10px #eeeeef; margin-top: 10px; margin-bottom: 30px; }
	
		/*-- teacher 1 --*/
		.tc1-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher1_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
	
		.staff-tc-block { width: 550px; border: solid 5px #eeeeef; margin-top: 20px; padding-bottom: 20px; padding: 40px; position:relative; }
		
					/*-- image position --*/
					.tc-image { position:absolute; top: -25px; left: 400px; }
					
					/*-- photo --*/
					.staff-tc-photo { float: left; width: 200px; padding-top: 15px; }
					.list-tc1 { float: left; width: 350px; padding-top: 15px; }
						.list-tc1 dt { clear: left; float: left; width: 70px; margin: 0 0 0.2em; background: url("../img/icon_arrow.gif") no-repeat;
								background-position: left center; padding-left: 12px; }
						.list-tc1 dd { margin: 0 0 0.2em; }
						
						dt.list-tc2 { width: 330px; margin: 0 0 0.2em; background: url("../img/icon_arrow.gif") no-repeat;
								background-position: left center; padding-left: 12px; }
						dd.list-tc3 { margin: 0 0 0.2em; padding-left: 30px; }
						
				
					/*-- history --*/
					.list-tc-history { float: left; width: 550px; padding-top: 15px; }
						.list-tc-history dt { clear: left; float: left; width: 70px; margin: 0 0 0.2em; }
						.list-tc-history dd { float: left; width: 450px; margin: 0 0 0.2em; }
		/*-- teacher --*/

		.tca-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teachera_title.gif") no-repeat; margin-top: 40px;                                                                       
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }	
       
		.tcb-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacherb_title.gif") no-repeat; margin-top: 40px;                                                                       
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }	

        .tcc-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teachera_title.gif") no-repeat; margin-top: 40px;                                                                       
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }	

		.tc2-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher2_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		.tc3-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher3_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		.tc4-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher4_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		.tc5-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher5_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		.tc6-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher6_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }

		.tc7-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher7_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
	    .tc8-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher8_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
		.tc9-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher9_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }	
		.tc10-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher10_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }		
        .tc0-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher0_title.gif") no-repeat; margin-top: 40px;                                                                       
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }	
        .tc12-title1 { margin: auto; width: 450px; height: 112px; background: url("../img/staff/teacher12_title.gif") no-repeat; margin-top: 40px;                                                                       
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }	

		
		
					/*-- image position --*/
					.tc2-image { position:absolute; top: -25px; left: 470px; }
					.tc3-image { position:absolute; top: -65px; left: 480px; }
					.tc4-image { position:absolute; top: -105px; left: 490px; }
					.tc5-image { position:absolute; top: -105px; left: 420px; }
					.tc6-image { position:absolute; top: -75px; left: 420px; }
                    .tc9-image { position:absolute; top: -95px; left: 420px; }
					.tc0-image { position:absolute; top: -65px; left: 420px; }
					.tc8-image { position:absolute; top: -75px; left: 420px; }
					.tc11-image { position:absolute; top: -85px; left: 400px; }
					.tc13-image { position:absolute; top: -85px; left: 400px; }
					.tc14-image { position:absolute; top: -85px; left: 400px; }
					.tcb-image { position:absolute; top: -85px; left: 400px; }
					.tck-image { position:absolute; top: -85px; left: 380px; }


/*-- voice --*/
	/*-- students voice --*/
	.page-voi-title { width: 145px; height: 15px; background: url("../img/voice/voi_title1.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
	.page-voi-block { width: 640px; border-top: solid 10px #eeeeef; margin-top: 10px; }
	
		.voi-copy1 { margin: auto; width: 300px; height: 300px; background: url("../img/voice/voi_copy1.gif") no-repeat; margin-top: 120px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
				
				.voice-title { color: #0f64ce; font-size: 16px; }
				.voice-block { width: 550px; border: solid 5px #eeeeef; margin-top: 20px; padding-bottom: 20px; padding: 40px; margin-bottom: 30px; }
				.voice-photo { float: left; padding-right: 30px; }
/*-- dancer --*/
	/*-- dancers information --*/
	.page-dan-title { width: 205px; height: 15px; background: url("../img/dancer/dan_title1.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
	.page-dan-block { width: 640px; border-top: solid 10px #eeeeef; margin-top: 10px; }
	
		.dan-copy1 { width: 640px; height: 232px; background: url("../img/dancer/dan_copy1.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
		/*-- photo gallery --*/
		.dan-pg { width: 130px; height: 11px; background: url("../img/dancer/photogallery_title.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
		
		.dan-pg-block { width: 640px; padding-top: 20px; }
			.dan-pg-block li { float: left; list-style-type: none; padding-right: 35px; padding-bottom: 30px; }
			.liright { padding-right: 0px !important; }
		
		
		/*-- movie gallery --*/
		.dan-mg { width: 128px; height: 12px; background: url("../img/dancer/moviegallery_title.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
				
		.dan-mg-block { margin: auto; width: 465px; padding-top: 40px; padding-bottom: 40px; }
/*-- school --*/
	/*-- school infotmation --*/
	.page-sch-title { width: 190px; height: 15px; background: url("../img/school/school_information.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
	.page-sch-block { width: 640px; border-top: solid 10px #eeeeef; margin-top: 10px; margin-bottom: 30px; }
	
		/*-- ebihara dance school --*/
		.sch1-title1 { margin: auto; width: 450px; height: 80px; background: url("../img/school/school1_title.gif") no-repeat; margin-top: 40px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
				.sch-cap { text-align: right; }
				/*-- image position --*/
				.sch-image { position:absolute; top: -70px; left: 0px; }
				.list-sch1 { float: left; width: 220px; padding-top: 15px; }
						.list-sch1 dt { clear: left; float: left; width: 70px; margin: 0 0 0.2em; background: url("../img/icon_arrow.gif") no-repeat;
								background-position: left center; padding-left: 12px; }
						.list-sch1 dd { margin: 0 0 0.2em; }
				.list-sch2 { float: right; width: 250px; padding-top: 15px; }
						.list-sch2 dt { float: left; width: 40px; margin: 0 0 0.2em; background: url("../img/icon_arrow.gif") no-repeat;
								background-position: left center; padding-left: 12px; }
						.list-sch2 dd { margin: 0 0 0.2em; }
				
				/*-- photo --*/
				.sch-title2 { width: 260px; height: 20px; background: url("../img/school/school1_title2.gif") no-repeat;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				.sch-photo { margin: auto; width: 550px; }
					.sch-photo li { list-style-type: none; float: left; width: 180px; background: url("../img/school/photo_arrow.gif") no-repeat;
							background-position: 148px 60px; margin-top: 30px; }
/*-- experience --*/
	/*-- lesson flow --*/
	.page-exp-title { width: 640px; height: 54px; background: url("../img/experience/exp_title1.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
	.page-exp-block { width: 640px; margin-top: 10px; margin-bottom: 30px; }
	
			.page-exp-copy1 { width: 640px; height: 362px; background: url("../img/experience/exp_copy1.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
			.page-exp-title2 { width: 640px; height: 54px; background: url("../img/experience/exp_title2.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
			.page-exp-copy2 { width: 640px; height: 155px; background: url("../img/experience/exp_copy2.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }	
			.exp-form-block { width: 550px; border: solid 5px #eeeeef; padding-bottom: 20px; padding: 40px; position:relative; }
			
			
			/* table  */
			.exp-form-block table { margin: auto; width: 530px; padding: 0; margin-top: 0; border: 1px solid #ccc; }
			.exp-form-block td { padding: 5px 5px; border: 1px solid #e4e4e4; }
			/* form  */
			.exp-form-block input{ font-size: 1em; border: solid 1px #eaeaea; margin: 10px; vertical-align: middle; background: #eaeaea; }
			.exp-form-block textarea{ font-size: 1em; border: solid 1px #eaeaea; margin: 10px; }
			input.subm{ width: 530px; margin-top: 20px; }
			/* qa */
			.page-qa-title1 { width: 640px; height: 40px; background: url("../img/experience/qa_title.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
			
			.page-qa-block { width: 640px; margin-top: 10px; margin-bottom: 30px; }
			.qa-block { width: 590px; background: #fdf8e8; padding: 25px; margin-top: 5px; }
			.qa-block2 { width: 590px; background: #fbf8ef; padding: 25px; margin-top: 5px; }
				.qa-title { font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; font-size: 14px; font-weight: bold; color: #0062ac; padding-bottom: 10px; }
/*-- nav --*/
.page-navigation { float: right; width: 224px; border-left: 1px solid #e1e1e1; padding-left: 30px; margin-top: 20px; }
		.page-navigation h2 { width: 90px; height: 15px; background: url("../img/home_title_contents.gif") no-repeat;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
/*-- nav(home) --*/
.page-nav a { width: 224px; height: 60px; background: url("../img/page_nav.gif") no-repeat; 
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
			#pnav-home { background-position: 0 0; }
			#pnav-home:hover,#pnav-home.hover { background-position: -224px 0px; }
			#pnav-home-on { background-position: -224px 0px; cursor: default; }
			#pnav-lesson { background-position: 0 -60px; }
			#pnav-lesson:hover,#pnav-lesson.hover { background-position: -224px -60px; }
			#pnav-lesson-on { background-position: -224px -60px; cursor: default; }
			#pnav-staff { background-position: 0 -120px; }
			#pnav-staff:hover,#pnav-staff.hover { background-position: -224px -120px; }
			#pnav-staff-on { background-position: -224px -120px; cursor: default; }
			#pnav-voice { background-position: 0 -180px; }
			#pnav-voice:hover,#pnav-voice.hover { background-position: -224px -180px; }
			#pnav-voice-on { background-position: -224px -180px; cursor: default; }
			#pnav-dancer { background-position: 0 -240px; }
			#pnav-dancer:hover,#pnav-dancer.hover { background-position: -224px -240px; }
			#pnav-dancer-on { background-position: -224px -240px; cursor: default; }
			#pnav-school { background-position: 0 -300px; }
			#pnav-school:hover,#pnav-school.hover { background-position: -224px -300px; }
			#pnav-school-on { background-position: -224px -300px; cursor: default; }
			#pnav-experience { background-position: 0 -360px; }
			#pnav-experience:hover,#pnav-experience.hover { background-position: -224px -360px; }
			#pnav-experience-on { background-position: -224px -360px; cursor: default; }
		.page-facebook a { width: 224px; height: 56px; background: url("../img/page_banner_facebook.gif") no-repeat;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
					/*-- fade --*/
					#pfacebook_b{ background-position:0 0; }
					#pfacebook_b:hover,#pfacebook_b.hover{ background-position:0 -56px; }
		.page-blog a { width: 224px; height: 56px; background: url("../img/page_banner_blog.gif") no-repeat; margin-top: 8px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
					/*-- fade --*/
					#pblog_b{ background-position:0 0; }
					#pblog_b:hover,#pblog_b.hover{ background-position:0 -56px; }
		
		.page-nav-beginner a { width: 224px; height: 102px; background: url("../img/page_banner_beginner.gif") no-repeat; margin-top: 8px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
				
					/*-- fade --*/
					#pbiginner_b{ background-position:0 0; }
					#pbiginner_b:hover,#pbiginner_b.hover{ background-position:0 -102px; }
/*-- event --*/
	/*-- event information --*/
	.page-evt-title { width: 172px; height: 15px; background: url("../img/event/event_title1.gif") no-repeat; margin-top: 20px;
				text-indent: 100%; white-space: nowrap; overflow: hidden; }
	
		.even-block { width: 550px; border: solid 5px #eeeeef; margin-top: 20px; padding-bottom: 20px; padding: 40px; margin-bottom: 30px; }
			.even-block li { float: left; padding-right: 20px; list-style-type: none; }
			.event-title { color: #0f64ce; font-size: 16px; }
