body {
 background-color: white;
 background-image: url("sozai/kafka4.jpg");
 background-repeat: no-repeat;
 background-position: 380pt 0pt;
 background-attachment: fixed;
}

body.kyoin {
 background-color: white;
 background-image: url("sozai/hon2.jpg");
 background-repeat: no-repeat;
 background-position: 275pt 70pt;
 background-attachment: fixed;
}

body.kyoin2 {
 background-color: white;
 background-image: url("sozai/hon.jpg");
 background-repeat: no-repeat;
 background-position: 275pt 70pt;
 background-attachment: fixed;
}

body.nanika {
 background-color: white;
 background-image: url("sozai/kari.jpg");
 background-repeat: no-repeat;
 background-position: 380pt 0pt;
 background-attachment: fixed;
}

body.top {
 background-color: white;
 background-image: url("sozai/1530.jpg");
 background-repeat: no-repeat;
 background-position: 310pt 50pt;
 background-attachment: fixed;
}

h1 {
 color: black;
 font-size: 16pt;
 letter-spacing:1pt;
 margin: 0pt 5pt 3pt 7pt;
 float: left;
 font-weight: 900
}

h2.front {
 color: black;
 font-size: 13pt;
 letter-spacing:1pt;
 margin: 3pt 0pt 3pt 2pt;
 font-weight: 500;
 float: left;
}

h2 {
 color: black;
 font-size: 13pt;
 letter-spacing:1pt;
 margin: 14pt 0pt 3pt 192pt;
 font-weight: 500
}

h3.top {
 color: black;
 font-size: 11pt;
 letter-spacing:1pt;
 margin: 19pt 0pt 1pt 10pt;
 font-weight: normal;
}

h3 {
 color: black;
 font-size: 11pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 85pt;
 font-weight: normal;
}

h4 {
 color: black;
 font-size: 11pt;
 line-height: 14pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 97pt;
 font-weight: normal;
 width: 403pt;
}


h4.bun {
 color: #E45A56;
 font-size: 12pt;
 line-height: 15pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 97pt;
 font-weight: bold;
 width: 403pt;
}

h5 {
 color: black;
 font-size: 12pt;
 line-height: 15pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 97pt;
 font-weight: normal;
 width: 403pt;
}

h5.bun {
 color: #E45A56;
 font-size: 12pt;
 line-height: 15pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 97pt;
 font-weight: bold;
 width: 403pt;
}

p.top {
 color: black;
 font-size: 8pt;
 line-height: 13pt;
 letter-spacing:1pt;
 margin: 20pt 0pt 0pt 14pt;
 width: 285pt;
}

p.link {
 color: black;
 font-size: 11pt;
 line-height: 15pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 97pt;
 width: 503pt;
}


p {
 color: black;
 font-size: 10pt;
 line-height: 15pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 97pt;
 width: 503pt;
}

p.menu {
 background-image: url("sozai/menu.jpg");
 background-repeat: no-repeat;
 color: #F0FFF0;
 clear: left;
 font-size: 9pt;
 letter-spacing:1pt;
 padding: 1pt 1pt 1pt 8pt;
 margin: 0pt 0pt 2pt 2pt;
 width: 600pt;
}

p.under1 {
 border: solid 1px #ff0000;
 background-repeat: repeat-y;
 background-color: #CBEDFF;
 color: black;
 clear: left;
 font-size: 9pt;
 letter-spacing: 1pt;
 padding: 4pt 6pt 4pt 6pt;
 margin: 0pt 0pt 2pt 2pt;
 width: 295pt;
 height: 37pt;
}

p.under2 {
 border: solid 1px #ff0000;
 background-repeat: repeat-y;
 background-color: #CBEDFF;
 color: black;
 clear: left;
 font-size: 9pt;
 letter-spacing: 1pt;
 padding: 4pt 6pt 4pt 6pt;
 margin: 5pt 0pt 2pt 2pt;
 width: 295pt;
 height: 51pt;
}

p.log {
 line-height: 11pt;
 text-align: right;
 color: black;
 font-size: 10pt;
 margin-top: 20pt;
 width: 200pt;
}

div.l_menu {
 color: black;
 font-size: 12pt;
 line-height: 15pt;
 letter-spacing:1pt;
 margin: 1pt 0pt 6pt 2pt;
 float: left;
 width: 40pt;
}

img.left {
 margin: 1pt 0pt 6pt 2pt;
 float: left;
}

img.kafka {
 margin: 5pt 0pt 1pt 30pt;
 float: left;
}

img.syokai {
 margin: 7pt 0pt 0pt 35pt;
}

table.teacher {
 margin: 10pt 0pt 1pt 15pt;
 width: 403pt;
 clear: none;
}

td {
 color: black;
 line-height: 12pt;
 letter-spacing:1pt;
 font-size: 10pt
}

p.kafka {
 color: black;
 font-size: 10pt;
 line-height: 14pt;
 letter-spacing:1pt;
 margin: 5pt 0pt 1pt 150pt;
 width: 350pt;
}

p.bun {
 color: black;
 font-size: 10pt;
 line-height: 14pt;
 letter-spacing:1pt;
 margin: 5pt 0pt 10pt 110pt;
 width: 490pt;
}

dl.bun {
 color: black;
 font-size: 10pt;
 line-height: 14pt;
 letter-spacing:1pt;
 margin: 5pt 0pt 10pt 110pt;
 width: 490pt;
}


h5 {
 color: black;
 font-size: 11pt;
 line-height: 14pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 97pt;
 font-weight: normal;
 width: 403pt;
}

h5.bun {
 color: #E45A56;
 font-size: 11pt;
 line-height: 14pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 97pt;
 font-weight: bold;
 width: 403pt;
}

ul {
 font-size: 10pt;
 margin: 10pt 0pt 1pt 110pt;
}

hr {
 margin: 10pt 0pt 1pt 85pt;
}

a:link { color: D17047 }
a:visited { color: D17047 }

a.menu:link { color: white;}
a.menu:visited { color: white;}


p.syusen {
  margin: 15pt 0pt 1pt 97pt;
}

ul.syusen {
 margin: 3pt 0pt 1pt 120pt;
 list-style-type: circle;
}

ul.syusen2 {
 margin: 5pt 0pt 1pt 130pt;
 list-style-type: circle;
}

li.syusen {
 list-style-type: disc;
}

hr.sinro {
 margin: 10pt 0pt 1pt 10pt;
 width: 510pt;
}

p.kyoin {
 color: black;
 font-size: 10pt;
 line-height: 15pt;
 letter-spacing:1pt;
 margin: 10pt 0pt 1pt 15pt;
 width: 588pt;
}

p.kari {
 color: black;
 font-size: 8.5pt;
 line-height: 10pt;
 letter-spacing:1pt;
 margin: 3pt 0pt 1pt 97pt;
 width: 380pt;
 padding: 4pt 4pt 4pt 4pt;
 border-style: dotted;
 border-color: black;
 border-width: 1pt;
}

p.sinro {
 font-size: 8.5pt;
 line-height: 10pt;
 padding: 4pt 4pt 4pt 4pt;
 border-style: dotted;
 border-color: black;
 border-width: 1pt;
}

h3.syokai3 {
 margin: 10pt 0pt 1pt 3pt;
}

h3.syokai2 {
 margin: 10pt 0pt 1pt 10pt;
}

h4.syokai2 {
 margin: 10pt 0pt 1pt 40pt;
}

h5.syokai2 {
 margin: 10pt 0pt 1pt 40pt;
}

p.syokai2 {
 margin: 10pt 0pt 1pt 53pt;
}

p.syokai3 {
 margin: 10pt 0pt 1pt 40pt;
}

h5.syokai3 {
 color: #E45A56;
 margin: 10pt 0pt 1pt 40pt;
 font-weight: bold;
}

p.photo {
 margin: 30pt 0pt 1pt 445pt;
}
