/* BASIC css start */
#faqWrap {}
#faqWrap .btn-gr1 { padding: 3px; text-align: right; border-bottom: 1px solid #979797; }
#faqWrap .search-wrap { position: relative; margin: 10px 14px; border: 1px solid #aeaeae; background-color: #f4f4f4; }
#faqWrap .search-wrap .item-search { position: relative; padding: 5px; border-bottom: 1px dotted #aeaeae; }
#faqWrap .search-wrap .item-search select{width : 70px; font-size:9px;}
#faqWrap .search-wrap .item-search label { display: block; position: absolute; left: 6px; top: 6px; color: #000; }
#faqWrap .search-wrap .item-search .wrap { position: relative; margin-left: 75px; padding-right: 60px; }
#faqWrap .search-wrap .item-search .wrap input { width: 100%; height: 25px; }
#faqWrap .search-wrap .item-search a.btn-gray-h25 { position: absolute; top: 6px; right: 6px; }
#faqWrap .search-wrap .keywords { position: relative; padding: 10px 14px; background-color: #fff; }
#faqWrap .search-wrap .keywords h5 { margin: 0; padding-bottom: 5px; font-size: .75em; font-weight: bold; color: #000; }
#faqWrap .search-wrap .keywords li { list-style-type: none; display: inline-block; padding: 0 10px; background: url(/images/d3/m_01/bull/keywords_li@2x.gif) no-repeat 0 center; background-size: 2px 2px; }
#faqWrap .search-wrap .keywords li:first-child { background: none; padding-left: 0; }
#faqWrap .search-wrap .keywords li a { font-size: .75em; color: #777; }
#faqWrap .faq-lists { position: relative; margin: 10px 14px; border: 1px solid #aeaeae; }
#faqWrap #faqTable { display: table; width: 100%; }
#faqWrap #faqTable tr { cursor: pointer; display: table-row; *display: block; }
#faqWrap #faqTable tr td { padding: 10px; font-size: .75em; font-weight: bold; color: #000; background-color: #f4f4f4; }
#faqWrap #faqTable tr dl { display: none; }
#faqWrap #faqTable tr dl dd { padding: 5px 0 10px 25px; color: #9b9b9b; }
#faqWrap #faqTable tr dl dd.q { background: url(/images/d3/m_01/bull/faq_list_q@2x.gif) no-repeat 0 5px; background-size: 19px 19px; border-bottom: 1px solid #ececec; }
#faqWrap #faqTable tr dl dd.a { background: url(/images/d3/m_01/bull/faq_list_a@2x.gif) no-repeat 0 5px; background-size: 19px 19px; border-bottom: none; }
#faqWrap #faqTable tr.slide-show td { padding-top: 5px; border-top: 1px dotted #e1e1e1; background: #fff; font-weight: normal; }
#faqWrap #faqTable tr.slide-show td,
#faqWrap #faqTable tr.slide-show dl { display: block; }
#faqWrap #faqTable tr.slide-hide td { border-bottom: 1px solid #e1e1e1; }
#faqWrap #faqTable tr.slide-hide td { display: block; padding: 0; }
#faqWrap #faqTable tr.slide-hide dl { display: none; }
/* BASIC css end */

