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

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

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

.erase2, .right_box1, .horizon2, #menu{display: none;}

h1{color: blue;
font-size: 18px;
margin-bottom: 5%;}

h2{color: blue;
font-size: 23px;
margin-top: 13%;}
h3{font-size: 15px;margin-bottom: 10%;margin-top: 3%;}

.title0{width: 98%;}

.title_left1, .title_left2, .title_right2, .center{margin-left: 0px;}
.title_right1{line-height: 1.5em;margin-left: 0px;margin-top: 10%;text-align: left;width: 100%;}
.title_left2, .title_right2{line-height: 2.0em;text-align: left;}
.title_right2{border-bottom: solid 1px gray;border-top: solid 1px gray;margin-bottom: 10%;margin-top: 10%;padding: 30px 0px 30px 0px;}
#google{height: 100%;width: 100%;}

#title_picture, #title_picture20120627, #title_picture20230928, .contents_box, .width100, #title_picture20101128, #title_picture20101128b, #picture_reiko00a, #picture_reiko00b, #picture_reiko00c, #picture_reiko00d, #picture_reiko00e, #picture_reiko01a, #picture_reiko01b, #picture_reiko01c, #picture_reiko01d, #picture_reiko01e, .picture_reiko03a, .picture_reiko03b{height: auto;width: 100%;}

#left_box{float: left;margin-left: 1%;}
#right_box, .right_box1{float: right;margin-left: 5%;}

#menu2{width: 98%;}

#logo{width: 80%;
height: auto;}

.space0{clear: both;margin-bottom: 10%;}

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

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

.horizon{margin: 5% 0px 5% 0px;}

.picture, .picture2{border: solid 5px #ff80c0;
height: auto;}
.picture3{height: auto;width: 100%;}
.picture, .picture2, .title_left1, #picture_etcetera01{width: 96%;height: auto;}

#top{
background: rgba(204,204,204,0.5);
border: 1px solid #999999;
font-weight: bold;
padding: 5px;
width: 45%;
height: auto;
position: fixed;
padding: 3px;
bottom: 2%;
right: 1%;
text-align: center;
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:none ;}