.topbox {
  border: 2px solid #006E4F;
}

.leftbox {
  float: left;
  width: 49%;
 border: 2px solid #006E4F;
}

.rightbox {
  float: right;
  width: 49%;
 border: 2px solid #006E4F;
}

.bottombox {
  clear: both;
}

.copy {
	clear: both;
	margin:100px 0 0 0;
	background-color: #006E4F;
	color:#fff;
	text-align:center;
	font-size:10px;
	line-height:30px;
}

.toph {
 text-align: center;

}


body        { background-image: none; 
              background-color: #ffffff; color: #000000; }

a:link      { background-image: none;
              background-color: inherit; color: #0000ff; }
a:visited   { background-image: none;
              background-color: inherit; color: #800080; }
a:active    { background-image: none;
              background-color: inherit; color: #ff0000; }

h1#top      { background-image: none;
              background-color: #ffffff; color: #006E4F;
              text-align: center}
h1          { background-image: none;
              background-color: inherit; color: #006E4F; }
h2          { background-image: none;
              background-color: #006E4F; color: #ffffff; }
h2#subtitle { background-image: none;
              background-color: inherit; color: #006E4F; 
              text-align:       center;                  }
h3          { background-image: none;
              background-color: #006E4F; color: #ffffcc; }

p.center { text-align: center }

p.right  { text-align: right }

strong      { background-image: none;
              background-color: inherit; color: #ff0000;
              font-weight:      bold;                    }

address { white-space: pre }

ul#information{
  background-color: #ffffff;  background-image: none; color: #000000;
  border-width: thin;  border-color: #808080;  border-style: solid;
  margin-left:    3em; margin-right:  3em;
  padding-top:    1ex; padding-right: 1em;
  padding-bottom: 1ex; padding-left:  1em;
}
ul#information a:link    { background-image: none;
                           background-color: inherit; color: #0000ff; }
ul#information a:visited { background-image: none;
                           background-color: inherit; color: #800080; }

tr.obsolete { background-image: none;
              background-color: #999999; color: inherit;
              text-decoration:  line-through;                         }

td.int     { text-align: right;    }

td.center  { text-align: center;   }

th.lefttop { text-align:     left;
             vertical-align: top;  }


/* for access.html */
span.station {
    background-color: inherit;  color: inherit;
    font-weight: bolder;
   }

span.monorail  { background-image: none;
                 background-color: #ffcccc;  color: #660000; }
span.keikyu    { background-image: none;
                 background-color: #ffcccc;  color: #660000; }
span.yamanote  { background-image: none;
                 background-color: #ccffcc;  color: #006600; }
span.chuorapid { background-image: none;
                 background-color: #ffcc99;  color: #663300; }

/* for proceedings.html */
ol.katakana    { list-style-type: lower-roman; }

