@charset "UTF-8";
/* =========================== */
/* 全頁共通 */
/* =========================== */

/* -------- 基本 -------- */
html, body {
   margin:0px;
   padding:0px;
   color:#ffffff;
   background-color:#005c2c;
   background-image:url(../bg.gif);
   text-align:center;
   height:100%;
}
hr {
   display:none;
}
address {
   font-style:normal;
   margin:0.7em 0em;
   line-height:1.3em;
}
ul {
   margin:0em;
   padding:0em;
   list-style-type:none;
}
ul li {
   margin:0.5em 0em;
   padding:0px 0px 0px 15px;
   background-image:url(../mark_list.gif);
   background-repeat:no-repeat;
   background-position:0em 0.2em;
}
acronym {
   border-bottom:#333333 1px dashed;
   cursor:help;
}
/* -------- サイトベースその1 -------- */
div#top {
   width:710px;
   margin:0px auto;
   background-image:url(../bg_body.gif);
   background-repeat:repeat-y;
   position:relative;
   top:0px;
   left:0px;
   height:100%;
}
/* -------- サイトベースその2 -------- */
div#main {
   color:#333333;
   background-color:transparent;
   background-image:url(../bg_main.gif);
   background-repeat:repeat-y;
   padding-right:6px;
   padding-left:6px;
}
/* -------- ヘッダー -------- */
div#header {
   width:698px;
   margin:0px auto;
   padding:0px 0px 68px;
   color:#333333;
   background-color:#ffffff;
   background-image:url(../title.gif);
   background-repeat:no-repeat;
   background-position:bottom;
   border-top:#000000 4px solid;
   text-align:left;
   position:relative;
   top:0px;
   left:0px;
}
div#header h1 {
   display:none;
}
div#header p {
   font-size:75%;
   color:#006e3e;
   background-color:#d8e7c5;
   margin:0em;
   padding:0.2em 0.5em;
}
div#header div.jump {
   display:none;
}

/* -------- コンテンツ -------- */
div#contents {
   float:left;
   text-align:left;
   width:519px;
   border-top:#ffffff 12px solid;
}
div#contents h2 {
   font-size:0px;
   margin:-44px 0px 0px;
   padding:0px;
   width:220px;
   height:20px;
   position:absolute;
   right:20px;
   text-indent:-9999px;
   background-repeat:no-repeat;
   background-position:right bottom;
}
div#contents hr {
   display:none;
}
/* 中面用 */
div#contents div.part {
   margin-left:29px;
   margin-bottom:2.0em;
}
/* 見出し */
div#contents div.part h3 {
   clear:both;
   width:100%;
   height:32px;
   margin:0em 0em 0.7em;
   padding:0em;
   text-indent:-9999px;
   background-repeat:no-repeat;
   background-position:left top;
   position:relative;
   left:-15px;
}
/* 子見出し */
div#contents div.part h4 {
   clear:both;
   width:100%;
   height:20px;
   margin:1.0em 0em 0em;
   padding:0em;
   text-indent:-9999px;
   background-repeat:no-repeat;
   background-position:left top;
}
div#contents div.part p {
   margin:0.7em 0em;
   line-height:1.3em;
}
/* リード文 */
div#contents div.part p.lead {
   clear:both;
   line-height:1.4em;
   font-weight:bold;
   color:#5c2300;
   background-color:transparent;
}
/* 結語 */
div#contents div.part p.peroration {
   text-align:right;
}
/* 署名 */
div#contents div.part p.signature {
   text-align:right;
}
/* 右寄せ画像 */
div#contents div.part img.right {
   float:right;
   clear:right;
   margin-left:0.5em;
   margin-bottom:0.5em;
}
/* 左寄せ画像 */
div#contents div.part img.left {
   float:left;
   clear:left;
   margin-right:0.5em;
   margin-bottom:0.5em;
}
/* テーブル */
div#contents div.part table {
   border-collapse:collapse;
   border-style:solid;
   border-color:#333333;
   border-width:1px;
   color:#333333;
   background-color:transparent;
   width:490px;
}
div#contents div.part table tbody th {
   border-style:solid;
   border-color:#333333;
   border-width:1px;
   padding:0.2em;
   width:20%;
   vertical-align:top;
   text-align:left;
   color:#333333;
   background-color:#d8e7c5;
   line-height:1.3em;
}
div#contents div.part table tbody td {
   border-style:solid;
   border-color:#333333;
   border-width:1px;
   padding:0.2em;
   width:80%;
   line-height:1.3em;
}
/* 注釈 */
div#contents div.part .notes {
   font-size:80%;
}
div#contents div.part ul.notes {
   list-style-type:none;
   margin:0em;
}
div#contents div.part ul.notes li {
   margin:0.2em 0em;
   padding:0em;
   background-image:none;
}
/* 募金振込み先 */
div#contents div.part div.transfer {
   border:#8b8a8b 3px double;
   padding:10px;
   font-weight:bold;
}
div#contents div.part div.transfer dl {
   margin:0.5em 0em;
   padding:0px;
}
div#contents div.part div.transfer dl dt {
   float:left;
   margin:0em 1.0em;
}
div#contents div.part div.transfer p{
   font-weight:normal;
   font-size:80%;
}
/* 見えない水平線 */
div#contents div.part hr {
   clear:both;
   display:block;
   visibility:hidden;
}
/* 見える水平線 */
div#contents div.part hr.visible {
   clear:both;
   display:block;
   visibility:visible;
   border-style:dotted;
   border-color:#006e3e;
   border-width:2px 0px 0px;
}
/* ページトップへ戻る */
div#contents div.pagetop {
   clear:both;
   margin:10px 0px;
   font-size:0px;
}
div#contents div.pagetop a {
   display:block;
   width:27px;
   height:12px;
   margin-left:495px;
   text-indent:-9999px;
   background-image:url(../up.gif);
   background-repeat:no-repeat;
   text-decoration:none;
}

/* -------- メニュー -------- */
div#menu {
   float:right;
   text-align:left;
   width:159px;
   border-top:#ffffff 12px solid;
}
div#menu hr {
   display:none;
}
div#menu h2 {
   font-size:0px;
   margin:0px;
   padding:0px;
   width:159px;
   height:23px;
   text-indent:-9999px;
   background-image:url(../menu_contents.gif);
   background-repeat:no-repeat;
   background-position:bottom;
}
div#menu ul {
   margin:0px 0px 20px;
   padding:0px;
   width:159px;
}
div#menu ul li {
   margin:0px;
   padding:0px;
   background-image:none;
}
div#menu ul li a {
   display:block;
   width:159px;
   height:30px;
   text-indent:-9999px;
   background-repeat:no-repeat;
   text-decoration:none;
}
div#menu ul li a.forward {
   background-image:url(../menu_forward_off.gif);
}
div#menu ul li a.outline {
   background-image:url(../menu_outline_off.gif);
}
div#menu ul li a.info {
   background-image:url(../menu_info_off.gif);
}
div#menu ul li a.detail {
   background-image:url(../menu_detail_off.gif);
}
div#menu ul li a.locate {
   background-image:url(../menu_locate_off.gif);
}
div#menu ul li a.student {
   background-image:url(../menu_student_off.gif);
}
div#menu ul li a.report {
   background-image:url(../menu_report_off.gif);
}
div#menu ul li a.topics {
   background-image:url(../menu_topics_off.gif);
}
div#menu ul li a.manage {
   background-image:url(../menu_manage_off.gif);
}
div#menu ul li a.fund {
   background-image:url(../menu_fund_off.gif);
}
div#menu ul li a.contact {
   background-image:url(../menu_contact_off.gif);
}
div#menu ul li a.home {
   width:44px;
   height:10px;
   margin-top:11px;
   margin-left:103px;
   background-image:url(../menu_home.gif);
}
/* -------- フッター -------- */
div#footer {
   clear:both;
   width:698px;
   margin:10px 0px 0px;
   color:#cccccc;
   background-color:#000000;
   text-align:right;
}
div#footer p {
   font-size:75%;
   margin:0px;
   padding:0.5em;
}
div#footer p.madeby {
   float:left;
}
div#footer a:link {
   color:#cccccc;
   background-color:#000000;
}
div#footer a:visited {
   color:#cccccc;
   background-color:#000000;
}
div#footer a:hover {
   color:#cccccc;
   background-color:#000000;
}
/* =========================== */
/* トップ用 */
/* =========================== */
/* ヘッダ */
body.home div#header { 
   padding:0px 0px 229px;
   background-image:url(../../img/title.jpg);
}
/* タイトル・見出し */
body.home h2 {
   background-image:url(../../img/title.gif);
}
body.home h3.md01 {
   background-image:url(../../img/md_01.gif);
}
body.home h4.km01 {
   background-image:url(../../img/km_01.gif);
}
/* メニュー */
body.home div#menu a.forward {
   background-image:url(../menu_forward_on.gif);
}
body.home div#menu a.home {
   display:none;
}
/* 中面 */
body.home div.pagetop {
   display:none;
}
body.home address { 
   font-size:80%;
}
/* =========================== */
/* 設立趣意 */
/* =========================== */
/* タイトル・見出し */
body.outline h2 {
   background-image:url(../../outline/img/title.gif);
}
body.outline h3.md01 {
   background-image:url(../../outline/img/md_01.gif);
}
body.outline h3.md02 {
   background-image:url(../../outline/img/md_02.gif);
}
/* メニュー */
body.outline div#menu a.outline {
   background-image:url(../menu_outline_on.gif);
}
/* =========================== */
/* 留学生より */
/* =========================== */
/* タイトル・見出し */
body.student h2 {
   background-image:url(../../student/img/title.gif);
}
body.student h3.md01 {
   background-image:url(../../student/img/md_01.gif);
}
/* メニュー */
body.student div#menu a.student {
   background-image:url(../menu_student_on.gif);
}
/* =========================== */
/* 現地の様子 */
/* =========================== */
/* タイトル・見出し */
body.locate h2 {
   background-image:url(../../locate/img/title.gif);
}
body.locate h3.md01 {
   background-image:url(../../locate/img/md_01.gif);
}
body.locate h3.md02 {
   background-image:url(../../locate/img/md_02.gif);
}
/* メニュー */
body.locate div#menu a.locate {
   background-image:url(../menu_locate_on.gif);
}
/* 中面 */
body.locate ul.photo li {
   float:left;
   font-size:80%;
   width:240px;
   margin-right:5px;
   padding:0px;
   background-image:none;
}
body.topics ul.photo li {
   float:right;
   font-size:80%;
   width:215px;
   margin-left:5px;
   padding:0px;
   background-image:none;
}
body.locate ul.photo li img, body.topics ul.photo li img {
   display:block;
   margin:0px 0px 2px;
}


/* =========================== */
/* 代表者からのご報告  */
/* =========================== */
/* タイトル・見出し */
body.report h2 {
   background-image:url(../../report/img/title.gif);
}
body.report div#contents div.part h3.md {
   font-size:100%;
   height:auto;
   margin:0;
   padding:0.2em 0 0.2em 15px;
   text-indent:0;
   background-image:url(../mark_md.gif);
   background-repeat:repeat-y;
   position:static;
}
body.report h3.md01 {
   background-image:url(../../report/img/md_01.gif);
}
body.report h3.md02 {
   background-image:url(../../report/20050421/img/md_02.gif);
}
body.report h3.md03 {
   background-image:url(../../report/20050421/img/md_03.gif);
}
body.report h3.md04 {
   background-image:url(../../report/200604pictures/img/md_04.gif);
}
body.report h4.km01 {
   background-image:url(../../report/20050421/img/km_01.gif);
}
body.report h4.km02 {
   background-image:url(../../report/20050421/img/km_02.gif);
}
body.report h4.km03 {
   background-image:url(../../report/20050421/img/km_03.gif);
}
body.report h4.km04 {
   background-image:url(../../report/20050421/img/km_04.gif);
}
body.report h4.km05 {
   background-image:url(../../report/20050421/img/km_05.gif);
}
body.report h4.km06 {
   background-image:url(../../report/200604pictures/img/km_06.gif);
}
body.report h4.km07 {
   background-image:url(../../report/200604pictures/img/km_07.gif);
}
body.report h4.km08 {
   background-image:url(../../report/200604pictures/img/km_08.gif);
}
body.report h4.km09 {
   background-image:url(../../report/200604pictures/img/km_09.gif);
}
body.report h4.km10 {
   background-image:url(../../report/200803pictures/img/km_10.gif);
}
body.report h4.km11 {
   background-image:url(../../report/200803pictures/img/km_11.gif);
}
body.report h4.km12 {
   background-image:url(../../report/200803pictures/img/km_12.gif);
}
body.report h4.km13 {
   background-image:url(../../report/200803pictures/img/km_13.gif);
}
body.report h4.km14 {
   background-image:url(../../report/200803pictures/img/km_14.gif);
}
/* メニュー */
body.report div#menu a.report {
   background-image:url(../menu_report_on.gif);
}
/* リスト */
body.report dl.archive {
   border-top:solid 1px #dadada;
}
body.report dl.archive dt{
   padding:0.1em 0 0.1em 25px;
   margin-bottom:0.2em;
   margin-top:0.8em;
   background-image:url(../mark_link.gif);
   background-repeat:no-repeat;
   background-position:3px 40%;
}
body.report dl.archive dd{
   padding-bottom:0.8em;
   padding-left:25px;
   border-bottom:solid 1px #dadada;
   margin-left:0;
}
body.report dl.archive dd.hidden{
   height:1px;
   line-height:0em;
}
/* バックボタン */
body.report div.back {
   clear:both;
   font-size:0px;
}
body.report div.back a {
   display:block;
   width:102px;
   height:12px;
   margin-left:29px;
   text-indent:-9999px;
   background-image:url(../../report/img/back.gif);
   background-repeat:no-repeat;
   text-decoration:none;
}
body.report div.back a.top {
   margin-bottom:10px;
   width:50%;
}
body.report div.back a.bottom {
   position:relative;
   top:20px;
}
/* 写真 */
body.report ul.photo li {
   font-size:80%;
   width:215px;
   margin:0px 0px 5px 5px;
   padding:0px;
   background-image:none;
}
body.report ul.photo {
   clear:both;
   float:right;
}
/*
body.report ul.photo li.left {
   float:left;
}
body.report ul.photo li.right {
   float:right;
}
*/
body.locate ul.photo li img, body.report ul.photo li img {
   display:block;
   margin:0px 0px 2px;
}

/* 20070109追加分 */
body.report ul.pictures li {
   float:left;
   width:205px;
   padding:0px;
   margin:0px 0px 10px 10px;
   background-image:none;
}
body.report ul.pictures li.first {
   margin-left:0px;
}

/* =========================== */
/* ニュース  */
/* =========================== */
/* タイトル・見出し */
body.topics h2 {
   background-image:url(../../topics/img/title.gif);
}
body.topics h3.md01 {
   background-image:url(../../topics/img/md_01.gif);
}
/* メニュー */
body.topics div#menu a.topics {
   background-image:url(../menu_topics_on.gif);
}
/* =========================== */
/* 運営者について  */
/* =========================== */
/* タイトル・見出し */
body.manage h2 {
   background-image:url(../../manage/img/title.gif);
}
body.manage h3.md01 {
   background-image:url(../../manage/img/md_01.gif);
}
body.manage h4.km01 {
   background-image:url(../../manage/img/km_01.gif);
}
/* メニュー */
body.manage div#menu a.manage {
   background-image:url(../menu_manage_on.gif);
}
/* =========================== */
/* 活動内容と募金の用途 */
/* =========================== */
/* タイトル・見出し */
body.detail h2 {
   background-image:url(../../detail/img/title.gif);
}
body.detail h3.md01 {
   background-image:url(../../detail/img/md_01.gif);
}
body.detail h3.md02 {
   background-image:url(../../detail/img/md_02.gif);
}
body.detail h4.km01 {
   background-image:url(../../detail/img/km_01.gif);
}
body.detail h4.km02 {
   background-image:url(../../detail/img/km_02.gif);
}
/* メニュー */
body.detail div#menu a.detail {
   background-image:url(../menu_detail_on.gif);
}
/* 中面 */
body.detail span.date {
   font-weight:bold;
}
body.detail div#contents div.part table tbody th {
   width:60%;
}
body.detail div#contents div.part table tbody td {
   width:40%;
   text-align:right;
}
/* =========================== */
/* 募金方法のご案内 */
/* =========================== */
/* タイトル・見出し */
body.info h2 {
   background-image:url(../../info/img/title.gif);
}
body.info h3.md01 {
   background-image:url(../../info/img/md_01.gif);
}
/* メニュー */
body.info div#menu a.info {
   background-image:url(../menu_info_on.gif);
}

/* =========================== */
/* 募金してくださった方々 */
/* =========================== */
/* タイトル・見出し */
body.fund h2 {
   background-image:url(../../fund/img/title.gif);
}
body.fund h3.md01 {
   background-image:url(../../fund/img/md_01.gif);
}
/* メニュー */
body.fund div#menu a.fund {
   background-image:url(../menu_fund_on.gif);
}
/* 中面 */
body.fund p.update {
   text-align:right;
}
body.fund ul.contributor li {
   margin:0.1em 0px;
   width:225px;
   margin-right:5px;
   float:left;
   line-height:1.5em;
}
/* =========================== */
/* お問い合わせ */
/* =========================== */
/* タイトル・見出し */
body.contact h2 {
   background-image:url(../../contact/img/title.gif);
}
body.contact h3.md01 {
   background-image:url(../../contact/img/md_01.gif);
}
/* メニュー */
body.contact div#menu a.contact {
   background-image:url(../menu_contact_on.gif);
}

