
body {
    font-family:Verdana, Tahoma, Arial;
    margin-top: 0;
    padding: 0em 4em 5em 4em;
}
h1 {
    line-height: 1;
    text-align: left;
    font-weight: normal;
    margin-bottom: 0.2em;
}
h2 {
    text-align: left;
    line-height: 1;
    color: #5F9E2B;
    background-color: transparent;
    border-bottom: thin solid;
    padding: 0 0 0.2em 0;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
    margin-top: 2em;
}
h3 {
    font-size:medium;
    padding-left: 0.3em;
    color: #4F8E1B;
    background-color: transparent;
    border-left: 10px solid #4F8E1B;
}
h4 {
    font-size:medium;
    margin-right:.4em;

}

p {
    margin-left: 1em;
}

a:hover {
    color: #FFFFFF;
    background-color: #DB4A75;
}

div#title {
    background-color: #6BB130;
    color: #FFFFFF;
    margin: 0;
    padding: 0.5em 1em;
    height: 100%;
}

div#title p {
    margin: 0;
}

div#map {
    overflow: hidden;
}

div#map ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 1em 0 0 0;
    overflow: hidden;
}
div#map ul li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0 1em;
    border-right: 1px solid #FFFFFF;
}
div#map ul li.last {
    border-right: 0 none;
}
div#map ul li a {
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
}

div#map ul li a:hover {
    color: #FFFFFF;
    background-color: #DB4A75;
}

dd > ul {
    margin-top:0px; margin-bottom:0px;
}
dl, ul {
    margin-left: 1em;
}
table {
    border:1px solid black;
    border-collapse:collapse;
    margin-left: 1em;
}
td, th {
    border:1px solid gray;
    padding: 0.3em 0.5em;
}
td.price {
    text-align:right;
}


tr th{
    background-color:#6BB130;
    color:#FFFFFF;
}

td.theme {
    background: #EEEEEE;
    color: #4F8E1B;
    font-weight: bold;
}

.seealso, .seealsojp{
    padding-left:2.5em;
}

.note, .notejp{
    font-size:80%;
}

div#googlemap {
    margin-bottom: 2em;
}

div#googlemap iframe {
    border: none;
    overflow: visible;
}

img.logo {
    margin-left: 1em;
}

ul.cosponsor {
    list-style-type: none;
}

ul.cosponsor li {
    margin: 1.2em 0;
}

ul.cosponsor > li.plaintext {
    margin-bottom: 1.7em;
}