/* BASIC css start */
#faqWrap {}
#faqWrap .btn-gr1 { padding: 3px; text-align: right; border-bottom: 1px solid #979797; }
#faqWrap .search-wrap { position: relative; margin: 10px ;  }
#faqWrap .search-wrap .item-search { position: relative; padding: 5px;  }
#faqWrap .search-wrap .item-search select{width : 70px; font-size:9px; height:31px; }
#faqWrap .search-wrap .item-search label { display: block; position: absolute; left: 6px; top: 5px; 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; border-radius:0; border:3px solid #000; }
#faqWrap .search-wrap .item-search a { position: absolute; top: 5px; right: 6px; background:#000; height: 31px; line-height: 31px; width: 40px; text-align: center; color:#fff; }
#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; }
#faqWrap .search-wrap .keywords li:first-child { background: none; padding-left: 0; }
#faqWrap .search-wrap .keywords li a { font-size: .75em; color: #777; font-weight:bold; }
#faqWrap .search-wrap .keywords.keywords2 {padding:0 2px; margin:20px 0 10px; }
#faqWrap .search-wrap .keywords .faq-menu {overflow:hidden; border-top: 1px solid #000; border-left: 1px solid #000; }
#faqWrap .search-wrap .keywords .faq-menu li {float:left; width:33.3333%; text-align:center;  background:#fff; padding:0; }
#faqWrap .search-wrap .keywords .faq-menu li a {font-weight:normal; color:#000; display:block; padding:7px 0; border-right:1px solid #000; border-bottom:1px solid #000; font-size:11px; }
#faqWrap .faq-lists { position: relative; margin: 10px 14px; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#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; border-bottom:1px solid #aeaeae; }
#faqWrap #faqTable tr:last-child td {border:0; }
#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; 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; }

.policyInfo {margin:50px 10px 30px; overflow:hidden; }
.policyInfo h1 {text-align: center; font-size: 20px; font-family: 'Noto serif'; margin: 20px 0 5px; font-weight:normal;}
.policyInfo h2 {text-align: center; font-size: 14px; margin: 0 0 20px; font-weight:normal; color:#777; }
.policyInfo ul {margin:0 -1.3333% 0 0; }
.policyInfo ul li {width:32%; margin:0 1.3333% 1.3333% 0; float:left; }
.policyInfo ul li a {font-size:12px; background: #fff; color:#000; border:1px solid #000; display:block; text-align:center; height:50px; line-height:50px; }
/* BASIC css end */

