@charset "euc-jp";

img{
   border:none;
}

div#donation-body{
   width:770px;
   color: #000;
   font-size: 12px;
   line-height: 1.6;
   overflow:hidden;
   text-align: center;
   margin: 15px 0 15px 18px;
   background: #000 url(../img/bg.gif) repeat-y left 425px;
   padding-bottom: 30px;
   border-bottom: solid 1px #e9e7c7;
}
div#donation-body div#donation-title{
   height: 250px;
   background: url(../img/title.gif) no-repeat center top;
}
div#donation-body div#donation-title *{
   display: none;
}
#donation-body #donation-title.end{
   background-image: url(../img/title_end.gif);
}
#donation-title-sub{
   margin-top: 10px;
}
div#donation-body div#donation-text{
   width: 710px;
   margin-left: 30px;
}
div#donation-body div#donation-text h4,
div#donation-body div#donation-text div{
   text-align: left;
}
div#donation-body div#donation-text div span#cb_txt{
   font-weight: bold;
   margin-top: 7px;
   display: block;
   color: #d72867;
}
div#donation-body div#donation-text h4{
   font-size: 18px;
   color: #d72867;
   margin-top: 30px;
}
span#projectname{
   color: #f05391;
}

div#donation-body div#donation-text table{
   width: 710px;
   background: #dedcb6;
   margin: 15px 0 0 0px;
}
div#donation-body div#donation-text table th,
div#donation-body div#donation-text table td{
   background: #fafaee;
   text-align: left;
   padding: 9px;
}

div#donation-body p{
   margin-top: 0px;
}
div#donation-body p strong{
   font-size: 14px;
   color: #000000;
}


div#donation-contact{
   margin-top: 15px;
}
div#donation-contact h3{
   font-size: 18px;
   font-weight: bold;
}
div#donation-contact a{
   font-size: 18px;
}

#donation-text .total{
   font-size: 18px;
   color: #D72867;
}

div.donation-total{
   text-align: center!important;
   background: #D72867;
   margin-top:10px;
   padding:7px 0;
   color:#ffffff;
   font-size:1.2em
}

div.donation-total span{
   font-weight:bold;
   font-size:1.3em;
}


#donation-bnr{
   margin-top: 15px;
}

.message{
   border-bottom: solid 1px #ddd;
   text-align: center;
   padding-bottom: 20px;
   margin-top: 20px;
}
.message p{
   text-align: center;
}

.bnrarea{
   text-align: center;
   padding: 0 0 20px;
}
.bnrarea a{
   display: block;
   width: 404px;
   text-align: center;
   margin: 0 auto;
}
.bnrarea img{
   display: inline;
}
