@charset "utf-8";

body {
  margin: 0;
}

#top_main_box {
  background-image: url(./images/800_back_kein.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-attachment: scroll;
  overflow: hidden;
  width: 100%;
  max-width: 800px;
  height: 227px;
}

ul.top_main_buttons {
  float: left;
  font-size: 0;
  padding: 0;
  margin: 5px 0 0 10px;
  width: 171px;
  display: none;
}

ul.top_main_buttons li.map_btn {
  display: none;
}

ul.top_main_buttons li.contact_btn {
  background: url(./images/b_otoi.png) no-repeat 0 -47px;
}

ul.top_main_buttons li.rail_btn {
  background: url(./images/b_rail.png) no-repeat 0 -47px;
}

ul.top_main_buttons li.area_btn {
  background: url(./images/b_area.png) no-repeat 0 -47px;
}

ul.top_main_buttons li.search_btn {
  background: url(./images/b_koda.png) no-repeat 0 -47px;
}

ul.top_main_buttons li {
  display: block;
  font-size: 12px;
  width: 171px;
  height: 47px;
  margin-top: 6px;
}

ul.top_main_buttons li:hover {
  background-position: 0 0;
}

ul.top_main_buttons li:hover img {
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.8);
}

ul.top_main_buttons li a {
  display: inline-block;
  width: 171px;
  height: 47px;
  margin: 0;
}

ul.top_sub_buttons {
  float: right;
  font-size: 0;
  padding: 0;
  margin: 177px 10px 0 0;
}

ul.top_sub_buttons li.company_btn {
  background: url(./images/b_company.png) no-repeat 0 -41px;
}

ul.top_sub_buttons li.staff_btn {
  background: url(./images/b_mem.png) no-repeat 0 -41px;
}

ul.top_sub_buttons li.access_btn {
  background: url(./images/b_acc.png) no-repeat 0 -41px;
}

ul.top_sub_buttons li {
  display: inline-block;
  font-size: 12px;
  width: 101px;
  height: 41px;
  margin-left: 8px;
}

ul.top_sub_buttons li:hover {
  background-position: 0 0;
}

ul.top_sub_buttons li:hover img {
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.8);
}

ul.top_sub_buttons li a {
  display: inline-block;
  width: 101px;
  height: 41px;
  margin: 0;
}

.top_main_left_satei {
  position: relative;
  background: url(./images/satei_left.png) no-repeat 0 0;
  width: 190px;
  height: 228px;
  float: left;
}

.top_main_left_satei a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
}
