body,form,fieldset{
  margin:0;
  padding:0;
  font-size:x-small;
}
fieldset{
  border : none;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,li,ol,dl,dd{
  margin:0;
  padding:0;
  font-weight : normal;
}
body{
  text-align: left;
  background: #ffffff;
  color : #000000 ;
}
td {
  font-size : x-small;
  line-height : 1.3em;
}
a{
  color : #0000ff ;
  font-size: x-small;
  line-height : 1.3em;
  text-decoration : underline;
}
a:hover{
  color : #ff0000 ;
  font-size: x-small;
  line-height : 1.3em;
  text-decoration : underline;
  position: relative;
  top: 1px;
  left: 1px;
}
a.imagelink{
  border : 2px dotted #0000ff;
  display : block;
}
a.imagelink:hover{
  border : 2px dotted #ff0000;
  position: static;
}
a.largelink{
  color : #ffffff ;
  font-size: large;
  line-height : 1.3em;
  text-decoration : underline;
}
a.largelink:hover{
  color : #ffffff ;
  font-size: large;
  line-height : 1.3em;
  text-decoration : underline;
  position: relative;
  top: 2px;
  left: 2px;
}
a.widelink{
  display: block;
  width: 100%;
  color: #ffffff;
}
a.widelink:hover{
  background-color: #ffffff;
  color: #ff0000;
  position: relative;
  top: 1px;
  left: 1px;
}
h1 {
  font-size : x-small ;
  font-weight : bold;
  text-align: left;
}
h2 {
  font-size : small ;
  font-weight : bold;
}
.container {
  margin: 0px;
  padding: 0px;
  width: 580px;
  position:relative;
  text-align: center;
}
.top-image {
  margin: 0px auto;
  padding: 0px;
  width : 500px ;
  position:relative;
  text-align: center;
}
.top-image1 {
  margin: 0px;
  padding: 0px;
  width : 290px ;
  float : left ;
}
.top-image2 {
  margin: 0px;
  padding: 0px;
  width : 210px ;
  float : right ;
}
.rireki {
  margin: 16px auto 0px;
  padding: 0px;
  width : 500px ;
  position:relative;
  text-align: left;
}
.rireki dl {
  margin: 0px;
  padding: 0px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #005327 #005327 #005327 #005327;
  width: 500px;
}
html>body .rireki dl{width:498px;}
.rireki dt {
  padding: 3px;
  border-width : 1px 0px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #ffffff #ffffff #005327 #ffffff;
  background : #00813c;
  line-height : 1.3em;
  font-size: x-small;
  color : #ffffff;
}
.rireki dd {
  padding: 3px;
  border-width : 1px 0px 0px 1px;
  border-style : solid solid solid solid;
  border-color : #ffffff #ffffff #005327 #ffffff;
  background : #B2D9C4;
  line-height : 1.3em;
  font-size: x-small;
}
.iframe1 {
  width : 490px ;
  height: 120px ;
  border: 1px solid #005327;
}

.rireki-tbl {
  font-size: x-small;
}

.link-area {
  margin: 16px auto 0px;
  padding: 0px;
  width : 500px ;
  position:relative;
  text-align: center;
}
.link-area .tbl1{
  margin: 0px auto;
  padding: 0px;
  text-align: center;
}

.main-area {
  margin: 3px auto;
  padding: 0px;
  width : 560px ;
  position:relative;
  text-align: center;
}
.main-area .tbl2 {
  margin: 0px auto;
}

.clear {
  margin: 0px;
  padding: 0px;
  clear: both;
}
.clear_left {
  margin: 0px;
  padding: 0px;
  clear: left;
}
