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

img{border: none;}

#box{width: 98%;}

h1{color: blue;
font-size: 16px;
font-weight: bold;
margin-bottom: 5%;
margin-left: 0px;
text-align: center;}

h2{color: #ff80ff;
font-size: 18px;
font-weight: bold;
margin-left: 0px;
text-align: center;}


.space1{clear: both; margin-left: 0px;}

#left_box{margin-left: 0px;width: 90%;}
#right_box, .right_box, .left_box, #left_box2{margin-left: 0px;width: 100%;}

#list_box{
border: 1px solid #ff80c0;
padding: 20px 5px 20px 10px;
text-align: left;
width: 84%;}

.left_normal{margin-left: 0px;}
.left_sentence{margin-left: 20px;}

#right_box2{
background-image: url(ani-herecon9.gif);
background-repeat: none;
color: #ffffff;
height: 217px;
line-height: 2.0em;
margin-left: 0px;
margin-top: 5%;
padding: 3px;
text-align: center;
width: 290px;}

.contents_box{
text-align: left;
width: 90%;}

#picture_title{height: auto;
width: 114%;}

#picture_list{height: auto;width: 26%;}
.picture{width: 100%;height: auto;}


hr{margin-bottom: 10%;
margin-top: 10%;}

.right{text-align: right;}

.blue{color: #0000ff;}

#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, #top A:active{color:#ff0000 ;  text-decoration:none ;}
#close A:hover, #top A:hover{color:#00ffff ;  text-decoration:none ;}

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;}


#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%;
display: block;}

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

#logo_box{text-align: right;
width: 100%;}

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


.erase2, #picture2a, #title0m{display: none;}