/* header
----------------------------------------------- */
#header {
  position: relative;
  padding: 0;
  margin: 0px 20px 5px 20px;
  height:58px;
}
#header #logo {
  position:absolute;
  top:10px; left:0px;
  z-index: 2;
}
#header #logo h1 {
  display:none;
}
#header #logo img {
  width: 166px;
  height: 48px;
  background: url(temp/tel/img/telmap.png) no-repeat;
}
#header #logo a:hover {
  border-style:none;
}

#header h2 {
  position:absolute;
  top:10px; left:0px;
  padding:10px 0 0 175px;
  font-size:11px;
  color:#888;
  z-index: 1;
}

#header .headCount {
  position:absolute;
  bottom:2px; left:175px;
  font-size:11px;
  color: #666;
}

/* head-tab
------------------------------------- */
#head-tab {
  position:relative;
  height:22px;
  border-bottom:2px solid #ddd;
  margin-bottom:5px;
  font-size:92%;
/*   margin-top:2px; */
}
#head-tab ul {
  position:absolute;
  left:0;
  bottom:-2px;
  width: 100%;
  margin:0;
  padding:0;
  list-style: none;
}
#head-tab ul li {
  float:left;
  position:relative;
  padding: 2px 4px;
  margin-left:5px;
  display: inline;
  white-space: nowrap;
  _font-family: 'MS UI Gothic','ＭＳ Ｐゴシック';
  border:2px solid #ddd;
  background-color:#f6f6f6;
  height:16px;
}

#head-tab ul li.active {
  background-color:transparent;
  border-bottom:2px solid #fff;
}
#head-tab ul li.other {
  float:right;
  margin-left:0;
  margin-right:5px;
}
#head-tab ul li span {
  display:block;
  position:absolute;
  bottom:-14px;right:0;
  font-size:85%;
  color:#aaa;
}

#header #head-tab {
  height:58px;
  margin-bottom:0;
}
#header #head-tab ul li {
  float: right;
  margin-right:5px;
  margin-left:0;
}

