* {
    padding: 0;
    margin:0;
    border:0px;
    color:#444444;
}
    html,body {
        height:100%;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    }

    a img {
        border: none;
        margin-top:5px;
    }
    span {
        font-size: 75%;
    }
        span.err {
            color:red;
        }
        span.bg {
            background-color:#FCC5D3;
        }
        span.sp {
            color:red;
            font-size: 100%;
        }
    p {
        margin:30px;
        width:60%;
    }

    table {
        width:80%;
        margin-bottom: 30px;
        border: 1px solid #cccccc;
        border-spacing: 1px;
        border-collapse:collapse;
        text-align:center;
    }

    th {
        font-size: 80%;
        padding:5px 2px;
        border: 1px solid #cccccc;
        background-color:#D2E8FF;
        height:30px;
        color: #242424;
    }
    td {
        border: 1px solid #cccccc;
        height:30px;
        padding:10px;
    }
    div {
        border:0px solid black;
    }
    h3 {
        margin:20px 15px;
        padding-left:5px;
        width:50%;
        border-bottom: 3px dotted #66ffff;
        border-left: 10px solid #66ffff;
    }
    h4 {
        width:35%;
        margin:10px 20px;
        border-bottom: 3px dotted #66ffff;
    }
    form {
        margin:0px;
    }
    input {
        border:1px silver solid;
    }
    select {
        border:1px #cccccc solid;
    }
    b {
    }
        b.red {
            color:red;
        }
    ul {
        margin:10px;
        list-style:none;
    }
    li {
        margin:5px 0px;
    }
    .textbox {
        background-image: url('../pict/16t.png');
        background-repeat: no-repeat;
        background-position:left;
        padding:0px 0px 0px 15px;
    }

    #outer {

    }

    #menu_bar {
        width:200px;
        height:auto;
        border:1px #cccccc solid;
        float:left;
        overflow:hidden;
    }


    #menu_bar #bar_main {
        background-image: url('../pict/menu_title.gif');
        background-repeat: no-repeat;
        background-position:top left;
        margin:30px 0px;
        height:500px;
    }

        #menu_bar #footer {
            margin:20px 0px;
            height:80px;
            border-top:3px #cccccc solid;
            border-bottom:3px #cccccc solid;
            text-align:center;
        }
        #menu_bar #bar_main ul {
            position:relative;
            margin:0px;
            padding:40px 0px 0px 0px;
        }
        #menu_bar #bar_main li {
            margin:15px 0px;
            height:75px;
        }


    #contents {
    }




