#main_table{
  background-color: #fff;
}

/*----------------------------------------------------------------------------*/
#footer{
  height: 80px;
  border-top: rgb(198,198,198) solid;
  border-top-width: 1px;
}

#lmenu{
  width: 250px;
  vertical-align: top;
}

#topmenusearch{
  height: 120px;
  vertical-align: top;
}

#rmenu{
  width: 210px;
  vertical-align: top;
  overflow: hidden;
}
/*----------------------------------------------------------------------------*/

div.logoimg{
  text-align: center;
}

#div_ltop_links{
  text-align: center;
}

#div_ltop_links a{
  font-size: 0.7em;
  color: rgb(151,151,151);
}

#div_ltop_links a:hover{
  text-decoration: none;
  color: #000;
}

#a_link_main_start{
  background-image: url(../img/ico/home.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
}

#a_link_main_sitemap{
  background-image: url(../img/ico/map.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 23px;
}
/*----------------------------------------------------------------------------*/
div.padding_2px{
  padding: 3px;
}

div.height_5px{
  height: 5px;
}

div.search{
  background-image: url(../img/bg/head_search.png);
  height: 30px;
}

td.search_input{
  padding-left: 20px;
  padding-right: 10px;
}

td.search_submit{
  width: 50px;
  padding-right: 10px;
}

td.search_input input{
  width: 100%;
  border-width: 0px;
  vertical-align: middle;
  padding-left: 20px;
  background-image: url(../img/bg/search_input_bg.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: rgb(152,152,152);
  height: 16px;
  background-color: #fff;
}

input.search_button{
  background-image: url(../img/bg/seatch_button_bg.png);
  width: 90px;
  border: 0px;
  background-position: bottom;
}
/*----------------------------------------------------------------------------*/
div.topmenu{
  height: 15px;
  padding-left: 15px;
  margin-top: 3px;
}

div.topmenu table{
  width: 0px;
  height: 15px;
  padding: 0px;
  margin: 0px;
}

div.topmenu table tr td{
  background-image: url(../img/box_little/g_l.png);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;  
  padding-left: 3px;
  vertical-align: middle;
  height: 15px;
}

div.topmenu table tr td div{
  background-image: url(../img/box_little/g_r.png);
  background-position: right top;
  background-repeat: no-repeat;
  height: 15px;
  padding: 0px;
  margin:0px;
  margin-right: 3px;
  padding-right: 2px;
  vertical-align: middle;
  overflow: hidden;
}

div.topmenu table tr td div a{
  font-size: 0.7em;
  padding: 0px;
  margin:0px;
  padding-left: 5px;
  padding-right: 5px;
  color: rgb(230,230,230);
  vertical-align: middle;
}

div.topmenu table tr td div a:hover{
  color: #fff;
  text-decoration: none;
}
/*----------------------------------------------------------------------------*/
div.logobanner{
  height: 90px;
  background-image: url(../img/box_undex_search/l.png);
  background-repeat: no-repeat;
  margin-left: 15px;
}

div.logobanner div{
  margin-left: 15px;
  background-image: url(../img/box_undex_search/bg.png);
  height: 90px;
  
}

#rmenu div{
  padding: 2px;
}