/* ############################################# よくあるご質問と回答 ############################################# */
#gttl.faq h1 { float:left; width:407px; height:100px; background: url(../faq/img/gttl1.gif) no-repeat;
    text-indent:-9999px; text-decoration:none; overflow:hidden; }
#gttl.faq .ph { float:right; width:353px; height:100px; background:url(../faq/img/gttl2.jpg) no-repeat; }

/* ++++++++++++++++++ よくあるご質問と回答トップの設定 ++++++++++++++++++ */
#cont.top h1 { width:530px; height:26px; margin:0 0 20px 0;
    background: url(../faq/img/ttl_top.gif) no-repeat; text-indent:-9999px; text-decoration:none; }
#cont.top h2.hl1 {width:530px; height:16px; margin:0 0 10px 0; background: url(../faq/img/hl1_top.gif) no-repeat;
    text-indent:-9999px; text-decoration:none; }
#cont.top h2.hl2 {width:530px; height:16px; margin:0 0 10px 0; background: url(../faq/img/hl2_top.gif) no-repeat;
    text-indent:-9999px; text-decoration:none; }
#cont.top h2.hl3 {width:530px; height:16px; margin:0 0 10px 0; background: url(../faq/img/hl3_top.gif) no-repeat;
    text-indent:-9999px; text-decoration:none; }
#cont.top h2.hl4 {width:530px; height:16px; margin:0 0 10px 0; background: url(../faq/img/hl4_top.gif) no-repeat;
    text-indent:-9999px; text-decoration:none; }
#cont.top h2.hl5 {width:530px; height:16px; margin:0 0 10px 0; background: url(../faq/img/hl5_top.gif) no-repeat;
    text-indent:-9999px; text-decoration:none; }

#cont.top ul.qa { margin:0 20px 0 10px; }
#cont.top li.q { margin:0 0 7px 0; padding:0 0 2px 22px; list-style:none;
    background: url(../img/q.gif) no-repeat; color:#d70005; font-weight:bold; letter-spacing:1px; line-height:15px;      
    border-bottom:1px dotted #555; }
#cont.top li.a { margin:0 0 30px 0; padding:0 0 0 22px; list-style:none;
    background:url(../img/a.gif) no-repeat 0 1px; }

#cont.top li ol { margin:10px 10px 0 40px; }
#cont.top li ol li { margin:0 0 7px 0; list-style:decimal; font-weight:bold; line-height:16px; }

#cont.top ul ul { margin:10px 0 0 20px; }
#cont.top ul ul li { margin:0 0 10px 0; padding:0 0 0 13px; background:url(../img/square01.gif) no-repeat 0 3px;
    font-weight:bold; }
#cont.top ul ul ul { margin:5px 0 0 0;}
#cont.top ul ul ul li { margin:0 0 3px 20px; padding:0; list-style:disc; background-image:none; font-weight:normal; }


/* ++++++++++++++++++ よくあるご質問と回答サイドメニュー ++++++++++++++++++ */
ul.smn { margin:0; } 
ul.smn li.Qtop { width:180px; height:26px; margin:0 0 8px 0;
    background:url(../faq/img/b_top.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }

ul.smn li.Qweb a { display:block; width:170px; height:13px; margin:0 0 5px 10px;
    background:url(../faq/img/b_web.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.Qweb a:hover { background: url(../faq/img/b_web_o.gif); }
ul.smn li.Qpkg a { display:block; width:170px; height:27px; margin:0 0 5px 10px;
    background:url(../faq/img/b_pkg.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.Qpkg a:hover { background: url(../faq/img/b_pkg_o.gif); }
ul.smn li.Qasp a { display:block; width:170px; height:27px; margin:0 0 5px 10px;
    background:url(../faq/img/b_asp.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.Qasp a:hover { background: url(../faq/img/b_asp_o.gif); }
ul.smn li.Qother a { display:block; width:170px; height:13px; margin:0 0 5px 10px;
    background:url(../faq/img/b_other.gif); text-indent:-9999px; text-decoration:none; overflow:hidden; }
ul.smn li.Qother a:hover { background: url(../faq/img/b_other_o.gif); }



