javascrpt+スタイルシートでメニューを作る

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
         "http://www.w3.org/TR/REC-html40/strict.dtd">
 <html>
   <meta HTTP-EQUIV="content-type" CONTENT="text/html;charset=EUC-JP">
   <meta HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
   <head>
     <title>木構造表示</title>
     <!-- javaスクリプト -->
     <script Language="JavaScript">
     <!--
       function toggle(id){
         var targetElement;
         targetElement = document.getElementById(id);
         if(targetElement.className == &#39;visible&#39;){
           targetElement.className = &#39;invisible&#39;;
         }else{
           targetElement.className = &#39;visible&#39;;
         }
       }
     //-->
     </script>
     <!-- スタイルシート -->
     <style type="text/css">
     <!--
       .visible {display:;}
       .invisible {display:none;}
       span {color:blue;text-decoration:underline;}
     -->
     </style>
   </head>
   <body>
     <ul>
       <li><span onclick=&#39;toggle("c1");&#39;>第1章</span></li>
       <ul id=c1 class="invisible">
         <li>第1条</li>
         <li><span onclick=&#39;toggle("c1s2");&#39;>第2条</span></li>
         <ul id=c1s2  class="invisible">
           <li>第1号</li>
           <li>第2号</li>
         </ul>
         <li>第3条</li>
      </ul>
       <li><span onclick=&#39;toggle("c2");&#39;>第2章</span></li>
       <ul id=c2 class="invisible">
         <li><span onclick=&#39;toggle("c2s1");&#39;>第1条</span></li>
         <ul id=c2s1  class="invisible">
           <li>第1号</li>
           <li>第2号</li>
           <li>第3号</li>
         </ul>
         <li>第2条</li>
         <li>第3条</li>
      </ul>
    </ul>