body{
  margin: 0px;
  padding: 0px;
}

img{
  margin: 0px;
  padding: 0px;
  border-style: none;
  border-width: 0px;
}

#navi{
  margin: 0px;
  padding: 0px;
  height: 46px;
}

#navi table{
  margin: 0px;
  padding: 0px;
}

.navi{
  margin: 0px;
  padding: 0px;
}

#main{
  margin: 0px;
  padding: 0px;
  background-image: url("../images/main_bk.gif");
  background-repeat: repeat-x;
}

#gray{
  margin: 0px;
  padding: 0px;
  width: 800px;
  height: 16px;
  background-image: url("../images/line_gray.gif");
  background-repeat: repeat-x;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #AEAEAE;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #AEAEAE;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #AEAEAE;
}

#contents{
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  border-top-style: none;
  border-top-width: 0px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #AEAEAE;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #AEAEAE;
  width: 800px;
}

#cp{
  margin: 0px;
  padding: 0px;
  background-image: url("../images/cp_bk.gif");
  background-repeat: repeat-x;
  border-top-style: none;
  border-top-width: 0px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #AEAEAE;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #AEAEAE;
  width: 800px;
}

#cp p{
  margin: 0px;
  padding: 5px;
  font-family: sans-serif,Arial;
  font-size: 9px;
  color: #6C6C6C;
  letter-spacing: 1px;
  text-align: center;
}

a:link{
  color: blue;
  text-decoration: underline;
}

a:visited{
  color: blue;
  text-decoration: underline;
}

a:hover{
  color: #287ACB;
  text-decoration: underline;
}
