img{border: none;webkit-backface-visibility: hidden;}

body{margin-left: auto;
margin-right: auto;
width: 100%;}

.erase, .center_none, .erase3{display: none;}

h1{color: blue;}
h1, h2{font-size: 23px;
margin-bottom: 5%;}

#box{background: url('spce022.gif') no-repeat center center;
background-size: contain;
text-align: left;
width: 75% ;}

#box2{width: 80%;
border-left: solid 50px #ffe8cc;
border-right: solid 50px #ffe8cc;
padding: 20px 10px 20px 10px;}

.yellow{color: yellow;}

#location0{width: 1.2%;height: auto;}
#location1, #location2, #location3, #location5{width: 2%;height: auto;}

#location1{margin-left: 17%;margin-top: 20%;}
#location2{margin-left: 15%;margin-top: 8%;}
#location3{margin-left: 17%;margin-top: 8%;}
#location4{margin-left: 61%;margin-top: 19%;}
#location5{margin-left: 62%;margin-top: -21%;}

#map{width: 98%;height: 70%;}
#text_box{width: 100%;}
#explain{font-size: 19px;line-height: 2.0em;padding-top: 1em;text-align: left;width: 80%;}


.contents_box{width: 90%;}

#left_box, .left_box1, .left_box2{float: left;}
#right_box, .right_box1, .right_box2, .right_box3{float: right;}

.right_box2{width: 45%;}
.right_box3{margin-left: 0px;width: 40%;}

.left_box1, .right_box1{font-size: 16px;line-height: 1.9em;}
.left_box1{width: 45%;}
.right_box1{width: 35%;}
.left_box1, .left_box2{margin-left: 0px;text-align: left;}

.left_box2{width: 50%;}

.center{margin-left: 0px;text-align: center;}
.left, .map_list{text-align: left;}

.map, .map_list{width: 45%;height: auto;}
.map_list2{width: 90%;}

.space0{clear: both;margin-left: 0px;}
.space05{height: 5%;}
.space10{height: 10%;}

#back{margin-left: 0px;margin-top: 1.0em;}
#back2{background-color: #ff80c0;font-weight: bold;padding: 5px;}

#top A:link, #back A:link {color:#000000 ; text-decoration:none;}
#back A:visited {color:#000000 ;  text-decoration:under-line;}
#back A:active {color:#ff0000 ;  text-decoration:under-line;}
#back A:hover {color:#00ffff ;  text-decoration:under-line;}

#close{
font-size: 20px;
font-weight: bold;
margin-bottom: 5%;
margin-left: 0px;
margin-top: 10%;
text-align: center;}

#close A:link {color:#000000 ;  text-decoration:underline ;display: block;width: 100%;}
#close A:visited {color:#800000 ;  text-decoration:underline ;}
#close A:active {color:#ff0000 ;  text-decoration:none ;}
#close A:hover {color:#00ffff ;  text-decoration:none ;}

#logo4, #logo3{background-color: #ffe8cc;margin-left: 0px;margin-top: 1.0em;text-align: right;padding: 5px 5px 5px 0px;}
#logo2{width: 10%;height: auto;}
#logo3{width: 80%;}

#google{width: 80%;height: 60%;}

#top{
background: rgba(204,204,204,0.5);
border: 1px solid #999999;
font-weight: bold;
padding: 5px;
width: 10%;
height: auto;
position: fixed;
padding: 3px;
bottom: 2%;
right: 1%;
display: block;}