*{
  font-size : small;
  -webkit-text-size-adjust: none;
}

.left {
  float:left;
}
.right {
  float:right;
}
.float-clear {
  both:clear;
}

img{
  border : 0px;
}

a{
  text-decoration : none;
}
a:hover{
  text-decoration : underline;
}

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

div.adsense iframe {
  height:90px;
}

div.header{
  height:15px;
  margin:0px;
  padding:3px;
  border:0px;
  border-bottom : solid 1px navy;
  background-color:dodgerblue;
  color:white;
  font-size:small;
}

div.header a{
  color:white;
}

div.footer{
  width : 100%;
  margin:0px;
  padding : 3px;
  border:0px;
  border-top : solid 1px navy;
  background-color:dodgerblue;
  color:white;
}

div.footer a {
  color:white;
}

iframe.infowindow{
  border : 0px;
}

div#map{
  width : auto;
  height : 500px;
}

div.tab {
  margin:0;
  margin-bottom:5px;
  border:0;
  border-bottom:solid 1px black;
}
div.tab a p {
  float:left;
  margin:0px 0px 0px 5px;
  padding:4px 10px 4px 10px;
  border:solid 1px gray;
  background-color:whitesmoke;
  position:relative;
  top:1px;
}
div.tab a p.current {
  border-bottom:solid 1px white;
  background-color:white;
}
div.tab a:hover p {
  background-color:white;
}

table tbody tr th {
}
table tbody tr td {
  text-align:left;
}

table.areamap{
  margin : 0px;
  padding : 0px;
  border : 0px;
}
table.areamap tr td{
  margin : 0px;
  padding : 0px;
  border : 0px;
}


div.blockheader{
  width : 600px;
  border : solid 1px #b0c4de;
  text-align : center;
  background-color : #b0c4de;
  font-size : small;
}
div.block{
  width : 600px;
  border : solid 1px #b0c4de;
}

iframe {
  width:100%;
  height:460px;
  border:0px;
}

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

#info a:hover{
  background-color:orange;
}

div.content {
  margin : 10px;
}
p {
  margin : 5px 0;
}

table.normal {
  border-collapse : collapse;
  border : solid 1px gainsboro;
  margin : 0 0 10px 0;
  padding : 5px;
}
table.normal tbody tr th {
  border-collapse : collapse;
  border : solid 1px gainsboro;
  padding : 5px;
}
table.normal tbody tr td {
  border-collapse : collapse;
  border : solid 1px gainsboro;
  padding : 5px;
}

div.box {
  border-collapse : collapse;
  border : solid 1px gainsboro;
  margin : 0 0 10px 0;
  padding : 5px;
}


table.ponpoko {
  border-collapse : collapse;
  border : solid 1px gainsboro;
  margin : 0 0 10px 0;
  padding : 5px;
}
table.ponpoko tbody tr th {
  border-collapse : collapse;
  border : solid 1px gainsboro;
  padding : 5px;
}
table.ponpoko tbody tr td {
  border-collapse : collapse;
  border : solid 1px gainsboro;
  padding : 5px;
}

table.top_link {
  width:300px;
}

table.top_link tbody tr td p {
  font-size:x-small;
  -webkit-text-size-adjust: none;
  margin:3px;
}


div.book-box{
  min-width:350px;
  border:solid 1px gray;
  border-radius:5px;
  padding:5px;
  margin:5px;
}
div.book-box-img{
}
div.book-box-detail{
  text-align:left;
  margin:0 0 0 5px;
}