@charset "utf-8";

/* cms biz form */

#contact-form .require {
    color: #FF0000;
}

#contact-form p {
    margin-bottom: 1em;
}

#contact-form p.notice {
    color: #FF0000;
    font-weight: bold;
}

#contact-form ul.error {
    padding-left: 2em;
    list-style-position: outside;
    list-style-type:     disc;
    margin-bottom:       1em;
}

#contact-form ul.error li {
    color: #FF0000;
    list-style-type:     disc;
}

#contact-form h3 {
    background:url(/extension/cb21/design/cb21/images/common/ttlbg01.jpg) no-repeat 0;
    font-size:130%;
    font-weight:bold;
    padding:0 0 0 20px;
    margin-bottom: 1em;
    line-height:30px;
}

#contact-form h4 {
    margin-top: 2em;
    margin-bottom: 1em;
    background:url(/extension/cb21/design/cb21/images/common/icon02.gif) no-repeat 0 1px;
    padding-left:20px;
    font-weight:bold;
    font-size:120%;
}

#contact-form h5 {
    margin-top:    2.5em;
    margin-bottom: 1.5em;
    border-left:   2px solid #0066CC;
    border-bottom: none;
    padding-left:  5px;
    font-weight:   bold;
}

#contact-form input[type="text"] {
    width: 95%;
    border: 1px solid #000000;
    font-size: 120%;
    padding: 0.1em;
}

#contact-form input[type="text"].phone {
    width: 13em;
}

#contact-form input[type="text"].fax {
    width: 13em;
}

#contact-form input[type="text"].mail {
    width: 25em;
}

#contact-form input[type="text"].name {
    width: 10em;
}

#contact-form input[type="text"].post {
    width: 20em;
}

#contact-form input[type="text"].division {
    width: 20em;
}

#contact-form input[type="text"].nafuda {
    width: 15em;
}

#contact-form textarea {
    width: 95%;
    height: 6em;
    border: 1px solid #000000;
}

#contact-form ul li,
#contact-form ol li {
    list-style-type: none;
    margin-bottom:   0.2em;
}

#trusteVeriSign {
    margin-bottom: 1em;
}











