@charset "utf-8";
/* CSS Document */

/*---------------------------------
__contents
---------------------------------*/
#contents {
  float:left;
  width:800px;
  margin-bottom:10px;
  background:url(image/bg.gif) repeat-y;
}
#contents:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
/*---------------------------------
__main
---------------------------------*/
#main {
  float:right;
  width : 600px;
}
#main h1 {
  margin-top:1.4em;
  padding:0.5em;
  color:#00F;
  font-weight:bold;
  font-size:1.8em;
  border-bottom:1px dashed #999;
}
#main h2 {
  font-weight:bold;
  font-size:1.5em;
}
#main h3 {
  margin:50px 150px;
}
#main p {
  margin-left:20px;
  font-size : 11px;
}
#main ul {
  margin-left:35px;
  font-size:1.3em;
}
/*---------------------------------
__map
---------------------------------*/
#map {
  width:570px;
  height:500px;
  color:#333;
  font-size:1.2em;
  margin:15px 15px 25px;
}
/*---------------------------------
__table
---------------------------------*/
table {
  width:570px;
  border-collapse:collapse;
  border-spacing:0px;
  margin:10px 15px;
}
th, td {
  text-align:left;
  margin:0px;
  padding:5px;
  border-bottom:1px dotted #CCC;
}
th {
  width:1%;
  white-space:nowrap;
  color:#006;
  font-weight:bold;
  font-size : 16px;
}
td.rinen {
  color:#666;
  font-size:1.4em;
  text-align:center;
}
td {
  color:#666;
  font-size : 13px;
  padding-left:20px;
}
.ta {
  color:#0C9;
  font-weight:bold;
}
.na {
  color:#F6C;
  font-weight:bold;
}
strong {
  font-style:normal;
  font-weight:bold;
  font-size:1.1em;
  color:#000;
}
