@charset "UTF-8";
/* ---------------------------------

Common Style

--------------------------------- */
ul.reset,
ul.reset ul,
ul.reset ol,
ol.reset,
ol.reset ul,
ol.reset ol {
 list-style-type:none;
 margin: 0;
 padding: 0;
}
a:hover { color: #0099FF; }
h1,h2,h3,h4,h5,h6 { font-weight: bolder; }
p img {
 float:none;
 margin:0;
}
img.left {
 float:left;
 margin:1.5em 1.5em 1.5em 0;
 padding:0;
}
.txt-caution {
 font-size: 90%;
 color: #999999;
}
.txt-uppercase { text-transform: uppercase; }
.btn-more a {
 display: block;
 float: right;
 margin-top: 5px;
 background-repeat:no-repeat;
 background-position:left center;
 padding-left: 20px;
}
.btn-more a.news { background-image: url(/img/common/btn-icon-news.jpg); }
.btn-more a.photo { background-image: url(/img/common/btn-icon-photo.jpg); }
.btn-more a.blog { background-image: url(/img/common/btn-icon-blog.jpg); }
.txt-red { color: #CC0000; }

.icon-pdf { background:url(/img/common/icon-pdf.gif) no-repeat left center; }
.icon-doc, .icon-docx, .icon-docxm { background:url(/img/common/icon-doc.gif) no-repeat left center; }
.icon-xls, .icon-xlsx, .icon-xlsm { background:url(/img/common/icon-xls.gif) no-repeat left center; }
/* ---------------------------------

RWANDA Style

--------------------------------- */
body {
 margin: 0px auto;
 background: #FFFFFF url(/img/common/bg-body.jpg) repeat-x left top;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.container { background: #FFFFFF; }
#header {
 height: 119px;
 position: relative;
}
#logo {
 position: absolute;
 top: 14px;
 left: 0px;
}
/* ---------------------------------

Nav Header

--------------------------------- */
#nav-header {
 height: 15px;
 position: absolute;
 top: 48px;
 right: 0px;
 background: #CCC;
 padding-left: 1px;
}
#nav-header li { float: left; }
#nav-header li a {
 display: block;
 height: 15px;
 line-height: 15px;
 background-image: url(/img/common/btn-header.jpg);
 background-repeat: no-repeat;
 text-indent: -999em;
 margin-right: 1px;
}
#btn-secretariat a {
 width: 99px;
 background-position: -1px 0;
}
#btn-secretariat a:hover { background-position: -1px -15px; }
#btn-privacy-policy a {
 width: 157px;
 background-position: -101px 0;
}
#btn-privacy-policy a:hover { background-position: -101px -15px; }
#btn-inquiry a {
 width: 88px;
 background-position: -259px 0;
}
#btn-inquiry a:hover { background-position: -259px -15px; }
#btn-sitemap a {
 width: 84px;
 background-position: -348px 0;
}
#btn-sitemap a:hover { background-position: -348px -15px; }
#btn-english a {
 width: 54px;
 background-position: -433px 0;
}
#btn-english a:hover { background-position: -433px -15px; }
/* ---------------------------------

Nav Global

--------------------------------- */
#nav-global {
 position: absolute;
 top: 80px;
 left: 0px;
 background: url(/img/common/bg-nav-global.jpg) repeat-x left top;
}
#nav-global li {
 float: left;
 position: relative;
}
#nav-global li a.btn {
 display: block;
 height: 39px;
 line-height: 39px;
 background-image: url(/img/common/btn-global.jpg);
 background-repeat: no-repeat;
 text-indent: -999em;
 margin-right: 1px;
}
#btn-news a.btn {
 width: 76px;
 background-position: 0 0;
}
#btn-news a.btn:hover,
#btn-news a.hover { background-position: 0 -39px; }
#btn-activities-rwanda a.btn {
 width: 128px;
 background-position: -77px 0;
}
#btn-activities-rwanda a.btn:hover,
#btn-activities-rwanda a.hover { background-position: -77px -39px; }
#btn-activities-japan a.btn {
 width: 126px;
 background-position: -206px 0;
}
#btn-activities-japan a.btn:hover,
#btn-activities-japan a.hover { background-position: -206px -39px; }
#btn-outline a.btn {
 width: 230px;
 background-position: -333px 0;
}
#btn-outline a.btn:hover,
#btn-outline a.hover { background-position: -333px -39px; }
#btn-introduction a.btn {
 width: 210px;
 background-position: -564px 0;
}
#btn-introduction a.btn:hover,
#btn-introduction a.hover { background-position: -564px -39px; }
#btn-forum a.btn {
 width: 65px;
 background-position: -775px 0;
}
#btn-forum a.btn:hover,
#btn-forum a.hover { background-position: -775px -39px; }
#btn-join a.btn {
 width: 108px;
 background-position: -841px 0;
}
#btn-join a.btn:hover,
#btn-join a.hover { background-position: -841px -39px; }
/* ---------------------------------

Dropdown Menu

--------------------------------- */
#nav-global ul {
 display: none;
 position: absolute;
}
/** html #nav-global ul { line-height: 0; }  IE6 "fix" */
#nav-global ul li { float: none; }
#nav-global ul {
 width: 200px;
 top: 39px;
}
#nav-global ul ul {
 left: 201px;
 top: 0;
}
#btn-news ul {
 width: 204px;
 left: 1px;
}
#btn-news ul ul { left: 205px; }
#btn-outline ul { width: 230px; }
#btn-outline ul ul {
 left: 231px;
 width: 210px;
}
#btn-introduction ul { width: 210px; }
#btn-introduction ul ul { left: 211px; }
#btn-join ul {
 width: 174px;
 right:1px;
}
#btn-join ul ul { left: -175px; }
#nav-global ul a {
 display: block;
 color: #FFFFFF;
 padding: 5px 10px;
 background-color: #155498;
 border-bottom: solid 1px #FFFFFF;
 opacity: 0.95;
 filter: alpha(opacity=95);
 zoom: 1; /* IE6/7 fix */
 text-decoration: none;
}
#nav-global ul a.hover { background-color: #30A8C3; }

#btn-english,.btn-english { display: none; }
/* ---------------------------------

Search Form

--------------------------------- */
#form-search {
 position: absolute;
 top: 14px;
 right: 0px;
}
#form-search li {
 float: left;
 padding-left: 5px;
}
#form-search input {
 height: 18px;
 line-height: 18px;
 margin: 0px;
 padding: 0px;
 border: 1px solid #CCC;
 width: 200px;
}
#form-search button {
 background: url(/img/common/btn-search.jpg) no-repeat 0px 0px;
 height: 20px;
 width: 51px;
 text-indent: -999em;
 display: block;
 border-style: none;
}
#form-search button:hover { background-position: 0px -20px; }
/* ---------------------------------

Footer

--------------------------------- */
#wrap-footer {
 background: url(/img/common/bg-wrap-footer.jpg) repeat-x left top;
 padding-top: 42px;
 clear: both;
}
#footer {
 background: transparent;
 /*position: relative;*/
 width: 950px;
}
#nav-global-footer li,
#nav-footer li { float: left; }
#nav-global-footer li a,
#nav-footer li a {
 display: block;
 border-right: 1px solid #94bae4;
 text-decoration: none;
 padding: 0px 6px;
 line-height: 1.2em;
}
#nav-global-footer li.first a { border-left: 1px solid #CCC; }
#nav-global-footer {
 margin-top: 8px;
 height: 1.2em;
}
#nav-global-footer li a {
 background: #4A8ED7;
 color: #FFF;
}
#nav-global-footer li a:hover { color: #036; }
#nav-footer {
 margin-top: 1.5em;
 height: 1.2em;
 border-left: 1px solid #CCC;
}
#nav-footer li a {
 border-right: 1px solid #CCC;
 color: #666;
}
#nav-footer li a:hover { color: #186FCC; }
#nav-global-footer #btn-pagetop { float:right; }
#nav-global-footer #btn-pagetop a {
 border-right: none;
 padding: 0px;
 background: url(/img/common/btn-pagetop.jpg) no-repeat 0 0;
 width: 98px;
 height: 24px;
 text-indent: -999em;
}
#nav-global-footer #btn-pagetop a:hover { background-position:  0 -24px; }
#footer p {
 font-size: 90%;
 padding: 0;
 margin: 0;
 text-align: right;
}
#footer #msg-warning {
 padding: 40px 0 5px;
 color: #333333;
}
#footer #copyright {
 padding: 0 0 10px;
 color: #A5B9D1;
}
/* ---------------------------------

Contents

--------------------------------- */
#contents {
 background-position: center top;
 background-repeat: no-repeat;
 padding-top: 97px;
}
#p-news #contents { background-image:url(/img/news/bg-contents.jpg); }
#p-events #contents { background-image:url(/img/events/bg-contents.jpg); }
#p-media #contents { background-image:url(/img/media/bg-contents.jpg); }
#p-activities.rwanda #contents { background-image:url(/img/activities/rwanda/bg-contents.jpg); }
#p-activities.japan #contents { background-image:url(/img/activities/japan/bg-contents.jpg); }
#p-outline #contents { background-image:url(/img/outline/bg-contents.jpg); }
#p-downloads #contents { background-image:url(/img/downloads/bg-contents.jpg); }
#p-introduction #contents { background-image:url(/img/introduction/bg-contents.jpg); }
#p-forum #contents { background-image:url(/img/forum/bg-contents.jpg); }
#p-join #contents { background-image:url(/img/join/bg-contents.jpg); }
#p-photo-library #contents { background-image:url(/img/photo-library/bg-contents.jpg); }
#p-secretariat #contents { background-image:url(/img/secretariat/bg-contents.jpg); }
#p-privacy-policy #contents { background-image:url(/img/privacy-policy/bg-contents.jpg); }
#p-inquiry #contents { background-image:url(/img/inquiry/bg-contents.jpg); }
#p-sitemap #contents { background-image:url(/img/sitemap/bg-contents.jpg); }
#p-search #contents { background-image:url(/img/search/bg-contents.jpg); }
/* ---------------------------------

Article

--------------------------------- */
#article {
 float: left;
 width: 660px;
 padding-left: 25px;
}
#article h2 { font-size: 1.5em; }
#article h2.level-2nd {
 margin-top: 3em;
 border-top: solid 1px #cfe0f3;
}
#article h2.title span {
 display: block;
 border-top: solid 4px #4392e8;
 padding: .5em 0;
 float: left;
}
#article h2.title span span {
 display: inline;
 border-top: none;
 float: none;
 font-size: 0.7em;
}
#article .update-stamp {
 border-bottom: solid 1px #EFEFEF;
 padding-bottom: 0.5em;
 margin-bottom: 2em;
 font-size: 0.8em;
 color:#644439;
}
/*#article dl dt {
 margin:0;
 padding-top :1em;
}

#article dl dd {
 margin:0;
 padding-bottom:1em;
 padding-left: 1em;
 padding-top: 0.5em;
 border-bottom: solid 1px #EFEFEF;
}

#article dl.list-entry { border-bottom: solid 1px #EFEFEF; }
#article dl.list-entry dt, */
#article ul.list-entry {
 margin:0;
 padding:0;
}

#article ul.list-entry .post-date  {
 margin:0;
 padding:1em 0;
 padding-left: 0px;
 float: left;
 width: 80px;
 border: none;
 /*border-top: solid 1px #EFEFEF;*/
 color: #644439;
 font-weight: normal;
 display: block;
}
/*#article dl.list-entry dd,*/
#article ul.list-entry a {
 margin:0;
 padding:1em 0;
 float: left;
 width: 540px;
 border: none;
 /*border-top: solid 1px #EFEFEF;*/
 display: block;
}
#article ul.list-entry li {
 margin:0;
 padding:0;
 border-bottom: solid 1px #EFEFEF;
}
/*#article ul.list-entry li .post-date {
 width: 5em;
 padding-right: 1em;
 color: #644439;
}*/
#article .list-entry .even { background-color:#FCF8FB; }
#article h3,
#article h3.title {
 background: #666;
 color: #FFF;
 font-size:1em;
 padding:10px;
 margin-top: 3em;
}

#article h4 {
 border-bottom: solid 1px #CCC;
 padding:10px 0;
 color:#069;
}
/* ---------------------------------

Aside

--------------------------------- */
#aside {
 float: right;
 width: 241px;
 background:url(/img/common/bg-aside.jpg) repeat-y left top;
 margin-top: 115px;
}
#aside a { text-decoration: none; }
#aside .inner {
 background:url(/img/common/bg-aside-inner.jpg) no-repeat left bottom;
 padding-bottom: 50px;
 min-height: 150px;
}
#aside h3 {
 margin: 0;
 padding: 0;
 padding-bottom: 0.5em;
 font-size:1.2em;
 border-bottom: solid 2px #4392e8;
 text-align: right;
 line-height: 1.2em;
}
#aside .section { padding-bottom: 3em; }
#aside ul {
 padding-left: 21px;
 margin-bottom: 0;
}
#aside ul ul { padding-left: 0; }
#aside ul a {
 display: block;
 padding-top: 10px;
 padding-bottom: 10px;
 border-bottom: dotted 1px #ccc;
}
#aside ul li li { margin-left: 1.5em; }
#aside ul a {
 background:url(/img/common/icon-allow-skyblue.gif) no-repeat left center;
 padding-left:17px;
}
#aside ul a:hover { background-image :url(/img/common/icon-allow-blue.gif); }
#aside #list-recent-events .post-stamp {
 color:#644439;
 font-size: 0.8em;
}
/* ---------------------------------

Accordion Menu

--------------------------------- */
#aside ul.accordion { margin-bottom: 2em; }
#aside ul.accordion a.handle.open { background-image:url(/img/common/icon-allow-blue-under.gif); }

/* ---------------------------------

P.Index

--------------------------------- */
#p-index { background-image: url(/img/top/bg-body-index.jpg); }
#p-index #contents { padding-top: 0px; background: url(/img/top/bg-contents.jpg) repeat-y left top; }
#p-index #article {
 float: left;
 width: 615px;
 padding-left: 0;
}
#p-index #section-news {
 float: left;
 width: 295px;
}
#p-index #section-events {
 float: right;
 width: 295px;
}
#p-index #article h2 {
 padding:0;
 margin: 0;
 border-bottom: solid 1px #EFEFEF;
 padding-bottom: 0.5em;
 color:#644439;
 /*font-weight:bold;*/
}
#p-index #article .btn-more {
 margin-right:14px;
}
#p-index #article .btn-more a { display: block; text-decoration: none;
 background:url(/img/common/icon-allow-skyblue.gif) no-repeat left center;
 padding-left:17px;
}
#p-index #article .btn-more a:hover { background-image :url(/img/common/icon-allow-blue.gif); }
#p-index #article .section {
 padding: 0;
 margin:0;
 padding-bottom: 2.5em;
}
#p-index #article .section.level-2nd {
 padding-bottom: 0;
}
#p-index #article ul {
 padding: 0;
 margin:0;
 margin-right:14px;
}
#p-index #article ul.list-entry .post-date {
 width: 80px;
}
#p-index #article ul.list-entry a {
 width: 200px;
 float: right;
}
#p-index #article #msg-caution {
 clear: both;
 margin-right: 14px;
 padding: 10px;
 background: #FFF url(/img/common/bg-msg-caution.jpg) repeat left top;
}
#p-index #article #msg-caution h3 {
 font-size: 120%;
 line-height: 1.2em;
 background: none;
 padding: 0;
 margin: 0;
 color:#333;
 border-bottom: solid 2px #C00;
 padding-bottom: 0.5em;
 margin-bottom: 0.5em;
 margin-top: 0;
 float: none;
}
#p-index #article #msg-caution .inner {
 
}
#p-index #article #msg-caution p {
 padding: 0;
 margin: 0;
}
#p-index #aside {
 float: right;
 width: 310px;
 margin-top: 0;
 background-image: none;
}
#p-index #btn-home { display: none; }
#p-index #nav-sidebar {
 margin:0;
 padding:0;
}
#p-index #nav-sidebar li {
 margin:0;
 padding:0;
 line-height:0.1em;
 margin-bottom: 4px;
 
}
#p-index #nav-sidebar a {
 padding:0;
 background:none;
 border: none;
}
#p-index #btn-luise a {
 display: block;
 text-indent: -999em;
 height: 103px;
 width: 310px;
 background: url(/img/top/btn-louise.jpg) no-repeat 0 0;
}
#btn-luise a:hover { background-position: 0 -103px; }
#p-index #nav-sidebar #btn-luise { margin-bottom: 5px; }
/* ---------------------------------

P.News

--------------------------------- */
#p-events #g-map, #p-news #g-map{
 width:660px;
 height:480px;
}
#aside .section.list-news,
#aside .section.list-events,
#aside .section.list-media {
 padding-bottom: 0;
 height: auto;
}
#aside #list-other-link li {
 text-align: right;
 clear:both;
}
#aside #list-other-link a {
 float: right;
 background:url(/img/common/icon-allow-skyblue.gif) no-repeat left center;
 padding : 0;
 padding-left:17px;
 margin :0.25em 0;
 border: none;
}
#aside #list-other-link a:hover { background-image :url(/img/common/icon-allow-blue.gif); }
#p-news .section.list-events,
#p-news .section.list-media,
#p-events .section.list-news,
#p-events .section.list-media,
#p-media .section.list-news,
#p-media .section.list-events { display: none; }
#p-news #list-other-link .list-news,
#p-events #list-other-link .list-events,
#p-media #list-other-link .list-media { display: none; }
/* ---------------------------------

P.Activities Rwanda & P.Downloads

--------------------------------- */
#p-activities.report #article .asset.icon-pdf { padding: 10px 0 10px 25px; }
#p-activities.report #article ul.list-entry .link-file,
#p-downloads #article ul.list-entry .link-file{ display: block; float: left; width:auto;padding: 10px 0 10px 25px; }
#p-activities.report #article ul.list-entry a,
#p-downloads #article ul.list-entry a{ display: inline; float: none; width:auto; }

/* ---------------------------------

P.Activities Japan

--------------------------------- */
#p-activities.japan .section.list-news,
#p-activities.japan #list-other-link { display: none; }
/* ---------------------------------

P.Photo Lirary

--------------------------------- */
#p-photo-library ul.list-entry { border:none; }
#p-photo-library ul.list-entry li {
 width: 310px;
 float: left;
 margin-right: 4px;
 margin-bottom: 4px;
 padding: 5px;
 border: solid 1px #EFEFEF;
}
#p-photo-library ul.list-entry a.album-thumb {
 display:block;
 float: left;
 margin-right: 1em;
 width: 100px;
 padding:0;
}
#p-photo-library ul.list-entry .album-excerpt {}
#p-photo-library ul.list-entry .album-excerpt .post-date,
#p-photo-library ul.list-entry .album-excerpt a {
 padding:0;
 width: auto;
 float: none;
 display: inline;
}
#p-photo-library #list-photo li { float:left; margin-right: 5px; margin-bottom: 5px;}

/* ---------------------------------

P.Introduction

--------------------------------- */
#p-introduction .section.list-news,
#p-introduction .section.list-media,
#p-introduction #list-other-link { display: none; }
/* ---------------------------------

P.Forum

--------------------------------- */
#p-forum #article { position: relative; }
#p-forum .btn-new-topic { margin-bottom:1em; }
#p-forum .btn-new-topic a { float:right; display: block; text-decoration: none;
 background:url(/img/common/icon-allow-skyblue.gif) no-repeat left center;
 padding-left:17px;
}
#p-forum #btn-new-topic a:hover { background-image :url(/img/common/icon-allow-blue.gif); }
#p-forum #comments-form .label-block label { display: block; }
#p-forum .separator {
 color: #CCC;
 padding: 0 0.5em;
}
#p-forum .update-stamp .author { color: #333; }
#p-forum.list .author strong,
#p-forum.list .commenter strong { display:block; }
#p-forum #entry-table th {
 background: #666;
 color: #FFF;
 font-weight: normal;
}
#p-forum #entry-table td {
 padding: 10px;
 border-bottom: solid 1px #EFEFEF;
}
#p-forum #entry-table td.title { width: 360px; }
#p-forum #entry-table th.comment-count,
#p-forum #entry-table td.comment-count { text-align:center; }
#p-forum #entry-table td.comment-count {
 font-size: 2em;
 font-family:Arial, Helvetica, sans-serif;
 border-left: solid 1px #EFEFEF;
 border-right: solid 1px #EFEFEF;
}
#p-forum #entry-table td.comment-count a {
 text-decoration:none;
}
#p-forum #entry-table th.last-comment {
 text-align:center;
 width: 200px;
}
#p-forum #entry-table td.title a { font-size: 1.25em; }
#p-forum .comments-header .post-res { color:#FFF; }

#p-forum .comments-content ul { padding-left: 2em;padding-right: 0.5em; }
#p-forum .comments-content li { border:solid 1px #CCC; margin-bottom:0.5em; padding : 0.5em 0 0.1em 1em; }
#p-forum .comments-content .wrap-author { margin-bottom:0.5em; padding-top : 0.5em;display:block; }
#p-forum .comments-content .date-res { display:block; background: #EFEFEF; margin-bottom:1em; padding:0.5em;  }
#p-forum .section-left { width: 220px; float:right;}
#p-forum .section-right { width: 400px; float:left;}
#p-forum #comments-open-data .label-block { padding-bottom: 5px; }
#p-forum #comment-greeting { padding: 1em; margin-bottom: 1em; background:#EDF0FA }
#p-forum #comments-open-footer { text-align: center; border-top : solid 1px #EFEFEF; padding-top: 0.5em; margin-top: 0.5em; }
#p-forum #comments-open-captcha { padding-top: 1.5em; }
#p-forum #comment-preview { display: none; }
#p-forum .system-msg p { font-weight: bolder; font-size: 1.25em; }
#p-forum #aside .login-user span { display:block; padding: 10px 0 5PX;; border-bottom: solid 1px #666;}
#p-forum #aside .sign-up { display:none; }
/* ---------------------------------

P.Join

--------------------------------- */
#volunteerBlogparts { text-align: center; }
/* ---------------------------------

P.Inquiry

--------------------------------- */
#p-inquiry td { border-bottom: solid 1px #EFEFEF; }
#p-inquiry td.cell-caps{ width: 10em; color: #644439; }
#p-inquiry .field-caps { font-size: 90%; color:#069 }
#p-inquiry .btn-form { text-align: center; }
#p-inquiry .textareaRequiredState .textareaRequiredMsg,
#p-inquiry .textareaMinCharsState .textareaMinCharsMsg,
#p-inquiry .textareaMaxCharsState .textareaMaxCharsMsg { display: block; }
/* ---------------------------------

P.Sitemap

--------------------------------- */
#p-sitemap #article ul.list-entry {
 border-top: solid 1px #EFEFEF;
}
#p-sitemap #article ul.list-entry ul {
 margin-left: 2em;
}
#p-sitemap #article ul.list-entry ul li {
 border-bottom: none;
 border-top: solid 1px #EFEFEF;
}
#p-sitemap #article ul.list-entry a {
 float: none;
}
/* ---------------------------------

Clearfix

--------------------------------- */
#article h2.title:after,
.list-entry:after,
.list-entry li:after,
#p-photo-library .list-entry li:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
#article h2.title,
.list-entry,
.list-entry li,
#p-photo-library .list-entry li { display:inline-block; }
* html #article h2.title,
.list-entry,
.list-entry li,
* html #p-photo-library .list-entry li { height:1%; }
#article h2.title,
.list-entry,
.list-entry li,
#p-photo-library .list-entry li { display:block; }
