@charset "UTF-8";

.faq_box {
	margin: 0 10px;
	padding: 5px 0 0px 0;
	/*border-bottom: #e3e3e3 dotted 1px;*/
	clear: both;
}

.faq_box .fqa_ttl {
	margin: 0 0 5px 0;
	background-image: url(/img/faq/plus.png), url(/img/contractant/qa_ttl_bg.gif);
	background-repeat: no-repeat, repeat-y;
	background-position: 875px 4px, left top;
	padding-right: 26px;
	cursor: pointer;
}

.faq_box .active {
	background-image: url(/img/faq/minus.png), url(/img/contractant/qa_ttl_bg.gif);
	background-repeat: no-repeat, repeat-y;
	background-position: 875px 4px, left top;
	cursor: pointer;
}

.faq_box .fqa_ttl li {
	float: left;
}

.faq_box .fqa_ttl .icon {
	width: 45px;
	margin: 0 5px 0 0;
}

.faq_box .fqa_ttl .ttl {
	width: 810px;
	padding: 6px 0 2px 0;
	font-weight: bold;
}

.faq_box .ans {
	display: none;
	border-bottom: #e3e3e3 dotted 1px;
	padding-bottom: 20px;
}

.faq_box ul {
	clear: both;
}

.faq_box li {
	float: left;
}

.fqa_a {
	width: 43px;
	margin-right: 10px;
}

.fqa_text {
	width: 824px;
}

.fqa_text img {
	margin: 2px 3px 0 3px;
}

/*テーブル*/
table.faq_table {
	margin: 20px 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}

table.faq_table caption {
	text-align: left;
}

.faq_table th {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px;
	text-align: center;
	background: #e4f3c7;
	font-weight: bold;
}

.faq_table td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 10px;
	table-layout: fixed;
	width: 20%;
}

/*リンク*/
#faq_pageLink {
	margin: 10px 30px 20px 30px;
	clear: both;
}

#faq_link {
	margin: 20px;
	clear: both;
}

#faq_pageLink ul,
#faq_link ul {
	margin: 0 0 10px 0;
}

#faq_pageLink li,
#faq_link li {
	/*width: 250px;*/
	margin: 0 10px 0 10px;
	padding: 0 0 0 13px;
	float: left;
	background: url(/img/common/icon01.gif) left center no-repeat;
}

#faq_pageLink li {
	width: 300px;
}