@charset "UTF-8";

/* alphabet-and-numbers: serif */
body div#wrapper-contents {
	font-family: "Times New Roman", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
h3.combination
{
	margin-top: 1.5em;
	background-color: #186dae;
	color: #FFFFFF;
	padding: 0.5em;
	border: 1px solid #ccc;
	vertical-align: middle;;
	line-height: 1.5;
}
#contents p {
	margin-top: 1em;
	margin-bottom: 1em;
}

table.index {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ccc;
}
table.index th,
table.index td {
	padding: 0.5em;
	border: 1px solid #ccc;
	vertical-align: middle;;
	line-height: 1.5;
}
table.index tbody th,
/*2017.08.29*/table.index thead th
 {
	background-color: #186dae;
	color: #FFFFFF;
}
table.index tbody tr:nth-child(2n) {
	background: #eaeff7;
}
table.index caption {
	color: #000;
	font-weight: bold;
	font-size: 1rem;
	caption-side: top;
	padding: .5rem 0 .125rem .25rem;
}
table.index dl{margin-bottom: 0;}

table.index dt {
	font-weight: bolder;
}
table.index dd {
	margin-left: 2em;
}

table.index dt a img {
	vertical-align: baseline;
}
table.index a.objectgroup img {
	vertical-align: baseline;
}
/* 主要な比較試験 */
a.main ,
.main {
	border-bottom: 1px solid #cd0519;
	color: #cd0519;
	text-decoration: none;
}

/* 対照群 */
a.objectgroup ,
.objectgroup {
	border-bottom: 1px solid #ff69b4;
	color: #148332;
	text-decoration: none;
}
table.index a.objectgroup:hover,
table.index a.objectgroup:active,
table.index a.objectgroup:focus ,
table.index a.main:hover,
table.index a.main:active,
table.index a.main:focus {
	background-color: #ffd3d4;
}

table.index dt a span {
	color: #000;
}

ul.group {
	margin-top: 1em;
	padding-left: 0;
}
ul.group li {
	margin-left: 2em;
	list-style: circle;
	line-height: 1.5em;
}

ul.group li.main,
ul.group li.objectgroup {
	border-bottom: 0;
}

h2 {
	border-left: 5px solid #d50037;
	background-color:#F5F5F5;
	color:#d50037;
	font-size:1.143em;/* 16px */
	font-weight:bold;
	line-height:1;
	margin: 2em 0 0;
	padding: .5em;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	color: #666;
}
/* その他の臨床試験 */
.othertest {
	margin: 0 2em 2em;
}
.othertest li {
	line-height: 1.786;
	list-style: none;
	background: #fff url(images/liststyleBall.jpg) no-repeat left calc(.5em * 1.786 - 5px);
	padding-left: 15px;
}

.othertest li a {
	border-bottom: 1px solid #00f;
	font-weight: bold;
	color: #00f;
	text-decoration: none;
}
.othertest li a:hover ,
.othertest li a:active ,
.othertest li a:focus {
	background-color: #e4e1fe;
}

/* 分担研究者 */
#contents p.researcher {
	margin: 2em 0;
	text-align: right;
}

.center {
	text-align: center;
}
.right	{
	text-align: right;
}
.small	{
	font-size: 0.9em;
}

.bg-green {
	background-color: #e2f0d9;
}

.bg-blue {
	background-color: #e9ebf6;
}
/* 更新履歴 */
ul.update {
	padding-left: 3em;
	list-style-type: circle;
	font-size: 0.9em;
}