#sitemap { width: 720px; }
#sitemap h1 { color: #fff; font-size: 95%; font-weight: bold; background-color: #333; text-align: left; margin: 0; padding: 3px 3px 3px 15px; border-left: 20px solid #dc143c; }
#sitemap ul.contents_list { font-size: 90%; margin-left: 40px; padding: 0; list-style-type: square; }
#sitemap .contents_list li { padding-bottom: 5px; }
#sitemap .contents_list a { color: #008080; padding: 2px; display: block; }
#sitemap .contents_list a:hover { color: #dc143c; font-weight: bold; background-color: #ffffe0; }
#sitemap .contents_list li.sub_list { margin-left: 40px; }

