td.ttl{ font-weight: bold; background-color: #e0e3fe; padding: 10px 5px 5px; border: solid 1px #afafaf; }
table.sub_ttl { font-size: 90%; margin-top: 2px;border-bottom: 2px dotted #999999   }
td.sub_ttl{ padding-top: 7px; padding-bottom: 7px; padding-left: 5px; }
td.sub_ttl2{ padding-top: 7px; padding-middle: 7px; padding-left: 5px; }
.tyui{ line-height: 130%; padding-top: 5px; padding-bottom: 10px; border-bottom: 1px dotted #666; }
table.link_ttl { font-size: 100%; font-weight: bold; background-color: #e0e3fe; margin-top: 2px; padding-bottom: 2px; border-bottom: 2px solid #638ecb      }
.link_level1 { font-size: 90%; font-weight: bold; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid gray; list-style-image: url(arrow_01.gif); }
.ul_link_level2{ margin-left: 10px; padding: 2px 0 0; }
.link_level2 { font-size: 80%; padding-bottom: 2px; padding-left: 0; list-style-image: url(arrow_01.gif); list-style-position: inside; }
.ul_link_level3{ margin-left: 25px; padding: 2px 0 0; }
.link_level3 { font-size: 90%; padding-bottom: 3px; padding-left: 0; list-style-image: url(arrow_02.gif); }
table.sub_ttl2 { font-size: 100%; font-weight: bold; margin-top: 2px; padding-top: 3px; border-top: 2px dotted #999; border-bottom: 2px dotted #999999    ; }
td.sub_ttl2{ padding-top: 7px; padding-bottom: 7px; padding-left: 5px; }

