body{
  padding:0px;
  margin:0px;
  margin-bottom:80px;
  font-size:12px;
  line-height:20px;
  color:#333333;
}

a {text-decoration: none}
a:link {color:#333333; text-decoration: none}
a:visited {color:#333333; text-decoration: none}
a:active {color:#333333; text-decoration: none}
a:hover {color:#333333; text-decoration: underline}

.header{
  padding-top:30px;
  padding-bottom:20px;
}


.header_line_a{
  height:41px;
  background: url("img/heder_line_a.gif") repeat-x left 3px;
}

.header_line_b{
  height:41px;
  background: url("img/heder_line_b.gif") repeat-x;
}

.main_botan{
  padding-top:5px;
}

.main_botan_s{
  background: url("img/heder_line_a.gif") repeat-x left 3px;
  width:178px;
}

.main_bg{
  height:352px;
  width:100%;
  background: url("img/main_bg.jpg") repeat-x left;
}

.footer{
  line-height:18px;
  font-size:12px;
}

.footer_line{
  background: url("img/pagetop_bg.gif") repeat-x left;
  width:100%;
  height:34px;
  margin-bottom:30px;
}

.footer_line_inner{
  width:900px;
  text-align:right;
}

.footer_menu{
  float:left;
  background: url("img/marker.gif") no-repeat left center;
  padding-left:18px;
  padding-bottom:1px;
  margin-right:15px;
  margin-bottom:20px;
}

.menu{
  padding-left:30px;
}

.contents{
  padding-bottom:50px;
}

.c_t{
  padding-top:20px;
  padding-bottom:5px;
  margin-bottom:20px;
  border-bottom:solid 1px #CCCCCC;
}

.c_m{
  padding-top:27px;
  padding-bottom:10px;
}

.c_photo_out{
  padding:10px;
  width:608px;
  border:solid 1px #F1EDED;
  margin-top:10px;
}

.c_photo_in{
  border:solid 1px #F1EDED;

}

.c_photo_tb{
  margin-top:10px;
  padding-right:15px;
  text-align:left;
}

.c_photo_val{
  padding-right:5px;
  padding-bottom:5px;
}

.c_point{
  margin-bottom:15px;
  padding-bottom:5px;
  width:362px;
  border-bottom:solid 1px #333333;
}

.c_point_link{
  margin-top:20px;
}

.c_point_link a {text-decoration: none}
.c_point_link a:link {color:#0066FF; text-decoration: none}
.c_point_link a:visited {color:#0066FF; text-decoration: none}
.c_point_link a:active {color:#0066FF; text-decoration: none}
.c_point_link a:hover {color:#0066FF; text-decoration: underline}

.c_point_b{
  margin-bottom:15px;
  padding-bottom:5px;
  width:350px;
  border-bottom:solid 1px #333333;
}

.contents_text_a{
  margin-top:20px;
  margin-bottom:20px;
  line-height:22px;
}

.menu_val{
  vertical-align:top;
  line-height:18px;
  padding-right:5px;
  font-size:12px;
  text-align:center;
}

.top_menu_val{
  vertical-align:top;
  line-height:18px;
  padding-right:4px;
  font-size:12px;
  text-align:center;
}

.top_main{
  padding-top:40px;
  padding-bottom:40px;
  text-align:left;
  width:900px;
  background: url("img/top_img.jpg") no-repeat right top;
}

.top_baner{
  padding-bottom:5px;
}

.ul_news{
  font-size:12px;
  padding:0px;
  margin:0px;
}

.li_news{
  line-height:20px;
  list-style-type:none;
  padding:0px;
  margin:0px;
}

.company_tb{
  margin-top:20px;
  margin-bottom:40px;
  border-left:solid 1px #A5A5A5;
  border-right:solid 1px #A5A5A5;
  border-bottom:solid 1px #A5A5A5;
}

.company_val{
  border-top:solid 1px #A5A5A5;
  padding:5px;
}

.form_table{
  margin-top:10px;
  width:600px;
  border:solid 1px #A5A5A5;
}


th{
  width:200px;
  background-color:#FCEFFC;
}


.contact_val{
  background-color:#FCEFFC;
}


.contact_main{
  text-align:left;
  padding-left:10px;
}
