#contentsmain h1 { color: #09c; font-size: 200%; line-height: 1.15em; margin-right: 10px; padding: 0.75em 10px; border-color: #09c; border-style: solid; border-width: 1px 6px 4px 1px; }#contentsmain h2 { color: #09c; font-size: 170%; line-height: 1.2em; padding: 2px 10px 1.5em 7px; border-color: #09c; border-style: solid; border-width: 3px 2px 2px 6px; }#contentsmain h3 { font-size: 150%; line-height: 1.2em; background-color: #c1dce3; padding: 0.4em 10px; border-color: #09c; border-style: solid; border-width: 2px 5px; }#contentsmain h4 { color: #09c; font-size: 140%; line-height: 1.25em; background-color: #b9d3d3; margin-right: 60px; padding: 5px 10px 4px; border-color: gray gray gray #09c; border-style: solid; border-width: 1px 1px 1px 10px; }#contentsmain h5 { color: #09c; font-size: 120%; line-height: 1.25em; margin-right: 20px; padding-top: 3px; padding-right: 5px; padding-bottom: 2px; border-top: 1px solid gray; border-bottom: 1px solid gray; }#contentsmain h6 { font-size: 105%; font-weight: bold; line-height: 1.3em; background-color: #c1dce3; margin-bottom: 0.5em; padding: 0.25em 0.5em 1em 0.25em; }#contentsmain p { font-size: 100%; line-height: 1.5em; }#subindex { font-size: 90%; text-align: inherit; width: 200px; float: left; margin: 0; padding: 0 0 0 10px; }#contentsmain { width: 540px; float: left; margin-top: 10px; margin-left: 15px; padding-right: 10px; border-right: 1px solid gray; border-bottom: 1px solid gray; }