.li-table {border-bottom:solid 1px #ddd;}
.txt_sub {font-size:12px;}
ul{padding:0;margin:0}
.horizontal-style {
    display: table;
    width: 100%;
    border-collapse:collapse;border-spacing: 0px;
    table-layout: fixed;
	font-size:14px;
}
.horizontal-style li {
    display: table-cell;
    border-top:solid 1px #ddd;border-bottom-width:0;
    height:52px;vertical-align:middle;text-align:center;
	
}
.horizontal-style li:first-child {border-left-width:0}
.horizontal-style li:last-child {border-right-width:0}
.liheader li{font-weight:bold;text-align:center;border-top:solid 1px #444;border-bottom:solid 1px #444}

.li-table li.subject a{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.li-table li.data	{text-align:left;padding-left:10px;}
.li-table li.poster span{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.faq_answer {display:none;position:relative;background:#f4f5f5; text-align:left;padding:25px 25px 25px 85px;line-height:160%;font-size:14px}
.faq_answer img{max-width:100%;height:auto}
.faq_answer p{ padding: 1em  0px;}
ul.highlight {background:#444;color:#fff}
ul.trigger {cursor:pointer;font-size:16px;}

.aIcon {position:absolute;left:25px;top:25px;display:block;font-size:32px;font-weight:bold;font-family:aria;color:#777}

@media screen and (max-width:760px) {
  .pc{visibility:hidden !important; width:0px !important;border-width:0 !important;border-color:#fff !important;height:1px !important;padding:0 !important; margin:0 !important;overflow:hidden !important}
  .aIcon {position :static; padding:10px 0}
  .faq_answer {padding:25px;}
}