body.rgmap{
  background-color:#F0D5FD;
}

div.map{
  position:absolute; left:10px; top:62px; z-index:2;
}

table th,td{
  border:1px solid #000000;
}

table.hanrei{
  font-size:9pt;
}

table.hanrei th{
  background-color:#CECFFF;
  font-size:10pt;
  font-weight: bold;
  padding:2px;
}
table.hanrei td{
  height:20px;
}
table.hanrei td.himg{
  text-align:center;
}
table.hanrei td.hname{
  text-align:left;
}

table.popup{
  border-collapse:collapse;
  font-size:9pt;
}
table.popup td{
  padding:2px;
  white-space:nowrap;
  font-size:9pt;
}

table.popup td.popKyoku{
  background-color:#ffff88;
  text-align:center;
}
table.popup td.popName{
  background-color:#ffffcc;
  text-align:left;
}
table.popup td.popData{
  background-color:#ffffcc;
  text-align:right;
}
table.popup td.popSen{
  background-color:#ffffcc;
  text-align:center;
}

table.sitetable{
  border-collapse:collapse;
  font-size:9pt;
}

table.sitetable th{
  width:80px;
}
table.sitetable td{
  width:80px;
  text-align:center;
}

table.sitetableRi{
  border-collapse:collapse;
  font-size:9pt;
}

table.sitetableRi th{
  width:110px;
}
table.sitetableRi td{
  width:110px;
  text-align:center;
}
table.sitetableGa{
  border-collapse:collapse;
  font-size:8pt;
}

table.sitetableGa th{
  width:100px;
}
table.sitetableGa td{
  width:100px;
  text-align:center;
}

table.sitetableIt{
  border-collapse:collapse;
  font-size:9pt;
}
table.sitetableIt td{
  text-align:center;
}

div.divsite{
  position:absolute;z-index:100;
}
div.divsite table th {
  padding: 2px 0px;
  font-weight: bold;
}
div.divsite table td {
  padding: 3px 0px;
}
