@charset "utf-8";
#header div.header_{
  margin:0px;
  padding:0px;
  float: left;
  width: 390px;
  font-size: 0px;
  line-height: 0px;
  position:relative;
}

#header div.header_ p.header_logo{
  margin:0px;
  padding:0px;
  display: inline;
  line-height: 0px;
}


#header div.header_ h1.top_h1{
  margin:0px;
  padding:10px;
  display: inline;
  font-size: 10px;
  line-height: 0px;
  position:absolute;
  top:0px;
  left:0px;
}

#top_img_01_lay{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 530px;
}

#top_img_01_lay div.top_img_01_llay{
  margin:0px 0px 0px 16px;
  padding:0px 0px 0px 0px;
  background-image:url(./img/2009/title_img_lb.gif);
  background-repeat:no-repeat;
  width: 381px;
  height:207px;
  float:left;
}

*html #top_img_01_lay div.top_img_01_llay{
  margin:0px 0px 0px 9px;
  padding:0px 0px 0px 0px;
  background-image:url(./img/2009/title_img_lb.gif);
  background-repeat:no-repeat;
  width: 381px;
  height:207px;
  float:left;
}
.iepng{
  margin:0px;
  padding:0px;
  border:0px;
  behavior: url(iepngfix.htc);
  width:363px;
  height:21px;
  }

.iepng_arr{
  margin:0px;
  padding:0px;
  border:0px;
  behavior: url(iepngfix.htc);
  width:19px;
  height:15px;
  }

#top_img_01_lay h3.top_txtimg_1{
  margin: 0px;
  padding: 14px 0px 0px 5px;
  behavior: url(iepngfix.htc);
}

#top_img_01_lay p.top_txt_1{
  margin: 0px;
  padding: 5px 0px 0px 8px;
}

#top_img_01_lay div.top_img_01_rlay{
  margin:0px;
  padding:0px 0px 0px 0px;
  background-image:url(./img/2009/title_img_rb.gif);
  background-repeat:no-repeat;
  width: 129px;
  height:207px;
  float:right;
}

#top_img_02_lay{
  margin: 0px 0px 0px 16px;
  padding: 0px;
  width: 520px;
}

*html #top_img_02_lay{
  margin: 0px 0px 0px 14px;
  padding: 0px;
  width: 520px;
}

#top_img_02_lay div.back_5_top {
  margin: 0px;
  padding: 0px;
  background-image:url(./img/2009/5_top.gif);
  background-repeat:no-repeat;
  width: 516px;
  height:5px;
}

#top_img_02_lay div.back_5_middle{
  margin: 0px;
  padding: 0px;
  background-image:url(./img/2009/5_middle.gif);
  background-repeat:repeat-y;
  width: 516px;
  height:auto;
}

#top_img_02_lay div.back_5_under{
  margin: 0px;
  padding: 0px 0px 10px 0px;
  background-image:url(./img/2009/5_under.gif);
  background-repeat:no-repeat;
  width: 516px;
  height:auto;
}

.title_img_2{
  margin: 0px;
  padding: 5px 0px 0px 0px;
}

.top_5_h3{
  margin: 0px;
  padding: 0px 0px 0px 14px;
}

.top_5_h3_{
  margin: 0px;
  padding: 0px 0px 0px 18px;
  }

.top_5_txt{
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#top_img_02_lay div.top_5_lay{
  margin: 0px 0px 0px 14px;
  padding: 0px 0px 0px 0px;
  background-image:url(./img/2009/top_middle_subimg.gif);
  background-repeat:repeat-y;
  width: 510px;
  height:48px;
}

#top_img_02_lay div.top_5_lay_l1{
  margin: 0px;
  padding: 5px 0px 0px 16px;
  width: 16px;
  float:left;
}

#top_img_02_lay div.top_5_lay_l2{
  margin: 0px;
  padding: 2px 0px 0px 0px;
  width: 280px;
  float:left;
}

#top_img_02_lay div.top_5_lay_r{
  margin: 0px;
  padding: 5px 30px 0px 0px;
  float:right;
  width: 164px;
  height:26px;
}

.top_under_txt{
  text-align:right;
}

.claer{
  clear:both;
  }

.under_img{
  width: 530px;
  }

.under_img_l{
  margin: 0px;
  padding:0px;
  float:left;
  }

.under_img_r{
  margin: 0px;
  padding: 0px 0px 0px 20px;
  float:left;
  }

.top_news{
  padding: 0px 0px 0px 0px;
  background-image:url(./img/2009/news.gif);
  background-repeat:no-repeat;
  width:504px;
  height:40px;
  }

#top_img_news{
  margin:0 0 0px 17px;
  padding:0;
}
#top_youdoga{
  margin:0 0 0px 17px;
  padding:0;
}

.top_news_txt{
  padding-top:15px;
  margin:0px 0 0 100px;
  width: 385px;
  height:30px;
  }

* html div.top_news_txt{
  padding-top:15px;
  margin:0px 0 0 84px;
  width: 385px;
  height:30px;
  }

*+html div.top_news_txt{
  padding-top:15px;
  margin:0px 0 0 84px;
  width: 385px;
  height:30px;
  }

#news_table{
  margin: 0px 0px 10px 17px;
  }

#news_table table{
  padding:0 0 0 0px;
  margin:0px;  
  background-color:#F9F9F9;
  border:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  }

#news_table th{
  color:#57AD00;
  font-size:12px;
  width: 120px;
  }

#news_table table{
  width: 300px;
  }

.blog{
  padding: 0px 0px 5px 220px;
  }

