body {background-color: #fec; color: #600; line-height: 130%;}
ul {margin: 0; padding: 0}
li {list-style: none;}
a:link, a:visited {color: #039; text-decoration: none}

h1 {padding: 4px; color: #fff; background-color: #900; text-align: center; font-size: large; font-weight: bold;}

div.menu {float: left; width: 200px; padding: 4px; text-align: center; font-size: small;}
    div.menu ul {margin: 0; padding: 0}
        div.menu ul li {margin: 4px; padding: 6px; list-style: none; border: solid 2px #600; background-color: #fff}
        div.menu ul li:hover {background-color: #ffc; color: #900;}
        div.menu ul li.current {background-color: #ffc;}
            div.menu h2 {font-size: medium}
            div.menu p {margin-bottom: 0; font-size: small}
            
div.main {margin-left: 220px; padding: 10px; border: solid 2px #600; background-color: #fff;}
    div.tab {margin: 10px;}
        div.tab h2 {color: #900; text-align: center; font-size: large; font-weight: bold; text-decoration:underline;}
        div.info {margin-top: 10px; padding: 1em; border-bottom: solid 1px #600;}
            div.subject {color: #900; font-weight: bold;}
    div.contact {margin-top: 1em; margin-bottom: 1em; text-align: right; font-weight: bold;}

div#tab_explain, div#report {}

div#tab_map {overflow: hidden; border-bottom: solid 1px #600;}
    div#tab_map img {display: block; float: left; margin-right: 20px}








