/* ++++++++++++++++++ お問合せグループ共通の設定 ++++++++++++++++++ */
#gttl.iq h1 { float:left; width:407px; height:100px; background: url(../inquiry/img/gttl1.gif) no-repeat;
    text-indent:-9999px; text-decoration:none; overflow:hidden; }
#gttl.iq .ph { float:right; width:353px; height:100px; background:url(../inquiry/img/gttl2.jpg) no-repeat; }

/* ++++++++++++++++++ お問合せトップの設定 ++++++++++++++++++ */
#cont.top h1 { width:530px; height:26px; margin:0 0 15px 0;
    background: url(../inquiry/img/ttl_top.gif) no-repeat; text-indent:-9999px; text-decoration:none; }

#cont.top h2.hl1 {width:470px; height:16px; margin:0 0 10px 60px; background:
    url(../inquiry/img/hl1_top.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#cont.top h2.hl2 {width:470px; height:16px; margin:0 0 10px 60px; background:
    url(../inquiry/img/hl2_top.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#cont.top h2.hl3 {width:470px; height:16px; margin:0 0 10px 60px; background:
    url(../inquiry/img/hl3_top.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#cont.top h2.hl4 {width:470px; height:16px; margin:0 0 10px 60px; background:
    url(../inquiry/img/hl4_top.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#cont.top h2.hl5 {width:470px; height:16px; margin:0 0 10px 60px; background:
    url(../inquiry/img/hl5_top.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#cont.top h2.hl6 {width:470px; height:16px; margin:0 0 10px 60px; background:
    url(../inquiry/img/hl6_top.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }

#cont.top p.idt { margin:0 0 30px 68px; }

/* ++++++++++++++++++ お問合せの設定 ++++++++++++++++++ */
#cont #R.iq h1 { width:530px; height:26px; margin:0 0 20px 0;
    background: url(../inquiry/img/ttl_iq.gif) no-repeat; text-indent:-9999px; text-decoration:none; }

#R table { width:520px; margin:0 0 12px 0; background-color:#999; line-height:15px; }
#R table th { padding:5px 5px 3px 5px; background:#D6E0F9; color:#103491; font-weight:bold; }
#R table td.L { padding:5px 5px 3px 5px; background:#eee; }
#R table td { padding:5px 5px 3px 5px; background:#fff; }
#R table .ex { color:#777; }

#R table.sub { width:100%; margin:0; line-height:15px; }
#R table.sub td { padding:1px 1px 5px 1px; }
#R table .ex { color:#777; }

form { margin:0 0 30px 0; }
.submit { margin:0 0 0 140px; }
.submitConsul { margin:0 0 0 100px; }

#cont #R.iq .errors {
    color: #FF3300;
    background-color: #FFDDAA;
    border: #FF3300 1px solid;
    padding: 5px;
    margin: 5px;
}


/* ++++++++++++++++++ お問合せサイドメニュー ++++++++++++++++++ */
ul.smn { margin:0; } 
ul.smn li.top a { display:block; width:180px; height:26px; margin:0 0 8px 0;
    background:url(../inquiry/img/b_top.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.top a:hover { background: url(../inquiry/img/b_top_o.gif); }
ul.smn li.iqPkg a { display:block; width:170px; height:27px; margin:0 0 7px 10px;
    background:url(../inquiry/img/b_iqPkg.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.iqPkg a:hover { background: url(../inquiry/img/b_iqPkg_o.gif); }
ul.smn li.iqConsul a { display:block; width:170px; height:27px; margin:0 0 7px 10px;
    background:url(../inquiry/img/b_iqConsul.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.iqConsul a:hover { background: url(../inquiry/img/b_iqConsul_o.gif); }
ul.smn li.iqAsp a { display:block; width:170px; height:27px; margin:0 0 7px 10px;
    background:url(../inquiry/img/b_iqAsp.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.iqAsp a:hover { background: url(../inquiry/img/b_iqAsp_o.gif); }
ul.smn li.iqEstimate a { display:block; width:170px; height:13px; margin:0 0 5px 10px;
    background:url(../inquiry/img/b_iqEstimate.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.iqEstimate a:hover { background: url(../inquiry/img/b_iqEstimate_o.gif); }
ul.smn li.iqGeneral a { display:block; width:170px; height:13px; margin:0 0 5px 10px;
    background:url(../inquiry/img/b_iqGeneral.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.iqGeneral a:hover { background: url(../inquiry/img/b_iqGeneral_o.gif); }
ul.smn li.iqDoc a { display:block; width:170px; height:13px; margin:0 0 5px 10px;
    background:url(../inquiry/img/b_iqDoc.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.iqDoc a:hover { background: url(../inquiry/img/b_iqDoc_o.gif); }




