#wrap {
width:960px;
margin:0 auto;
}

header {
border:dashed 0px #999;
}

#contents {
width:958px;
height:498px;
border:dashed 0px #999;
margin:10px 0px 10px 0px;
}

footer {
border:dashed 1px #999;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
    

h1 {
font-size:45px;line-height:1.5em;background-color:#c0c0c0;text-indent:1em;    
}

h2 {
font-size:35px;border-left:10px solid #008c8c;text-indent:1em;background-color:#f5f5f5;line-height:1.5em;    
}

h3 {
font-size:27px;text-indent:1em;background-color:#f5f5f5;line-height:1.5em;border:1px solid #008c8c;margin-top:40px;    
}


p {
font-size:25px; line-height:1.8em; padding-left:1em;padding-right:2em;   
}

li {
font-size:25px; line-height:1.8em;   
}

h1,h2,h3, p,li {
color:#696969;    
}