BODY{
  margin : 0 auto ;
  font-size : 12px;
  background-color : #afd9fa;
  padding : 0px ;
} 

A {
 color : red;
text-decoration:none;
}

A:LINK
{
color : red;
text-decoration:none;
}

A:HOVER
{
color : #316cd0;
text-decoration:none;
}

.midashi{ 
width : 770px ;
height : 85px ;
background-image : url(img/hed.gif);
margin : 0px 5px ;
}

H1{
  font-size : 12px;
  margin : 0 ;
  font-weight : normal;
  letter-spacing : 1px;
  padding-top : 62px;
  padding-left : 340px ;
  padding-right : 8px;
}

.main{
  width : 780px;
  border-style : none solid none solid;
  background-color : white;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  padding: 0px 0px 5px 0px ;
  margin : 0 auto;
}

.naka2 {
  margin : 0px auto ;
  width : 730px;
  text-align : left ;
  clear : both ;
}

.hed{ margin : 0px 0px 0px 6px ; }

.hed ul {
  margin : 0px 0px ;
  padding : 0px 0px ;
}

.hed li{
  margin: 0px 0px 15px 0px ;
  padding: 0px;
  height : 25px;
  width : 127px;
  float:left;
  letter-spacing : 1px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : white;
  list-style: none;
}

.hed A {
  display : block ;
  text-align : center;
  padding : 6px 5px;
  font-size:12px;
  color : white;
  background-color : #fc658b;
  margin : 0 ;
}

.hed A:HOVER {
  color:white;
  background-color : #69b7f5;
}

H2{
  font-size : 12px;
  margin: 10px 0px 0px 2px;
  letter-spacing : 1px;
  background-image : url(img/h2-haikei.gif);
  width : 185px;
  height : 18px;
  padding : 7px 0px 0px 40px ;
  color : black;
}

.menu div{ margin : 0px 0px 5px 8px ; }

.menu P{
  font-size : 12px;
  line-height : 150%;
  padding : 5px 0px 5px 5px;
  margin : 0px ;
  width : 210px;
  letter-spacing : 1px;
  color : black;
  text-align : justify;
  text-justify:distribute;
}

.menu{
  height : 227px;
  width : 230px;
  padding : 0px 0px 0px 0px;
  margin : 0px;
  float:left;
}

.moji{
  width : 518px;
  height : 227px;
  margin : 0px;
  float : left ;
  text-align : left ;
}

.moji P{
  width : 225px ;
  color : #790079;
  padding-top : 85px;
  padding-left : 55px;
  font-size : 12px;
  letter-spacing : 1px;
  line-height : 150%;
  letter-spacing : 1px;
  margin : 0px 0px 10px 0px ;
}

.naka{
	margin : 0px auto 15px auto;
	background-image : url(img/title3.gif);
	width : 768px;
	height : 227px;
	clear : both;
}

EM{
  font-weight : bold;
  font-style : normal;
  font-variant : normal;
  font-size : 14px;
  color : #990099;
  margin : 0px 90px ;
  padding : 0px ;
}

strong{ font-weight : normal; }

.foot{
  font-size : 12px;
  color : white;
  text-align : center;
  width : 770px;
  letter-spacing : 1px;
  height : 20px;
  padding-top : 4px;
  background-color : #fc658b;
  margin : 8px 5px 6px 5px ;
}


.moji2{
  float : left ;
  margin : 0px 6px 5px 4px ;
  width : 390px;
  padding : 0px ;
}

.text2{
  margin : 0px 0px 5px 0px ;
  padding : 0px 0px 0px 30px ;
  line-height : 155%;
  letter-spacing : 1px;
  width : 360px;
}

H3{
  font-size : 14px;
  font-weight : bold;
  padding : 5px 0px 0px 18px;
  margin : 2px 0px 5px 13px;
  width : 350px;
  height : 20px;background-color :#e9e9e9;
}

H4{
  font-size : 14px;
  font-weight : bold;
  padding : 5px 0px 0px 18px;
  margin : 2px 0px 5px 13px;
  width : 350px;
  height : 20px;background-color :#e9e9e9;
}

H5{
  font-size : 14px;
  font-weight : bold;
  padding : 5px 0px 0px 18px;
  margin : 7px 0px 5px 13px;
  width : 350px;
  height : 20px;background-color :#e9e9e9;
}

.qa DIV{
  width : 130px;
  height : 20px;
  background-image : url(img/qa_list.gif);
  padding-top : 3px;
  padding-left : 25px;
  margin-top : 3px;
  margin-left : 5px;
}
.qa{
  width : 180px;
  height : 375px;
  color : #464646;
  background-color : #fff8e6;
  margin : 0px 0px 0px 0px;
  float : left ;
  padding-bottom : 0px 0px 5px 0px;
}

.qa P{
  font-size : 11px;
  line-height : 130%;
  margin: 2px 0px 6px 9px;
  width : 160px;
  color : black;
}

.space{  clear : both ; }

.news{
  width : 150px;
  float : left;
  margin-right : 10px;
  margin : 0px;
  background-color : #ffeced;
}

.news P{
  font-size : 95%;
  margin : 4px 7px 5px 5px;
  color : #141414;
  line-height : 135%;
  padding-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  padding-left : 5px;
  border-bottom-color : #999999;
}

.yasumi{
  color : #880088;
  padding : 5px 2px 3px 3px;
  margin : 4px 5px 6px 5px;
  border-top-style : none;
  width : 135px;
  height : 48px;
  text-align : center;
  line-height : 140%;
  background-color : white;
  font-size : 90%;
}

.point{
  padding-top : 2px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 3px;
  margin-top : 6px;
  margin-left : 15px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;
  width : 377px;
  border-color : gray gray gray gray;
  background-color : #fff5f4;
}

.text1{
  font-size : 12px;
  font-weight : bold;
  color : white;
  text-align : right;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 180px;
  margin-bottom : 0px;border-width : 2px 0px 0px 0px;}

.menu B{
  font-size : 12px;
  margin-top : 0px;
  margin-left : 12px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 0px 0px 0px 0px;
  font-weight : normal;
  letter-spacing : 2px;
  top : -4px;
  font-style : normal;
  font-variant : normal;
  height : 18px;
}

.left{
  float : left;
  margin-top : 0px;
  margin-left : 10px;
}

.left P{
  font-size : 12px;
  line-height : 140%;
  margin-top : 0px;
  margin-left : 17px;
  margin-right : 8px;
  margin-bottom : 0px;
  width : 235px;
  color : #464646;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}

.naka3{ clear : both ; width : 710px ; margin : 0px 20px 0px 25px ; 
padding : 8px 15px 10px 0px ; }

H6{
  font-size : 14px;
  font-weight : bold;
  padding : 4px 0px 0px 10px;
  margin : 7px 0px 0px 15px;
  height : 18px;
  background-color : green ;
  border-width : 1px ;border-style : solid;  border-color : seagreen ;
  color : white ; 
}

B{
  color : #800000;
}

.naka3 p { margin : 3px 0px 0px 30px ; line-height : 180%;}

.course1 { width : 330px ;font-size : 12px; margin:7px 0px 10px 25px; padding:5px 0px 5px 15px;  background-color :#fff5ee;border-width : 1px ;border-style : solid;  border-color : #808080 ;  line-height : 155%;
  letter-spacing : 1px;}

.course2 { width : 160px ; float : left ;margin:5px 0px 15px 0px;}

.foot_link {
  line-height : 180%;
  clear : both ;
  margin : 10px 5px 0px 5px ; 
}
