@charset "utf-8";

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

article{
width:620px;
}

article img{
vertical-align:bottom;
}

article div.wrap{
width:620px;
margin-top:20px;
}

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

article nav.anchor{
width:618px;
margin-top:20px;
border:#D9D9D9 solid 1px;
background-color:#FFFFFF;
}

article nav.anchor ol{
padding:10px 12px;
overflow:hidden;
}

article nav.anchor ol li{
float:left;
margin-right:20px;
}

article nav.anchor ol li a{
padding-left:15px;
background:url(/img/icon_anchor.png) left no-repeat;
color:#333333;
text-decoration:none;
}

article nav.anchor ol li a:hover{
text-decoration:underline;
color:#F15A24;
}

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 div.box{
width:578px;
padding:20px;
border:#D9D9D9 solid 1px;
border-top:none;
background-color:#FFFFFF;
}

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

article div.box dl dt:first-letter{
color:#00913A;
}

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

article div.box dl dd div{
text-align: right;
}

article div.box dl dd:nth-of-type(9) div{
padding-right: 6.5em;
}

article div.box dl dd:nth-of-type(10) div{
padding-right: 9.5em;
}

article div.box dl dd:nth-of-type(13) div{
padding-right: 7.5em;
}

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

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

article div.box p a{
padding-left:5px;
color:#333333;
text-decoration:none;
}

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