.faqtitle {
	font-size: 150%;
}
.faqsubtitle {
	font-size: 120%;
}

div.qid, div.aid {
	float: left;
	width: 3em;
}
div.question {
	margin-left: 3em;
	font-weight: bold;
}
div.answer {
	margin-left: 3em;
}
h1.qatitlemetal, h1.qatitleresin, h1.qatitlewoodwork, h1.qatitlegeneral, h1.qatitleenviron, h1.qatitlefacilities {	/* 題名; 共通 */
	color: white;
	border-style: outset; /* groove; */
	border-width: medium;
	padding: 0.2em;
	font-weight: bold;
	display: inline;
}

span.idmetal, span.idresin, span.idwoodwork, span.idgeneral, span.idenviron, span.idfacilities {	/* 「Q1」などの見出し; 共通 */
	color: white;
	border-style: outset; /* groove; */
	border-width: medium;
	padding: 0.1em;
	font-size: 85%;
	font-weight: bold;
}
span.idmetal, h1.qatitlemetal {		/* 金属 */
	background-color: #FF8800;
	border-color: #FF8800;
}
span.idresin, h1.qatitleresin {		/* 樹脂 */
	background-color: #CC0000;
	border-color: #CC0000;
}
span.idwoodwork, h1.qatitlewoodwork {	/* 木工 */
	background-color: #006600;
	border-color: #006600;
}
span.idgeneral, h1.qatitlegeneral {	/* 塗装一般 */
	background-color: #0033FF;
	border-color: #0033FF;
}
span.idenviron, h1.qatitleenviron {	/* 環境関係 */
	background-color: #E2007F;
	border-color: #E2007F;
}
span.idfacilities, h1.qatitlefacilities {	/* 塗装機器・設備 */
	background-color: #00B03B;
	border-color: #00B03B;
}

h2.subtitlemetal, h2.subtitleresin, h2.subtitlewoodwork, h2.subtitlegeneral, h2.subtitleenviron, h2.subtitlefacilities {	/* 副題; 共通 */
	border-style: groove;
	border-width: medium;
	padding: 0.1em 2em;
	font-size: 85%;
	font-weight: bold;
	display: inline;
}
h2.subtitlemetal {	/* 金属 */
	color: #FF8800;
	background-color: #FFEEDD;
}
h2.subtitleresin {	/* 金属 */
	color: #CC0000;
	background-color: #EECCCC;
}
h2.subtitlewoodwork {	/* 木工 */
	color: #006600;
	background-color: #CCFFCC;
}

td.question {
	padding-left: 1em;
	padding-bottom: 1em;
	font-weight: bold;
}
.tabletitle {
	text-align: center;
	font-weight: bold;
}
p {
	text-indent: 1em;
}
p.noindent {
	text-indent: 0em;
}
p.answerlead {
	margin-left: 4em;
	line-height: 150%;
}
td.answer {
	padding-left: 1em;
	padding-bottom: 1em;
	line-height: 150%;
}
p.answerer {	/* 回答者 */
	font-size: 75%;
	line-height: 150%;
	text-align: right;
}

.title {
	text-align: center;
}
table#stdtrans {
	font-size: 80%;
}
