    body {
     background-color: #cccccc;
     color: #666666;
     padding: 0px;
     margin: 0px;
    }
    a:link {
     color: #333333;
    }
    a:visited {
     color: #999999;
     text-decoration: none;
    }
    a:hover {
     color: #ff0000;
    }
    a:active {
     color: #0000ff;
    }
    .all { /* 全体 */
     background-color: #ffffff;
     border: solid 1px #333333;
     margin: 0px;
     margin-left: 20%;
     height: 100%;
     width: 35em;
    }
    h1 { /* 小説タイトル */
     background-color: #ffffff;
     font-size: 130%;
     border-left: solid 8px #999999;
     height: 1.5em;
     margin: 0px;
     padding: 2% 0px 2% 2em;
     letter-spacing: 0.5em;
    }
    h2 { /* 章タイトル */
     background-color: #ffffff;
     font-size: 110%;
     font-weight: normal;
     text-align: center;
     padding: 1% 0px;
     border-top: solid 1px #333333;
     border-bottom: solid 1px #333333;
     height: 1.5em;
     margin: 0px;
    }
    .link2 { /* リンク */
     background-color: #ffffff;
     font-size: 90%;
     text-align: right;
     padding: 1% 3em;
     height: 1em;
     margin: 0px;
     border-top: solid 1px #333333;
     border-bottom: solid 1px #333333;
    }
    address { /* 著作権表示 */
     background-color: #ffffff;
     font-size: 90%;
     font-style: normal;
     text-align: center;
     padding-top: 1%;
     margin: 0px;
    }
    .document { /* 小説本文 */
     background-color: #ffffff;
     overflow: auto;
     height: 75%;
     margin: 0px;
     padding: 2em;
     line-height: 150%;
     scrollbar-face-color: #eeeeee;
     scrollbar-arrow-color: #333333; 
     scrollbar-highlight-color: #ffffff; 
     scrollbar-shadow-color: #ffffff; 
     scrollbar-base-color: #ffffff; 
     scrollbar-3dlight-color: #666666;
     scrollbar-darkshadow-color: #666666;
    }
