body {
  padding:0;
  margin:0;
  text-align:center;
  background-color:#d2d2d2;
  color:#000000;
  font-size:100%;
  line-height:150%;
}

a:link {
  color:#9E6653;
  text-decoration:underline;
}
a:visited {
  color:#1A0050;
  text-decoration:underline;
}
a:active  {
  color:#000000;
  text-decoration:underline;
}
a:hover {
  color:#000000;
  text-decoration:none;
}

img { border:0;
}

/******************************************/
.main {
  width:800;
  margin:0;
  background-color:#FFFFFF;
  background-image:url(bg.jpg);
  background-position:0;
  background-repeat:repeat-y;
  text-align:left;
}

.top {
  width:767;
  margin:0;
  background-color:#FFFFFF;
  background-image:url(top.jpg);
  background-repeat:no-repeat;
}

.topj {
  width:767;
  margin:0;
  background-color:#FFFFFF;
  background-image:url(topj.jpg);
  background-repeat:no-repeat;
}

.border {
  margin:0;
  background-image:url(border.gif);
  background-repeat:repeat-y;
}

/******************************************/

.pimg { float:left;
        margin:5px 10px 10px 10px;
        clear:both; }

blockquote {
  margin: 20 20 30 30;
  font-size:100%;
  line-height:140%;
  clear:both;
}

blockquote.map {
  background-color:#EEEEEE;
  padding:5 5 5 5;
  margin: 5 5 5 0;
  font-size:90%;
  line-height:140%;
  clear:both;
}

.date {
  font-family:Arial;
  font-size:80%;
  font-weight:bold;
  color:#039305;
}

.datej {
  font-size:100%;
  color:#039305;
}

.jp {
  font-size:90%;
  line-height:140%;
}

.datejnews {
  font-size:100%;
  color:#CD0000;
}

.copyright {
margin:10 0 0 0;
text-align:center;
}

