/* NAGAZUMI */

* {margin:0px; font-size:100%; list-style:none;}
body {font-size:90%; color:#333333; line-height:1.4; text-align:left; background:#ffffff; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

ul,ol,dl,li,dt,dd {padding:0px;}

img, a img {border:none;}
address {font-style:normal;}

.clear {clear:both;}
.black {color:#000000;}
.center {text-align:center;}
.hid {display:none; text-indent:-2000px;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.green{color:#009900;}

a {color:#ff6600; text-decoration:underline;}
a:link {color:#ff6600;}
a:visited {color:#ff6600;}
a:hover {color:#663300; text-decoration:none;}

.inner {padding:0px;}
.clear {clear:both;}


#header { height:270px; width:100%; background:url(../img/bg_top.jpg) repeat-x bottom right #ffffff;}
#header div.headerimg {height:270px; width:960px; background:url(../img/top_img.jpg) no-repeat bottom left #ffffff; display:block;}
#header div.headerimg h1.logo { margin:0px 0px 0px 25px;  height:81px; width:179px; padding-top:50px;}
#header div.headerimg h1.logo a { display:block; height:81px; width:179px; overflow:hidden; text-indent:-2000px; background:url(../img/logo.png) no-repeat 0px 0px;}
#header div.headerimg address { margin:50px 0px 0px 25px; height:70px; width:195px; background:url(../img/tel.gif) no-repeat bottom right; text-indent:-2000px;}

#headerIn { height:200px; width:100%; background:url(../img/bg_top.jpg) repeat-x bottom right #ffffff;}
#headerIn div.headerimg {height:200px; width:960px; background:url(../img/top_img_s.jpg) no-repeat bottom left #ffffff; display:block;}
#headerIn div.headerimg h1.logo { margin:0px 0px 0px 25px;  height:81px; width:179px; padding-top:20px;}
#headerIn div.headerimg h1.logo a { display:block; height:81px; width:179px; overflow:hidden; text-indent:-2000px; background:url(../img/logo.png) no-repeat 0px 0px;}
#headerIn div.headerimg address { margin:20px 0px 0px 25px; height:70px; width:195px; background:url(../img/tel.gif) no-repeat bottom right; text-indent:-2000px;}



div.centerarea {width:100%; background:#63AC46;}
div.centerarea_in {width:832px; background:#63AC46;}
div.centerarea div.leftside {float:left; width:232px; margin:0px;}
div.centerarea div.mainarea {float:left; width:600px; margin:0px;}
div.centerarea div.mainarea_news{float:left; width:480px; margin:0px;}
div.centerarea div.rightside{width:170px; overflow:hidden;}
div.centerarea_bottom {clear:both; height:20px; width:100%; background:url(../img/bg_bottom.jpg) repeat-x bottom right #63AC46;display:block; overflow:hidden;}
div.centerarea_in_n {width:922px;background:#63AC46;}
div.centerarea div.leftside ul.navigation {margin:15px 0px 0px 20px; padding:0px; overflow:hidden;}
div.centerarea div.leftside ul.navigation li {overflow:hidden; display:inline; float:left;}
div.centerarea div.leftside ul.navigation li a{width:212px; margin:0px; display:block; text-indent:-2000px;}
div.centerarea div.leftside ul.navigation li.facility {height:51px;}
div.centerarea div.leftside ul.navigation li.facility a {height:51px; background:transparent url('../img/nav_facility.gif') no-repeat scroll 0px 0px;}
div.centerarea div.leftside ul.navigation li.facility a:hover {background-position:-212px 0px;}
div.centerarea div.leftside ul.navigation li.fee {height:41px;}
div.centerarea div.leftside ul.navigation li.fee a {height:41px; background:transparent url('../img/nav_fee.gif') no-repeat scroll 0px 0px;}
div.centerarea div.leftside ul.navigation li.fee a:hover {background-position:-212px 0px;}
div.centerarea div.leftside ul.navigation li.school {height:41px;}
div.centerarea div.leftside ul.navigation li.school a {height:41px; background:transparent url('../img/nav_school.gif') no-repeat scroll 0px 0px;}
div.centerarea div.leftside ul.navigation li.school a:hover {background-position:-212px 0px;}
div.centerarea div.leftside ul.navigation li.access {height:52px;}
div.centerarea div.leftside ul.navigation li.access a{height:52px; background:transparent url('../img/nav_access.gif') no-repeat scroll 0px 0px;}
div.centerarea div.leftside ul.navigation li.access a:hover {background-position:-212px 0px;}
div.centerarea div.event {clear:both; height:45px; width:202px; margin:5px 0px 0px 23px; overflow:hidden;}
div.centerarea div.event a {display:block; width:202px; height:45px; margin:0px; background:transparent url('../img/btn_info.jpg') no-repeat scroll 0px 0px;overflow:hidden; text-indent:-2000px;}
div.centerarea div.event a:hover {background-position:0px -45px;}

div.centerarea div.time {width:204px;  height:144px;margin:10px 5px 0px 23px;}
div.centerarea div.time img {display:block; width:204px; height:144px; margin:0px;}

/*
div.centerarea div.time {margin:10px 5px 0px 25px; border-top:solid 3px #ff9900; border-bottom:solid 3px #ff9900; text-align:center; background:#ffffff;}
div.centerarea div.time h2 {width:180px; margin:0px auto; padding:10px 0px 0px; color:#dd9900; font-size:12px;}
div.centerarea div.time table {width:180px; margin:0px auto 5px; text-align:left; font-size:12px;}
div.centerarea div.time table th {padding:5px 0px 0px; border-top:solid 1px #cccccc;}
div.centerarea div.time table td {}
*/


div.mainarea div.info {width:560px; background:#ffffff; margin:20px 20px 20px 14px;}
div.mainarea div.info div.new_t {width:560px; height:30px; background:url(../img/new_t.jpg) repeat-x 0px 0px; display:block; overflow:hidden; text-indent:-2000px;}
div.mainarea div.info div.new_b {width:560px; height:12px; background:url(../img/new_b.jpg) repeat-x 0px 0px; display:block; overflow:hidden;}
div.mainarea div.info ul {margin:10px 20px 0px 20px;}
div.mainarea div.info ul li {margin:0px 0px 5px 0px; text-align:left;}
div.mainarea div.ko {margin:20px 20px 20px 14px; width:560px; height:260px; background:url(../img/ko.jpg) no-repeat 0px 0px; text-indent:-3000px;}
div.mainarea div.ko p {text-indent:-3000px; overflow:hidden;}


address.contents {margin:0px 19px;width:520px; height:50px; background:url(../img/tel02.jpg) no-repeat bottom right; display:block; overflow:hidden; text-indent:-2000px;}



div.access { width:560px; background:#ffffff;margin:20px 20px 20px 14px; }
div.access h2.access_t{width:560px; height:40px; background:url(../img/access_t.jpg) repeat-x 0px 0px; display:block; overflow:hidden; text-indent:-2000px;}
div.access div.access_b{width:560px; height:18px; background:url(../img/ko_b.jpg) repeat-x 0px 0px; display:block; overflow:hidden;}
div.access ul{ margin:5px 20px 0px; font-size:90%;}
div.access ul.koutu{ margin:0px 30px 0px; font-size:90%;}
div.access #map{ margin:10px 19px 10px; font-size:90%; border:#000000 solid 1px;}
span.fontcolor13{ color:#FF9900;}
span.text11{ font-size:90%;}
div.access span.koutu{ margin:0px 19px 0px; color:#990000;font-size:90%;}




div.fee {width:560px; background:#ffffff;margin:20px 20px 20px 14px; }
div.fee h2.fee_t {width:560px; height:40px; background:url(../img/fee_t.jpg) repeat-x 0px 0px; display:block; overflow:hidden;text-indent:-2000px;}
div.fee div.fee_b {width:560px; height:18px; background:url(../img/ko_b.jpg) repeat-x 0px 0px; display:block; overflow:hidden;}
div.fee p {margin:5px 20px 0px 20px;}
div.fee p.in {margin:5px 10px 0px 30px;}
div.fee p span { text-align:right; color:#cc0000; }
div.fee div.fee_inlink {margin:5px 20px 0px 20px; text-align:right; }
div.fee div.fee_inlink a {color:#ff6600; text-decoration:underline;}
div.fee div.fee_inlink a strong {color:#ff6600; text-decoration:underline;}
div.fee div.fee_inlink a:hover strong {color:#ff6600; text-decoration:none;}
div.fee div.fee_inlink a:hover {color:#663300; text-decoration:none;}
div.fee h3 {color:#990000; margin:15px 20px 0px 20px;}
div.fee table.visitor_01 {width:510px; margin:5px 20px 0px 30px; font-size:85%; background-color:#cccccc;}
div.fee table.visitor_01 th {text-align:center; padding:5px; background:#ffffcc;}
div.fee table.visitor_01 th.end {text-align:right; padding:5px; background:#ffffcc;}
div.fee table.visitor_01 td {text-align:right; padding:5px; background:#ffffff;}
div.fee p.schoolTime {position:relative; width:500px; height:80px; margin:10px 30px; background:url(../img/img_school.jpg) no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
div.fee p.schoolTime a {position:absolute; display:block; top:15px; left:15px; width:150px; height:25px; background:url(../img/img_school.jpg) no-repeat -15px -15px; overflow:hidden;}
div.fee p.schoolTime a:hover {background-position:-15px -95px;}
div.fee ul {margin:5px 10px 0px 30px;}
div.fee ul.classname li {margin:10px 0px;}
div.fee span.visitor_02 {margin:20px 50px 0px 20px; display:block; font-weight:bold;}
div.fee table.visitor_02 {width:380px; margin:0px 50px 0px 30px; font-size:85%; background-color:#cccccc;}
div.fee table.visitor_02 th {text-align:center; padding:5px; background:#fce0be;}
div.fee table.visitor_02 th.end {text-align:right; padding:5px; background:#fce0be;}
div.fee table.visitor_02 td {text-align:right; padding:5px; background:#ffffff;}
div.fee table.visitor_03 {width:510px; margin:5px 20px 0px 30px; font-size:85%; background-color:#cccccc;}
div.fee table.visitor_03 th {text-align:left; padding:2px; background:#ffffcc;}
div.fee table.visitor_03 th.youbi {width:57px; border:1px; text-align:center;}
div.fee table.visitor_03 td {text-align:center; padding:5px 2px; font-size:11px; background:#ffffff;}
div.fee table.visitor_03 td.fee_wj {background:#c4e6ff;}
div.fee table.visitor_03 td.fee_mj {background:#e6dcf1;}
div.fee table.visitor_03 td.fee_sj {background: #ffebd2;}
div.fee table.visitor_03 td.fee_tnight {background: #ffccff;}
div.fee table.visitor_04 {width:400px; margin:5px 20px 0px 30px; font-size:85%; background-color:#cccccc;}
div.fee table.visitor_04 th {width:100px; text-align:center; font-weight:normal; padding:2px; background:#ffffff;}
div.fee table.visitor_04 th.youbi {width:57px; border:1px; text-align:center;}
div.fee table.visitor_04 td {text-align:right; padding:5px 2px; background:#ffffff;}
div.fee table.visitor_04 th.fee {width:60px; text-align:center; padding:5px 2px; background:#ffffff; font-size:85%;}
div.fee table.visitor_04 th.fee_wj {width:220px; background:#c4e6ff; text-align:center;}
div.fee table.visitor_04 td.fee_wj {background:#c4e6ff;}
div.fee table.visitor_04 th.fee_sj {width:220px; background: #ffebd2; text-align:center;}
div.fee table.visitor_04 td.fee_sj {background: #ffebd2;}
div.fee table.visitor_04 th.fee_mj {width:220px; background:#e6dcf1; text-align:center;}
div.fee table.visitor_04 td.fee_mj {background:#e6dcf1;}
div.fee table.visitor_04 th.fee_tnight {background:#ffccff;}
div.fee table.visitor_04 td.fee_tnight {background:#ffccff;}



div.school {width:560px; background:#ffffff;margin:20px 20px 20px 14px; }
div.school h2.school_t {width:560px; height:40px; background:url(../img/school_t.jpg) repeat-x 0px 0px; display:block; overflow:hidden;text-indent:-2000px;}
div.school div.ko_b {width:560px; height:18px; background:url(../img/ko_b.jpg) repeat-x 0px 0px; display:block; overflow:hidden;}
div.school p {margin:5px 20px 0px 20px;}
div.school ul {margin:5px 10px 0px 25px;}
div.school h3 {margin:15px 20px 0px 20px;color:#990000; }
div.school table {margin:5px 20px 0px 33px; width:400px; background:#CCCCCC;}
div.school table.list1 th {width:100px; padding:5px; background:#FFFFFF;}
div.school table.list1 td {width:100px; text-align:right; padding:5px; background:#FFFFFF;}
div.school table.list2 th {padding:5px; background:#FFFFFF;}
div.school table.list2 td {text-align:left; padding:5px; background:#FFFFFF;}




div.facility {width:560px; background:#ffffff;margin:20px 20px 20px 14px;}
div.facility h2.facility_t {width:560px; height:40px; background:url(../img/facility_t.jpg) repeat-x 0px 0px; display:block; overflow:hidden; text-indent:-2000px;}
div.facility div.ko_b {width:560px; height:18px; background:url(../img/ko_b.jpg) repeat-x 0px 0px; display:block; overflow:hidden;}
div.facility div.name {margin:5px 20px 0px; text-align:right;}
div.facility p {margin:0px 20px 0px;}
div.facility h3 {margin:15px 20px 0px; color:#990000;}
div.facility img {display:block; width:520px; margin:0px 20px;}

/*
span.fontcolor13 {color:#FF9900;}
span.text11 {font-size:90%;}
div.facility span.koutu {margin:0px 19px 0px; color:#990000;font-size:90%;}
address.contents {margin:0px 19px 0px auto;width:480px; height:50px; background:url(../img/tel02.jpg) no-repeat bottom right; display:block; overflow:hidden; text-indent:-2000px;}
div.facility p.ex {margin:5px 30px 0px;}
div.facility p.ex strong {color:#996600;}
*/



div.news {width:450px; background:#ffffff;margin:20px 20px 20px 14px; }
div.news h2.news_t {width:450px; height:40px; background:url(../img/news_t.jpg) repeat-x 0px 0px; display:block; overflow:hidden;text-indent:-2000px;}
div.news div.news_b {width:450px; height:12px; background:url(../img/news_b.jpg) repeat-x 0px 0px; display:block; overflow:hidden;}
div.news p {margin:5px 20px 0px 20px;font-size:90%; }
div.news ul {margin:5px 20px 0px 20px;font-size:90%; }
div.news h3 {margin:5px 20px 0px 20px;font-size:90%; color:#990000; }
div.news table {margin:5px 0px 0px 0px; width:400px; background:#CCCCCC;}
div.news table th {padding:5px 1px; font-size:85%; background:#FFFFFF;}
div.news table td {padding:5px 1px; font-size:85%; background:#FFFFFF;}


div.news_list { width:170px; float:left; background:#FFFFFF;margin:20px 0px;}
div.news_list h3.news_list_t {width:170px; height:30px; background:url(../img/news_list_t.jpg) no-repeat 0px 0px; display:block; overflow:hidden; text-indent:-2000px;}
div.news_list div.news_list_b {width:170px; height:15px; background:url(../img/news_list_b.jpg) no-repeat 0px 0px; display:block; overflow:hidden;}
div.news_list ul {margin:5px 15px 0px; font-size:90%;}

div.news_ar_list { width:170px; float:left; background:#FFFFFF;margin:0px;}
div.news_ar_list h3.news_ar_list_t {width:170px; height:30px; background:url(../img/news_ar_list.jpg) no-repeat 0px 0px; display:block; overflow:hidden; text-indent:-2000px;}
div.news_ar_list div.news_list_b {width:170px; height:15px; background:url(../img/news_list_b.jpg) no-repeat 0px 0px; display:block; overflow:hidden;}
div.news_ar_list ul {margin:5px 15px 0px; font-size:90%;}

#news {font-size:110%;}
#news div.day_news {border-bottom:#CCCCCC dashed 1px; margin:0px 20px 10px; padding:0px 0px 20px; width:410px;}
#news div.ttl {width:410px; height:30px;}
#news h4 {font-weight:bold; margin:5px 0px 0px 0px; display:block; float:left;}
#news span.day {text-align:right; font-size:85%; margin:5px 0px 0px 0px; width:110px; float:right;}
#news p {margin:0px 0px 10px;}
#news div.day_news_on {margin:0px 20px; width:410px; border-bottom:0px;}
#news address.contents{ margin:0px 19px 0px auto;width:420px; height:50px; background:url(../img/tel02.jpg) no-repeat bottom right; display:block; overflow:hidden; text-indent:-2000px;}

/* footer */
div.footer { height:65px; width:100%;}
div.footer div.nav{margin:5px; width:800px; text-align:center;}
div.footer div.nav span{color:#999999;}
div.footer p.copy {color:#666666;width:800px; text-align:right; margin:0px;}
div.footer p.copy a {color:#666666;}





