@charset "utf-8";


h2 {
	border: 0;
	padding: 8px;
	background-color: #0e335f;
	color: #fff;
}

#frame #wrapper {
	border: 0;
}

#straymail h3 {
	margin-top: 8px;
}
#straymail dl {
	margin: 0;
}
#straymail dd {
	margin: 0 0 0 3em;
}
#straymail dd ol {
	margin: 0 0 0 0.5em;
}
#straymail div.warning {
	border: 2px solid #dc143c;
	padding: 10px;
	margin-bottom: 10px;
}
#straymail .emphasis {
	color: #dc143c;
	border-style: dotted;
	border-width: 0 0 1px;
	border-color: #dc143c;
}
#straymail .accent {
	color: #dc143c;
}

div.content p {
	padding-left: 2.5em;
	text-indent: -1.8em;
}
div.qa {
	padding-bottom: 14px;
	margin-right: 20px;
}
div.qa ol {
	margin: 4px auto 0;
}
div.email {
	width: 330px;
	margin: 10px 1.8em;
	padding: 10px;
	background-color: #d8162b;
	color: #fff;
	font-size: 20px;
	text-align: left;
}
div.tel {
	width: 200px;
	margin: 10px 1.8em;
	padding: 10px;
	background-color: #d8162b;
	color: #fff;
	font-size: 20px;
	text-align: center;
}
div.address {
	width: 100%;
	max-width: 380px;
	margin: 10px 1.8em;
	padding: 10px;
	background-color: #d8162b;
	color: #fff;
	font-size: 20px;
	text-align: left;
}

span.question {
	margin-right: 0.5em;
	color: #0e335f;
	font-size: 16px;
}
span.question:after {
	content: 'Q.';
}
span.answer {
	margin-right: 0.5em;
	color: #d8162b;
	font-size: 16px;
}
span.answer:after {
	content: 'A.';
}
span.accent {
	color: #d8162b;
}


