HTML {
    overflow-x: hidden;
}

BODY {
    overflow-x: hidden;
    margin: 0ex;
    color: rgb(50,50,50);
    line-height: 1.3;
    font-size: 16px;
}

P {
    margin-left: 2ex;
    white-space: pre;
}

BLOCKQUOTE {
    padding: 1em 4ex;
    text-indent: 0em;
}

DL{
    margin-left: 2ex;
}

DT {
    margin-top: 1em;
    font-weight: bold;
}

HR {
    text-indent: 0em;
    margin-top: 0.7em;
    margin-bottom 1em;
}

A {
    color: rgb(20,20,150);
    text-decoration: none;
}

A:hover {
    border-bottom-style: solid;
    border-color: rgb(50, 50, 150);
    border-width: 1px;
    background-color: rgb(230,230,255); 
}

A.top {
    text-indent: 2ex;
    padding: 0ex 1ex;
    border-style: none solid;
    border-color: rgb(20,20,150);
    border-width: 4px;
}

A.top:hover {
    padding: 0ex 1ex;
    border-style: none solid;
    border-color: rgb(20,20,150);
    border-width: 4px;
    background-color: rgb(230,230,255); 
}


@media screen {
    HTML {
        background-color: rgb(250,250,255);
    }

    H1 {
        color: rgb(20,20,100);
        font-family: "³’²Ë“ìs‘‘ÌEX", "Ë“ìs‘‘Ì", "HGSs‘‘Ì";
        font-size: 42px;
    }

    H2 {
        color:rgb(0,0,74);
        width: 90%;
        border-style: none none solid solid;
        border-color: rgb(50, 50, 130);
        border-width: 0px 0px 2px 15px;
        text-indent: 1ex;    
        margin-left: 1ex;   
    }

    H3 {
        color: rgb(0,0,74);
        width: 90%;
        border-style: solid none;
        border-color: rgb(0, 0, 150);
        border-width: 2px;
        text-indent: 3ex;       
    }

    BLOCKQUOTE {
        background-color: rgb(230,240,240);
    }
}

@media print{ 
    BODY {
        font-size: 80%
    }
}