@charset "Shift-JIS";

/* Reset
----------------------------*/
* {
 margin: 0;
 padding: 0;
}

img {
 vertical-align: bottom;
 border: 0;
}
/* Bace
----------------------------*/
body {
 font-size: 80%;
 color: #333631;
 background-color: #fef263;
 text-align: center;
 background-img: url(_img/school.jpg) no-repeat right bottom;
}
th,td {
 font-size: 100% !important;
 font-size /**/: 80%;
}
h1,h2,h3,h4,h5,h6 {
 font-size: 100%;
}
address {
 font-style: normal;
}
/** form
---------------------------**/
input, select {
 vertical-align: middle;
}
/*** wrapper
--------------------------***/
div#wrapper {
 margin: 0 auto;
 width: 730px;
 text-align: left;
 background-color: #ffffff;
}
/*** header
--------------------------***/
h1 {
 height:76px;
 background: #ffffff url("../_img/fujimatsu.gif") no-repeat;
}
h1 span {
 display: none;
}
#header {
 width: 730px;
 height: auto;
}
#header p {
 margin-right: 1.5em;
 text-align: right;
 line-height: 1.5em;
 padding: 0.5em;
 height: 3em;
}
/*** menu
--------------------------***/
#Menu {
 width: 730px;
 overflow:hidden;
}
#Menu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#Menu li {
 display: inline;
 margin: 0;
 border: solid 1px #e0ebaf; /* F */
 float: left;
}
#Menu a {
 display: block;
 text-decoration: none;
 text-align: center;
 padding: 0.5em 0;
 height: 2em;
 font-size: small;
 font-weight: bold;
 background: #839b5c; /* tF */
 color: #ffffff;
}
#Menu a.i {
 width: 60px;
}
#Menu a.o {
 width: 80px;
}
#Menu a.a {
 width: 80px;
}
#Menu a.t {
 width: 144px;
}
#Menu a.k {
 width: 130px;
}
#Menu a.g {
 width: 80px;
}
#Menu a.m {
 width: 80px;
}
#Menu a.l {
 width: 60px;
}
#Menu a:hover {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#Menu a.place {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
/*** main
--------------------------***/
#main {
 width: 730px;
 height: auto;
 text-align: center;
 overflow: hidden;
 position: relative;
}
#main_top {
 margin: 0 auto;
 width: 600px;
 height: auto;
}
#main_bottom {
 margin: 1em auto;
 width: 598px;
 height: 100%;
 text-align: left;
 border: solid 1px #a59aca; /*  */
 background: #dbd0e6 url("../_img/") no-repeat right bottom; /* F */
 clear: left;
}
#junp {
 margin: 0.5em;
 text-align: right;
 clear: left;

}
/*** photo
--------------------------***/
#photo {
 margin: 0;
 width: 598px;
 height: 298px;
 border: 1px solid #69b076; /* [ */
 background-color: #d8e698; /* ؐF */
}
#photo h2 {
 margin: 0.5em auto;
}
#photo p.phframe {
 margin: 0 auto;
 padding: 8px;
 width: 148px;
 height: auto;
 border: 1px solid #2b2b2b; /* XF */
 background-color: #fcfcfc;
}
#photo p.phframe img {
 border: 1px solid #2b2b2b; /* XF */
}
#photo p.text {
 margin: 1em 0;
}
/*** SchoolLunch
--------------------------***/
#SchoolLunch {
 width: 598px;
 height: 150px;
 border: 1px solid #f8b500; /* RF */
 background-color: #fef263; /* @F */
}
#SchoolLunch h2 {
 margin: 0.5em auto;
}
#SchoolLunch p {
 text-align: center;
}
a#kondate1ran {
 margin-left: auto;
 margin-right: auto;
 display: block;
/* width: 150px;
 height: 20px; */
 width: 136px;
 height: 106px;
 background: url("../_img/kondate_1ran2.gif") no-repeat right;
 text-indent: -9999px;
 color: #fef263; /* @F */
}
a#kondate1ran:hover {
 background-position: left;
}

/*** schedule
--------------------------***/
#schedule {
 width: 300px;
 float: left;
}
#schedule h2 {
 margin: 10px;
 height:40px;
 background: url("../_img/gyouji.gif") no-repeat;
}
#schedule h2 span {
 display: none;
}
#schedule p {
 margin: 1em 0 1em 1em;
 padding-left: 0.5em;
 border-left: 5px solid #a59aca; /*  */
 border-bottom: 1px dashed #a59aca; /*  */
}
#schedule dl {
 margin: 1em 0 3em 2em;
 line-height: 1.7em;
}
#schedule dt {
 width: 5em;
 float: left;
}
#schedule dd {
 margin-left: 5.5em;
 zoom: 1;
}
#hana {
 padding: 100px 1em 0 0;
 width: 240px;
 float: right;
}
#hana p.phframe {
 margin: 0 auto;
 padding: 8px;
 width: 202px;
 height: auto;
 border: 1px solid #2b2b2b; /* XF */
 background-color: #fcfcfc;
}
#hana p.phframe img {
 border: 1px solid #2b2b2b; /* XF */
}
#hana p {
 margin-top: 0.5em;
 line-height: 1.5em;
}
/**** oshirase
-------------------------****/
#oshirase {
 margin-top: 10px;
 width: 730px;
 height: 3em;
 text-align: center;
 clear: both;
 color: #c9171e; /* [ */
}
/*** footer
--------------------------***/
#footer {
 width: 730px;
 background-color: #e0ebaf; /* F */
}
#address {
 padding: 1em;
}
#kitei {
 margin: 0.5em 5em;
 text-align: center;
}
#copy {
 margin: 0.5em;
 text-align: center;
}
/**** add
-------------------------****/
#add {
 width: 200px;
 line-height: 1.5em;
 float: left;
}
/**** tel
-------------------------****/
#tel {
 width: 250px;
 line-height: 1.5em;
 float: left;
}
/**** school
-------------------------****/
#school {
 width: 100px;
 line-height: 1.5em;
 float: left;
}
#school dt {
 width: 4em;
 float: left;
}
#school dd {
 margin-left: 4.5em;
}
/**** name
-------------------------****/
#name {
 clear: left;
 margin-bottom: 2em;
 padding-top: 1em;
}
/**** jkids
-------------------------****/
#jkids {
}
/*** kondate.html
--------------------------***/
.kondate {
 padding-bottom: 20px;
 width: 720px;
}
.kondate h2 {
 margin: 1.5em;
}
.kondate p {
 padding: 0.5em 0 0 0.5em;
 text-align: left;
}
ul.month {
 width: 600px;
}
ul.month li{
 display: inline;
}
ul.month li img{
 border: none;
 margin-top: 3px;
}
table.kondate_menu {
 width: 700px;
 border-collapse: collapse;
 border: 1px solid #2b2b2b;
}
table.kondate_menu tr {
 height: 180px;
 vertical-align: top;
}
table.kondate_menu tr.yobi {
 height: 10px;
}
table.kondate_menu th,
table.kondate_menu td {
 padding: 0.2em;
 width: 138px;
 border-right: 1px solid #2b2b2b;
 border-bottom: 1px solid #2b2b2b;
}
table.kondate_menu td.hol {
 background-color: #e6cde3; /* Wg */
}
table.kondate_menu th {
 border-bottom: 3px double #2b2b2b;
}
/*** otayori_top.html
--------------------------***/
.otayori {
 padding-bottom: 10px;
 width: 730px;
 background: #8E7E99 url("../_img/school.jpg") no-repeat right bottom;
}
.otayori h2 {
 margin: 1.5em;
 font-size: 120%;
}
.otayori p {
 margin-top: 1em;
}
img.ya {
 margin: 0.2em;
 vertical-align: middle;
}
/*** annai_top.html
--------------------------***/
#annai {
 margin: 20px 50px;
 width: 626px;
 text-align: left;
 border: solid 2px #e0ebaf; /* F */
}
#annai_menu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#annai_menu ul li {
 display: inline;
 margin: 0;
 float: left;
}
#annai_menu a {
 display: block;
 text-decoration: none;
 text-align: center;
 padding: 0.2em 0;
 height: 1.5em;
 font-size: small;
 font-weight: bold;
 background: #839b5c; /* tF */
 color: #ffffff;
}
#annai_menu a:hover {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#annai_menu a.place {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#annai_menu a.m {
 width: 220px;
 border-right: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#annai_menu a.h {
 width: 170px;
 border-right: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#annai_menu a.s {
 width: 232px;
 border-bottom: solid 2px #e0ebaf; /* F */
}
#annai h2 {
 margin: 0.5em;
 padding-left: 0.5em;
 clear: left;
 font-size: 120%;
 line-height: 1.5em;
 border-top: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#annai h3 {
 margin: 0.5em;
 font-size: 110%;
 line-height: 1.5em;
}
#annai p {
 margin-left: 1em;
 line-height: 1.5em;
}
ol.annai_list_1 {
 margin: 1em;
 line-height: 1.5em;
}
ol.annai_list_1 li {
 list-style-type: none;
}
ol.annai_list_2 li {
 margin-left: 2em;
}
ul.annai_list_maru li {
 margin-left: 3em;
 list-style-type: circle;
}
ul.annai_list_sikaku li{
 margin-left: 2em;
 list-style-type: square;
}
/*** annai_30th.html
--------------------------***/
ol.30th {
 margin: 1em 0;
}
ol.30th li {
 margin: 0 0 0 5em;
 padding: 0;
 line-height: 1.5em;
 list-style-type: decimal;
}
ul.30th2 {
 margin: 1em 4em;
}
ul.30th2 li {
 display: inline;
 list-style-type: none;

}
#annai hr {
 margin: 1em 0 1em;
 width: 95%;
 text-align: center;
 height: 2px;
 border: solid 2px #e0ebaf; /* F */
}
/*** tokusyoku_top.html
--------------------------***/
.photobox {
 margin: 1em 0 1em 0.5em;
 text-align: center;
}
.photobox img {
 margin: 0.2em 0.1em;
}
#tokushoku {
 margin: 20px 50px;
 width: 626px;
 text-align: left;
 border: solid 2px #e0ebaf; /* F */
}
#tokushoku h2 {
 margin: 0.5em;
 clear: left;
 font-size: 120%;
 line-height: 1.5em;
}
#tokushoku h3 {
 line-height: 1.5em;
 text-align: center;
}
#tokushoku #seisin {
 text-align: center;
 background-color: #fef263;
}
#tokushoku #seisin h3 {
 margin: 1em;
 font-size: 120%;
}
#tokushoku #seisin p {
 line-height: 2em;
 font-size: 120%;
}
#tokushoku #houkoku h4 {
 margin: 0.5em 1em 0 1em;
 padding-left: 0.5em;
 line-height: 1.5em;
 border-top: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#tokushoku dl {
 margin-top: 1em;
 line-height: 1.5em;
 margin-bottom: 1em;
}
#tokushoku dt {
 margin-left: 1em;
 font-weight: bold;
}
#tokushoku dl dd {
 margin-left: 2em;
}

#tokushoku p {
 margin-left: 1em;
 line-height: 1.5em;

}
#tokushoku #p_group {
 margin: 1em 0 1em 1em;
}
#tokushoku #pc {
 width: 300px;
 height: 250px;
 float: left;
}
#tokushoku #book {
 width: 300px;
 height: 250px;
 float: left;
}
#tokushoku #eng {
 width: 300px;
 height: 250px;
 float: left;
}
#tokushoku #soro {
 width: 300px;
 height: 250px;
 float: left;
}
#tokushoku #mezase {
 width: 300px;
 height: 250px;
 float: left;
}
#tokushoku #tera {
 width: 300px;
 height: 250px;
 float: left;
}
#tokushoku_menu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#tokushoku_menu ul li {
 display: inline;
 margin: 0;
 float: left;
}
#tokushoku_menu a {
 display: block;
 text-decoration: none;
 text-align: center;
 padding: 0.2em 0;
 height: 1.7em;
 font-size: small;
 font-weight: bold;
 background: #839b5c; /* tF */
 color: #ffffff;
}
#tokushoku_menu a:hover {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#tokushoku_menu a.place {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#tokushoku_menu a.af {
 width: 311px;
 border-right: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#tokushoku_menu a.vo {
 width: 311px;
 border-right: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
/*** kankyou_top.html
--------------------------***/
#kankyou {
 margin: 20px 50px;
 width: 626px;
 text-align: left;
 border: solid 2px #e0ebaf; /* F */
}
#kankyou h2 {
 margin: 0.5em;
 clear: left;
 font-size: 120%;
 line-height: 1.5em;
}
#kankyou h3 {
 margin: 0.5em;
 padding-left: 0.5em;
 font-size: 110%;
 line-height: 1.5em;
 border-top: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#kankyou p {
 margin: 0.5em 1em 1em 1em;
 line-height: 1.5em;
}
#kankyou p.r {
 text-align: right;
 margin-right: 2.5em;
}
#kankyou p.c {
 text-align: center;
}
#kankyou ol {
 margin: 1em 2em 1em 4em;
 line-height: 1.7em;
}
#kankyou ol li {
 list-style-type: decimal;
}
#kankyou ol ul {
 margin: 0 0 1em 1em;
}
#kankyou ol ul li {
 list-style-type: disc;
}
#kankyou_menu {
/* height: 2.5em; */
 background: #839b5c; /* tF */
}
#kankyou_menu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#kankyou_menu ul li {
 display: inline;
 margin: 0;
 float: left;
}
#kankyou_menu a {
 display: block;
 text-decoration: none;
 text-align: center;
 padding: 0.2em 0;
 height: 1.5em;
 font-size: small;
 font-weight: bold;
 background: #839b5c; /* tF */
 color: #ffffff;
}
#kankyou_menu a:hover {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#kankyou_menu a.place {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#kankyou_menu a.k {
 width: 154px;
 border-right: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#kankyou_menu a.s {
 width: 158px;
 border-bottom: solid 2px #e0ebaf; /* F */
}
/*** gyouji_top.html
--------------------------***/
#gyouji {
 margin: 20px 50px;
 width: 626px;
 text-align: left;
 border: solid 2px #e0ebaf; /* F */
}
#gyouji h2 {
 margin: 0.5em;
 clear: left;
 font-size: 120%;
 line-height: 1.5em;
}
#gyouji h3 {
 margin: 0.5em;
 padding-left: 0.5em;
 font-size: 110%;
 line-height: 1.5em;
 border-top: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#gyouji p {
 margin: 0.5em 1em 1em 1em;
 line-height: 1.5em;
}
#gyouji ul {
 margin: 1em 2em;
}
#gyouji ul li {
 margin: 1em;
 line-height: 1.5em;
}
#gyouji_menu {
/* height: 2.5em; */
 background: #839b5c; /* tF */
}
#gyouji_menu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#gyouji_menu ul li {
 display: inline;
 margin: 0;
 float: left;
}
#gyouji_menu a {
 display: block;
 text-decoration: none;
 text-align: center;
 padding: 0.2em 0;
 height: 1.5em;
 font-size: small;
 font-weight: bold;
 background: #839b5c; /* tF */
 color: #ffffff;
}
#gyouji_menu a:hover {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#gyouji_menu a.place {
 display:block;
 text-decoration:none;
 text-align: center;
 font-weight: bold;
 background: #e0ebaf; /* F */
 color: #333631; /*  */
}
#gyouji_menu a.k {
 width: 154px;
 border-right: solid 2px #e0ebaf; /* F */
 border-bottom: solid 2px #e0ebaf; /* F */
}
#gyouji_menu a.s {
 width: 158px;
 border-bottom: solid 2px #e0ebaf; /* F */
}

/*** map.html
--------------------------***/
#map {
 float: left;
}
#acc {
 padding: 1em 2em;
 width: 250px;
 text-align: left;
}
#acc dt {
 line-height: 1.5em;
}
#acc dd {
 padding-left: 1em;
}
#acc p {
 margin-top: 20px;
}
/*** link.html
--------------------------***/
#link_left {
 text-align: left;
 width: 200px;
 float: left;
}
#link_left h2 {
 margin: 0.5em;
}
#link_left p {
 margin: 0.5em;
}
#link_right {
 text-align: left;
 width: 500px;
 float: left;
}
#link_right h2 {
 margin: 0.5em;
}
#link_right h3 {
 margin: 0.5em 0.5em 0.5em 1em;
}
#link_right p {
 margin: 0.5em;
}
#link_right ul li {
 margin-left: 1.5em;
 display: inline;
 list-style: none;
}
#link_right ul li img {
 margin: 2px 0;
}
