﻿@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-left02{float:left;width:617px;height:326px;background:url(images/top/top-middle_img2.png) 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:115px;width:188px;margin:0 6px 4px 0;padding:0;}

.top-center02_ul li.c02_bunner01 a{float:left;height:115px;width:188px;margin:0;padding:0;background:url(images/top/top_center01ex.gif) no-repeat;display:block;text-indent:-9999px;}

.top-center02_ul li.c02_bunner02{float:left;height:115px;width:188px;margin:0 6px 4px 0;padding:0;}

.top-center02_ul li.c02_bunner02 a{float:left;height:115px;width:188px;margin:0;padding:0;background:url(images/top/top_center02ex.gif) no-repeat;display:block;text-indent:-9999px;}

.top-center02_ul li.c02_bunner03{float:left;height:115px;width:188px;margin:0 6px 4px 0;padding:0;}

.top-center02_ul li.c02_bunner03 a{float:left;height:115px;width:188px;margin:0;padding:0;background:url(images/top/top_center03ex.gif) no-repeat;display:block;text-indent:-9999px;}

.top-center02_ul li.c02_bunner04{float:left;height:115px;width:188px;margin:0 0 4px 0;padding:0;}

.top-center02_ul li.c02_bunner04 a{float:left;height:115px;width:188px;margin:0;padding:0;background:url(images/top/top_center04ex.gif) 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:76px;width:151px;margin:2px 0 0 7px;padding:0;}

.top-left_bunner li.bunner14 a{height:76px;width:151px;margin:0;padding:0;background:url(images/bn_016.jpg) 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;}




