@charset "utf-8";
BODY {
font-family:Verdana,Arial,Helvetica,sans-serif,"ＭＳ Ｐゴシック","MS UI Gothic",Osaka;	
margin-top : 10px;margin-left : 0px;margin-right:0px;margin-bottom : 30px;
background-image : url(bg.gif); background-repeat: repeat-x;
text-align : center;
font-size : 12px; color : #262626;
}


/*センタリングIE対策*/
body div {text-align: left;margin: 0 auto;}


/*リンク*/
A {text-decoration : none;}
A:LINK {color : #66361f; text-decoration:none;} 
A:VISITED {color : #66361f; text-decoration:none;}
A:HOVER { color: #990000; text-decoration: underline;}


/*外枠*/
#sotowaku{width : 1000px; border-width : 1px 1px 0px 1px; border-style: solid; border-color: #ccc #ccc #ccc #ccc;margin-top : 0px;margin-bottom : 0px;background-color : white;}


/*内枠*/
#uchiwaku{width : 1000px;margin: 0px;text-align : left; }


/*ヘッダー*/
#header{font-size:12px;margin : 0px;}

/*----------header_menuのスタイルここから----------*/
#navi_header_menu{
	height: 130px;
	width : 1000px;
	text-align : left;
	font-size : 10px; font-family : Verdana; line-height : 16px;
	margin : 0px;
	background-image : url(bg_header_menu.gif); background-repeat : no-repeat; 
	background-color:#fff;
}
#navi_header01{
	height : 54px;
	width : 1000px;
	margin : 0px;
	padding-top:4px;
	font-size : 10px;
}
#navi_header02{
	height : 76px;
	width : 1000px;
	overflow:hidden; 
	margin: 0px 10px 0px 110px;
	padding: 0px;
	text-align : left;
	font-size : 10px;
}

/*navibar01（本部へのリンクメニュー）*/
ul#navibar01{list-style: none; margin-top: 0px; margin-left: -40px;}
ul#navibar01 li{list-style: none; float:right; width:48px;}
ul#navibar01 li.bee{list-style: none; float:right; width:700px;}
ul#navibar01 a{display:block; width:48px; height:48px;text-align:center; text-decoration: none;}

a.home{background-image:url(tab_home_off.gif);background-repeat : no-repeat;}
a:link.home{background-image:url(tab_home_off.gif);background-repeat : no-repeat;}
a:hover.home{background-image:url(tab_home_on.gif);background-repeat : no-repeat;}

a.english{background-image:url(tab_english_off.gif);background-repeat : no-repeat;}
a:link.english{background-image:url(tab_english_off.gif);background-repeat : no-repeat;}
a:hover.english{background-image:url(tab_english_on.gif);background-repeat : no-repeat;}

a.company{background-image:url(tab_company_off.gif);background-repeat : no-repeat;}
a:link.company{background-image:url(tab_company_off.gif);background-repeat : no-repeat;}
a:hover.company{background-image:url(tab_company_on.gif);background-repeat : no-repeat;}

/*navibar02（メインメニュー）*/
ul#navibar02{
	list-style: none; 
	padding-left: 30px; 
	margin: 0px;
	}
ul#navibar02 li{
	list-style: none; 
	float:left; 

	}
ul#navibar02 a{
	display:block; 
	width:111px; 
	height:76px; 
	overflow:hidden; 
	text-decoration: none; 
	font-size: 0;
	color: #fff;
	}
#navibar02 A.about{background-image:url(tab_about_off.png); background-repeat: no-repeat;}
#navibar02 A:link.about{background-image:url(tab_about_off.png); background-repeat: no-repeat;}
#navibar02 A:hover.about{background-image:url(tab_about_on.png); background-repeat: no-repeat;}

#navibar02 A.futako{background-image:url(tab_program_off.png); background-repeat: no-repeat;}
#navibar02 A:visited.futako{background-image:url(tab_program_off.png); background-repeat: no-repeat;}
#navibar02 A:hover.futako{background-image:url(tab_program_on.png); background-repeat: no-repeat;}

#navibar02 A.komae{background-image:url(tab_event_off.png); background-repeat: no-repeat;}
#navibar02 A:link.komae{background-image:url(tab_event_off.png); background-repeat: no-repeat;}
#navibar02 A:hover.komae{background-image:url(tab_event_on.png); background-repeat: no-repeat;}

#navibar02 A.kaki{background-image:url(tab_class_off.png); background-repeat: no-repeat;}
#navibar02 A:link.kaki{background-image:url(tab_class_off.png); background-repeat: no-repeat;}
#navibar02 A:hover.kaki{background-image:url(tab_class_on.png); background-repeat: no-repeat;}

#navibar02 A.kichi{background-image:url(tab_faq_off.png); background-repeat: no-repeat;}
#navibar02 A:link.kichi{background-image:url(tab_faq_off.png); background-repeat: no-repeat;}
#navibar02 A:hover.kichi{background-image:url(tab_faq_on.png); background-repeat: no-repeat;}

#navibar02 A.contact{background-image:url(tab_mail_off.png); background-repeat: no-repeat;}
#navibar02 A:link.contact{background-image:url(tab_mail_off.png); background-repeat: no-repeat;}
#navibar02 A:hover.contact{background-image:url(tab_mail_on.png); background-repeat: no-repeat;}


/*----------footer_menuのレイアウトここから----------*/
#navi_footer_menu{
	height : 100px;
	width : 1000px;
	text-align : center;
	font-size : 12px; line-height : 128%;
	background-image : url(bg_footer_menu.gif); background-repeat : no-repeat;
	background-color : white;
}

/*----------side_menuのレイアウトここから----------*/
#menu{
	background-color:#fff;
}
/*ブログのリンク*/
#blog_box{
	margin: 0px;
	padding: 0px;
	height: 130px;  width: 210px;
	background-image : url(banner_blog.gif); background-repeat : no-repeat;

}
#blog_box ul{
	margin: 7px;
	padding: 60px  7px 0px 0px; _padding: 55px  7px 0px 0px;
	line-height: 20px;
}
#blog_box li{
	margin: 0px;	width: 200px;
	list-style: none;
	}
#blog_box A {text-decoration : none;background-image : url(icon_blog.gif);padding-top : 3px; padding-left : 20px;background-repeat : no-repeat;}
.d_Link04 A:LINK {color :  #66361f; text-decoration : none;}
.d_Link04 A:VISITED {color :  #66361f; text-decoration : none;}
.d_Link04 A:ACTIVE {color : white;text-decoration: none;}
.d_Link04 A:HOVER { color:#990000; text-decoration : underline;}

/*トップページのスタイル*/
#main_box_top {
	background-image : url(bg_main_top.png); background-repeat : no-repeat; 
	width: 1000px;
	height: 850px;
	margin: 0px;
	padding: 0px;
}

div#top_pro_menu ul{
	position:absolute;
	 top:200px; 
	margin-left:730px;_margin-left:750px;
	list-style: none;
	}
div#top_pro_menu li A{
	background-image:url(bg_top_pro_menu.png); background-repeat: no-repeat;
	display:block;
	width:200px; height:50px;
	margin:0px;
	padding:3px 10px 0px 5px;
}

div#top_pro_menu li A:hover {
	background-image:url(bg_top_pro_menu_b.png); background-repeat: no-repeat;
}
div#top_side_menu{
	position:absolute;
	 top:480px; 
	margin-left:770px;_margin-left:750px;
}
#top_footer_menu{
	height : 100px;
	width : 1000px;
	text-align : center;
	font-size : 12px; line-height : 128%;
	background-image : url(bg_footer_menu.gif); background-repeat : no-repeat;
	background-color : white;
	margin-top:20px;
}
/*教室データ*/
#contact_box{
	margin: 0px;
	padding: 0px;
	height: 195px; 
	background-image : url(banner_contact.gif); background-repeat : no-repeat;
	background-color : white;
}
#contact_box ul{
	padding-top: 70px;
	line-height: 150%;
}
#contact_box li{
	display: none;
}

.menu_box_title{
	margin : 8px 5px 0px 0px;
	padding : 3px 0px 3px 6px; 
	border-top : 2px solid #e61a4d; border-bottom : 2px solid #e61a4d;
	background-image : url(bg_title02.gif); background-repeat : repeat-x; 
	color : blue; font-weight : bold; line-height : 16px;  text-align : left; 
}
.menu_box{
	margin : 0px 5px 0px 0px;
	padding : 2px 5px 2px 0px;
	font-size : 12px; line-height : 200%; text-align : left;
	background-image : url(bg_box02.gif);
}

/*Page Topのスタイル（ページ最上部へのリンク用）*/
.u_pagetop{
	margin-right : 0px;
	padding : 12px 22px 4px 0px;
	color : #3d3d3d; font-size : 12px; font-family : Verdana;
	text-decoration : none;
	background-image : url(icon_pagetop.gif); background-repeat : no-repeat;
}

/*-----main_box内（本文）のスタイルここから-----*/

/*page_box（本文）のレイアウト*/
.page_box{
	margin : 0px; 
	padding: 10px 0px; 
	line-height : 20px; font-size : 15px; 
	text-align : left;
}
.page_contact_title{
	margin : 10px 0px; 
	padding: 50px 0px 10px 0px; 
	line-height : 20px; font-size : 15px; 
	text-align : left;
	background-image : url(bg_contact_title.gif);background-repeat :no-repeat ;
}
/*本文段落のスタイル*/
.section01{ 
	margin : 0px 0px 0px 0px; 
	padding : 0px; 
	font-size : 12px; line-height : 20px;
	text-align : left;
	background-color: #ffffff;
}
.section02{ 
	margin : 20px 0px 0px 0px; 
	padding : 6px; 
	border : 1px solid #ccc; 
	font-size : 12px; line-height : 20px;
	text-align : left;
	background-color: #ffffb3;
}
.section03{ 
	margin : 20px 0px 0px 0px; 
	padding : 6px; 
	border : 1px solid #ccc; 
	font-size : 12px; line-height : 20px;
	text-align : left;
	background-color: #e6ffb3;
}
.section03 img{
	float: right;
	margin:0px 0px 0px 10px ;
}
.section04{ 
	margin : 20px 60px 0px 60px; 
	padding : 0px; 
	border : 1px solid #ccc; 
	font-size : 11px; line-height : 20px;
	text-align : center;
	background-color: #f6f6f6;
}
.section05{ 
	margin : 20px 0px 0px 0px; 
	padding : 6px; 
	border : 1px solid #ccc; 
	font-size : 14px; line-height : 20px;
	text-align : left;
	background-color: #cfefff;
}
.section06{ 
	margin : 0px 20px; 
	padding : 0px; 
	font-size : 12px; line-height : 20px;
	text-align : left;
	background-color: #ffffff;
}
.section07{ 
	margin : 20px 0px 0px 0px; 
	padding : 6px; 
	border : 1px solid #ccc; 
	font-size : 12px; line-height : 20px;
	text-align : left;
	background-color: #ffffff;
}
.section07 img{
	float: right;
	margin:0px 0px 0px 10px ;
}

.section_left{ 
	margin : 0px 0px 40px 0px; 
	padding : 0px; 
	font-size : 12px; line-height : 20px;
	text-align : left;
	background-color: #ffffff;
}
.section_left img{
	float: right;
	margin:0px 0px 0px 10px ;
}
.section_right{ 
	margin : 0px 0px 40px 0px; 
	padding : 0px; 
	font-size : 12px; line-height : 20px;
	text-align : left;
	background-color: #ffffff;
}
.section_right img{
	float: left; 
	margin:0px 10px 0px 0px ;
}
/*-----ナビゲーションのスタイルここから-----*/


/*navibar03（コンテンツ毎のサブメニュー）*/
ul#navibar03{list-style: none; width:100%; padding: 0px; margin: 0px; background-image:url(bg_navi03.gif); background-repeat: repeat-x; border-bottom:1px solid #ccc;}
ul#navibar03 li{list-style: none; float:left; width:151px; height:30px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
ul#navibar03 a{display:block; text-decoration: none; padding: 8px 4px; margin:0px;  text-align: center;}

#navibar03 a.about{background-image:url(sub_about_off.gif); background-repeat: no-repeat;}
#navibar03 a:link.about{background-image:url(sub_about_off.gif); background-repeat: no-repeat;}
#navibar03 a:hover.about{background-image:url(sub_about_on.gif); background-repeat: no-repeat;}

#navibar03 a.futako{background-image:url(sub_futako_off.gif); background-repeat: no-repeat;}
#navibar03 a:link.futako{background-image:url(sub_futako_off.gif); background-repeat: no-repeat;}
#navibar03 a:hover.futako{background-image:url(sub_futako_on.gif); background-repeat: no-repeat;}

#navibar03 a.komae{background-image:url(sub_komae_off.gif); background-repeat: no-repeat;}
#navibar03 a:link.komae{background-image:url(sub_komae_off.gif); background-repeat: no-repeat;}
#navibar03 a:hover.komae{background-image:url(sub_komae_on.gif); background-repeat: no-repeat;}

#navibar03 a.kaki{background-image:url(sub_kaki_off.gif); background-repeat: no-repeat;}
#navibar03 a:link.kaki{background-image:url(sub_kaki_off.gif); background-repeat: no-repeat;}
#navibar03 a:hover.kaki{background-image:url(sub_kaki_on.gif); background-repeat: no-repeat;}

#navibar03 a.kichi{background-image:url(sub_kichi_off.gif); background-repeat: no-repeat;}
#navibar03 a:link.kichi{background-image:url(sub_kichi_off.gif); background-repeat: no-repeat;}
#navibar03 a:hover.kichi{background-image:url(sub_kichi_on.gif); background-repeat: no-repeat;}


/*リンク装飾*/
.link01{background-image : url(icon_link01.gif);padding-left : 13px;background-repeat : no-repeat; font-weight:bold;}

.link02{color: #aa0000; float: right;}
.link02 a {font-size:12px; color: #aa0000; text-decoration : underline;}

.d_Link04 A {text-decoration : none;background-image : url(icon_link04.gif);padding-left : 14px;background-repeat : no-repeat;}
.d_Link04 A:LINK {color :  #66361f; text-decoration : none;}
.d_Link04 A:VISITED {color :  #66361f; text-decoration : none;}
.d_Link04 A:ACTIVE {color : white;text-decoration: none;}
.d_Link04 A:HOVER { color:#990000; text-decoration : underline;}

.d_LinkGaibu{background-image : url(icon_ink_Gaibu.gif);padding-left : 28px;background-repeat : no-repeat;}

a.d_LinkKakomi {margin:5px;padding: 3px 10px; border: 1px solid #990000; font-size:14px;}
a:link.d_LinkKakomi {background-color: #cdcdcd;}
a:hover.d_LinkKakomi {background-color: #cdcdcd;}


.tab_about A {color : gray;text-decoration: none;font-size : 8px; width: 110px; height: 96px;}
.tab_about A:LINK {background-image : url(tab_about_off.gif);background-repeat : no-repeat;}
.tab_about A:VISITED {background-image : url(tab_about_off.gif);background-repeat : no-repeat;}
.tab_about A:HOVER {background-image : url(tab_about_on.gif);background-repeat : no-repeat;}

.tab_futako A {color : gray;text-decoration: none;font-size : 8px; width: 110px; height: 96px;}
.tab_futako A:LINK {background-image : url(tab_futako_off.gif);background-repeat : no-repeat;}
.tab_futako A:VISITED {background-image : url(tab_futako_off.gif);background-repeat : no-repeat;}
.tab_futako A:HOVER {background-image : url(tab_futako_on.gif);background-repeat : no-repeat;}

.tab_komae A {color : gray;text-decoration: none;font-size : 8px; width: 110px; height: 96px;}
.tab_komae A:LINK {background-image : url(tab_komae_off.gif);background-repeat : no-repeat;}
.tab_komae A:VISITED {background-image : url(tab_komae_off.gif);background-repeat : no-repeat;}
.tab_komae A:HOVER {background-image : url(tab_komae_on.gif);background-repeat : no-repeat;}

.tab_kaki A {color : gray;text-decoration: none;font-size : 8px; width: 110px; height: 96px;}
.tab_kaki A:LINK {background-image : url(tab_kaki_off.gif);background-repeat : no-repeat;}
.tab_kaki A:VISITED {background-image : url(tab_kaki_off.gif);background-repeat : no-repeat;}
.tab_kaki A:HOVER {background-image : url(tab_kaki_on.gif);background-repeat : no-repeat;}

.tab_kichi A {color : gray;text-decoration: none;font-size : 8px; width: 110px; height: 96px;}
.tab_kichi A:LINK {background-image : url(tab_kichi_off.gif);background-repeat : no-repeat;}
.tab_kichi A:VISITED {background-image : url(tab_kichi_off.gif);background-repeat : no-repeat;}
.tab_kichi A:HOVER {background-image : url(tab_kichi_on.gif);background-repeat : no-repeat;}

.tab_home A {color : gray;text-decoration: none;font-size : 8px; width: 43px; height: 96px;}
.tab_home A:LINK {background-image : url(tab_home_off.gif);background-repeat : no-repeat;}
.tab_home A:VISITED {background-image : url(tab_home_off.gif);background-repeat : no-repeat;}
.tab_home A:HOVER {background-image : url(tab_home_on.gif);background-repeat : no-repeat;}

.tab_contact A {color : gray;text-decoration: none;font-size : 8px; width: 43px; height: 96px;}
.tab_contact A:LINK {background-image : url(tab_contact_off.gif);background-repeat : no-repeat;}
.tab_contact A:VISITED {background-image : url(tab_contact_off.gif);background-repeat : no-repeat;}
.tab_contact A:HOVER {background-image : url(tab_contact_on.gif);background-repeat : no-repeat;}

/*文字装飾*/
.Midashi01{
	height: 25px;
	padding : 0px 6px; 
	color : #cc0000; font-weight : bold; font-size : 15px; 
}
.Midashi02{
	height : 150px; 
	padding-top : 0px; 
	padding-right : 6px; 
	padding-left : 25px; 
	font-weight : bold; font-size : 13px; 
	background-image : url(icon_midashi02.gif); background-repeat : no-repeat; 
}
.moji_red{color : #cc0000; font-weight:bold;}
.moji01{color : #cc0000;}
.moji02{line-height : 14px;color : navy;}

/*文字装飾その他*/
.phone{
	background-image : url(icon_phone.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px; 
	font-size: 14px; color:#aa0000; font-weight: bold;
}
.fax{
	background-image : url(icon_fax.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px; 
	font-size: 14px; color:#aa0000; font-weight: bold;
}
.mail{
	background-image : url(icon_mail.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px; 
	font-size: 12px; color:#aa0000; font-weight: bold;
}
.clock{
	background-image : url(icon_clock.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px; 
	font-size: 12px; color:#aa0000; font-weight: bold;
}
.post{background-image : url(icon_post.gif);padding-left : 18px;background-repeat : no-repeat;}
.car{
	background-image : url(icon_car.gif); background-repeat : no-repeat;
	padding-left : 22px; padding-top:3px;
	font-size: 14px; color:#0000ff; font-weight: bold;
}
.shoe{
	background-image : url(icon_shoe.gif); background-repeat : no-repeat;
	padding-left : 22px; padding-top:3px;
	font-size: 14px; color:#0000ff; font-weight: bold;
}
.clip_green{
	background-image : url(icon_sc_green.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px;
	font-size: 12px; color: #1a8000; font-weight: bold;
}
.clip_pink{
	background-image : url(icon_sc_pink.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px; 
	font-size: 12px; color: #e666ff; font-weight: bold;
}
.clip_purple{
	background-image : url(icon_sc_purple.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px; 
	font-size: 12px; color: #993380; font-weight: bold;
}
.clip_blue{
	background-image : url(icon_sc_blue.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px; 
	font-size: 12px; color: #336699; font-weight: bold;
}
.clip_yellow{
	background-image : url(icon_sc_yellow.gif); background-repeat : no-repeat;
	padding-left : 18px; margin-left:5px; 
	font-size: 12px; color:#ff6600; font-weight: bold;
}
.arrow_blue{
	background-image : url(icon_arrow_blue.gif); background-repeat : no-repeat;
	margin-left : 30px; padding-left : 18px;
}
.arrow_green{
	background-image : url(icon_arrow_green.gif); background-repeat : no-repeat;
	margin-left : 30px; padding-left : 18px;
}
.arrow_yellow{
	background-image : url(icon_arrow_yellow.gif); background-repeat : no-repeat;
	margin-left : 30px; padding-left : 18px;
}
.arrow_pink{
	background-image : url(icon_arrow_pink.gif); background-repeat : no-repeat;
	margin-left : 30px; padding-left : 18px;
}
.pen_blue{
	background-image : url(icon_pen_blue.gif); background-repeat : no-repeat;
	margin: 5px;
	padding-left : 25px;
	border-bottom: 1px dotted #0033ff;
	color: #0033ff; font-weight: bold;
}
.pen_green{
	background-image : url(icon_pen_green.gif); background-repeat : no-repeat;
	margin: 5px;
	padding-left : 25px;
	border-bottom: 1px dotted #009900;
	color: #009900; font-weight: bold;
}
.pen_red{
	background-image : url(icon_pen_red.gif); background-repeat : no-repeat;
	margin: 5px;
	padding-left : 25px;
	border-bottom: 1px dotted #ff0033;
	color: #ff0033; font-weight: bold;
}
.pen_yellow{
	background-image : url(icon_pen_yellow.gif); background-repeat : no-repeat;
	margin: 5px;
	padding-left : 25px;
	border-bottom: 1px dotted #ff6600;
	color: #ff6600; font-weight: bold;
}
.pen_pink{
	background-image : url(icon_pen_pink.gif); background-repeat : no-repeat;
	margin: 5px;
	padding-left : 25px;
	border-bottom: 1px dotted #ff33ff;
	color: #ff33ff; font-weight: bold;
}
.f_point{background-image : url(icon_point.gif);padding-left : 22px;background-repeat : no-repeat;height : 24px; color:#aa0000; font-weight: bold; padding-bottom: 10px;}

/*伏せ字*/
.zzzzz {font-size : 4px;display:none;}

/*水平線*/
HR{height:1px;color : silver;margin-bottom : 10px;}

/*下線*/
U{border-bottom-width : 2px;border-bottom-style : dotted;border-bottom-color : gray;text-decoration : none;}

/*斜体*/
I{background-color : #ffff80;font-style : normal;padding-left : 3px;padding-right : 3px;}

/*テーブル*/
TR,TD{line-height : 18px;font-size : 12px;}


/*引用文*/
BLOCKQUOTE{border-left-width : 3px;border-left-style : solid;border-left-color : silver;padding-left : 4px;}


/*見出し*/
h1{font-size : 10px; font-weight:normal; display: inline; padding-left: 12px;}
h2{font-size : 13px; font-weight:bold;  color: #fff;}
h3{font-size : 15px; font-weight:bold;  color: #666666; text-indent: 60px;}
h4{font-size : 16px; font-weight:bold; color: #ffffff; 
	margin: 20px 20px 5px 0px; 
	padding: 7px 20px;	
	background-color :#1066de;
}
h5{font-size : 11px;}
h6{font-size : 11px;}
H1,H2,H3,H5,H6,p,ul,ol,dl{margin-top:0px;margin-bottom:0px;}



