@charset "utf-8"; img { vertical-align: bottom; border: 0; } h2 { margin-top: 0; } .title { width: 740px; margin-bottom: 30px; overflow: hidden; position: relative; } .title ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; right: 0; } .title ul li { margin: 0; padding: 0; float: left; } .faq { width: 740px; } .faq, .faq .question, .faq .answer { margin: 0; padding: 0; line-height: 1.6; _zoom: 1; } .faq .question { height: 14px; line-height: 14px; color: #004584; /* font-weight: bold; */ cursor: pointer; margin: 15px 0 5px; _zoom: 1; } .faq .question span { border-bottom: 1px solid #004584; _zoom: 1; } .faq .active span { font-weight: bold; border: 0; } .faq .answer { width: 740px; overflow: hidden; _zoom: 1; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ddd; } .faq .answer div.text { overflow: hidden; margin: 0; padding: 0; _zoom: 1; } .faq .answer .ico { margin: 2px 0 0 0; padding: 0; width: 20px; height: 14px; float: left; _zoom: 1; } .update { margin-top: 0; font-size: 1.0em; } .nav_faq { width: 750px; margin: 20px -10px 0 0; overflow: hidden; _zoom: 1; } .nav_faq h3 { font-size: 1.1em; padding: 0 0 2px; margin-bottom: 10px; border-bottom: 1px solid #ddd; } .nav_faq ul { width: 240px; margin: 0 10px 0 0; padding: 0; float: left; } .nav_faq li { list-style-image: none; list-style: none; padding: 0 0 0 20px; line-height: 16px; height: 16px; background: url(../img/bg_list-dot.gif) no-repeat center left; } .nav_faq li a { font-size: 1.1em; } #openall, #closeall { cursor:pointer; } #openall { margin-right: 5px; } .backtotop { line-height: 12px; height: 12px; text-align: right; } .backtotop a { padding-left: 15px; background: url(/portal/jp/img/ico_pagetop.gif) no-repeat left center; }