h1{
   margin: 0.5em 0 0 0;
   padding: 0 0 0 1em;
   line-height: 1.8em;
   font-size: 1.3em;
   color: #333333;
   border-bottom:solid 1px #6699cc;
   border-left:solid 10px #6699cc;
   }

h1.index{
   margin: 0;
   padding: 0;
   border-bottom: none;
   border-left: none;
   }

h1.sitemap{
   border-bottom:solid 1px #330099;
   border-left:solid 10px #330099;
   }

h2{
   margin: 1em 0 0 0;
   padding: 0;
   line-height: 1.5em;
   font-size: 1.2em;
   color: #333333;
   border-bottom:dotted 1px #6699cc;
   }

h2.annai{
   margin: 0;
   border-bottom:none;
   }

h3{
   margin: 0;
   padding: 0 0 0 0.5em;
   line-height: 1.2em;
   font-size: 1em;
   color: #000066;
   border-left:solid 1em #000066;
   }

h3.annai{
   padding: 0;
   border-left:none;
   }

h3.menu{
   padding: 0.25em;
   line-height: 1.5em;
   font-size: 1em;
   color: #000000;
   border:solid 1px #6699cc;
   }

p.menu-midashi{
   line-height: 1.2em;
   font-size: 1em;
   font-weight:bold;
   color: #000066;
   margin:0 0 0 1em;
   }

p.menu{
   margin: 0.5em 0 0 1em;
   line-height: 1.25em;
   }

ul.link{
   margin-left: 1em;
   line-height: 1.5em;
   }

#sitemap li{
   margin:1em 0;
   padding-left: 0.5em;
   border-left:solid 5px #330099;
   list-style-type:none;
   line-height: 1.2em;
   }

#sitemap li li{
   margin:0.25em 0;
   padding-left: 0.5em;
   border-left:none;
   list-style-type:circle;
   }

#table table {
 border-right:solid 1px #000000;
 border-bottom:solid 1px #000000;
 }
#table th {
 border-top:solid 1px #000000;
 border-left:solid 1px #000000;
 padding:3px 6px;
 }
#table td {
 border-top:solid 1px #000000;
 border-left:solid 1px #000000;
 padding:3px;
}

.index{
   margin:1em 0 0 2em;
   list-style-image:url("images/sankaku.gif");
   line-height: 1.2em;
   }

.sankaku{
   margin-top:0.5em;
   list-style-image:url("images/sankaku.gif");
   line-height: 1.2em;
   font-weight:bold;
   color: #000066;
   }

.setsumei{
   border-top:solid 1px #6699cc;
   border-bottom:solid 1px #6699cc;
   color:#cc9900;
   font-weight:bold;
   padding:6px 0 2px 0;
   margin:2px 0 0 0;
   }

.pankuzu{
   border-bottom:dotted 1px #6699cc;
   padding:0 0 3px 0;
   }
