@charset "utf-8";

.faq {overflow:hidden;}

.faq .list_style1 tbody td {color:#7d7d7d;}
.faq .list_style1 tbody tr:first-child td {border-top:1px solid #7d7d7d;}

.faq .list_style2 > ul {border-bottom:1px solid #7d7d7d;}
.faq .list_style2 .list_unit {display:table; border-top:1px solid #d9d9d9; border-bottom:none; padding-top:25px; padding-bottom:25px;}
.faq .list_style2 .list_unit:first-child {border-top:1px solid #7d7d7d;}
.faq .list_style2 .faq_prod_unit {display:table-cell; width:850px;}
.faq .list_style2 .faq_prod_unit .title {overflow:hidden; margin-bottom:18px;}
.faq .list_style2 .faq_prod_unit .title a {color:#252525; font-size:16px; line-height:1.17em; max-width:95%;}
.faq .list_style2 .faq_prod_unit .faq_class {overflow:hidden;}
.faq .list_style2 .faq_prod_unit .faq_class dt,
.faq .list_style2 .faq_prod_unit .faq_class dd {float:left; color:#7d7d7d; font-size:14px;}
.faq .list_style2 .faq_prod_unit .faq_class dt {width:50px;}
.faq .list_style2 .faq_prod_unit .faq_class dd {width:800px;}
.faq .list_style2 .faq_prod_unit .faq_class + .faq_class {margin-top:10px;}
.faq .list_style2 .post_date {display:table-cell; vertical-align:middle; width:130px; text-align: center;}
.faq .list_style2 .post_date p {color:#7d7d7d; text-align:center;}
.faq .list_style2 .post_date a.tit_sms {line-height:1.2; width:60px; padding:1px 5px; color:#fff; background:#6f6f6f; vertical-align:top; font-size:14px; display:inline-block; text-align:center; margin-bottom:5px; padding:4px;}

.faq .view_style1 a.tit_sms {line-height:1.2; width:60px; padding:1px 5px; color:#fff; background:#6f6f6f; vertical-align:top; font-size:14px; margin-bottom:5px; padding:4px; margin-left:5px;}

.adobe_info {background:url("/assets/images/common/img_adobe.png") no-repeat 103px 26px #fcfcfc; overflow:hidden; margin-top:30px; padding:25px 0 25px 304px;}
.adobe_info .download {float:left; position:relative; padding-left:30px;}
.adobe_info .download:before {background-color:#d9d9d9; content:""; position:absolute; left:0; top:0; height:60px; width:1px;}
.adobe_info .download p {color:#7d7d7d;}
.adobe_info .download .btn_area {margin-top:5px;}
.adobe_info .download .btn_area a {background:url("/assets/images/common/arrow_gray_6x8.png") no-repeat 8px 10px; padding-left:10px; width:123px;}