/* CSS Document */

#toc_container{
  width: 780px;
  height:30px;
  background-color:#0a0a0a;
  color:#000;
  position:absolute;
}
#toc_container ul,#toc_container li{
  list-style:none;
  margin:0;
  padding:0;
}

  #root_toc li,
  #root_toc li a
  {
    width: 130px;
	height:30px;
  }
  
  #root_toc li{
    float:left; /* 縦にする場合はこの指定は不要 */
    border:0;
  }

  #root_toc li.plist ul{
    display:none;
    position:absolute;
  }
  #root_toc li.plist:hover  > a
  {
    background-color:#404040;
  }
  #root_toc li.plist:hover ul{
    display: block;
    /* 縦にする場合は次の指定を使う
    margin-left:90px;
    margin-top:-25px;
    */
  }
    #root_toc li.plist li{
      float:none;
      display:list-item;
    }
  #root_toc li a{
    display: block;
    /*boxの扱いの差が出るのでpaddingは使わない*/
    text-indent:0.3em;
    line-height:1.8em;
    color:#fff;
    background-color: #0a0a0a;
    text-decoration:none;
  }
  #root_toc li a:hover
  {
    color:#000;
    background-color:#404040;
  }

	/*ハック
***************************** */
	voice-family:"\"}\"";
	voice-family:inherit;
	height:25px;
	height:30px;
}
html>body #navi{
	height:30px;
}


#menu-bar{
	height:30px;
	background-color:#333;
	text-align:center;
}

#menu-bar ul{
	width:800px;
	margin:0 auto;
	padding:0;
	padding-top:5px;
	text-align:left;
	line-height:25px;
	overflow:hidden;
	height:35px;
	
/*ハック
***************************** */
	voice-family:"\"}\"";
	voice-family:inherit;
	height:25px;


}
html_body #menu-bar ul{
	height:25px;
}

#menu-bar ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border-right:5px solid #333;
	
	/* tab right*/
	height:25px;
	padding-right:1px;
	background:transparent url(../images/navi-4/navi4-tab-right.gif) no-repeat 100% 0;
}

#menu-bar ul li a{
	float:left;
	padding:0 15px;
	/*background:transparent url(../images/navi-2/navi2-tab-up.gif) repeat-x;*/
	
	/* tab left*/
	background:transparent url(../images/navi-4/navi4-tab-left.gif) no-repeat;
	max-width:390px;
}