BODY{
  margin : 0 auto ;
  text-align:center;
  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;
}

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

.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 : 0px;
  border-style : dotted ;
  margin : 7px 0px 0px 35px ;
  line-height : 0px;
  padding-left : 0px;
  padding-right : 0px;
  width : 535px;
}

H3{
  font-size : 14px;
  color : black;
  padding : 5px 0px 0px 0px ;
  border-style : none none solid none;
  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 ;
}

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

.qa DIV{
  width : 120px;
  height : 19px;
  background-image : url(../img/qa_list.gif);
  padding-top : 4px;
  padding-left : 25px;
  margin-top : 2px;
  margin-left : 5px;
}

.qa{
  width : 165px;
  height : 375px;
  color : #464646;
  background-color : #fff5dd;
  margin : 8px 0px 0px 0px;
  float : left ;
}

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

.midashi2{ 
width : 500px;  height : 20px; margin : 0px 0px 10px 50px;
padding : 0px 0px 0px 0px;}

.midashi3{
width : 520px ; height : 20px ; margin : 5px auto 12px auto ;   background-color : #eaeaea ;
padding-top: 5px ; text-align:center ; }

EM{
  font-weight : bold;
  font-variant : normal;
  font-size : 14px;
  font-style : normal ;
}

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

.moji P{
  width : 237px;
  text-decoration : none;
  margin : 0px auto 6px auto;
  line-height : 150%;
  letter-spacing : 2px;
}

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

.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{
  width : 510px;
  padding : 0px 7px 0px 7px;
  color : black;
  font-size : 110%;
  line-height : 140%;
  letter-spacing : 1px;
  margin : 5px 0px 3px 40px;
}

TABLE{
  font-size : 110%;
  margin-left : 30px;
  margin-top : 7px;
  color : black;
  line-height : 120%;
  margin-bottom : 5px;
}

.text{
  width : 540px;
  padding : 0px;
  margin : 0px;
}

.text P{
  line-height : 165%;
  margin : 8px 0px 0px 55px ;
  width : 510px;
  padding-right : 10px;
}

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;
  margin-left : 70px;
  width : 270px;
  height : 100px;
  font-size : 14px;
  margin : 15px 0px;
  letter-spacing : 2px;
}

.text2{
  margin : 10px 20px 30px 45px;
  padding : 7px;
  width : 475px;
  line-height : 135%;
border-width : 1px;
border-style : solid ;
}

.left2 P{
  line-height : 135%;
  color : black;
  margin : 0px 0px 0px 15px;
  width : 325px;
}

.pay{
  margin : 5px 0px 5px 35px;
  height : 25px;
  padding-top : 0px;
  padding-left : 14px;
  width : 400px;
}

STRONG{
  font-size : 16px;
  color : #fa3255;
}

.card{
  margin : 0px 20px 0px 20px;
  padding : 3px 3px 3px 15px;
  width : 335px;
  line-height : 140%;
  height : 50px;
}

.news1{
  font-size : 16px;
  margin : 0px 0px 0px 44px;
  padding-top : 10px;
  height : 25px;
  color : maroon;
}

.news2{
  margin : 5px 0px 7px 45px ;
  padding-left : 10px;
  padding-bottom : 2px;
}

.news3{
  font-size : 16px;
  margin-bottom : 4px;
  line-height : 160%;
}

.info1{
  margin : 5px 0px 10px 30px ;
  width : 520px;
  padding : 5px 10px 10px 10px;
  border-width : 1px ;border-style : solid ;
  line-height : 142%;
}

.info2{
  line-height : 125%;
  margin-left : 12px;
  margin-bottom : 5px;
  border-bottom-width : 1px;border-style : none ridge ridge none;
  padding : 5px 7px 5px 7px;
  text-align:justify;
  text-justify:distribute;
  background-color : #fff8e6;
  border-right-width : 1px;
}

.info1 EM{
  margin : 0px;
  width : 520px;
  height : 25px;
  color : black;
  padding : 3px;
}

.info1 hr{
  margin : 1px;
  width : 100%;
}

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


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

.btn1{
width : 288px;
height : 75px;
float:left;
}


.btn2{
width : 288px;
height : 75px;
float:left;
}

.space{ clear : both ; }

.midashi5{ 
width : 460px;  height : 25px; margin : 25px 0px 10px 50px; font-size : 16px;
padding : 4px 0px 0px 25px; background-image:url(../img/s2_m3_haikei.gif);
background-repeat:no-repeat;  border-width : 0px 0px 1px 0px ;border-style : solid ;}

.send{ 
width : 460px;  ; margin : 10px 0px 10px 30px; padding : 0px ;}