@charset "UTF-8";

/* トップメニュー
-----------------------------------------*/	
#assessment {
  background: url("./../../img/mbg.jpg")
  -542px 1px no-repeat;
}
#assessment a { background-position: -540px -42px !important; }
/* メインライト
-----------------------------------------*/	
h4 {
  display: block;
  height: 61px;
  margin-top: 30px;
  text-indent: -9999px;
}
#satei1 {
  background: transparent url("./../../img/rec01.jpg")
  no-repeat;
}
.kesi {
  text-indent: -9999px;
  display: block;
  width: 478px;
}
#sengen {
  background: transparent url("./../../img/kaitori1.jpg")
  no-repeat;
  height: 96px;
}
#kai {
  background: transparent url("./../../img/kaitori2.jpg")
  no-repeat;
  height: 62px;
}
#naiyo {
  margin: 7px 0 20px 0;
}
#sateitaisyou {
  clear: left;
  display: block;
  overflow: hidden;
  height: 0 !important;
  width: 478px;
  height: /**/:37px;
  padding-top: 37px;
  margin-top: 30px;
  background: transparent url("./../../img/rec17.jpg")
  no-repeat left top;
}
#table1 {
  border-collapse: collapse;
  width: 478px;
  margin-top: 15px;
  font-size: x-small;
}
#table1 td {
  background: transparent url("./../../img/yazi1.gif")
  no-repeat center left;
  padding-left: 15px;
}
#san {
  clear: left;
  background: transparent url("./../../img/kakino.jpg")
  no-repeat bottom;
  display: block;
  height: 35px;
  text-indent: -9999px;
  padding-top: 5px;
  margin-bottom: 10px;
}
.kesi2 {
  text-indent: -9999px;
  font-size: 0px;
}
#online1 {
  background: transparent url("./../../img/rec24.jpg")
  no-repeat;
  display: block;
  height: 208px;
  width: 470px;
  position: relative;
}
#truck,
#heavy,
#bus,
#other {
  width: 205px;
  height: 37px;
  text-indent: -9999px;
  position: absolute;
}
#truck { top: 110px; left: 21px;}
#heavy { top: 110px; left: 237px;}
#bus { top: 152px; left: 21px;}
#other { top: 152px; left: 237px;}

#truck a,
#heavy a,
#bus a,
#other a {
  text-decoration: none;
  display: block;
  width: 208px;
  height: 37px;
  background: transparent url("./../../img/rec25.jpg")
  no-repeat;
}
#truck a { background-position: 0px 0px; }
#heavy a { background-position: -213px 0px; }
#bus a { background-position: 0px -42px; }
#other a { background-position: -213px -42px; }

#truck a:hover,
#heavy a:hover,
#bus a:hover,
#other a:hover {
  text-decoration: none;
  display: block;
  width: 208px;
  height: 37px;
  background: transparent url("./../../img/rec26.jpg")
  no-repeat;
}

#truck a:hover { background-position: 0 0; }
#heavy a:hover { background-position: -213px 0px; }
#bus a:hover { background-position: 0px -42px; }
#other a:hover { background-position: -213px -42px; }

#online2 a{
  background: transparent url("./../../img/we01.jpg")
  no-repeat 5px 0;
  display: block;
  height: 80px;
  width: 467px;
}
#online3 a{
  background: transparent url("./../../img/online3.jpg")
  no-repeat;
  display: block;
  height: 81px;
  width: 467px;
}
#online2 a:hover {
  background: transparent url("./../../img/we01.jpg")
  no-repeat -467px 0;
  display: block;
  height: 80px;
}
#online3 a:hover {
  background: transparent url("./../../img/online3.jpg")
  no-repeat -468px 0;
  display: block;
  height: 81px;
}
/* メインレフト
-----------------------------------------*/	
#mainleft {
  margin-top: 30px;
  background: transparent url("./../../img/sidemiddle.gif")
  repeat-y;
}
#catename {
  background: transparent url("./../../img/sidetop.gif")
  no-repeat top left;
  padding: 30px 0 25px 35px;
}