body{
   background-image: url(../image/bg01.gif);
   background-repeat: repeat-y;
   background-position: center;
   background-color : #ffffff;
   color : #333333;
   font-size: 13px;
   line-height: 1.5;
   font-weight: 400;
   font-family:
				"qMmpS Pro W3",
				"Hiragino Kaku Gothic Pro W3",
				Osaka,
				"CI",
				Meiryo,
				"lr oSVbN",
				"MS P Gothic",
				sans-serif;
   margin: 0 auto 0;
   padding: 0;
   text-align: center;
}
p,form,h1,h2,h3,h4,h5{
   margin: 0;
   padding: 0;
}
ul,ol{
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 0;
   padding-bottom: 0;
}
img {  
   border:0; 
   vertical-align: bottom;
} 
/*  Nwθ */
a{
   color : #007B7B;
   text-decoration : none;
}
a:visited{
   color: #007373;
   text-decoration : none;
}
a:hover{
   color: #007B7B;
   text-decoration : underline;
}
a:active{
   color: #007B7B;
   text-decoration : none;
}
/*  Fwθ */
.red{
   color: #AE1F24;
}
.blk {
   color: #000000;
}
.blk a:link {
   color: #000000;
   text-decoration: none;
}
.blk a:visited {
   color: #333333;
   text-decoration: none;
}
.blk a:hover {
   color: #000000;
   text-decoration : underline;
}
.blk a:active {
   color: #000000;
   text-decoration: none;
}
.white{
   color: #ffffff;
}

/* CAEg */
/* --------------------------------------------------- */
#container {
   width: 760px;
   margin: 0 auto 0;
   padding: 0;
   text-align: center;
}
/* CAEg */
/* --------------------------------------------------- */
#container #main{
   width: 100%;
   margin: 0;
   padding: 0;
   text-align: left;
}
/*  Άͺ */
/* --------------------------------------------------- */
#container #main #left {
   margin: 0;
   padding: 0;
   padding-top: 10px;
   padding-bottom: 10px;
   float: left;
   width: 200px;
   position: relative;
   text-align: left;
   background-color: #e4f7fa;
}
#container #main #left h2 {
   text-align: center;
   padding-bottom: 10px;
}
#container #main #left ul {
   padding-left: 0;
   margin-left: 10px;
}
#container #main #left li {
   list-style-image: url(../image/p01.gif);
   padding-left: 0;
   margin-left: 20px;
}
#container #main #left .mobile {
   padding-top: 10px;
   padding-bottom: 10px;
   text-align: center;
}
#container #main #left .bana1 {
   padding-bottom: 10px;
   text-align: center;
}
#container #main #left .name1 {
   padding: 10px;
   background-color: #009D72;
   color: #FFFFFF;
   text-align: center;
   margin-bottom: 10px;
}
#container #main #left .name2 {
   font-size : 13px;
   font-weight: 600;
   color: #057e91;
   text-align: center;
   padding-bottom: 10px;
}
#container #main #left .adr {
   text-align: center;
   padding-bottom: 10px;
}
#container #main #left .tel {
   font-size: 14px;
   text-align: center;
   padding: 10px;
   width: 158px;
   margin-left: 10px;
   margin-bottom: 10px;
   border: dotted 1px #009D72;
}
/* ͺ */
/* --------------------------------------------------- */
#container #main #top {
   margin: 0;
   padding: 0;
   float: right;
   width: 550px;
   position: relative;
   text-align: left;
}
#container #main #top h1 {
   font-size : 11px;
   font-weight: 200;
   color: #057e91;
   text-align: center;
}
#container #main #top h2 {
   font-size : 14px;
   font-weight: 400;
   color: #057e91;
   text-align: center;
   padding-bottom: 20px;
   letter-spacing: 2px;
}
#container #main #top h3 {
   padding-bottom: 10px;
}
#container #main #top h4 {
   padding-bottom: 10px;
   text-align: center;
}
#container #main #top ul {
   padding-bottom: 20px;
   padding-left: 40px;
}
#container #main #top li {
   padding-right: 20px;
   list-style: square;
}
#container #main #top .flash {
   text-align: right;
   padding-bottom: 20px;
}
#container #main #top .line01 {
   padding-bottom: 20px;
   text-align: center;
}
#container #main #top .news {
   padding-bottom: 10px;
   text-align: center;
}
#container #main #top .image01 {
   text-align: right;
}

/* tb^[ͺ */
/* --------------------------------------------------- */
#container #foot {
   margin: 0;
   padding: 0;
   width: 100%;
   background-color: #009D72;
   text-align: center;
   color:#FFFFFF;
}
/* --------------------------------------------------- */
.style1 {
   color: #107329;
}
.style4 {
   color: #FF9900;
   font-weight: bold;
}
.style5 {
   color: #FFFFFF;
}
.style6 {
   color: #FFFFFF;
   font-weight: bold;
}
.style8 {
   font-size: medium;
   font-weight: bold;
}
.style10 {
   color: #000000;
}
.style11 {
   color: #CC0000;
}
.style12 {
   color: #107329;
}
.style13 {
   color: #009900;
}
.style17 {
   color: #5694C3;
}
.style23 {
   font-size: medium;
   font-weight: bold;
}
.style25 {
   font-size : 13px;
   font-weight: 400;
   color: #057e91;
}
.style26 {
   font-size : 13px;
   font-weight: 400;
   color: #057e91;
}
.style28 {
   font-size : 9pt;
   font-weight: 400;
   color: #ffffff;
}
.style29 {
   font-size : 11pt;
   font-weight: 400;
   color: #057e91;
   margin: 0;
   padding: 0;
}
.c8 {
   font-size : 8pt;
   line-height: 1 ;
}
.c9 {
   font-size : 9pt;
   line-height: 1.1 ;
}
.c10 {
   font-size : 13px;
   line-height: 1.5 ;
}
.c11 {
   font-size : 11pt;
   line-height: 1.5 ;
}
.c12 {
   font-size : 12pt;
   line-height: 1.5 ;
}
.c13 {
   font-size : 13pt;
   line-height: 1.3 ;
}
.c14 {
   font-size : 14pt;
   line-height: 1.3 ;
}
.c14 {
   font-size : 14pt;
   line-height: 1.3 ;
}
.b11 {
   font-size : 11pt;
   font-weight: 600;
   line-height: 1.3;
   font-family:  "HGnppΞί―ΜίΜ","np|bvΜP",fantasy;
}
.b12 {
   font-size : 12pt;
   font-weight: 600;
   line-height: 1.3;
   letter-spacing: 0.2em;
   font-family:  "HGnppΞί―ΜίΜ","np|bvΜP",fantasy;
}
.f1 {
   font-family: "lr oΎ©","qMmΎ© Pro W3","½¬Ύ©",serif ;
}
.f2 {
   font-family: "lr oSVbN","qMmpS Pro W3",Osaka,sans-serif ;
}
.f3 {
   font-family: "cesΜ","HGsΜ",cursive ;
}
.f4 {
   font-family: "HGnppΞί―ΜίΜ","np|bvΜP",fantasy ;
}

.teltable {
   width: 70%;
   padding: 5px 20px 5px 20px;
}
.rowheading1 {
   FONT-WEIGHT: bold;
   FONT-SIZE: 8pt;
   color:#FFFFFF;
   font-family: Times New Roman, Times, serif;
   background-image: url(../images/bc.gif);
}
.rowheading2 {
   FONT-WEIGHT: bold;
   FONT-SIZE: 8pt;
   color:#FFFFFF;
   background-color:#333333;
   font-family: Times New Roman, Times, serif;
   text-decoration: none;
}
.rowheading3 {
   FONT-WEIGHT: bold;
   FONT-SIZE: 10pt;
   color:#FFFFFF;
   background-color:#009d72;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rowheading4 {
   FONT-SIZE: 10pt;
   color: #057e91;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rowheading5 {
   FONT-SIZE: 9pt;
   color: #057e91;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.para1 {
   FONT: 10px Verdana, Arial, Helvetica, sans-serif;
   TEXT-TRANSFORM: none;
   COLOR: #ffffff;
}
.course1 {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #50890C;
}
.course1 a:link {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #50890C;
   text-decoration: none;
}
.course1 a:visited {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #50890C;
   text-decoration: none;
}
.course1 a:hover {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #50890C;
   text-decoration : underline;
}
.course1 a:active {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #50890C;
   text-decoration: none;
}
.course2 {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #CC0000;
}
.course2 a:link {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #CC0000;
   text-decoration: none;
}
.course2 a:visited {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #CC0000;
   text-decoration: none;
}
.course2 a:hover {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #CC0000;
   text-decoration : underline;
}
.course2 a:active {
   font-family: Times New Roman, Times, serif;
   font-size: 11pt;
   font-weight: 600;
   line-height: 1.5 ;
   COLOR: #CC0000;
   text-decoration: none;
}

.school01 {
   COLOR: #009D72;
   padding-left: 130px;
   line-height: 2;
}
.sata01 {
   COLOR: #057E91;
   padding-bottom: 10px;
}
.sata02 {
   padding-left: 20px;
   padding-bottom: 20px;
}
.sata03 {
   padding-left: 20px;
}
.sata04 {
   padding-left: 40px;
}

.sata05 {
   COLOR: #057E91;
   font-weight: 600;
   text-align: center;
}
.sataqa01 {
   padding: 0;
   margin: 0;
   padding-left: 40px;
   padding-bottom: 10px;
   margin-bottom: 0:
   COLOR: #057E91;
}
.news01 {
   color : #007b7b;
   text-align: left;
   vertical-align: top;
   font-weight: 400;
}
.news01 a{
   color : #007b7b;
   text-decoration : none;
   font-weight: 400;
}
.news01 a:VISITED{
   color: #007b7b;
   text-decoration : none;
   font-weight: 400;
}
.news01 a:HOVER{
   color: #057e91;
   text-decoration: underline;
   font-weight: 400;
}
.news01 a:ACTIVE{
   color: #007b7b;
   text-decoration : none;
   font-weight: 400;
}
.news02 {
   text-align: left;
   vertical-align: top;
   font-weight: 400;
}
.news02 a{
   color : #333333;
   text-decoration : none;
   font-weight: 400;
}
.news02 a:VISITED{
   color : #333333;
   text-decoration : none;
   font-weight: 400;
}
.news02 a:HOVER{
   color : #333333;
   text-decoration: underline;
   font-weight: 400;
}
.news02 a:ACTIVE{
   color : #333333;
   text-decoration : none;
   font-weight: 400;
}
/* clearfix */
/* --------------------------------------------------- */
.clearfix:after {
  content: ".";  /* V΅’vfπμι */
  display: block;  /* ubNxvfΙ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}