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 ;
}

.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;
}

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

.hed div{
  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;
}

.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 : 16px;
  letter-spacing : 1px;
  width : 535px;
  height : 30px;
  padding : 0px 0px 0px 10px;
  margin : 10px 0px 3px 25px ;
  background-image : url(../img/title-haikei.gif);
  color : black;
}

.moji2 HR {
  color : gray;
  background-color : gray;
  height : 0px;
  border : 1px;
  border-style : dotted ;
  margin : -2px 0px -25px -12px;
  line-height : 0px;
  padding-left : 0px;
  padding-right : 0px;
  width : 364px;
}

H3{
  font-size : 14px;
  color : black;
  padding : 5px 0px 0px 0px ;
  border-bottom-style : solid;
  margin : 15px 0px 0px 35px ;
  width : 520px;
  height : 25px;
  border-bottom-width : 1px;
  border-bottom-color : #008000;
}

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

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

STRONG{
  font-size : 16px;
  margin-left : 40px;
  color : #fa3255;
  padding-top : 13px;
  height : 25px;
}

H4{
  font-size : 14px;
  color : black;
  margin-top : 5px 0px 2px 35px ;
  padding-top : 0px;
}

B{
  font-size : 12px;
  color : #ff0033;
  font-weight : normal;
}

.qa DIV{
  width : 120px;
  height : 20px;
  background-image : url(../img/qa_list.gif);
  padding-top : 3px;
  padding-left : 25px;
  margin-top : 3px;
  margin-left : 5px;
}
.qa{
  width : 165px;
  height : 395px;
  color : #464646;
  background-color : #fff5dd;
  margin : 8px 0px 5px 0px;
  float : left ;
}

.qa P{
  font-size : 11px;
  line-height : 130%;
  letter-spacing : 0px;
  margin-left : 9px;
  margin-top : 2px;
  margin-bottom : 6px;
  width : 150px;
  color : black;
}

EM{
  font-weight : bold;
  font-variant : normal;
  font-size : 14px;
  color : black;
  letter-spacing : 0px;
  font-style : normal;
}

.midashi1{
  width : 520px;
  background-image : url(../img/bg_j09.gif);
  height : 22px; 
  margin : 20px 0px 0px 25px;
  padding : 6px 0px 0px 22px ;
}

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

.moji P{
  width : 237px;
  margin : 0px auto 6px auto;
  font-size : 12px;
  line-height : 150%;
  letter-spacing : 2px;
}

.naka2 {
  margin : 0px 5px ;
  width : 770px;
  clear : both ;
}

.moji2{
  text-align : left ;
  margin : 10px 0px 10px 0px ;
  width : 600px;
  float : left;
  padding : 0px ;
}

.moji2 P{
  padding : 0px 7px 0px 7px ;
  width : 540px;
  color : black;
  font-size : 110%;
  line-height : 140%;
  letter-spacing : 1px;
  margin : 5px 0px 3px 40px ;
}

TABLE{
  font-size : 110%;
  letter-spacing : 1px;
  margin : 7px 0px 5px 47px ;
  color : black;
  line-height : 140%;
}

.text{
  width : 520px;
  padding : 0px;
  margin : 0px 0px 20px 0px ;
}

.text P{
  line-height : 165%;
  margin : 8px 0px 0px 40px;
  font-size : 12px;
  letter-spacing : 0px;
  width : 500px;
  padding-right : 10px;
  text-align : justify;
  text-justify:distribute;
}

TH{
  color : white;
  background-color : #008000;
  text-align : left;
  padding-left : 2px;
}

TD{
  padding-left : 5px;
}

.moji2 A{
  color : #000073;
}

.moji2 A:HOVER{
  color : #316cd0;
}

BIG{
  font-size : 16px;
  font-weight : bold;
  color : #006a00;
  letter-spacing : 0px;
  margin-top : 10px;
  height : 20px;
}

.atena{
  background-color : #f0fee7;
  padding : 15px ;
  border-width : 1px ;border-style : solid ;border-color : #008000;
  color : black;
  width : 270px;
  height : 100px;
  font-size : 14px;
  margin : 15px 0px 15px 70px ;
  letter-spacing : 2px;
}

.left2{
  margin : 20px 20px 0px 30px ;
  padding-top : 5px;
  width : 525px ;
}

.left3{
  width : 290px ;
  line-height : 155%;
  color : black;
  margin : 0px 0px 15px 15px ;
  float : left ;
}

.demo{
	color : #fa3255;
	margin : 0px 0px 5px 0px;
	height : 60px;
	padding-top : 6px;
	padding-left : 14px;
	font-weight : bold;
	width : 500px;
	clear : both;
	line-height : 140%;
}

.demolink{
	margin : 0px 0px 5px 0px;
	height : 35px;
	padding-top : 6px;
	padding-left : 14px;
	width : 500px;
	clear : both;
	line-height : 140%;
}

.demo2{
  padding : 15px 9px 15px 15px ;
  border-width : 1px ;border-style : solid ;border-color : #008000 ;
  width : 480px;
  margin : 15px 0px 20px 40px ;
}

.demo2 P{
  line-height : 130%;
  color : black;
  margin : 1px;
  width : 460px;
}

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

.link{ width : 770px ; clear : both ; text-align : center ; margin-top : 10px ; } 

.t_box{
  width : 450px;
  border-style : solid solid solid solid;
  background-color : white;
  border-width : 1px;
  border-color : #fc658b;
  padding: 10px ;
  margin : 10px 0px 10px 60px ;
  line-height : 165%;
}

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