


#wrapper {
margin: 25px auto 10px;
width: 1000px;
background-color: #FFF;
border-radius: 15px;         /* CSS3 */
-moz-border-radius: 15px;    /* Firefox */
-webkit-border-radius: 15px; /* Safari,Chrome */
}

/* =====================================================================
    header
=================================================================== */

#header_wrap {
padding-top:16px;
padding-bottom: 12px;
margin-left: 30px;
margin-right: 30px;
}

h1 {
width: 415px;
float: left;
margin-bottom: 10px;

}

#menu_s ul {
float: right;
border-left: 1px solid #ccc;
}

#menu_s ul li {
float: left;
padding-right: 1px;
padding-left: 1px;
border-right: 1px solid #ccc;
font-size: 77%;
}
#menu_s ul li a{
color: #666;
padding-left: 3px;
padding-right: 3px;
}
#menu_s ul li a:hover{
color: #ccc;
}
#support_ent_body #menu_s ul li a#support_link {background: #00a8de; color: #fff;}
#archive_body #menu_s ul li a#archive_link {background: #00a8de; color: #fff;}
#faq_body #menu_s ul li a#faq_link {background: #00a8de; color: #fff;}
#release_body #menu_s ul li a#release_link {background: #00a8de; color: #fff;}
#gallery_body #menu_s ul li a#gallery_link {background: #00a8de; color: #fff;}
#sitemap_body #menu_s ul li a#sitemap_link {background: #00a8de; color: #fff;}
#enquete_body #menu_s ul li a#enquete_link {background: #00a8de; color: #fff;}
#voice_body #menu_s ul li a#voice_link {background: #00a8de; color: #fff;}







#unicef_wrap {
float: right;
margin-bottom: 15px;
width: 525px;
text-align: right;
}


/* =====================================================================
    トップに戻る
=================================================================== */
.pagetop {
margin-top: 30px;
margin-bottom: 10px;
}
.pagetop .top_back {
background:url(/common/img/arrow_back.png) no-repeat ;
background-position: left center;
float:right;
padding-left:13px;
}
.pagetop .top_back a {
color: #007ac0;
}


/* =====================================================================
    foot
=================================================================== */

#footer_wrap {
background-color: #FFF;
border-radius: 15px;         /* CSS3 */
-moz-border-radius: 15px;    /* Firefox */
-webkit-border-radius: 15px; /* Safari,Chrome */
margin: 0 auto;
width: 960px;
padding: 12px 20px;

}
#footer_wrap #bnr_wrap {
float: left;
}

#footer_wrap #copy_wrap {
float: right;
margin-top: 12px;
}


#footer_wrap #bnr_wrap {
background: url(../img/foot_line.png) no-repeat ;
padding-right: 20px;
background-position: center right;
}
#footer_wrap #bnr_wrap li {
padding-left: 20px;
background: url(../img/foot_line.png) no-repeat ;
background-position: center left;
float: left;
}

#footer_wrap #bnr_wrap li.end {
padding-right: 0px;
}

#footer_wrap #copy_wrap li {
float: left;
margin-right: 15px;
}

 p.copy {
margin: 10px auto;
width: 1000px;
padding-bottom: 20px;
text-align: right;
}
#footer_wrap #copy_wrap #terms {
margin-bottom: 5px;

}
#footer_wrap #copy_wrap #terms a {
color: #007AC0; 
background: url(/common/img/arrow_def.png) no-repeat; 
padding-left: 22px; 
background-position: left center;

}
#footer_wrap #copy_wrap #support_ent_wrap {
margin-bottom: 5px;
}
#footer_wrap #copy_wrap #support_ent_wrap a {
color: #007AC0; 
background: url(/common/img/arrow_def.png) no-repeat; 
padding-left: 22px; 
background-position: left center;
}

/* =====================================================================
    content
=================================================================== */

#content_wrap {
margin-left: 30px;
margin-right: 30px;
margin-bottom: 100px;

}

#content {
margin-left: 20px;
margin-right: 20px;

}


#bread_crumb {
font-size: 77%;
color: #666;
margin-bottom: 15px;
}
#bread_crumb a {
color: #0064b3;

}

/*キャプション*/
.photo_caption {
line-height: 1.4em;
font-size: 92%;
margin-top: 3px;
margin-bottom: 5px;

}

/* =====================================================================
    menu
=================================================================== */
#menu_g_wrap {
margin-left: 30px;
margin-right: 28px;
margin-bottom: 15px;
}

#menu_g_wrap ul {
background: url(../img/menu.png) no-repeat ;
height: 45px;
}
#menu_g_wrap ul li{
float: left;
margin-right: 2px;
}

#menu_g_wrap ul li a {
display: block;
float:left;
background: url(../img/menu.png) no-repeat ;
height: 45px;
text-indent: -9999px;
display: block;
}



#menu_g_wrap ul li a#about_link {
width: 197px;
}
#menu_g_wrap ul li a#thisyear_link {
width: 204px;
background-position: -199px 0;
}
#menu_g_wrap ul li a#howto_link {
width: 186px;
background-position: -405px 0;
}
#menu_g_wrap ul li a#timor_link {
width: 180px;
background-position: -593px 0;
}
#menu_g_wrap ul li a#sanitation_link {
width: 165px;
background-position: -775px 0;
}

#menu_g_wrap ul li a#about_link:hover {
background-position: 0 -45px;
}
#menu_g_wrap ul li a#thisyear_link:hover {
background-position: -199px -45px;
}
#menu_g_wrap ul li a#howto_link:hover {
background-position: -405px -45px;
}
#menu_g_wrap ul li a#timor_link:hover {
background-position: -593px -45px;
}
#menu_g_wrap ul li a#sanitation_link:hover {
background-position: -775px -45px;
}


#about_body #menu_g_wrap ul li a#about_link {
background-position: 0 -90px;
}
#thisyear_body #menu_g_wrap ul li a#thisyear_link {
background-position: -199px -90px;
}
#howto_body #menu_g_wrap ul li a#howto_link {
background-position: -405px -90px;
}
#timor_body #menu_g_wrap ul li a#timor_link {
background-position: -593px -90px;
}
#sanitation_body #menu_g_wrap ul li a#sanitation_link {
background-position: -775px -90px;
}
/* =====================================================================
    お知らせ
=================================================================== */


.shuryo {
width: 900px;

}

.shuryo .shuryo_ttl {
margin-bottom: 20px;

}

.shuryo p{
background: #d7e6f6;
padding: 20px 40px;
margin-bottom: 40px;

}
.shuryo p img {

margin-bottom: 10px;
}
