@charset "utf-8";

/* CSS Love is Free Campaign */

/* - all - */
* {margin:0;padding:0;}
html {font-size:16px;overflow-y:scroll;}
body {font:1em/1.0 verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;color:#333;background:url(/common/img/bg_body.png) left top repeat-x #EEAAC7;text-align:center;}
h1 {margin-top:15px;font-size:1em;float:left;display:inline;}
h3,h4,h5 {font-size:.875em;}
ul,ol {list-style:none;}
table {border-width:0px;border-spacing:0px;border-collapse:collapse;empty-cells:show;}
sup {color:#F00;}
a img,img {border:none;}
a {color:#903;text-decoration:underline;}
hr {display:none;}

/* - wrapper - */
#wrapper {width:950px;margin:0 auto;}
#wrapper-b {height:80px;background:#FAF2E2;text-align:center;clear:both;}
#header {width:950px;text-align:left;}
#contents {width:950px;text-align:left;}
#footer {width:950px;margin:0 auto;text-align:left;}

/* - grid - */
.contents-body {width:680px;padding-bottom:30px;float:left;display:inline;}
.article-index {width:680px;float:left;display:inline;}
.article {width:680px;float:left;display:inline;background:url(/common/img/bg_article.png) left top repeat-y;}
.section-index {width:680px;margin-bottom:30px;}
.section {width:600px;margin:0 0 30px 40px;}
.aside {width:255px;padding-bottom:30px;float:right;display:inline;}

/* - style - */
#header ul {margin-top:15px;float:right;display:inline;}
#header ul li {float:left;display:inline;}
#childafrica {margin-top:15px;float:left;display:inline;}
#copyright {margin-top:40px;font-size:.6875em;float:right;display:inline;}
#index-menu {}
#index-menu li {float:left;display:inline;}
#index-menu li.chocolate {margin:420px 0 0 92px;}
#index-menu li.supporter {margin:420px 0 0 80px;}
#index-menu li.banners {margin:400px 0 0 90px;}
#index-menu li.donation {margin:420px 0 0 80px;}
.index-header {background:url(/img/bg_h1.png) left top no-repeat;}
.indexhtwo {width:950px;height:500px;background:url(/img/h2.png) left top no-repeat;}
.index-news {margin-bottom:40px;}
.index-news dt {font-size:.6875em;color:#969;}
.index-news dd {margin-bottom:.5em;padding-bottom:.5em;font-size:.8125em;line-height:1.2;border-bottom:1px dashed #FFF;}
.abouthtwo {width:950px;height:250px;text-indent:-21010px;background:url(/about/img/h2.png) left top no-repeat;}
.mdgshtwo {width:950px;height:250px;text-indent:-21010px;background:url(/mdgs/img/h2.png) left top no-repeat;}
.messagehtwo {width:950px;height:250px;text-indent:-21010px;background:url(/message/img/h2.png) left top no-repeat;}
.chocolatehtwo {width:950px;height:250px;text-indent:-21010px;background:url(/chocolate/img/h2.png) left top no-repeat;}
.supporterhtwo {width:950px;height:250px;text-indent:-21010px;background:url(/supporter/img/h2.png) left top no-repeat;}
.bannershtwo {width:950px;height:250px;text-indent:-21010px;background:url(/banners/img/h2.png) left top no-repeat;}
.donationhtwo {width:950px;height:250px;text-indent:-21010px;background:url(/donation/img/h2.png) left top no-repeat;}
.reporthtwo {width:950px;height:250px;text-indent:-21010px;background:url(/report/img/h2.png) left top no-repeat;}
.consolhtwo {width:950px;height:250px;text-indent:-21010px;background:url(/consol/img/h2.png) left top no-repeat;}
.section h3 {margin-bottom:1em;}
.section-index h3 {margin-bottom:1em;}
.section p {margin-bottom:1em;font-size:.8125em;line-height:1.6;}
.section-index p {margin-bottom:1em;font-size:.8125em;line-height:1.6;}
.section .caption {line-height:1.2;color:#669;}
.photo-fleft {width:226px;margin:0 15px 15px 0;font-size:.6875em;line-height:1.2;color:#903;float:left;}
.photo-fleft-b {width:115px;margin:0 15px 15px 0;font-size:.6875em;line-height:1.2;color:#903;float:left;}
.photo-fright {width:226px;margin:0 0 15px 15px;font-size:.6875em;line-height:1.2;color:#903;float:right;}
.photo-fleft img,.photo-fleft-b img,.photo-fright img {margin-bottom:5px;}
.article-footer {width:680px;height:30px;float:left;display:inline;text-indent:-21010px;background:url(/common/img/bg_article-footer.png) left bottom no-repeat;}
.aside h3 {margin-bottom:1em;}
.aside-menu {margin-bottom:.5em;list-style:none;}
.aside-menu li {margin-bottom:.5em;text-align:center;}
.aside-links-header {width:255px;height:30px;text-indent:-21010px;background:url(/common/img/bg_aside-links-header.png) left top no-repeat;}
.aside-links {width:255px;background:url(/common/img/bg_aside-links.png) left top repeat-y;}
.aside-links-footer {width:255px;height:30px;text-indent:-21010px;background:url(/common/img/bg_aside-links-footer.png) left bottom no-repeat;}
.aside-links ul {margin:0 20px;}
.aside-links ul li {padding-bottom:1em;text-align:center;}
.fc:after {content:".";display:block;height:0.1px;clear:both;visibility:hidden;}
.secsep {padding-top:20px;background:url(/common/img/bg_section_sep.png) left top repeat-x;}
.secetc {background:#E1F0FE;}
.secetc-b {background:#FEF3E5;}
.pagetop {text-align:right;}
.tac {text-align:center;}
.dn {display:none;}
p.index-read {font-size:.875em;color:#600;}
.message-list {}
.message-list dt {margin-bottom:.2em;font-size:.8125em;color:#900;}
.message-list dd {margin-bottom:.5em;padding-bottom:.5em;font-size:.8125em;line-height:1.2;border-bottom:1px dashed #CCC;}
.chocolate-contact {margin-bottom:30px;height:120px;background:url(/chocolate/img/bg_sec_etc_contact.png) left top no-repeat #E1F0FE;}
.chocolate-link {margin:0 0 0 10px;padding:6px 0 0 0;float:left;display:inline;}
p.chocolate-link-b {width:280px;margin:0 0 0 10px;padding-top:10px;font-size:.6875em;line-height:1.4;float:left;display:inline;}
.banners-contact {margin-bottom:30px;border:4px double #CCC;}
.banners-contact p {margin:10px;}
.supporter-form {width:600px;margin-bottom:15px;}
.supporter-form th {padding:5px;font-size:.8125em;font-weight:normal;line-height:1.6;vertical-align:middle;background:#FEEACD;text-align:left;border:1px solid #BCA176;}
.supporter-form td {padding:5px;font-size:.8125em;line-height:1.2;vertical-align:middle;border:1px solid #BCA176;}
.it-text {width:320px;}
.donation-kaya {border:4px double #CCC;}
.donation-kaya p {text-align:center;}
.donation-step {margin-bottom:30px;padding:20px 0;}
.donation-step p {margin:0 20px 1em 20px;}
.consol-list {margin-left:1em;list-style:disc;}
.consol-list li {font-size:.8125em;line-height:1.4;}
.entry-report {border-bottom:1px dashed #CCC;}
.entry-report h3 {margin-bottom:1em;font-size:1em;line-height:1.2;color:#900;}
.entry-report .date {margin-bottom:2em;text-align:right;}
.entry-smenu {width:180px;margin:15px 0 15px 15px;float:left;display:inline;}
.entry-smenu h3 {margin-bottom:1em;padding-bottom:.5em;font-size:.8125em;}
.entry-smenu li {margin-bottom:.5em;font-size:.8125em;line-height:1.4;}

/* - trash - */
* + html body {font-family:"メイリオ","Meiryo";}
* html .fc {height:1%;display:block;overflow:visible;}
* + html .fc {height:1%;display:block;overflow:visible;}
* html #header {behavior:expression(IEPNGFIX.fix(this));}
* html h2 {behavior:expression(IEPNGFIX.fix(this));}
* html .indexhtwo {behavior:expression(IEPNGFIX.fix(this));}
* html .article {behavior:expression(IEPNGFIX.fix(this));}
* html .article-footer {behavior:expression(IEPNGFIX.fix(this));}
* html .aside-links-header {behavior:expression(IEPNGFIX.fix(this));}
* html .aside-links {behavior:expression(IEPNGFIX.fix(this));}
* html .aside-links-footer {behavior:expression(IEPNGFIX.fix(this));}
