@charset "utf-8";
h4 {
    margin: 15px 0px;
    border-left: 8px solid #08c;
    font-size: 130%;
    background-image: none !important;
    text-indent: 8px;
}
h5 {
    color: #386c86;
    background-color: transparent;
    background-image: url( "../images/underline1.gif" );
    background-repeat: repeat-x;
    background-position: bottom;
    margin:10px 0px;
    padding-bottom: 5px;
    font-size: 120%;
    font-weight: normal;
}
    h5 img {
        margin-right: 8px;
    }
label {
    padding: 2px 3px;
}
big {
    font-weight: bold;
    font-size: 150%;
    padding: 5px;
}
hr {
    margin: 20px;
}
table.inputform {
}
    table.inputform th {
        background-image: url( '../images/bg_p.jpg' );
        padding: 5px 2px;
        white-space: nowrap;
        width: 8em;
    }
        table.inputform th em {
            color: #a00;
            background-color: transparent;
            font-style: normal;
        }
    table.inputform td {
        padding: 2px 0px 2px 3px;
    }
        table.inputform td {
            vertical-align: top;
        }
table.server_select {
}
    table.server_select td {
        text-align: center;
        padding: 2px 6px;
    }
    table.server_select img {
        cursor: pointer;
    }
table.orderw {
    width: 100%;
    margin-bottom: 20px;
}
    table.orderw p {
        margin: 0px !important;
    }
    table.orderw caption {
        color: #fff;
        background-color: #386c86;
        text-align: left;
        font-size: 120%;
        padding: 3px 5px;
    }
        table.orderw caption small {
            padding-left: 20px;
            font-size: 80%;
        }
    table.orderw td {
        padding: 8px;
    }
table#addform {
}
    table#addform th {
        font-size: 90%;
        text-align: left;
        background-image: none;
        vertical-align: top;
    }
span.yen {
    font-size: 150%;
    font-weight: bold;
    color: #a00;
    background-color: transparent;
}
div#attention {
    border: 1px solid #000;
    margin: 20px 10px;
    padding: 10px;
}
    div#attention ul {
        margin-left: 30px;
        list-style-image: url( '../images/point.gif' );
    }
    div#attention ul li {
        margin-bottom: 10px;
    }
    div#attention li span {
        text-decoration: underline;
    }
div#terms {
    border: 1px solid #000;
    height: 12em;
    overflow: auto;
    font-size: 100%;
    padding: 20px 10px;
}
div#nterms,div#nterms2 {
    border: 1px solid #000;
    height: 12em;
    overflow: auto;
    font-size: 100%;
    padding: 20px 10px;
}
    div#terms li,div#terms2 li {
        margin-left: 20px;
    }
    div#terms ol ol,div#terms2 ol ol {
        list-style: none;
    }
    div#nterms li,div#nterms2 li {
        margin-left: 20px;
    }
    div#nterms ol ol,div#nterms2 ol ol {
        list-style: none;
    }
    
/* for privacy */
div#form_privacy {
    border: 1px solid #666;
    overflow-y: scroll;
    height: 500px;
}
    div#form_privacy dt {
        margin-top: 30px;
    }
    div#form_privacy li {
        margin-left: 30px;
    }
    #new_err{
        color: #ff0000;
    }