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

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

.erase2, .center_none, #table{display: none;}

#box, #box2{width: 96%;}

#box{
border-top: solid 15px #ffe8cc;
border-bottom: solid 15px #ffe8cc;
padding: 10% 0px 10% 0px;}

.contents_box{width: 90%;}

h1{color: blue;
font-size: 17px;
margin-bottom: 10%;}

#horizon1, .horizon, #part1, #part2, h1{width: 100%;}
#explain1, #contents_part1, #contents_part2, #contents_part5, #contents_part6, #contents_part7 {font-size: 14px;line-height: 2.0em;
margin-left: 0px;
text-align: left;
width: 100%;}

.brown{color: #990000;}

#horizon1{margin: 10% 0px 10% 0px;}
.horizon{margin: 5% 0px 5% 0px;}

#picture1{width: 88%;margin-bottom: 15%;}
#picture2, #picture3, #picture4, #picture5, #picture6, #picture7{width: 100%;}
#picture1, #picture2, #picture3, #picture4, #picture5, #picture6, #picture7, #logo{height: auto;}

#logo{width: 35.8%;}

#contents_part6, #contents_part7{margin-bottom: 10%;}

.title1{background-color: #ffc4e1;font-weight: bold;padding: 3px;margin-bottom: 1.0em;margin-left: 0px;margin-top: 20%;text-align: center;width: 98%;}
.title2{background-color: yellow;padding: 2px;margin-right: 14px;}

.center, .right_box, .left_box{margin-left: 0px;text-align: center;}
.center{width: 98%;}
.space0{clear: both;margin-bottom: 10%;margin-left: 0px;width: 90%;}
.text_right{margin-left: 0px;text-align: right;width: 100%;}
#first, #second{margin-left: 0px;width: 100%;}

#table2{text-align: center;
margin-bottom: 5%;
margin-top: 5%;
width: 100%;}

#table3{line-height: 1.5em;text-align: left;width: 98%;}
.date{font-size: 19px;font-weight: bold;margin-top: 2.0em;margin-bottom: 0.5em;}
.schedule{margin-bottom: 2.0em;margin-left: 14px;width: 98%;}

#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;
text-align: center;
bottom: 2%;
right: 1%;
display: block;}


#top A:link, #top A:visited {color:#000000 ; text-decoration:none;}
#top A:active {color:#ff0000 ;  text-decoration:under-line;}
#top 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:under-line;}