﻿@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;zoom: 1;}
body{line-height:1.5em;font-size:75%;color:#333333;background-color:#ffffff;margin:0 auto 0 auto;padding:0;text-align:center;height:auto;font-family:Verdana, Arial, sans-serif;}

a:link{text-decoration:underline;color:#333333;}
a:visited{text-decoration:underline;color:#333333;}	 
a:active{text-decoration:underline;color:#333333;}
a:hover{text-decoration:underline;color:#51A7A8;}
a img{border:none;}
address{clear:both;padding:0;margin:0;line-height:25px;width:770px;font-style:normal;font-size:85%;background-color:#fefbd2;}
ol,ul,li{list-style:none;}
p{margin:0 9px 15px 0;padding:0;}
.main-body{width:770px;margin:0 auto 0 auto;padding:0;text-align:center;height:auto;}


/*　ヘッダー　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
h1{font-size:100%;line-height:23px;background:url(images/h1-bg.gif) repeat-x;text-align:left;color:#ff9900;text-indent:12px;margin:0;padding:0;}
h2{float:left;font-size:100%;width:106px;height:129px;margin:0;padding:0;}
h2 a{width:106px;height:129px;background:url(images/logo.gif) no-repeat;display:block;text-indent:-9999px;}
.header{float:left;background:url(images/header.gif) no-repeat;height:129px;width:664px;margin:0;padding:0;text-indent:-9999px;}
h3{clear:both;font-size:100%;width:770px;line-height:17px;background:url(images/h3-bg.gif) repeat-x;color:#33cccc;text-align:center;margin:0;padding:0;font-weight:normal;}


/*　真ん中のコンテンツ　－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.contents-middle-left{float:left;width:617px;height:326px;background:url(images/top/top-middle_img2.gif) no-repeat left 2px;margin:0 0 4px 0;padding:0;text-align:left;}
.contents-middle-right{float:left;width:151px;height:326px;margin:0 0 4px 0;padding:0;text-align:left;}
.contents-center{float:left;width:770px;height:115px;margin:0 0 4px 0;padding:0;text-align:left;}


/*　真ん中左のカルチャー教室　－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.middle-text{width:318px;height:60px;text-align:left;background:url(images/top/top-middle_bg.jpg) no-repeat;position:relative;left:265px;top:148px;padding:26px 0 0 78px;line-height:1.3em;color:#663300;}
.middle-text a:link{text-decoration:none;color:#0066CC;}
.middle-text a:visited{text-decoration:none;color:#0066CC;}	 
.middle-text a:active{text-decoration:none;color:#0066CC;}
.middle-text a:hover{text-decoration:none;color:#FF3399;}


/*　真ん中右のバナー　－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
ul .top-middle_ul{margin:0;padding:0;}
ul .top-middle_ul li{margin:0;padding:0;}
.top-middle_ul li.bunner01{height:61px;width:151px;margin:2px 0 0 2px;padding:0;}
.top-middle_ul li.bunner01 a{height:61px;width:151px;margin:0;padding:0;background:url(images/top/bn_001.jpg) no-repeat;display:block;text-indent:-9999px;}
.top-middle_ul li.bunner02{height:61px;width:151px;margin:2px 0 0 2px;padding:0;}
.top-middle_ul li.bunner02 a{height:61px;width:151px;margin:0;padding:0;background:url(images/top/bn_002.jpg) no-repeat;display:block;text-indent:-9999px;}
.top-middle_ul li.bunner03{height:61px;width:151px;margin:2px 0 0 2px;padding:0;}
.top-middle_ul li.bunner03 a{height:61px;width:151px;margin:0;padding:0;background:url(images/top/bn_003.jpg) no-repeat;display:block;text-indent:-9999px;}
.top-middle_ul li.bunner04{height:135px;width:151px;margin:2px 0 0 2px;padding:0;}
.top-middle_ul li.bunner04 a{height:135px;width:151px;margin:0;padding:0;background:url(images/top/bn_004.jpg) no-repeat;display:block;text-indent:-9999px;}


/*　センターバナー01　－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
ul .top-center_ul{margin:0;padding:0;}
ul .top-center_ul li{margin:0;padding:0;}
.top-center_ul li.c_bunner01{float:left;height:115px;width:255px;margin:0 2px 4px 0;padding:0;}
.top-center_ul li.c_bunner01 a{float:left;height:115px;width:255px;margin:0;padding:0;background:url(images/top/top_center01.gif) no-repeat;display:block;text-indent:-9999px;}
.top-center_ul li.c_bunner02{float:left;height:115px;width:255px;margin:0 2px 4px 0;padding:0;}
.top-center_ul li.c_bunner02 a{float:left;height:115px;width:255px;margin:0;padding:0;background:url(images/top/top_center02.gif) no-repeat;display:block;text-indent:-9999px;}
.top-center_ul li.c_bunner03{float:left;height:115px;width:256px;margin:0 0 4px 0;padding:0;}
.top-center_ul li.c_bunner03 a{float:left;height:115px;width:256px;margin:0;padding:0;background:url(images/top/top_center03.gif) no-repeat;display:block;text-indent:-9999px;}

/*　センターバナー02　－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
ul .top-center02_ul{margin:0;padding:0;}
ul .top-center02_ul li{margin:0;padding:0;}
.top-center02_ul li.c02_bunner01{float:left;height:150px;width:255px;margin:0 2px 4px 0;padding:0;}
.top-center02_ul li.c02_bunner01 a{float:left;height:150px;width:255px;margin:0;padding:0;background:url(images/top/top_center01.jpg) no-repeat;display:block;text-indent:-9999px;}
.top-center02_ul li.c02_bunner02{float:left;height:150px;width:255px;margin:0 2px 4px 0;padding:0;}
.top-center02_ul li.c02_bunner02 a{float:left;height:150px;width:255px;margin:0;padding:0;background:url(images/top/top_center02.jpg) no-repeat;display:block;text-indent:-9999px;}
.top-center02_ul li.c02_bunner03{float:left;height:150px;width:256px;margin:0 0 4px 0;padding:0;}
.top-center02_ul li.c02_bunner03 a{float:left;height:150px;width:256px;margin:0;padding:0;background:url(images/top/top_center03.jpg) no-repeat;display:block;text-indent:-9999px;}

/*　センターバナー03　－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
ul .top-center03_ul{margin:0;padding:0;}
ul .top-center03_ul li{margin:0;padding:0;}
.top-center03_ul li.c03_bunner01{float:left;height:130px;width:255px;margin:0 2px 4px 0;padding:0;}
.top-center03_ul li.c03_bunner01 a{float:left;height:130px;width:255px;margin:0;padding:0;background:url(images/top/top_center01_03.gif) no-repeat;display:block;text-indent:-9999px;}
.top-center03_ul li.c03_bunner02{float:left;height:130px;width:255px;margin:0 2px 4px 0;padding:0;}
.top-center03_ul li.c03_bunner02 a{float:left;height:130px;width:255px;margin:0;padding:0;background:url(images/top/top_center02_03.gif) no-repeat;display:block;text-indent:-9999px;}
.top-center03_ul li.c03_bunner03{float:left;height:130px;width:256px;margin:0 0 4px 0;padding:0;}
.top-center03_ul li.c03_bunner03 a{float:left;height:130px;width:256px;margin:0;padding:0;background:url(images/top/top_center03_03.gif) no-repeat;display:block;text-indent:-9999px;}

/*　センターメニュー　－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.center-menu {clear:both;width:768px;margin:0 0 4px 0;padding:4px 0 0 0;height:36px;border:solid 1px #f9c3c3;}
.center-menu li{float:left;}
.center-menu01 a{display:block;background:url(images/center-menu_bg.gif) no-repeat left top;width:75px;line-height:32px;margin:0 0 0 25px;padding:0;}
.center-menu01 a:hover{display:block;background:url(images/center-menu_bg.gif) no-repeat left -32px;color:#0099FF;}
.center-menu02 a{display:block;background:url(images/center-menu_bg.gif) no-repeat left top;width:75px;line-height:32px;margin:0 0 0 5px;padding:0;}
.center-menu02 a:hover{display:block;background:url(images/center-menu_bg.gif) no-repeat left -32px;color:#0099FF;}
.center-menu03 a{display:block;background:url(images/center-menu_bg.gif) no-repeat left top;width:75px;line-height:32px;margin:0 0 0 5px;padding:0;}
.center-menu03 a:hover{display:block;background:url(images/center-menu_bg.gif) no-repeat left -32px;color:#0099FF;}

/* for IE6 */
* html body .center-menu {clear:both;width:770px;margin:0 0 4px 0;padding:4px 0 4px 0;height:36px;border:solid 1px #f9c3c3;}

.center-menu a:link{text-decoration:none;}
.center-menu a:visited{text-decoration:none;}	 
.center-menu a:active{text-decoration:none;}
.center-menu a:hover{text-decoration:none;}



/*　下のコンテンツ　－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.contents-left{float:left;width:165px;height:auto;margin:0;padding:0;text-align:left;}
.contents-right{float:right;width:596px;height:auto;margin:0;padding:0;text-align:left;}


/*　メインメニュー　－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.main-menu-head{width:165px;height:29px;margin:0;padding:0;background:url(images/main-menu_head.gif) no-repeat;text-indent:-9999px;}
.main-menu{border-right:solid 1px #F79646;border-left:solid 1px #F79646;border-bottom:solid 1px #F79646;margin:0 0 10px 0;padding:2px 0 0 0;}
.main-menu01 a{display:block;background:url(images/main-menu01.gif) no-repeat left top;width:161px;line-height:48px;margin:0 0 2px 1px;padding:0;text-indent:-9999px;}
.main-menu01 a:hover{display:block;background:url(images/main-menu01.gif) no-repeat left -48px;}
.main-menu00 a{display:block;background:url(images/groupbanner.gif) no-repeat left top;width:161px;line-height:61px;margin:0 0 2px 1px;padding:0;text-indent:-9999px;}
.main-menu00 a:hover{display:block;background:url(images/groupbanner.gif) no-repeat left -61px;}
.main-menu02 a{display:block;background:url(images/main-menu02.gif) no-repeat left top;width:161px;line-height:48px;margin:0 0 2px 1px;padding:0;text-indent:-9999px;}
.main-menu02 a:hover{display:block;background:url(images/main-menu02.gif) no-repeat left -48px;}

.main-menu20{margin:0 0 2px 1px;padding:0;text-align:center;width:159px;}
.main-menu21 a{display:block;width:159px;line-height:23px;margin:0 1px 0 0;padding:0;border:solid 1px #BCBCBC;background-color:#f2f2f2;}
.main-menu21 a:hover{display:block;color:#0099FF;}
.main-menu22 a{display:block;width:159px;line-height:23px;margin:0 1px 0 0;padding:0;border-bottom:solid 1px #BCBCBC;border-left:solid 1px #BCBCBC;border-right:solid 1px #BCBCBC;font-size:85%;background:url(images/menu-icon.gif) no-repeat;}
.main-menu22 a:hover{display:block;color:#0099FF;background:url(images/menu-icon.gif) no-repeat left -25px;}
.main-menu23 a{display:block;width:159px;line-height:23px;margin:0 1px 0 0;padding:0;border-bottom:solid 1px #BCBCBC;border-left:solid 1px #BCBCBC;border-right:solid 1px #BCBCBC;background-color:#f2f2f2;}
.main-menu23 a:hover{display:block;color:#0099FF;}
.main-menu21-0 a{display:block;width:159px;line-height:23px;margin:0 1px 0 0;padding:0;border-bottom:solid 1px #BCBCBC;border-left:solid 1px #BCBCBC;border-right:solid 1px #BCBCBC;background-color:#f2f2f2;}
.main-menu21-1 a:hover{display:block;color:#0099FF;}

/* IE6のみ */
* html body .main-menu20{margin:0 0 2px 1px;padding:0;text-align:center;width:161px;}
* html body .main-menu21 a{display:block;width:161px;line-height:23px;margin:0 1px 0 0;padding:0;border:solid 1px #BCBCBC;background-color:#f2f2f2;}
* html body .main-menu21 a:hover{display:block;color:#0099FF;}
* html body .main-menu22 a{display:block;width:161px;line-height:23px;margin:0 1px 0 0;padding:0;border-bottom:solid 1px #BCBCBC;border-left:solid 1px #BCBCBC;border-right:solid 1px #BCBCBC;font-size:85%;}
* html body .main-menu22 a:hover{display:block;color:#0099FF;}
* html body .main-menu23 a{display:block;width:161px;line-height:23px;margin:0 1px 0 0;padding:0;border-bottom:solid 1px #BCBCBC;border-left:solid 1px #BCBCBC;border-right:solid 1px #BCBCBC;background-color:#f2f2f2;}
* html body .main-menu23 a:hover{display:block;color:#0099FF;}
* html body .main-menu21-0 a{display:block;width:161px;line-height:23px;margin:0 1px 0 0;padding:0;border-bottom:solid 1px #BCBCBC;border-left:solid 1px #BCBCBC;border-right:solid 1px #BCBCBC;background-color:#f2f2f2;}
* html body .main-menu21-1 a:hover{display:block;color:#0099FF;}

.main-menu30 a{display:block;background:url(images/main-menu03.gif) no-repeat left top;width:161px;line-height:48px;margin:0 0 2px 1px;padding:0;text-indent:-9999px;}
.main-menu30 a:hover{display:block;background:url(images/main-menu03.gif) no-repeat left -48px;}

.main-menu31 a{display:block;background:url(images/main-menu04.gif) no-repeat left top;width:161px;line-height:48px;margin:0 0 2px 1px;padding:0;text-indent:-9999px;}
.main-menu31 a:hover{display:block;background:url(images/main-menu04.gif) no-repeat left -48px;}

.main-menu a:link{text-decoration:none;}
.main-menu a:visited{text-decoration:none;}	 
.main-menu a:active{text-decoration:none;}
.main-menu a:hover{text-decoration:none;}


/*　営業エリア　－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.sub-menu-head01{width:164px;height:20px;margin:0 0 0 1px;padding:0;background:url(images/sub-menu_head01.gif) no-repeat;text-indent:-9999px;}
p.sub-menu01{border-right:solid 1px #EE9E6A;border-left:solid 1px #EE9E6A;border-bottom:solid 1px #EE9E6A;margin:0 0 10px 1px;padding:0;text-indent:20px;}
.sub-menu-head02{width:164px;height:20px;margin:0 0 0 1px;padding:0;background:url(images/sub-menu_head02.gif) no-repeat;text-indent:-9999px;}
p.sub-menu02{border-right:solid 1px #EE9E6A;border-left:solid 1px #EE9E6A;border-bottom:solid 1px #EE9E6A;margin:0 0 10px 1px;padding:0 3px 0 3px;text-indent:20px;}


/*　左下のバナー　－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
ul.top-left_bunner{margin:0 0 60px 0;padding:0;}
ul.top-left_bunner li{margin:0;padding:0;}
.top-left_bunner li.bunner11{height:61px;width:151px;margin:2px 0 0 7px;padding:0;}
.top-left_bunner li.bunner11 a{height:61px;width:151px;margin:0;padding:0;background:url(images/bn_001.jpg) no-repeat;display:block;text-indent:-9999px;}
.top-left_bunner li.bunner12{height:61px;width:151px;margin:2px 0 0 7px;padding:0;}
.top-left_bunner li.bunner12 a{height:61px;width:151px;margin:0;padding:0;background:url(images/bn_002.jpg) no-repeat;display:block;text-indent:-9999px;}
.top-left_bunner li.bunner13{height:61px;width:151px;margin:2px 0 0 7px;padding:0;}
.top-left_bunner li.bunner13 a{height:61px;width:151px;margin:0;padding:0;background:url(images/bn_008.gif) no-repeat;display:block;text-indent:-9999px;}
.top-left_bunner li.bunner14{height:35px;width:151px;margin:2px 0 0 7px;padding:0;}
.top-left_bunner li.bunner14 a{height:35px;width:151px;margin:0;padding:0;background:url(images/bn_009.gif) no-repeat;display:block;text-indent:-9999px;}
.top-left_bunner li.bunner15{height:38px;width:151px;margin:2px 0 0 7px;padding:0;}
.top-left_bunner li.bunner15 a{height:38px;width:151px;margin:0;padding:0;background:url(images/bn_010.gif) no-repeat;display:block;text-indent:-9999px;}
.top-left_bunner li.bunner16{height:46px;width:151px;margin:2px 0 0 7px;padding:0;}
.top-left_bunner li.bunner16 a{height:46px;width:151px;margin:0;padding:0;background:url(images/bn_014.gif) no-repeat;display:block;text-indent:-9999px;}

/*　フッター　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.footer{clear:both;border-top:solid 1px #ffc000;border-bottom:solid 1px #ffc000;width:770px;margin:0;padding:0;}
p.footer-menu{margin:10px auto 10px auto;padding:0;color:#ff6600;}
p.footer-menu a:link{text-decoration:none;color:#ff6600;}
p.footer-menu a:visited{text-decoration:none;color:#ff6600;}	 
p.footer-menu a:active{text-decoration:none;color:#ff6600;}
p.footer-menu a:hover{text-decoration:none;color:#51A7A8;}

.footer-p01{float:left;width:64px;height:87px;margin:0 10px 0 0;padding:0;}
.footer-p01 a{display:block;float:left;background:url(images/footer_logo01.gif) no-repeat;width:64px;height:87px;text-indent:-9999px;}
.footer-p02{float:left;width:275px;height:87px;text-align:left;margin:0;padding:0;}
.footer-p03{float:left;background:url(images/footer_logo03.gif) no-repeat;width:45px;height:87px;text-indent:-9999px;margin:0;padding:0;}


