@charset "utf-8";

/*
---------------------------------------------------------------
Base CSS
Last Up Date :2009/9/11
---------------------------------------------------------------
*/


/*
---------------------------------------
school-top page
---------------------------------------
*/

/*leftCamp
------------------------------------------------------*/
#leftCamp{
	width:505px;
	float:left;
	margin:20px 18px 25px auto;
	padding:0;
	text-align:left;
}

#leftImg{
	float:left;
	width:214px;
}


#leftText{
	float:right;
	width:278px;
	line-height:120%;
	font-size:120%;
}


#leftText  .boldP{
	margin:0;
	padding:0;
	font-weight:bold;
}


#leftText  .pIndent{
	text-indent:1em;
	float:left;
	margin:0;
}

/*rightBanner
-------------------------------------------------------*/
#rightBanner{
	width:95px;
	float:right;
	text-align:right;
	margin:20px auto 25px auto;
}

#rightBanner img {
	width:95px;
	height:38px;
	padding: 1px;
	margin: 0 0 1px 0;
}

/*#rightBanner a:hover{
	width:90px;
	height:30px;
}*/


/*centerLinks
---------------------------------------------------------*/
#centerLinks{
	width:495px;
	height:20px;
	float:left;
	margin:0 auto 17px 125px;
}


/*#centerLinks a:hover{  
  background:#D9C1D5;
}*/

#centerLinks img{
	float:left;
	margin:0 30px auto auto;

}

/*lessonStyle
------------------------------------------------------------*/
#lessonStyle{
	width:618px;
/* width:618px; FIREFOX*/
	margin:0 0 0 1px;
	padding:0;
	border-left:#330000 solid 1px;
	border-right:#330000 solid 1px;
}

#lessonStleBox{
	width:558px;
	margin:0 30px 0 30px;
	text-align:left;	
}


#lessonKind{
	width:147px;
	font-size:110%;
	float:left;
	margin:5px 16px auto 0;
}


#lessonDetail{
	width:390px;
	float:right;
	margin:5px 0 0 0;
	text-align:left;
}

#lessonDetail dl{
	margin:0 auto 13px 0;
}

#lessonStyle dl dt{
	font-size:110%;
	font-weight:bold;
	margin:auto auto 5px 0;
}

#lessonStyle dl dd{
	

}

.lessonList_banner{
	margin:10px auto 25px auto;
	float:left;
}

/*
---------------------------------------
foundation page
---------------------------------------
*/

/*top_exp
------------------------------------------------------*/
#topExp{
	width:620px;
	margin:5px 0 auto auto;
}

/*left_comp2
------------------------------------------------------*/
#leftCamp2{
	dispaly:inline;
	width:320px;
	float:left;
	margin:20px 18px 0 10px;
	padding:0;
	text-align:left;
	line-height:120%;
}



/*rightBanner2
--------------------------------------------------------*/

#rightBanner2{
	width:250px;
	float:right;
	margin:20px 0 auto auto;
}

#rightBanner2 img {
	width:95px;
	height:38px;
	padding: 1px;
	margin: 0 0 auto 11px;
}

/*centerLinks2
---------------------------------------------------------*/
#centerLinks2{
	width:550px;
	height:26px;
	float:left;
	margin:15px auto 17px 13px;
	padding:0;
}


/*#centerLinks a:hover{  
  background:#D9C1D5;
}*/

#centerLinks img{
	float:left;
	margin:0 22px auto 0;

}

/*subExp
-------------------------------------------------------------*/
#subExp{
	width:590px;
	float:left;
	margin:auto auto auto 25px;
}

#left_subExp{
	display:inline;
	width:130px;
	float:left;
	text-align:left;
	margin:10px 10px auto 0;
}

.left_subTitle{
	width:130px;
	font-size:110%;
	text-align:left;
}


#right_subExp{
	width:430px;
	float:right;
	text-align:left;
	margin:10px 15px auto auto; 
	line-height:110%;
}

/*subContents
------------------------------------------------------------*/
#subContents{
	width:560px;
	background-color:#FFFFFF;
	float:left;
	margin:10px auto 10px 25px;
/*	line-height:105%;*/
}

/*subLessonBox
------------------------------------------------------------*/
#subLessonBox{
	width:560px;
	margin:10px auto 20px auto;
	display:inline;
	
}


#sublessonBox dl{
	display:inline;
}

#sublessonBox dl dt{
	width:156px;
	font-size:105%;
	font-weight:bold;
	float:left;
	text-align:left;
	margin:5px 16px auto 5px;
}


#sublessonBox dl dd{
	width:370px;
	float:right;
	margin:5px 10px auto auto;
	text-align:left;
}


/*lessonSkilUp
------------------------------------------------------------*/
#lessonSkilUp{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#EED4C8;
}


/*lessonLicense
-------------------------------------------------------------*/
#lessonLicense{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#DAC5D9;
}

#LicenseVerge{
	margin:10px 20px auto 10px;
	width:500px;
	/*background:url(../images/LicenseVerge_bg.png) no-repeat;*/
	text-align:left;
}

#LicenseVerge dl{
	text-align:left;
	margin:5px auto 5px 10px;
}

#LicenseVerge dl dt{
	font-weight:bold;
}

/*mrsTaeko
---------------------------------------------------------------*/
#mrsTaeko{
	width:500px;
	margin:20px auto 20px 0;
	float:left;
	text-align:left;
}

/*
---------------------------------------
free page
---------------------------------------
*/

/*lessonLicense
-------------------------------------------------------------*/
#lessonFree{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#EED4C8;
}

/*sozai
------------------------------------------------------*/
#sozai{
	width:450px;
	float:left;
	margin:10px auto auto 40px;
	text-align:left;
	line-height:120%;
}

.sozaiTable{
	width:448px;
	border-collapse:collapse;
	margin:10px auto 10px auto;
}

.sozaiTable tr td{
	border:1px solid #330033;
	padding:auto auto auto 5px;
}

/*
---------------------------------------
hana-lesson page
---------------------------------------
*/

/*hana-lesson
-------------------------------------------------------------*/
#lessonHana{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#DAC5D9;
}


#leftPrice{
	width:230px;
	float:left;
	text-align:left;
	margin:15px auto auto 20px;
}

#leftPrice dl dd{
	margin:10px auto auto 10px;
}

#rightLessonDay{
	width:290px;
	float:right;
	margin:15px 20px auto auto;
	text-align:left;
}

#rightLessonDay dl dd{
	margin:10px auto auto 10px;
}

/*
---------------------------------------
wedding suport page
---------------------------------------
*/

/*lessonBouquetSuport
-------------------------------------------------------------*/
#lessonBouquetSuport{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#DAC5D9;
}

.left_subTitle2{
	width:200px;
	font-size:110%;
	text-align:left;
}


#right_subExp2{
	width:360px;
	float:right;
	text-align:left;
	margin:10px 15px auto auto; 
	line-height:110%;
}

#lessonEtcSuport{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#EED4C8;
}

#lessonEtc_bg{
	width:562px;
	height:192px;
	background:url(../images/lessonEtc_bg.png);
	margin:30px auto auto 30px;
}

#lessonEtc_bgLeft{
	width:184px;
	margin:20px auto auto 30px;
	float:left;	
}

#lessonEtc_bgRight{
	width:300px;
	margin:60px 20px auto 20px;
	float:right;
}

/*
---------------------------------------
lesson_list page
---------------------------------------
*/

/*topExp2
-----------------------------------------------------*/
#topExp2{
	width:720px;
	margin:5px 0 auto 0;
}

/*left_comp3
------------------------------------------------------*/
#left_titleDiv{
	dispaly:inline;
	width:135px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	text-align:left;
}

/*left_comp2
------------------------------------------------------*/
#leftCamp3{
	dispaly:inline;
	width:375px;
	float:left;
	margin:20px 18px 0 10px;
	padding:0;
	text-align:left;
	line-height:120%;
}

#iconExp{
	width:220x;
	float:right;
/*	margin:0 10px 0 0;*/
	padding:0;
	text-align:left;
}

/*centerLinks3
---------------------------------------------------------*/
#centerLinks3{
	width:600px;
	height:26px;
	float:left;
	margin:15px auto 17px 70px;
	padding:0;
}


/*#centerLinks a:hover{  
  background:#D9C1D5;
}*/

#centerLinks3 img{
	float:left;
	margin:0 22px auto 0;

}

.lessonTable{
	width:700px;
	border-collapse:collapse;
	margin:10px auto 10px auto;
	background:#FFFFFF;
}


.lessonTable tr th{
	background:#C59EC5;
	border:1px solid #330033;
	padding:auto auto auto 5px;

}

.lessonTable tr td{
	border:1px solid #330033;
	padding:auto auto auto 5px;
}

.lessonTable tr td img{
	float:right;
	margin:5px;
}

/*
---------------------------------------
teach page
---------------------------------------
*/
/*teacher
------------------------------------------------------*/
#teacher{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#DAC5D9;
}

.left_subTitle3{
	width:200px;
	font-size:120%;
	text-align:left;
	float:left;
}

/*
----------------------------------------------
mail_app page
----------------------------------------------
*/

/*rightBanner3
--------------------------------------------------------*/

#rightBanner3{
	width:250px;
	float:right;
	margin:20px 0 auto auto;
}

#rightBanner3 img {
	width:203px;
	height:23px;
	padding: 1px;
	margin: 0 0 auto 11px;
}

/*mail_appExp
------------------------------------------------------------*/
/*#mail_appExp{
	width:618px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../images/mail_app_bg.gif) no-repeat;
	background-position:top;
}
*/

/*mail_appContents
------------------------------------------------------------*/
#mail_appContents{
	width:502px;
	float:left;
	margin:10px auto 10px 80px;
	text-align:left;

}

#main_appContents_center{
	border-left:#330000 solid 1px;
	border-right:#330000 solid 1px;
/*	border-right:#330033 1px solid;*/
	margin:0 2px 0 2px;

}

#mail_appContents_center dl{
	margin:0 auto auto 30px;


}
#mail_appContents_center dl dt{
	color:#330033;
	font-size:120%;
	font-weight:bold;
	margin:10px auto auto auto;
}

#mail_appContents_center dl dd{
	margin:8px auto auto auto;
}

#mail_appContents_center dl dd img{
	text-align:bottom;
}




/*mail_appForm
-------------------------------------------------------------*/
#mail_appForm{
	width:420px;
	background-color:#DAC5D9;
	margin:10px auto auto 110px;
	float:left;
}

/*
---------------------------------------
wedding suport page
---------------------------------------
*/

/*voice
-------------------------------------------------------------*/
#voiceHana{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#EED4C8;
}


#voiceFree{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#DAC5D9;
}

#voiceSkill{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#EED4C8;
}


#voiceLicense{
	width:618px;
	margin:0 0 0 1px;
	padding:0;
	background-color:#DAC5D9;
}

/*voice_bg
----------------------------------------*/
#voice_bg1{
	width:562px;
	height:250px;
	background:url(../images/voice_bg1.png);
	margin:10px auto auto 30px;
}
#voice_bg2{
	width:562px;
	height:590px;
	background:url(../images/voice_bg2.png) no-repeat;
	margin:10px auto auto 30px;
}

#voice_bg3{
	width:562px;
	height:380px;
	background:url(../images/voice_bg3.png);
	margin:10px auto auto 30px;
}

#voice_bgLeft{
	width:214px;
	margin:10px auto auto 30px;
	float:left;	
}

#voice_bgRight{
	width:280px;
	margin:10px 20px auto auto;
	float:right;
	text-align:left;
}

#voice_bgCenter{
	width:500px;
	margin:0px auto auto 30px;
	text-align:left;
}
