* { margin:0; padding:0; } 

a { color: #2ba100; text-decoration: underline; }
a:visited { color: #1f7300; }
a:hover { color: #73fb41; }

body {
       background-color: #939090;
       font-family: 'MS Pゴシック', 'Osaka',sans-serif;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin:5px; }

th {
      font-family: 'HG丸ｺﾞｼｯｸM-PRO','ヒラギノ角ゴ Pro W3',sans-serif;
      background-color: #e0e4e7;
      color: #5C6876;
}
.category{
             margin-top:3px;
             margin-left:auto;margin-right:auto;
             padding: 0px 5px 5px;
             width:160px;
             border:1px solid #808080;
}

.menu-box {
             margin-left:auto;margin-right:auto;
             padding: 5px;
             width:160px;
             border:1px solid #808080;
}

.menu-box h5 {
             margin:1px;
             padding:5px;
             background-color:#808080;
             color:#ffffff;
}

#container { margin-left:auto;
                  margin-right:auto;
                  padding:0px;
                  background: url(http://www.jmrc-hokkaido.org/image/container-bg.gif) repeat-y;
                  width:840px;
	  font-size: 12px;
　　　　　　　　 }

#banner {  width:840px; 
               height: 150px;
                background: url(http://www.jmrc-hokkaido.org/image/top.gif);
　　　　　　 }

#banner-description {
              background-color:transparent;
              color:#CCCCCC;
              font-size: 11px}

#leftbar {  margin:0;
               padding: 0px 5px;
               width:160px;         
               float:left } 


#contents{  margin-top: 1px;
                padding-left:5px;                               
                width:640px;
                float:right } 

.toptitle { 
             width: 570px;
             border-top:1px solid #808080;
             border-left:10px solid #808080;
             border-bottom:1px solid #808080;
             border-right:1px solid #808080;
             padding:3px; 
}
.entrytitle {
            width: 570px;
            margin-top: 5px;
            margin-bottom:5px;
            padding:3px 5px;
            border-color:#FF0033;
            border-width:0 0 1px 7px;
            border-style:solid;
            background:#F8F8F8;
}
.pan{
            margin-top: 5px;
            margin-bottom:5px;
}
.entrymain{
                margin: 3px;
                padding: 5px;
                width:550px;
}
.newday{
               margin-top:3px;
               margin-bottom:10px;
               padding: 3px;
}
.entryfooter{
                text-align: right;
                margin-top: 5px;
                padding: 10px;
                width:560px;
                border-top: 1px dotted #808080; 
}
.tbtitle{
              margin-top:5px;
              padding : 5px;
              margin-bottom:10px;
              border:1px solid #808080;
}
#footer { text-align:right;
             padding:0;
             width:840px;
             height: 30px;
             color: #808080;
             clear:both; } 