/*
全体の表示
*/

html, body {
   margin:0px;
   padding:0px;
   display: block;
   height:100%;
   width:100%;
}

html {
   overflow: hidden;
}

div#container {
}


h1 {
   text-align:center;
   margin:0px;
   font-size:120%;
}

h2 {
   font-size:9%;
   margin:0px;
   padding:0px;
}

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

/*
地図の表示
*/

iframe#map {
   height:100%;
   width:100%;
}

div#maps {
   display: block;
   height:100%;
   margin-right:245px;
}

head~/* */body div#maps {
   /* for IE8 */
   position:absolute;
   top:0px;
   bottom:0px;
   left:0px;
   right:0px;
}

iframe#message {
  display:none;
}

/*
メニューの表示
*/

div#menus {
   margin:0px;
   padding:0px;
   text-align:center;
   width:245px;
   height:100%;
   position:absolute;
   top:0px;
   right:0px;
   overflow: auto;
}

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

div#pl {
   font-size:90%;
}

div#sl, div#pl {
   height:105px;
   margin-top:2px;
   border-bottom:1px solid #000;
}

#Sscale
{
	width:5em;
}

#X1, #Y1, #mousemode
{
	width:2.5em;
}

#X2, #X3, #Y2, #Y3
{
	width:2em;
}

form#mousetools img
{
	margin:0.5em 0;
}

/*
住所選択
*/

#ADsearch 
{
	   margin:1em;
}

/*
凡例
*/

dl {
   margin:0.25em 15%;
   border:1px solid #999;
}

dl dt {
  margin:0px;
  border:1px solid #999;
}

dl dd {
  margin:0px;
  margin:0%;
  border:1px solid #999;
  text-align:left;
}

dl dd p {
  padding:0px;
  margin:0px;
   border:1px solid #999;
}

img {
   border:0px
   margin:0;
}

/* 基準点セレクト */
select#pointselect{
   width:100%;
}

fieldset {
   margin:0.25em 1em;
}

div#ps input {
   width:43%;
   margin:0 3%;
}

/*
基準点個別選択
*/
form#points select {
  margin:1em;
  padding:0;
  width:15em;
  height:300px;
}

/*
タブ関連
*/
.tabber {
   display:none;
}

.tabberlive .tabbertabhide {
   display:none;
}

.tabberlive {
   margin-top:0.5em;
}

ul.tabbernav {
  margin:0;
  padding: 3px 0;
  border-bottom: 1px solid #778;
}

ul.tabbernav li{
  list-style: none;
  margin: 0;
  display: inline;
}

ul.tabbernav li a{
  padding: 3px 0.5em;
  margin-left: 3px;
  border: 1px solid #778;
  border-bottom: none;
  background: #DDE;
  text-decoration: none;
}

ul.tabbernav li a:link {
   color: #448;
}
ul.tabbernav li a:visited {
   color: #667;
}

ul.tabbernav li a:hover{
  color: #000;
  background: #AAE;
  border-color: #227;
}

ul.tabbernav li.tabberactive a{
  background-color: #fff;
  border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover{
  color: #000;
  background: white;
  border-bottom: 1px solid white;
}
.tabberlive .tabbertab {
  padding:0;
}

.tabberlive .tabbertab h2 {
  display:none;
}
.tabberlive .tabbertab h3 {
  display:none;
}

.tabberlive#tab2 .tabbertab {
  height:200px;
  overflow:auto;
}

tabbertab {
   margin:0;
}