body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, p, blockquote, form, th, td {
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

body {
    font-family: Verdana, Arial, sans-serif;
    line-height:1.3;
    background-color: #FFFFFF;
    margin: 2px;
}

p, li, a {
    background-color: #FFFFFF;
}

a {
    color: #3B6BEF;
}

a:visited {
    color: #7E33CF;
}

input {
    font-style: normal;
    font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
    font-size: 100%;
}

hr {
    border: solid 1px #FFBD5B;
    padding: 0.5px;
    margin: 10px 5px 10px 20px;
}

#all {
    border: solid 1px #FFBD5B;
    padding: 1px;
}

#header {
    padding: 8px 8px 8px 10px;
    background-color: #FFFFFF;
    font-size: 180%;
    color: #5B5B5B;
    font-weight: bold;
    border: solid 1px #FFBD5B;
}

#header a, #header a:visited {
    color: #5B5B5B;
    text-decoration: none;
}

#header_title, #header_title span {
    font-weight: bold;
    background-color: #FFFFFF;
}

#body {
    margin: 1px 0px 1px 0px;
}

    #side_menu {
        width: 120px;
        float: left;
        list-style-type: none;
        font-size: 80%;
    }
    #side_menu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    #side_menu li {
        display: inline;
        margin: 0;
        padding: 0;
    }
    #side_menu a {
        margin: 1px 0px 0px 0px;
        padding: 6px 6px 6px 8px;
        width: 105px;
        display: block;
        border: 1px solid #FFBD5B;
        background-color: #FFF7E0;
        color: #555577;
        text-decoration: none;
    }
    #side_menu a:hover {
        margin: 1px 0px 0px 0px;
        padding: 6px 6px 6px 8px;
        width: 105px;
        display: block;
        background-color: #FFF3B0;
        color: #555577;
    }

    #side_menu #info {
        margin: 2px 1px 1px 1px;
    }

    #contents_sidemenu {
        margin: 2px 0px 0px 123px;
    }

    #contents {
        margin: 1px 0px 0px 0px;
        padding: 5px;
        border: solid 1px #FFBD5B;
        background-color: #FFFFFF;
        font-size: 100%;
        color: #000000;
        min-height: 500px;
    }

        #contents p{
            padding: 1px 5px 1px 20px;
        }

        #contents ul,#contents ol{
            margin: 5px;
            padding: 0px 10px 0px 45px;
        }

        #contents ul li,#contents ol li{
            margin: 5px;
        }

        #contents ul li ul,
        #contents ul li ol,
        #contents ol li ul,
        #contents ol li ol{
            margin: 5px;
            padding: 0px 10px 0px 5px;
        }

        #contents table {
            margin: 10px 10px 15px 40px;
            border-collapse: collapse;
            width: 90%;
        }
        #contents table th {
            padding: 2px;
            border: 1px solid #999999;
            background: #DFDFDF;
        }
        #contents table td {
            padding: 2px;
            border: 1px solid #999999;
        }

        #contents table.clear td, #contents table.clear th {
            border: none;
            background: #FFFFFF;
        }

        #contents table ul,#contents table ol {
            padding: 0px 10px 0px 15px;
        }

    h1 {
        margin: 0px 0px 10px 0px;
        padding: 4px 4px 4px 8px;
        background-color: #FFF7E0;
        font-size: 140%;
        color: #777777;
        font-weight: bold;
        border: solid 1px #FFBD5B;
    }

    h2 {
        margin: 15px 0px 10px 2px;
        padding: 2px 2px 2px 10px;
        background-color: #FFF7E0;
        font-size: 120%;
        color: #777777;
        font-weight: bold;
        border-left: solid 1px #FFBD5B;
        border-bottom: solid 1px #FFBD5B;
    }

    h3 {
        margin: 12px 0px 10px 7px;
        padding: 2px 2px 2px 10px;
        background-color: #FFF7E0;
        font-size: 100%;
        color: #777777;
        font-weight: bold;
        border-bottom: solid 1px #FFBD5B;
    }

    h4 {
        margin: 10px 0px 10px 14px;
        padding: 1px 1px 1px 8px;
        background-color: #FFFFFF;
        font-size: 100%;
        color: #777777;
        font-weight: bold;
        border-bottom: solid 1px #FFBD5B;
    }

    pre {
        padding: 10px 10px 10px 10px;
        margin: 10px 10px 15px 40px;
        border: 1px solid #999999;
        background: #F9FDFF;
    }

    p pre, li pre {
        padding: 10px 10px 10px 10px;
        margin: 10px 10px 15px 10px;
        border: 1px solid #999999;
        background: #F9FDFF;
    }

    img.capture {
        border: 2px solid #EFEFEF;
        margin: 10px;
    }

#footer {
    clear: both;
    padding: 5px;
    background-color: #FFFFFF;
    font-size: 80%;
    color: #000000;
    border: solid 1px #FFBD5B;
}

#footer #copy {
    float: right;
}
