h2{
border-bottom:5px solid #ff9501;
margin:0 0 2px 0;
}
#midashi{
height:67px;
line-height:67px;
text-align:center;
background:#74d6da;
color:#fff;
font-size:24px;
margin:0 0 40px 0;
font-weight:normal;
}
#contents{
float:left;
width:680px;
}
#side{
float:right;
width:220px;
}

#sidenav a{
color:#7cdb69;
text-decoration:none;
font-size:14px;
line-height:40px;
display:block;
border-bottom:1px solid #cccccc;
}

#contents article{
margin:0 0 60px 0;
}
#contents h4{
font-size:28px;
color:#7cdb69;
margin:0 0 20px 0;
font-weight:normal;
}