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

h1 {
    font-size:0.9em;
    margin:0px;
}


h2 {
    font-size:0.9em;
    margin:0px 0px 20px 0px;
}

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



#menu {
       margin:0px;
       padding:0px;
}

#menu li {
          float:left;
          list-style-type:none;
}


#mainimg {
          width:960px;
          height:350px;
          float:left;
          margin:10px 0px 15px 0px;
 } 

#contents {
           width:615px;
           float:left;
 }


#newsbox {
          width:693px;
          height:250px;
          border:solid 1px #CCC;
          padding:10px;
          margin-bottom:15px;
           background-color:#FFF;
           overflow: scroll;
}

#newsbox p {
            border-bottom:dashed 1px #CCC;
}

.contentsbox {
              width:693px;
              height:auto;
              border:solid 1px #CCC;
              padding:10px;
              margin-bottom:15px;
              background-color:#FFF;
}

.midashi {
          border-bottom:dashed 2px #C30;
          font-weight:bold;
          color:#C30;
          font-size:1.2em;
}


#sidenavi {
           width:230px;
           margin-left:15px;
           float:right;
           margin-bottom:15px;
 }

#sidebox {
          width:230px;
          height:130px;
          margin-bottom:15px;
}

footer {
        clear:both;
        height:50px;
        text-align:center;
        font-size:0.85em;
        background-image:url(img/footer.gif);
        background-repeat:no-repeat;
        padding-top:30px;
        display:block; 
}