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

}
#GMS_request_writing div.GMS_request_frame dt{
    font-weight: bold;
    width: 100px;
    line-height: 30px;
    float: left;
    clear: left;
    border-top: 1px solid #ccc;
}
#GMS_request_writing div.GMS_request_frame dd {
    width: auto;
    line-height: 30px;
    border-top: 1px solid #ccc;
    padding-left: 120px;
}
#GMS_request_writing div.GMS_request_frame dd ul {
    list-style: none;
    padding: 0;
    margin: 7px 0;
    border: none;
}
#GMS_request_writing div.GMS_request_frame dd ul li {
    line-height: 1.6;
    height:auto;
    background: none;
    margin: 0;
    padding: 0;
}
#GMS_request_writing div.GMS_request_frame ul {
    border: 1px solid #8f9d9d;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 14px 14px 14px 14px;
    margin: 16px 0 16px 0;
}
#GMS_request_writing div.GMS_request_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_request_writing div.GMS_request_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_request_writing div.GMS_request_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_request_writing div.GMS_request_frame table.box{
    width:  939px;

}
#GMS_request_writing div.GMS_request_frame table.box tr{
    height:51px;
}
#GMS_request_writing div.GMS_request_frame table.box tr th{
    padding-left:15px;
    width:100px;
    border:1px solid #9d9145;
    background-color:#f7f7ef;
    letter-spacing:0.5px
}
#GMS_request_writing div.GMS_request_frame table.box tr th.join{
    width:  939px;
    border:1px solid #9d9145;
    background-color:#f7f7ef;
    letter-spacing:0.5px
}
#GMS_request_writing div.GMS_request_frame table.box tr th.join span.conditional{
    margin-left:5px;
    font-weight:normal;
    letter-spacing:0.5px
}
#GMS_request_writing div.GMS_request_frame table.box tr td{
    padding-left:15px;
    border:1px solid #9d9145;
    width:771px;
}
#GMS_request_writing div.GMS_request_frame table.box tr td input{
    width:297px;
    height:15px;
    margin-right:5px;
}
#GMS_request_writing div.GMS_request_frame table.box tr td.request_input{
    height:70px;
    width:auto;
    padding-left:13px;
    font-weight: bold;
}
#GMS_request_writing div.GMS_request_frame table.box tr td.request_input div.title_errmsg{
    color:#ff0000;
    font-weight: bold;
    padding:8px 0 5px 0;
}
#GMS_request_writing div.GMS_request_frame table.box tr td.request_input div.comment_errmsg{
    color:#ff0000;
    font-weight: bold;
    padding:5px 0 8px 325px;
}
#GMS_request_writing div.GMS_request_frame table.box tr td.request_input input{
    margin:0 24px 0 3px;
    vertical-align:middle;
    text-align: left;
    width:195px;
}
#GMS_request_writing div.GMS_request_frame table.box tr td.request_input textarea{
    margin-left:3px;
    vertical-align:middle;
    text-align: left;
    width:577px;
    height:36px;
    overflow:auto;
}


#GMS_request_writing div.GMS_request_frame table.box tr td table.request_conf_box{
    margin:26px 0;
}
#GMS_request_writing div.GMS_request_frame table.box tr td table.request_conf_box tr {
    height:0px;
}
#GMS_request_writing div.GMS_request_frame table.box tr td table.request_conf_box tr td{
    text-align: left;
    padding:0;
    border:none;
}
#GMS_request_writing div.GMS_request_frame table.box tr td table.request_conf_box tr td.title_caption{
    width:53px;
    font-weight: bold;
}
#GMS_request_writing div.GMS_request_frame table.box tr td table.request_conf_box tr td.title_content{
    width:210px;
    padding-right:15px;
}
#GMS_request_writing div.GMS_request_frame table.box tr td table.request_conf_box tr td.comment_caption{
    width:60px;
    font-weight: bold;
}
#GMS_request_writing div.GMS_request_frame table.box tr td table.request_conf_box tr td.comment_content{
    width:575px;
}


#GMS_request_writing div.GMS_request_frame ul.button_form {
    border:none;
    text-align:center;
    padding: 0;
    margin: 30px 0 30px 0;
}
#GMS_request_writing div.GMS_request_frame ul.button_form li {
    padding: 0;
    margin: 0 16px;
    display:inline;
}
#GMS_request_writing div.GMS_request_frame ul.button_form li form {
    display:inline;
}
#GMS_request_writing div.GMS_request_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_request_writing div.GMS_request_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_request_writing div.GMS_request_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_request_writing div.GMS_request_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_request_writing div.GMS_request_frame div.conf_message{
    margin:25px 0 30px 0;
    text-align:center;
    font-weight:bold;
}
#GMS_request_writing div.GMS_request_frame div.comp_message{
    vertical-align:center;
    text-align:center;
    padding-bottom:25px;
}
#GMS_request_writing div.GMS_request_frame div.space{
    padding-bottom:50px;
}
