@charset 'UTF-8';

.news_list_tag li .tag_10, .faq span.tag_10 {
	background: #c05000;
}
.news_list_tag li .tag_11, .faq span.tag_11 {
	background: #d0015a;
}
.news_list_tag li .tag_12, .faq span.tag_12 {
	background: #ae8700;
}
.faq div p {
	text-indent:-2.5em;
	margin:0 0 20px 15px;
	padding:0 0 0 2.5em;
}
.faq div p:first-child {
	font-weight:bold;
	margin-bottom:8px;
}

span.tag {
	text-indent:0;
	display: inline-block;
	margin-right: 5px;
	margin:0 4px 0 0;
	padding: 2px 10px 1px 10px;
	border-radius: 3px;
	color: #fff;
	font-size: .92em;
	font-weight: bold;
	line-height: 1.4;
	white-space: nowrap;
}

.faqTable{
	width:calc(100% - 1em);
	margin:1.5em 0 3em 1em;
}
.faqTable:last-child{
	margin-bottom:0;
}
.faqTable tr th{
	font-weight:bold;
}
.faqTable tr th:first-child, .faqTable tr td:first-child{
	word-break:none;
	padding-right:0;
	border-right:none;
}
.faqTable tr th:nth-child(2), .faqTable tr td:nth-child(2){
	border-left:none;
}
.faqTable tr td:nth-child(2){
	word-break:break-all;
}
.faqTable .tag_10, .faqTable .tag_11{
	font-size:75% !important;
}