
body{
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

DIV.container1{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  width : 800px;
  background-image : url(img/bottom.jpg);
  background-repeat : no-repeat;
  background-position : center bottom;
  padding-bottom : 18px;
  margin-bottom : auto;
}

DIV.container2{
  background-image : url(img/top.jpg);
  background-repeat : no-repeat;
  padding-top : 14px;
}

DIV.container3{
  background-image : url(img/center.jpg);
  margin-top : 20px;
  text-align : left;
}

DIV.header{

  background-repeat : no-repeat;
  height : 170px;
  margin-left : 20px;  
}

DIV.contents{
  padding-left : 50px;
  padding-right : 50px;
}

DIV.link{
  text-align : center;
  margin-top : 20px;
  margin-bottom : 20px;
}

DIV.link2{
  text-align : center;
  margin-top : 20px;
  margin-bottom : 40px;
}

DIV.link P{
  margin-bottom : 10px;
}

DIV.link2 P{
  margin-bottom : 10px;
}

DIV.button1{
  background-image : url(img/button.gif);
  background-repeat : no-repeat;
  background-position : center center;
  height : 115px;
  text-decoration : none;
  margin-left : 160px;
  margin-right : 160px;
}

DIV.button1 A{
  background-repeat : no-repeat;
  background-position : center center;
  height : 115px;
  display: block;
  text-decoration : none;
}

DIV.button1 A:HOVER{
  background-image : url(img/button2.gif);
  background-repeat : no-repeat;
  background-position : center center;
  height : 115px;
  text-decoration : none;
}

H1{
  margin-left : 60px;
  margin-right : 90px;
  font-size : 120%;
  color : #cc0000;
  line-height : 140%;
  text-decoration : underline;
  font-weight : bold;
}

P{
  margin-left : 70px;
  margin-right : 100px;
  line-height : 140%;
}

P.law{
  padding-bottom : 0px;
  margin-bottom : 0px;
  border-top-width : 1px;
  border-top-style : solid;
  padding-top : 5px;
  font-size : 80%;
  border-top-color : gray;
  text-align : center;
  color : gray;
}

P.law A{
  color : gray;
  text-decoration : none;


b{
font-weight: bold;
background-color:#FFFF00;
}

strong{
font-weight: bold;
font-size: 18px;
text-decoration:underline;
}


/*色を指定します*/
.aka { color: #ff0000; }
.ao { color: #0000cc; }
.tya { color: #bd000e}
.gray { color: #3d3737}


/*文字のフォントを指定します*/
.big { font-size: 18px; }
.big1 { font-size: 24px; }
.big2 { font-size: 16px; }

/*文字を装飾します*/
.line { background: #ffff00; }
}