@charset "utf-8";
/* CSS Document */

#main{
  width:980px;
  margin:0 auto;
  
  }
  
#main_contents{
  width:980px;
  padding-top:20px;
  }

#contents_frame{
float:left;
  width:736px;
  }

#contents_inner{
width:736px;
  }

.contents{
  float:left;
  width:210px;
  height:255px;
  padding:0 35px 15px 0;
  }

h4{
  width:210px;
  height:22px;
  background:#333333;
  padding-left:8px;
  color:#fff;
  font-size:12px;
  line-height:1.5rem;
  }

.con_img{
  width:218px;
  padding:8px 0 3px 0;
  }

.con_img a:hover{
 opacity:0.7;
  }

h3{
  font-size:15px;
  color:#a30000;
  font-weight:bold;
  }
  
.con_txt{
  height:57px;
  font-size:12px;
  color:#000;
  }
  
.con_info{
  width:80px;
  height:18px;
  margin-left:126px;
  }
  
.con_info a{
  display:block;
  font-size:10px;
  color:#fff;
  background:#606060;
  border-radius:3px;
  text-decoration:none;
  padding-left:5px;
  line-height:1.1rem;
  }

.con_info a:hover{
  background:#a30000;
  }
  
  #topics{
  clear:both;
  width:700px;
  }

h2{
  width:700px;
  height:32px;
  font-size:17px;
  line-height:2.1rem;
  border:1px solid #444444;
  padding-left:8px;
  border-left-width:10px;
  border-left-color: #a30000;
  }
  
dl{
font-size:14px;
  }  

dt{
width:120px;
padding:10px 0 10px 10px;
float:left;
  }

dd {
    padding:10px 0 10px 140px;
  }

#rightcolumn{
float:right;
width:234px;
height:100px;
  }

.banner{
width:234px;
padding-bottom:15px;
  }

.banner a:hover{
opacity:0.7;
  }