.hide .target {
	display: none;
}

#faq_box {
	width: 600px;
}

.qa-box .qa-increment {
	counter-increment: qnum;
}

.q_box {
	width: 100%;
	border-bottom: #ffe100 solid 1px;
	padding-top: 20px;
	padding-bottom: 8px;
	margin: 10px 0px 5px;
}

.q_box .q_box-inner {
	position: relative;
	padding: 5px 5px 5px 3em;
}

.q_box .q_box-inner::before {
	position: absolute;
	left: 0;
	top: 2px;
	content: "Q" counter(qnum);
	font-weight: bold;
	font-size: 14px;
}

.target {
	width: 100%;
	background: #f5f5f5;
	border: #ccc solid 1px;
}

.target .target-inner {
	position: relative;
	padding: 5px 5px 5px 2.8em;
}
.target .target-inner::before {
	position: absolute;
	content: "A";
	color: #ff8400;
	font-weight: bold;
	left: 1em;
	top: 2px;
	font-size: 14px;
}

.trigger {
	color: inherit;
	cursor: pointer;
}

.hide .trigger {
	color: #0c42a4;
}

.trigger:hover {
	color: #ffe100;
}
