#box1, .erase2{display: none;}

h1{background-color: #ffe8cc;font-size: 20px;margin: 0.5em 0px 0.5em 0px;padding: 3px 0px 3px 0px;width: 98%;}

#box2, #border{border-bottom: solid 3px #ff80c0;width: 100%;}
#box2{padding-bottom: 5.0em;}
#border{margin-bottom: 3.0em;}

.picture2{height: auto;margin-bottom: 1.5em;padding-top: 5%;width: 90%;}
.picture_map2{height: auto;margin-top: 3.0em;width: 100%;}

.explain{font-size: 20px;line-height: 2.0em;margin-left: 0px;text-align: left;width: 90%;}

#sign{background-color: #55524f;color: white;font-weight: bold;padding: 2px 4px 2px 4px;}

#plate{background-color: #0080ff;color: white;font-weight: bold;padding: 2px 6px 2px 6px;}

.course{font-size: 25px;font-weight: bold;margin-left: 0px;padding-bottom: 3.0em;padding-top: 1.0em;text-align: left;width: 100%;}

.title{background-color: #ff80c0;color: white;font-size: 28px;font-weight: bold;margin: 3.0em 0px 1.0em 0px;padding: 10px 0px 10px 0px;text-align: center;width: 100%;}

.map{margin-left: 0px;width: 100%;}

.center{font-size: 25px;padding-bottom: 4%;text-align: center;}

.center, .course{font-weight: bold;margin-left: 0px;}

.center_horizon{margin-left: 0px; text-align: center;width: 100%;}

.horizon{margin: 3em 0px 1em 0px ;width: 100%;}

.red{color: red;}








#close{font-size: 25px;font-weight: bold;margin: 3.5em 0px 3.5em 0px;}

#top{
background: rgba(204,204,204,0.5);
border: 1px solid #999999;
font-weight: bold;
padding: 5px;
width: 40%;
height: auto;
position: fixed;
padding: 3px;
bottom: 2%;
right: 1%;
text-align: center;
display: block;}
#close  A:link, .course A:link {color:#000000 ; display: block; text-decoration:under-line; width: 100%;}
#close A:visited, #top A:link, #top A:visited, .course A:visited{color:#000000 ; text-decoration:under-line;}
#top A:active, .course A:active, #close A:active{color:#ff0000 ;  text-decoration:under-line;}
#top A:hover, .course A:hover, #close A:hover {color:#00ffff ;  text-decoration:under-line;}