@charset "utf-8";
/*
   お問い合せメール送信フォームCSS
 */
#GMS_inquiry_writing a:link{
    color: #0099cc;
    text-decoration: underline;
}
#GMS_inquiry_writing a:visited{
    color: #990099;
    text-decoration: underline;
}
#GMS_inquiry_writing a:hover{
    color: #ffcc00;
    text-decoration: underline;
}
#GMS_inquiry_writing h2{
    color:            #ffffff;
    background-color: #09223d;
}
#GMS_inquiry_writing h3{
    margin:           0 20px;
    padding:          8px;
    font-weight:      bold;
    color:            #ffffff;
    background-color: #144883;
}
#GMS_inquiry_writing div.GMS_inquiry_frame{
    border-style: solid;
    border-width: 0 1px 3px 1px ;
    border-color: #09223d;
    padding: 15px;
    padding:28px 20px 20px 20px;

}
#GMS_inquiry_writing div.GMS_inquiry_frame dt{
    font-weight: bold;
    width: 100px;
    line-height: 30px;
    float: left;
    clear: left;
    border-top: 1px solid #ccc;
}
#GMS_inquiry_writing div.GMS_inquiry_frame dd {
    width: auto;
    line-height: 30px;
    border-top: 1px solid #ccc;
    padding-left: 120px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame dd ul {
    list-style: none;
    padding: 0;
    margin: 7px 0;
    border: none;
}
#GMS_inquiry_writing div.GMS_inquiry_frame dd ul li {
    line-height: 1.6;
    height:auto;
    background: none;
    margin: 0;
    padding: 0;
}
#GMS_inquiry_writing div.GMS_inquiry_frame ul {
    border: 1px solid #8f9d9d;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 14px 14px 14px 14px;
    margin: 16px 0 16px 0;
}
#GMS_inquiry_writing div.GMS_inquiry_frame li {
    height: 17px;
    margin: 6px 0 6px 0;
    padding: 0 0 0 26px;
    background: transparent url("../images/parts/contents/ico_list.gif") 0 0 no-repeat;
}
#GMS_inquiry_writing div.GMS_inquiry_frame h3.sitemap {
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    padding: 12px 0 0 25px;
    background: transparent url("../images/parts/contents/bg_caption.gif") 0 0 no-repeat;
}
#GMS_inquiry_writing div.GMS_inquiry_frame .footer {
    text-align: right;
    width: 612px;
    height: 18px;
    padding: 12px 22px 0 0;
    background: transparent url("../images/parts/contents/footer01.png") 0 0 no-repeat;
    behavior: expression(IEPNGFIX.fix(this));
}


#GMS_inquiry_writing div.GMS_inquiry_frame div.top_message{
    padding-left:15px;
    padding-bottom:20px;
    font-size:12px;
    font-weight:bold;
    line-height: 18px
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box{
    width:  939px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box caption{
    padding:25px 0 9px 15px;
    font-size:12px;
    font-weight:bold;
    line-height: 18px
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr{
    height:51px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr th{
    padding-left:10px;
    width:188px;
    border:1px solid #9d9145;
    background-color:#f7f7ef;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr th span.conditional{
    font-weight:normal;
    line-height: 21px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td{
    padding-left:23px;
    border:1px solid #9d9145;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td div.errmsg{
    color:#ff0000;
    font-weight:bold;
    margin-bottom:5px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td input{
    width:297px;
    height:15px;
    margin-right:5px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td select{
    width:300px;
    margin-right:5px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td.td_space{
    padding:15px 0 15px 23px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td.td_space div.textarea_form textarea{
    width:650px;
    height:60px;
    overflow:auto;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td.td_space div.text_and_checkbox_form{
    letter-spacing:0px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td.td_space div.text_and_checkbox_form div.checkbox_form{
    margin-top:10px;
    letter-spacing:0px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td.td_space div.text_and_checkbox_form div.checkbox_form input{
    margin-right: 6px;
    width:auto;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td span.required_caption{
    margin-top:3px;
    line-height : 15px;
    color:#ff0000;
    position:absolute;
}
#GMS_inquiry_writing div.GMS_inquiry_frame table.box tr td textarea{
    width:650px;
    margin-right:5px;
}


#GMS_inquiry_writing div.GMS_inquiry_frame div.agreement_message{
    padding-left:15px;
    padding-top:20px;
    font-size:12px;
    font-weight:bold;
    line-height: 18px
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.agreement_errmsg{
    color:#ff0000;
    font-weight:bold;
    padding:10px 0 0px 0;
    text-align:center;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.agreement_errmsg a:link{
    color: #ff0000;
    text-decoration: underline;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.agreement_errmsg a:visited{
    color: #ff0000;
    text-decoration: underline;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.agreement_errmsg a:hover{
    color: #ffcc00;
    text-decoration: underline;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.conf_message{
    margin:25px 0 30px 0;
    text-align:center;
    font-weight:bold;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.agreement_form{
    margin:26px 0 48px 0;
    width:939px;
    text-align:center;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.agreement_form span.agreement_radio{
    margin:0 11px 0 11px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.agreement_form span.agreement_radio input{
    margin-right: 8px;
}


#GMS_inquiry_writing div.GMS_inquiry_frame ul.button_form {
    border:none;
    text-align:center;
    padding: 0;
    margin-bottom: 29px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame ul.button_form li {
    padding: 0;
    margin: 0 16px;
    display:inline;
}
#GMS_inquiry_writing div.GMS_inquiry_frame ul.button_form li form {
    display:inline;
}
#GMS_inquiry_writing div.GMS_inquiry_frame ul.button_form li input.button_form_check{
    background:transparent url(../images/parts/sokuyomi/skym_inquiry_bt_confirm_off.gif) no-repeat scroll 0 0;
    border-style:none;
    height:35px;
    width:140px;
    vertical-align:top;
}
#GMS_inquiry_writing div.GMS_inquiry_frame ul.button_form li input.button_form_send{
    background:transparent url(../images/parts/sokuyomi/skym_inquiry_bt_send_off.gif) no-repeat scroll 0 0;
    border-style:none;
    height:35px;
    width:140px;
    vertical-align:top;
}
#GMS_inquiry_writing div.GMS_inquiry_frame ul.button_form li input.button_form_modify{
    background:transparent url(../images/parts/sokuyomi/skym_inquiry_bt_modify_off.gif) no-repeat scroll 0 0;
    border-style:none;
    height:35px;
    width:140px;
    vertical-align:top;
}


#GMS_inquiry_writing div.GMS_inquiry_frame div.comp_head_message{
    padding:70px 0 21px 0;
    font-size:15px;
    font-weight:bold;
    line-height: 18px
    vertical-align:center;
    text-align:center;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.comp_message{
    vertical-align:center;
    text-align:center;
    padding-bottom:50px;
}
#GMS_inquiry_writing div.GMS_inquiry_frame div.space{
    padding-bottom:50px;
}
