﻿body{
  text-align:center;
  background-color:#ffffff;
  padding-top:0;
  padding-bottom:0;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  color:#333333;
}

.title{
  width:800px;
  background-color:#ffffff;
  font-size:1.0em;
  line-height:1.5em;
  margin-top:10px;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px;
  padding-top:0;
  padding-bottom:0;
}
.title a{
  text-decoration:none;
}
.navi{
  width:800px;
  text-align:left;
  font-size:1.0em;
  font-weight:bold;
  line-height:1.5em;
  margin-top:10px;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
}
.navi a{
  text-decoration:none;
}
.contents{
  width:800px;
  background-color:#ffffff;
  font-size:1.0em;
  font-weight: bold;
  line-height:1.5em;
  margin-top:10px;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px;
  padding-top:20px;
  padding-bottom:0;
}
.contents a{
  color:#0000cc;
  text-decoration:none;
}
.contents a:hover{
  color:#0000cc;
  text-decoration:underline;
}
.section{
  margin-left:90px;
  margin-right:30px;
  margin-top:10px;
  margin-bottom:10px;
  text-align:left;
}
.tab{
  text-align:left;
  margin-left:30px;
}
.button{
  width:350px;
  height:40px;
  margin-top:5px;
  margin-bottom:5px;
  position:relative;
}
.button a{
  width:100px;
  height:30px;
  padding-top:6px;
  padding-right:10px;
  background-color:#ffffff;
  color:#000000;
  border-top:solid 1px #555555;
  border-left:solid 1px #555555;
  border-right:solid 1px #555555;
  border-bottom:solid 1px #555555;
  font-size:1.0em;
  font-weight: bold;
  text-align:center;
  text-decoration:none;
  display:block;
}
.button a:hover{
  background-color:#555555;
  color:#000000;
  text-decoration:none;
}
#button1{
  position:absolute;
  top:0;
  left:50px;
}
#button2{
  position:absolute;
  top:0;
  left:200px;
}
#button3{
  position:absolute;
  top:0;
  left:120px;
}
.small{
  font-size:0.9em;
  line-height:1.4em;
}
.big{
  font-size:1.4em;
  font-weight: bold;
}
.red{
  color:#cc0000;
  font-weight: bold;
}
.blue{
  color:#0000ff;
  font-weight: bold;
}
.pink{
  color:#ff0066;
  font-weight: bold;
}
p{
  margin-top:0;
  margin-bottom:0;
}
p.left{
  text-align:left;
  margin-left:30px;
}
p.center{
  text-align:center;
}
p.right{
  text-align:right;
  margin-right:30px;
}
p.comment{
  margin-top:10px;
  margin-bottom:10px;
}
p.comment img{
  margin-right:10px;
  vertical-align:top;
  float:left;
  border:none;
}
p.clear{
  clear:left;
  text-align:center;
  font-size:0.8em;
  line-height:1em;
}

hr{
  width:96%;
  color:#cc3366;
  noshade;
}

h1{
  font-size:1.5em;
  font-weight: bold;
  margin-top:0;
  margin-bottom:0;
  padding-top:10px;
  padding-bottom:10px;
}
h2{
  font-size:1.25em;
  font-weight:bold;
  color:#339966;
  text-align:left;
  margin-top:10px;
  margin-left:60px;
  margin-bottom:0;
}
h2 img{
  vertical-align:middle;
}
h3{
  font-size:1.1em;
  font-weight:bold;
  text-align:left;
  margin-left:0;
  margin-bottom:0.5em;
}
table{
  font-size:1.0em;
  border-style:none;
}
caption{
  font-size:1.25em;
  font-weight: bold;
  color:#333333;
  padding:5px;
}
thead{
  background-color:#ffffcc;
  color:=#000000;
}
tbody{
  background-color:#ffffcc;
  color:=#333333;
}
th{
  text-align:center;
  vertical-align:middle;
}
td{
  text-align:center;
  vertical-align:middle;
}
td.left{
  text-align:left;
  padding-left:10px;
}
td.right{
  text-align:right;
  padding-right:10px;
}
td.pic{
  text-align:center;
}
td.pic img{
  vertical-align:middle;
  border:none;
}
table.banner{
  border-style:none;
}
table.banner td{
  background-color:#ffffff;
  font-size:0.7em;
  line-height:1.25em;
  font-weight:bold;
}
table.line{
  font-size:1.0em;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
  color:=#ffffff;
  background-color:#ffffff;
}
table.line th{
  background-color:#cccccc;
  font-size:1.0em;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
  vertical-align:middle;
}
table.line td{
  font-size:1.0em;
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
  vertical-align:middle;
}
table.line td.green{
  background-color:#66cc66;
  text-align:center;
  padding-left:10px;
}
table.line td.center{
  text-align:center;
  padding-left:10px;
}
table.line td.left{
  text-align:left;
  padding-left:10px;
}
table.line td.lefttop{
  text-align:left;
  vertical-align:top;
  padding-left:10px;
}
table.line td.detail{
  background-color:#cccccc;
  text-align:left;
  padding-left:10px;
}
table.line td.pic{
  text-align:center;
}
table.line td.pic img{
  vertical-align:middle;
  border:none;
}
table.map{
  font-size:1.0em;
  border-width:3px;
  border-style:dotted;
  border-color:#555555;
  color:=#ffffff;
  background-color:#ffffff;
}
table.map tbody{
  background-color:#ffffff;
  color:=#333333;
}
table.map a{
  color:#000000;
  text-decoration:none;
  display:block;
}
table.map a:hover{
  color:#ffffff;
  text-decoration:none;
}
table.map th{
  font-size:1.0em;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  text-align:center;
  vertical-align:middle;
}
table.map td{
  font-size:1.0em;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  text-align:center;
  vertical-align:middle;
}
table.map td.left{
  text-align:left;
  padding-left:10px;
}
table.map td.right{
  text-align:right;
  padding-right:10px;
}
table.map td.input{
  background-color:#bbbbbb;
  text-align:left;
  padding-left:10px;
}
table.map td.input2{
  background-color:#dddddd;
  text-align:left;
  padding-left:10px;
}
td.map1{
  background-color:#ff0033;
}
td.map2{
  background-color:#ff3333;
}
td.map3{
  background-color:#ff9933;
}
td.map4{
  background-color:#ffff33;
}
td.map5{
  background-color:#99ff00;
}
td.map6{
  background-color:#33ff00;
}
td.map7{
  background-color:#33ff66;
}
td.map8{
  background-color:#33ffff;
}
td.map9{
  background-color:#0033ff;
}
td.map9 a{
  color:#ffffff;
}
td.map10{
  background-color:#6633ff;
}
td.map10 a{
  color:#ffffff;
}
td.map11{
  background-color:#ff33ff;
}
td.map12{
  background-color:#cccccc;
}
ul{
  text-align:left;
  margin-top:10px;
  margin-left:10px;
  margin-right:30px;
  padding-left:0;
}
li{
  margin-left:10px;
  padding-left:0.3em;
}
textarea {
  width:500px;
  scrollbar-base-color: #999999;
  scrollbar-arrow-color: #ffffff;
}
.footer{
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
}
.copyright{
  font-size:0.6em;
  text-align:right;
  margin-top:0;
  margin-right:10px;
  margin-bottom:0;
}
.copyright a{
  color:#0000ff;
  text-decoration:none;
}
address{
  width:800px;
  font-size:0.75em;
  font-weight:bold;
  font-style:normal;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:0;
}
address a{
  color:#000000;
}
