@charset "UTF-8";
@import "../../css/reset.css";
@import "../../css/common.css";
@import "infoCommon.css";

h2	{
	clear: both;
	text-align: center;
	border: 0;
}

p.aboutQA {
	text-align: center;
}
p.aboutQA a:link,
p.aboutQA a:visited {
	padding-left: 10px;
	background: #ffffff url(../images/listOrenge.gif) no-repeat left 0.2em;
}
p.aboutQA a:hover,
p.aboutQA a:active,
p.aboutQA a:focus {
	padding-left: 10px;
	background: #ffffff url(../images/listRed.gif) no-repeat left 0.2em;
}
/* 目次の自動生成 */
div#toc {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em 3em;
	border: solid 1px #6699cc;
	background-color: #F1F8FF;
}
div#toc li	{
	margin-bottom: 0.5em;
}
div#toc li a:link,
div#toc li a:visited	{
	color: #00f;
}
div#toc li a:hover,
div#toc li a:active,
div#toc li a:focus	{
	color: #ff0000;
}


div.question .qa-number,
div.answer .qa-number {
	float: left;
	width: 74px;
	height: 45px;
}
div.question h3 {
	margin-left: 80px;
	margin-bottom: 1em;
	color: #ff3300;
	font-size: 100%;
	font-weight: normal;
	line-height:1.6;
	text-align: left;
}
div.answer {
	clear: left;
	margin-top: 1em;
}
div.answer .qa-number {
	margin-left: 0;
}
div.answer h4 {
	background-color: #eee;
	font-size: 100%;
}
div.answer h4.orange {
	background-color: #fff;
	font-size: 1.4em;
	border-left: 5px solid #f60;
	padding-left: .2em;
	margin-top: 1em;
	margin-bottom: .5em;
	line-height: 1;
}
div.answer h5 {
	font-size: 100%;
}
div.answer p,
div.answer table,
div.answer h4,
div.answer h5,
div.answer ul {
	margin-left: 80px;
}
div.answer ol {
	margin-left: 100px;
}
div.answer dl {
	margin-left: 100px;
}
div.answer dl dt {
	font-weight: bold;
}
div.answer dl dd {
	margin-left: 5em;
}
div.answer span.no-good {
	color: #f00;
	font-size: 110%;
}
div.answer ul.no-style li {
	list-style: none;
}
div.answer table {
	width: auto;
	border-collapse: collapse;
	border: 1px solid #999;
	border-spacing: 0;
	empty-cells: show;
}
div.answer caption {
	padding: 0.2em;
	caption-side: top;
	text-align: center;
}
div.answer table th {
	padding: 2px;
	border: 1px solid #999;
	text-align: left;
	white-space: nowrap;
}
div.answer table td {
	padding: 2px;
	border: 1px solid #999;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
}
div.answer strong {
	color: #f00;
}

.answer:after {
	content: ".";       /* 擬似要素に空を追加。 */
	display: block;     /* 上の空をブロック要素にする */
	height: 0;          /* 高さが算出されないよう0に設定 */
	clear: both;        /* フロートを解除して回り込みを防ぐ */
	visibility: hidden;
}
.answer {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .answer { height: 1%; }
.answer { display: block; }
/* End hide from IE-mac */


/* フッタ */
.lft {
	text-align: left;
}


/* 発行にあたって */
.summary {
	border: solid 1px #cccccc;
	margin: 3em 10%;
	padding: 2em;
	background-color: #FFFDE4;
}
.summary:after {
	content: ".";       /* 擬似要素に空を追加。 */
	display: block;     /* 上の空をブロック要素にする */
	height: 0;          /* 高さが算出されないよう0に設定 */
	clear: both;        /* フロートを解除して回り込みを防ぐ */
	visibility: hidden;
}
.summary {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .summary { height: 1%; }
.summary { display: block; }
/* End hide from IE-mac */

.summary p {
	text-indent: 1em;
	line-height: 1.7;
}
.summary dl {
	float: right;
}

/* 抗HIV薬全般の外外旅行時の図 */

div.eu_usa {
	margin: 0.8em 0 0.8em 80px;
	padding: 0.5em;
	border: 1px solid #ccc;
}
div.eu_usa p {
	margin-left: 0;
}
div.eu_usa p.go {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #ccc;
}