@charset "utf-8";

/* article
************************************************ */

article{
width:620px;
}

article img{
vertical-align:bottom;
}

article div.wrap{
width:620px;
}

article div.wrap h2{
margin-top:40px;
padding:10px 0 10px 10px;
border-left:#00913A solid 12px;
background-color:#D7E9AF;
font-size:1.6rem;
}

article p.lead{
width:578px;
line-height:1.8em;
}

article div.box{
width:578px;
padding:20px;
border:#D9D9D9 solid 1px;
border-top:none;
background-color:#FFFFFF;
}

article div.box p.lead{
line-height:1.8em;
overflow:hidden;
}

article div.box dl{
width:578px;
margin-top:15px;
}

article div.box dl dt{
line-height:1.8em;
color:#00913A;
font-weight:bold;
}

article div.box dl dd{
line-height:1.8em;
}

article div.box dl dd li{
padding-left:1em;
text-indent:-1em;
line-height:1.8em;
}

article div.box dl dd p.detail{
margin-top:5px;
}

article div.box dl dd p.detail span{
display:table-cell;
}

article div.box dl dd p.detail a{
margin-left:10px;
padding-left:15px;
background:url(/img/icon_file.png) left no-repeat;
color:#1D2088;
text-decoration:none;
}

article div.box dl dd p.detail a:hover{
text-decoration:underline;
color:#F15A24;
}

article div.box p.text{
margin-top:30px;
line-height:1.8em;
}

article div.box p.lead img{
float:left;
margin-right:10px;
}

article div.box h3{
    margin-top: 20px;
    margin-bottom: 20px;
    padding:0 0 0 24px;
    line-height:23px;
    background:url(/img/icon_f.png) left 1px no-repeat;
    font-size:18px;
    font-weight:bold;
    color:#00913A;
    border-bottom:#00913A solid 1px;
}

/*
article div.box h3 span{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
*/

article div.box p.inbox{
width:578px;
overflow:hidden;
margin-top:10px;
line-height:1.8em;
}

article div.box p.inbox img{
float:right;
margin-left:10px;
}

article div.box h3:nth-of-type(n+2){
margin-top:30px;
}

article div.box p{
line-height:1.8em;
}

article div.box p.item:nth-of-type(n+2){
margin-top:10px;
}

article div.box p.ask{
font-size:1.1em;
font-weight:bold;
}

.donation-table {
    width: 70%;
    border-collapse: collapse;
    background-color: #fff;
    margin-bottom: 20px;
}

.donation-table th, .donation-table td {
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.donation-table td {
    text-align: right;
}

.donation-table th{
    text-align: left;
    width: 70%;
}

.tr{
    width: 70%;
    text-align: right;
}

