<!-- 
/*===============全体の設定===============*/
body{
font-family: "Arial", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 14px;
line-height: 26px;
padding: 0px;
margin: 0px;
color: #444444;
background: #c2e6ff;
}

h1,h2,h3,h4,h5,h6,h7,p,ul,li{padding: 0px; margin: 0px;}

a{outline: none;}

img{
border: 0px;
vertical-align: bottom;
}

#all{
width: 852px;
margin: auto;
}

#border{
border-left: 1px solid #c2e6ff;
border-right: 1px solid #c2e6ff;
clear: both;
}

#content{
height:1%;
background: url(images_english/content_back.jpg) repeat-y;
}

#content:after{
content:"";
display: block;
clear: both;
}

#content_left{
background: url(images_english/content_left_back.jpg) repeat-y;
width:198px;
height: 1%;
float: left;
}

ul#menu{
padding: 0px;
margin: 0px;
list-style: none;
}

#menu_right li{
float: left;
width: 217px;
text-align: center;
list-style: none;
}

#content_right{
background: url(images_english/content_right.jpg) no-repeat;
width:652px;
float: right;
}

#content_right_top{
height: 70px;
}

#content_right_bottom{
background: url(images_english/content_right_back.jpg) repeat-y;
padding-left: 35px;
}

#menu_book{
margin-top: 30px;
text-align: center;
margin-bottom: 30px;
}

#top_link{
position: absolute;
top: 20px;
left: 20px;
display: block;
width: 180px;
height: 200px;
text-indent: -9999px;
}

#site_map{
text-align: right;
position: absolute;
top: 7px;
right: 20px;
}

#site_name{
position: absolute;
top: 7px;
left: 20px;
}

a:link{text-decoration: none; color: #444444;}
a:visited{text-decoration: none; color: #444444;}
a:active{text-decoration: none; color: #444444;}
a:hover{text-decoration: none; color: #8097d9}

#menu{
text-align: center;
font-size: 12px;
padding-top: 40px;
padding-bottom: 20px;
}
#menu_service{
color: #ffffff;
text-align: center;
font-size: 12px;
padding-top: 40px;
padding-bottom: 20px;
}
#menu_service a:link{color: #ffffff;}
#menu_service a:visited{color: #ffffff;}
#menu_service a:active{color: #ffffff;}
#menu_service a:hover{text-decoration: none; color: #8097d9}

#copyright{
text-align: center;
font-size: 12px;
padding-bottom: 20px;
}

#copyright_service{
text-align: center;
font-size: 12px;
padding-bottom: 20px;
color: #ffffff;
}

span.space{
padding: 0 3px;
}

/* ルビ */
rp,rt{
font-size: 8px;
}
/*===============全体の設定ここまで===============*/


/*===============トップページ===============*/
#head_index{
background: url(images_english/index.jpg) no-repeat;
height: 246px;
position: relative;
}

#index_01{
background: url(images_english/index_01.jpg) no-repeat;
height: 560px;
width: 610px;
position: relative;
}

#index_01 p{text-align: center;}
#index_01 strong{font-size: 16px;}
#index_01 span{color: #ff0000;}
#index_01 #box01{
position: absolute;
width: 160px;
top: 35px;
left: 25px;
line-height: 2em;
}
#index_01 #box02{
position: absolute;
width: 160px;
top: 110px;
left: 400px;
line-height: 2em;
}
#index_01 #box03{
position: absolute;
width: 160px;
top: 350px;
left: 105px;
line-height: 2em;
}

#index p b{
color: #ff0000;
}

#index #information{
background: url(images_english/index_02.jpg) no-repeat;
width: 626px;
height: 352px;
position: relative;
}

#information p#jp{
position: absolute;
top: 45px;
left: 200px;
color: #ffffff;
}

#information div{
position: absolute;
left: 50px;
top: 90px;
width: 530px;
height: 215px;
overflow: auto;
}

#information div p{
display: block;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px dotted #f29e45;
font-size: 14px;
}

#information div p img{
margin-right: 10px;
vertical-align: middle;
}

#information div p span{
font-size: 12px;
color: #7dbbee;
padding-left: 1em;
}

#index #rss{
background: url(images_english/index_03.jpg) center no-repeat;
width: 626px;
height: 61px;
position: relative;
line-height: 61px;
}

#index #rss img{
margin-top: 15px;
margin-left: 480px;
}

#blog_banner{
position: absolute;
top: 235px;
left: 0px;
width: 198px;
text-align: center;
}

/*===============トップページここまで===============*/


/*===============インフォメーションページ===============*/
#info {
background: url(images_review/info_back.jpg) repeat-y;
}

#info_head{
background: url(images_review/info_head.jpg) no-repeat;
width: 600px;
}

#info_head div{
padding-top: 20px;
border-bottom: 1px dotted #f29e45;
margin-left: 30px;
width: 545px;
}

#info_head span{
font-size: 12px;
color: #7dbbee;
}

#info_head h3{
display: inline;
padding-right: 10px;
color: #dd722e;
font-size: 16px;
}

#info_middle{
background: url(images_review/info_back.jpg) repeat-y;
padding-left: 45px;
padding-top: 3px;
}

#info_middle div{
width: 520px;
}

#info_bottom{
background: url(images_review/info_bottom.jpg) no-repeat;
height: 35px;
margin-bottom: 20px;
}



/*===============インフォメーションページここまで===============*/


/*===============教育理念===============*/
#head_philosophy{
background: url(images_english/philosophy_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#philosophy h1{font-size: 14px; margin-bottom: 20px;}
#philosophy h1 span{color: #7d50ff;}
#philosophy h2{
margin-bottom: 20px;
margin-top: 20px;
font-size: 18px;
text-align: center;
margin-right: 35px;
}
#philosophy h3{
width: 600px;
height: 23px;
line-height: 23px;
font-size: 14px;
position: relative;
}

#philosophy h3 span{
position: absolute;
display: block;
top: 1px;
left:120px;
}

#philosophy_h3_01{background: url(images_english/philosophy_h3_01.gif) no-repeat;}
#philosophy_h3_02{background: url(images_english/philosophy_h3_02.gif) no-repeat;}
#philosophy_h3_03{background: url(images_english/philosophy_h3_03.gif) no-repeat;}
#philosophy_h3_04{background: url(images_english/philosophy_h3_04.gif) no-repeat;}

#philosophy p{
width: 560px;
margin-left: 25px;
margin-top: 20px;
margin-bottom: 20px;
}

/*===============教育理念ここまで===============*/


/*===============入学案内===============*/
#head_guide{
background: url(images_english/guide_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#guide h1{
font-size: 14px;
margin-bottom: 20px;
}
#guide h1 span{color: #17a9e4;}
#guide h2{
margin-bottom: 20px;
margin-top: 20px;
margin-right: 35px;
font-size: 18px;
text-align: center;
}
	#guide h2.guide_1{color: #004cff;}
	#guide h2.guide_2{color: #ff4e60;}
	#guide h2.guide_3{color: #ff51a9;}
	#guide h2.guide_4{color: #951fff;}
	#guide h2.guide_5{color: #00b4b4;}
	#guide h2.guide_6{color: #00b4b4;}
	#guide h2.guide_7{color: #ff4e60;}

#guide h3{
font-size: 14px;
font-weight: bold;
width: 600px;
height: 24px;
line-height: 24px;
padding-top: 1px;
}
#guide h3 span{
padding-left: 50px;
}
	#guide h3.guide_1{background: url(images_english/guide_h3_back1.gif) no-repeat;}
	#guide h3.guide_2{background: url(images_english/guide_h3_back2.gif) no-repeat;}
	#guide h3.guide_3{background: url(images_english/guide_h3_back3.gif) no-repeat;}
	#guide h3.guide_4{background: url(images_english/guide_h3_back4.gif) no-repeat;}
	#guide h3.guide_5{background: url(images_english/guide_h3_back5.gif) no-repeat;}
	#guide h3.guide_6{background: url(images_english/guide_h3_back6.gif) no-repeat;}
	#guide h3.guide_7{background: url(images_english/guide_h3_back7.gif) no-repeat;}

#guide p{
padding: 10px 40px 20px 25px;
}

#guide p a{
text-decoration: underline;
color: #ff51a9;
}


#guide table.guide_1{
width: 600px;
font-size: 12px;
border-top: 1px solid #828282;
border-left: 1px solid #828282;
}

#guide table.guide_1 th{
text-align: center;
font-weight: normal;
color: #3d81ff;
background: #bdfaff;
border-bottom: 1px solid #828282;
border-right: 1px solid #828282;
padding: 5px 0;
}
#guide table.guide_1 td{
text-align: center;
background: #ffffff;
border-bottom: 1px solid #828282;
border-right: 1px solid #828282;
color: #4d4d4d;
padding: 10px 0;
}
	#guide table.guide_1 td.taisyo{color: #ff4c7e;}

dl.guide_4{
padding: 10px 40px 20px 25px;
margin: 0;
}
dl.guide_4 dt{
	font-weight: bold;
}
dl.guide_4 dd{
	padding: 0;
	margin-left: 1em;
	padding-bottom: 1em;
}


/*===============入学案内ここまで===============*/


/*===============カリキュラム===============*/
#head_curriculum{
background: url(images_english/curriculum_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#curriculum h1{font-size: 14px; margin-bottom: 20px;}
#curriculum h1 span{color: #e41261;}
#curriculum h2{
margin-bottom: 20px;
margin-top: 20px;
margin-right: 35px;
font-size: 18px;
text-align: center;
}
	#curriculum h2.curriculum_1{color: #ff4e23;}
	#curriculum h2.curriculum_2{color: #00b4b4;}
	#curriculum h2.curriculum_3{color: #ff4e60;}
	#curriculum h2.curriculum_4{color: #ff51a9;}
	#curriculum h2.curriculum_5{color: #951fff;}
	#curriculum h2.curriculum_6{color: #009dff;}
	#curriculum h2.curriculum_7{color: #ff4e60;}

#curriculum h3{
font-size: 14px;
font-weight: normal;
width: 600px;
height: 24px;
line-height: 24px;
}
#curriculum h3 span{
padding-left: 50px;
}
	#curriculum h3.curriculum_1{background: url(images_english/curriculum_h3_back1.gif) no-repeat;}
	#curriculum h3.curriculum_2{background: url(images_english/curriculum_h3_back2.gif) no-repeat;}
	#curriculum h3.curriculum_3{background: url(images_english/curriculum_h3_back3.gif) no-repeat;}
	#curriculum h3.curriculum_4{background: url(images_english/curriculum_h3_back4.gif) no-repeat;}
	#curriculum h3.curriculum_5{background: url(images_english/curriculum_h3_back5.gif) no-repeat;}
	#curriculum h3.curriculum_6{background: url(images_english/curriculum_h3_back6.gif) no-repeat;}
	#curriculum h3.curriculum_7{background: url(images_english/curriculum_h3_back7.gif) no-repeat;}

#curriculum p{
padding: 10px 40px 20px 25px;
}

#curriculum h4{
font-size: 14px;
font-weight: normal;
width: 600px;
height: 25px;
line-height: 25px;
}
#curriculum h4 span{
padding-left: 50px;
}
	#curriculum h4.curriculum_1{background: url(images_english/curriculum_h4_back1.gif) no-repeat;}
	#curriculum h4.curriculum_2{background: url(images_english/curriculum_h4_back2.gif) no-repeat;}
	#curriculum h4.curriculum_3{background: url(images_english/curriculum_h4_back3.gif) no-repeat;}
	#curriculum h4.curriculum_4{background: url(images_english/curriculum_h4_back4.gif) no-repeat;}
	#curriculum h4.curriculum_5{background: url(images_english/curriculum_h4_back5.gif) no-repeat;}
	#curriculum h4.curriculum_6{background: url(images_english/curriculum_h4_back6.gif) no-repeat;}
	#curriculum h4.curriculum_7{background: url(images_english/curriculum_h4_back7.gif) no-repeat;}


#curriculum table{
width: 600px;
font-size: 12px;
}
	#curriculum table.curriculum_1{
		border-top: 1px solid #ff8c4b;
		border-left: 1px solid #ff8c4b;
	}
	#curriculum table.curriculum_2{
		border-top: 1px solid #60caca;
		border-left: 1px solid #60caca;
	}
	#curriculum table.curriculum_3{
		border-top: 1px solid #ff7c86;
		border-left: 1px solid #ff7c86;
	}
	#curriculum table.curriculum_4{
		border-top: 1px solid #ff8cc8;
		border-left: 1px solid #ff8cc8;
	}
	#curriculum table.curriculum_5{
		border-top: 1px solid #be82ff;
		border-left: 1px solid #be82ff;
	}
	#curriculum table.curriculum_6{
		border-top: 1px solid #78d2ff;
		border-left: 1px solid #78d2ff;
	}
	#curriculum table.curriculum_7{
		border-top: 1px solid #ff7c86;
		border-left: 1px solid #ff7c86;
	}

#curriculum th{
color: #ffffff;
height: 24px;
line-height: 24px;
border-right: 1px solid #ffffff;
text-align: center;
font-weight: normal;
}
	#curriculum table.curriculum_1 th{
		background: #ff8c4b;
	}
	#curriculum table.curriculum_2 th{
		background: #60caca;
	}
	#curriculum table.curriculum_3 th{
		background: #ff7c86;
	}
	#curriculum table.curriculum_4 th{
		background: #ff8cc8;
	}
	#curriculum table.curriculum_5 th{
		background: #be82ff;
	}
	#curriculum table.curriculum_6 th{
		background: #78d2ff;
	}
	#curriculum table.curriculum_7 th{
		background: #ff7c86;
	}

#curriculum td{
color: #4d4d4d;
padding: 10px 0;
}
	#curriculum table.curriculum_1 td{
		border-right: 1px solid #ff8c4b;
		border-bottom: 1px solid #ff8c4b;
	}
	#curriculum table.curriculum_2 td{
		border-right: 1px solid #60caca;
		border-bottom: 1px solid #60caca;
	}
	#curriculum table.curriculum_3 td{
		border-right: 1px solid #ff7c86;
		border-bottom: 1px solid #ff7c86;
	}
	#curriculum table.curriculum_4 td{
		border-right: 1px solid #ff8cc8;
		border-bottom: 1px solid #ff8cc8;
	}
	#curriculum table.curriculum_5 td{
		border-right: 1px solid #be82ff;
		border-bottom: 1px solid #be82ff;
	}
	#curriculum table.curriculum_6 td{
		border-right: 1px solid #78d2ff;
		border-bottom: 1px solid #78d2ff;
	}
	#curriculum table.curriculum_7 td{
		border-right: 1px solid #ff7c86;
		border-bottom: 1px solid #ff7c86;
	}

#curriculum td.topic{
text-align: center;
}
	#curriculum table.curriculum_1 td.topic{
		background: #fff0e1;
		color: #ff4e23;
	}
	#curriculum table.curriculum_2 td.topic{
		background: #e3f5f5;
		color: #008d8d;
	}
	#curriculum table.curriculum_3 td.topic{
		background: #fff5fa;
		color: #ff3f4e;
	}
	#curriculum table.curriculum_4 td.topic{
		background: #fff0ff;
		color: #fd2190;
	}
	#curriculum table.curriculum_5 td.topic{
		background: #f2e8ff;
		color: #962bff;
	}
	#curriculum table.curriculum_6 td.topic{
		background: #f0ffff;
		color: #0f92ff;
	}
	#curriculum table.curriculum_7 td.topic{
		background: #fff5fa;
		color: #ff3f4e;
	}

#curriculum td.time{
text-align: center;
background: #ffffff;
}
#curriculum td.time_on{
text-align: center;
background: #fdffdc;
}
#curriculum td.target{
padding-left: 15px;
background: #ffffff;
}
#curriculum td.target_on{
padding-left: 15px;
background: #fdffdc;
}
/*===============カリキュラムここまで===============*/


/*===============講師紹介===============*/
#head_teachers{
background: url(images_english/teachers_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#teachers h1{font-size: 14px; margin-bottom: 20px;}
#teachers h1 span{color: #ff6400;}

#teachers h2{
margin-bottom: 20px;
margin-top: 20px;
font-size: 18px;
text-align: center;
}

#teachers h3{
width: 460px;
height: 23px;
line-height: 23px;
font-size: 14px;
position: relative;
background: url(images_english/teachers_h3.gif) no-repeat;}

#teachers h3 span{
position: absolute;
display: block;
top: 1px;
left:25px;
}

#teachers .photo{
position: absolute;
right: 25px;
top: 0px;
width:100px;
z-index: 20;
}
#teachers .photo img{
border: 1px solid #ff7f32
}

#teachers p{
width: 560px;
margin-left: 25px;
padding-top: 20px;
margin-bottom: 20px;
}

#teachers .profile{
position: relative;
}

#teachers #morii{
width: 560px;
margin-left: 25px;
padding-top: 20px;
margin-bottom: 20px;
}

#teachers #morii ul{
margin-left: 60px;
}

/*===============講師紹介ここまで===============*/


/*===============FAQ===============*/
#head_faq{
background: url(images_english/faq_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#faq h1{font-size: 14px; margin-bottom: 20px;}
#faq h1 span{color: #ff2323;}

#faq h2{
margin-bottom: 20px;
margin-top: 20px;
font-size: 18px;
text-align: center;
}

#faq h3{
width: 600px;
height: 24px;
line-height: 24px;
font-size: 13px;
letter-spacing: -1px;
position: relative;
background: url(images_english/faq_h3.gif) no-repeat;}

#faq h3 span{
position: absolute;
display: block;
top: 1px;
left:25px;
}

#faq .photo{
position: absolute;
right: 25px;
top: 0px;
width:92px;
z-index: 20;
}

#faq p{
width: 560px;
margin-left: 25px;
padding-top: 20px;
margin-bottom: 20px;
}

#faq .profile{
position: relative;
}

#faq #morii{
width: 560px;
margin-left: 25px;
padding-top: 20px;
margin-bottom: 20px;
}

#faq #morii ul{
margin-left: 60px;
}

/*===============FAQここまで===============*/


/*===============アクセス===============*/
#head_access{
background: url(images_english/access_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#access h1{font-size: 14px; margin-bottom: 20px;}
#access h1 span{color: #006e00;}

#access h2{
margin-bottom: 20px;
margin-top: 20px;
font-size: 18px;
text-align: center;
}

#access h3{
width: 600px;
height: 24px;
line-height: 24px;
font-size: 13px;
letter-spacing: -1px;
position: relative;
background: url(images_english/access_h3.gif) no-repeat;}

#access h3 span{
position: absolute;
display: block;
top: 1px;
left:25px;
}

#access .photo{
position: absolute;
right: 25px;
top: 0px;
width:92px;
z-index: 20;
}

#access p{
width: 560px;
margin-left: 25px;
padding-top: 20px;
margin-bottom: 20px;
}

#access .profile{
position: relative;
}

#access #morii{
width: 560px;
margin-left: 25px;
padding-top: 20px;
margin-bottom: 20px;
}

#access #morii ul{
margin-left: 60px;
}

/*===============アクセスここまで===============*/


/*===============個人情報保護法===============*/
#head_privacy{
background: url(images_english/privacy_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#privacy{width: 600px;}

#privacy h1{font-size: 14px; margin-bottom: 20px;}
#privacy h1 span{color: #006296;}

#privacy h2{
margin-bottom: 20px;
margin-top: 20px;
font-size: 18px;
text-align: center;
}

#privacy h3{
width: 600px;
height: 24px;
line-height: 24px;
font-size: 13px;
letter-spacing: -1px;
position: relative;
background: url(images_english/privacy_h3.gif) no-repeat;}

#privacy strong{color: #006296;}

#privacy div{
padding-bottom: 1em;
}

#privacy div ul{
list-style-type: disc;
margin-left: 30px;
}
#privacy div ol{
list-style-type: disc;
margin-left: 20px;
padding: 0px;
}
#privacy div ul li{
list-style-type: disc;
margin-left: 0px;
}
#privacy div ol li{
list-style-type: disc;
margin-left: 0px;
}

#privacy p{
text-indent: 1em;
}

#privacy td a{border-bottom: 1px solid;}

/*===============個人情報保護法ここまで===============*/


/*===============サービス===============*/
#head_service{
background: url(images_english/service_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#content_service{
_height:1000px;
background: url(images_english/content_back1.jpg) repeat-y;
height: 1%;
}

#content_service:after{
content:"";
display: block;
clear: both;
}

#content_right_service{
background: url(images_english/service_right.jpg) no-repeat #cccccc;
width:652px;
float: right;
}

#service{
height: 1040px;
width: 600px; 
color: #ffffff;
position: relative;
line-height: 1.5em;
}

#service a:link{color: #ffffff; border-bottom: 1px solid;}
#service a:visited{color: #ffffff; border-bottom: 1px solid;}
#service a:active{color: #ffffff; border-bottom: 1px solid;}
#service a:hover{color: #ff6666; border-bottom: 1px solid;}

#service h1{font-size: 14px; margin-bottom: 20px; color: #cfbd9f; text-align: center;}

#service h2{
font-size: 14px;
text-align: center;
border-bottom: 1px solid #cfbd9f;
}

#service_h2{
position: absolute;
top: 110px;
left: 20px;
width: 550px;
}

#service h3{
font-size: 14px;
text-align: center;
color: #866017;
vertical-align: middle;
}

#service h3#service_01{
height: 60px;
width: 160px;
position: absolute;
top: 300px;
left: 425px;
}
#service div#service_01{
height: 75px;
width: 410px;
position: absolute;
top: 295px;
left: 0px;
}
#service h3#service_02{
height: 90px;
width: 160px;
position: absolute;
top: 435px;
left: 320px;
}
#service div#service_02{
height: 95px;
width: 305px;
position: absolute;
top: 415px;
left: 0px;
}
#service h3#service_03{
height: 90px;
width: 160px;
position: absolute;
top: 570px;
left: 215px;
}
#service div#service_03{
height: 100px;
width: 200px;
position: absolute;
top: 555px;
left: 0px;
}
#service h3#service_04{
height: 90px;
width: 160px;
position: absolute;
top: 720px;
left: 110px;
}
#service div#service_04{
height: 130px;
width: 308px;
position: absolute;
top: 710px;
left: 280px;
}
#service h3#service_05{
height: 70px;
width: 160px;
position: absolute;
top: 870px;
left: 0px;
}
#service div#service_05{
height: 100px;
width: 420px;
position: absolute;
top: 860px;
left: 175px;
}
#service div#service_06{
height: 100px;
width: 420px;
position: absolute;
top: 970px;
left: 175px;
text-align: right;
}
#service div#service_06 span{
font-size: 12px;
}
/*===============サービスここまで===============*/


/*===============保護者の声===============*/
#head_voices{
background: url(images_english/voices_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#voices h1{font-size: 14px; margin-bottom: 0px;}
#voices h1 span{color: #ff00ff;}

#voices p{
width: 600px;
margin-top: 0px;
margin-bottom: 20px;
}

/*===============保護者の声ここまで===============*/


/*===============サイトマップの声===============*/
#head_sitemap{
background: url(images_english/sitemap_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#sitemap h1{font-size: 14px; margin-bottom: 20px;}
#sitemap h1 span{color: #ff00ff;}

#sitemap p{
width: 560px;
margin-left: 25px;
margin-top: 0px;
margin-bottom: 20px;
}

#sitemap p img{
vertical-align: middle;
}
/*===============サイトマップここまで===============*/


/*===============問い合わせ===============*/
#head_form{
background: url(images_english/form_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#form table{
padding: 0px;
width: 600px;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 20px;
border: 1px solid #666666;
border-bottom: 0px;
}

#form th{
font-weight: normal;
width:180px;
padding: 10px;
background: #fffac7;
text-align: left;
border-bottom: 1px solid #666666;

}

#form td{
font-weight: normal;
padding: 10px;
background: #ffffe1;
border-bottom: 1px solid #666666;
border-left: 1px solid #666666;
}

#form td div{
padding-top: 5px;
padding-bottom: 5px;
}

#form td div font{
font-size: 12px;
}

#form p{
width: 600px;
margin-top: 0px;
margin-bottom: 20px;
text-align: center;
}

#form span{
color: #ff0000;
}

input.namae{
width: 100px;
margin-right: 20px;
}

#todohuken{
width: 120px;
margin-right: 20px;
}

input#si{
width: 107px;
}

input#banti{
width: 338px;
}

input#heya{
width: 230px;
margin: 0;}

input.tel{
width: 100px;
}

input.mail{
width:365px;
}

#seibetu{
letter-spacing: 2em;
}

#seibetu input{
margin-right: 2em;
}
#tanjoubi{
letter-spacing: 1em;
}
#tanjoubi select{
width: 50px;
letter-spacing: 0px;
}

#syudan select{
width: 250px;
}

#toiawase textarea{
width: 365px;
height: 70px;
}

/*===============問い合わせここまで===============*/


/*===============体験学習===============*/
#head_taiken{
background: url(images_english/taiken_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#taiken table{
padding: 0px;
width: 600px;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 20px;
border: 1px solid #666666;
border-bottom: 0px;
}

#taiken th{
font-weight: normal;
width:180px;
padding: 10px;
background: #d2ffff;
text-align: left;
border-bottom: 1px solid #666666;

}

#taiken td{
font-weight: normal;
padding: 10px;
background: #ebffff;
border-bottom: 1px solid #666666;
border-left: 1px solid #666666;
}

#taiken td div{
padding-top: 5px;
padding-bottom: 5px;
}

#taiken td div font{
font-size: 12px;
}

#taiken p{
width: 600px;
margin-top: 0px;
margin-bottom: 20px;
text-align: center;
}

#taiken span{
color: #ff0000;
}

input.namae{
width: 100px;
margin-right: 20px;
}

#todohuken{
width: 120px;
margin-right: 20px;
}

input#si{
width: 107px;
}

input#banti{
width: 338px;
}

input#heya{
width: 230px;
margin: 0;}

/*===============体験学習ここまで===============*/


/*===============会社概要===============*/
#head_company{
background: url(images_english/company_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#company h1{font-size: 14px; margin-bottom: 0px;}
#company h1 span{color: #00ffff;}

#company table{
padding: 0px;
width: 600px;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 20px;
border: 1px solid #666666;
border-bottom: 0px;
}

#company th{
font-weight: normal;
width:180px;
padding: 10px;
background: #e1f7ff;
text-align: left;
border-bottom: 1px solid #666666;

}

#company th.color{
background: #e1ebff;
}

#company td{
font-weight: normal;
padding: 10px;
background: #ffffff;
border-bottom: 1px solid #666666;
border-left: 1px solid #666666;
}

#company td li{
list-style: decimal;
list-style-position: inside;
}

#company span{
color: #ff0000;
}

/*===============会社概要ここまで===============*/

/*===============popup menu===============*/
ul#menu li.popup {
	position: relative;
	height:75px;
	width:198px;
	line-height: 0;
	font-size: 1%;
}
ul#menu li#guide_on {background:url(images_english/menu03a.jpg) no-repeat;z-index: 2;}
ul#menu li#guide_off {background:url(images_english/menu03.jpg) no-repeat;z-index: 2;}
ul#menu li#curriculum_on {background:url(images_english/menu04a.jpg) no-repeat;z-index: 1;}
ul#menu li#curriculum_off {background:url(images_english/menu04.jpg) no-repeat;z-index: 1;}
#content_service ul#menu li#guide_off {background:url(images_english/menu03_service.jpg) no-repeat;z-index: 2;}
#content_service ul#menu li#curriculum_off {background:url(images_english/menu04_service.jpg) no-repeat;z-index: 1;}
	ul#menu li.popup table {
		border-collapse: collapse;
		border: none;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
	}

ul#menu li.popup ul {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 55px;
	left: 110px;
	width: 150px;
	list-style:none;
	border-top: 1px solid #ff7d00;
	border-left: 1px solid #ff7d00;
	z-index: 100;
}
	ul#menu li.popup ul li {
		text-align:left;
		margin-bottom: 0;
		width: 150px;
		height: 25px;
		border-bottom: 1px solid #ff7d00;
		border-right: 1px solid #ff7d00;
		line-height: 25px;
		font-size: 12px;
	}
	ul#menu li.popup ul li.on {
		background: #fdffdc;
	}
	ul#menu li.popup ul li.off {
		background: #ffffff;
	}
	ul#menu li.popup ul li a{
		display:block;
		width: 150px;
		height: 25px;
		overflow: hidden;
	}
	ul#menu li.popup ul li a:link,
	ul#menu li.popup ul li a:visited,
	ul#menu li.popup ul li a:active{
		color: #ff5500;
	}
	ul#menu li.popup ul li a:hover{
		color: #ffffff;
		background: #ff5500;
	}
	ul#menu li.popup ul#guide li a span{
		margin-left:10px;
		display:block;
	}
	ul#menu li.popup ul#curriculum li a span{
		margin-left:25px;
		display:block;
	}
ul#menu li.popup a.oya {
	display:block;
	width:198px;
	height:75px;
	line-height: normal;
}

ul#menu li.popup a:hover {
	position: relative;
	z-index: 100;
}

ul#menu li.popup:hover ul ,
ul#menu li.popup a:hover ul {
	visibility: visible;
	overflow: visible;
	height: auto;
	z-index: 200;
}
/*===============/popup menu===============*/


/*===============派遣講師募集要項===============*/
#head_recruit{
background: url(images_english/recruit_01.jpg) no-repeat;
height: 246px;
position: relative;
}

#recruit h1{font-size: 14px; margin-bottom: 20px;}
#recruit h1 span{color: #ff6400;}

#recruit h2{
margin-bottom: 20px;
margin-top: 20px;
font-size: 18px;
text-align: center;
}

#recruit h3{
font-size: 14px;
font-weight: normal;
}

#recruit ul{
padding-left: 120px;
}
#recruit li{
text-align: left;
}

#recruit #toi{
background: #ffffff;
border: 1px solid #ff6400;
padding: 20px 0;
text-align: center;
width: 300px;
margin-top: 40px;
margin-left: 140px;
}
#recruit #toi a:link,
#recruit #toi a:visited,
#recruit #toi a:active{
text-decoration: underline;
}
#recruit #toi a:hover{
text-decoration: none;
}
#recruit #toi a,
#recruit #toi span{
color: #ff6400;
}

/*===============派遣講師募集要項ここまで===============*/



-->