input[type="radio"] {
    position: relative;
    -webkit-appearance: button;
    appearance: button;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    content: "";
    background-color: #FFFFFF;
    border: 1px solid #999999;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -webkit-box-shadow: inset 4px 4px 10px rgba(0,0,0,0.2);
    box-shadow: inset 4px 4px 10px rgba(0,0,0,0.2);
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

input[type="radio"]:checked:after {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    content: "";
    width: 12px;
    height: 12px;
    background: #CC0000;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}

input[type="text"] {
    width: 100px;
    height: 25px;
    padding: 1px;
    font-size: 12px;
    /*background: #d4f0fb;*/
    background: #ffffff;
    border: 1px solid #0067b6;
    /*border-right: 0;*/ /* 右ボーダーなし */
    box-sizing: content-box;
    top: 0;
    left: 0;
    margin-bottom:10px;
}
input[type="email"] {
    width: 250px;
    height: 25px;
    padding: 1px;
    font-size: 12px;
    /*background: #d4f0fb;*/
    background: #ffffff;
    border: 1px solid #0067b6;
    /*border-right: 0;*/ /* 右ボーダーなし */
    box-sizing: content-box;
    top: 0;
    left: 0;
    margin-bottom:10px;
}
textarea {
    width: 400px;
    height: 100px;
    padding: 1px;
    font-size: 12px;
    /*background: #d4f0fb;*/
    background: #ffffff;
    border: 1px solid #0067b6;
    /*border-right: 0;*/ /* 右ボーダーなし */
    box-sizing: content-box;
    top: 0;
    left: 0;
}
button[type="submit"] {
    width: 80px;
    height: 25px;
    padding: 1px;
    font-size: 12px;
    /*background: #d4f0fb;*/
    background: #d4d4d4;
    border: 1px solid #004ba0;
    /*border-right: 0;*/ /* 右ボーダーなし */
    box-sizing: content-box;
    top: 0;
    left: 0;
}
button[type="reset"] {
    width: 80px;
    height: 25px;
    padding: 1px;
    font-size: 12px;
    /*background: #d4f0fb;*/
    background: #d4d4d4;
    border: 1px solid #004ba0;
    /*border-right: 0;*/ /* 右ボーダーなし */
    box-sizing: content-box;
    top: 0;
    left: 0;
}

#f2576-38 a {
    color: #175588;
    text-decoration: underline;
}


#f2576-38{z-index:6;width:665px;height:auto;background-color:transparent;color:#646464;text-align:justify;font-size:16px;line-height:27px;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;position:relative;margin-right:-10000px;margin-top:287px;margin-bottom:50px;left:43px;}



