﻿#toc_container{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	background-color:#fff;
	color:#000;
}
#toc_container ul,#toc_container li{
  list-style:none;
  margin:0;
  padding:0;
}

  #root_toc li,
  #root_toc li a
  {
	width: 158px;
	height: 25px;
}
  
  #root_toc li{
	float: left; /* 縦にする場合はこの指定は不要 */;
	border: 1px solid #E4E4E4;
}

  #root_toc li.plist ul{
    display:none;
    position:absolute;
  }
  #root_toc li.plist:hover > a
  {
    background-color:#f60;
  }
  #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は使わない*/;
	color: #000;
	background-color: #FFEEE6;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}
  #root_toc li a:hover
  {
    color:#FFF;
    background-color:#FF712D;
  }