BODY{
  background-repeat : repeat-y;
  text-align : center;
  line-height: 1.5;
  margin-top : 0px;
  margin-bottom : 0px;
  list-style-type : square;
}

.news_date{
  font-size : 10px;
  line-height : 15px;
  
  font-weight : bold;
}
.news{
  font-size : 12px;
  padding-top : 4px;
  padding-left : 12px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  padding-right : 10px;
line-height: 1.5;
  margin-top : 4px;
  margin-bottom : 4px;
  padding-bottom : 4px;
}
div.m_out {
   position:relative; margin-left:auto; margin-right:auto;
   width: 800px;
   background-color: white;  
}
div.m_side_l {
   float: left;
   width: 10px;
   background-color: white;  
}
div.m_body {
   position:relative;
   float: left;
   width: 780px;
   background-color: white;  
}
div.m_side_r {
   float: right;
   width: 10px;
   background-color: white;  
}
div.m_body1 {
   float: left;
   width: 20px;
   background-color: white;
  
}
div.m_body2 {
   float: left;
   width: 760px;
   background-color: white;
}
div.headmain {
   clear: both;
}
* { margin : 0 auto; padding : 0 ; }
body { width : 100% ;margin:0 auto;}
#m_head { width : 100% ; height : 350px ; background-color: white;}
#m_footer { width : 100% ; clear : both ;  background-color : white ;}
#m_body{ width:780px ; position:relative; margin-left:auto; margin-right:auto;}
#m_cont { position : absolute ; left : 0 ; width : 360px ;  background-color : white ;}
#m_navi { margin-left : 360px; background-color : white ; }
#m_cont1 { position : absolute ; width : 600px ; left : 0 ; width : 360px ;  background-color : white ;}
#m_navi1 { margin-left : 600px; background-color : white ; }

#jrside1 { position : absolute ; left : 0 ; width : 300px ;  background-color : white ;}
#jrside2 { margin-left : 300px; background-color : white ;}





P{
  padding-top : 4px;
  padding-bottom : 4px;
  margin-top : 4px;
  margin-bottom : 4px;
  line-height : 1.5;
}
H4{
  padding-top : 4px;
  padding-left : 2px;
  padding-bottom : 4px;
}
