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 solid solid;
  background-color : white;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  padding: 0px 0px 5px 0px ;
  margin : 0 auto;
}

.navi {
  width : 755px ; 
  height : 10px ; 
  clear : both ; 
  text-align : left ;
 margin : 0px 5px 0px 15px ;
}

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

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

.hed div{
  margin: 0px 0px 10px 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 ;
text-decoration:none;
}

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

.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 ;  
  clear : both ;
}

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



.kai{line-height : 160%;}

.guide {margin: 0px 0 30px 5px ; clear : both ;}

.menu {
  width : 160px ;
  float : left ;
  margin : 12px 5px 60px 0px ;
  height : 230px ;
}

.menu_link {
 width : 160px ;
 margin : 0px 0px;
 background-color : #f5f5f5; 
}

.menu_link A {
  display : block ;
  padding : 12px 0px 12px 10px ;
  font-size:12px;
  margin : 0px 4px ;
  text-decoration:none;
 width : 142px ;
 height : 10px ;
  color : black;
border-bottom-width : 1px;  border-bottom-style : dotted;  border-bottom-color : gray;
}

.menu_link A:HOVER {
  color : black;
  background-color : #e7e7e7;
text-decoration:none;
}

.title_1 { 
  width : 384px ; 
  height : 265px ; 
  float : left ; 
  padding : 0px 0px 0px 0px ;
  line-height : 150%;
  margin : 5px 0px 0px 0px ;
}

.title_1 ul {
  margin-top : 0px ;
  margin-bottom : 5px ;
  margin-right : 15px ;
}

.title_1 p {
  margin : 5px 0px 0px 25px ;
}

.title_2 {
  padding : 10px 0px 0px 0px ;
  width : 200px ; 
  height : 230px ; 
  float : left ; 
  margin : 0px 0px 0px 0ox ;
}

h2 {
  width : 560px ;
  height : 28px ; 
  background-image : url(img/title_haikei.gif);
  color : white ; 
  margin : 0px ; 
  text-decoration:none;
  font-size : 16px ; 
  padding : 12px 0px 0px 30px ; 
}

.s_menu {
  margin : 15px 0px 35px 15px
}

.link {
  margin : 15px 20px 0px 20px ;
  clear : both ;
}

H3{
  font-size : 16px;
  letter-spacing : 1px;
  width : 550px;
  height : 30px;
  padding : 0px 0px 0px 15px;
  margin : 0px 0px 3px 15px ;
  background-image : url(../img/title-haikei.gif);
  color : black;
}

.h3_text {
  width : 560px;
  padding : 0px 0px 0px 0px;
  line-height : 160%;
  letter-spacing : 1px;
  margin : 10px 0px 0px 10px;
}

.h3_text p {
  padding-left : 15px ;
  margin : 0px 0px 15px 5px ;
}


h4{
  font-size : 16px;
  letter-spacing : 1px;
  width : 550px;
  height : 30px;
  padding : 0px 0px 0px 15px;
  margin : 35px 0px 3px 15px ;
  background-image : url(../img/title-haikei.gif);
  color : black;
}

.h4_text {
  width : 560px;
  padding : 0px 0px 0px 0px;
  line-height : 160%;
  letter-spacing : 1px;
  margin : 10px 0px 0px 10px;
}

.h4_text_l {
  width : 360px ;
  float : left ;
}

.h4_text_r {
  width : 200px ;
  float : left ;
}

.h4_text_l p {
  padding-left : 15px ;
  margin : 8px 10px 10px 5px ;
}

h5{
  font-size : 16px;
  letter-spacing : 1px;
  width : 550px;
  height : 30px;
  padding : 0px 0px 0px 15px;
  margin : 35px 0px 3px 15px ;
  background-image : url(../img/title-haikei.gif);
  color : black;
}

.h5_text {
  width : 560px;
  padding : 0px 0px 0px 0px;
  line-height : 160%;
  letter-spacing : 1px;
  margin : 10px 0px 0px 10px;
}

.h5_text_l {
  width : 360px ;
  float : left ;
}

.h5_text_r {
  width : 200px ;
  float : left ;
}

.h5_text_l p {
  padding-left : 15px ;
  margin : 8px 10px 10px 5px ;
}

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

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

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

.setsumei {
	line-height : 145% ;
}

.setsumei p {
	margin : 5px 0px ;
}

.setsumei_img {
	margin : 10px 0px ;
}

.kakaku_t {
	margin : 10px 0px 20px 0px ;
}