@charset "utf-8";

.lead { margin:0 10px 15px 15px; }

.lead span { font-size:95%; }

ul.concern-link { clear:both; margin:30px auto 20px auto; width:160px; }

/* -----------------------------------------------------------

	免疫療法の費用

----------------------------------------------------------- */

.plan p strong { color:#7BA901; }

.plan h3 strong { color:#CC3300; }

.plan h4 {
	font-size:95%;
	color:#333;
	margin:0 0 5px 14px;
}

.plan table {
	font-size:85%;
	line-height:150%;
	width:610px;
	border-collapse:collapse;
	margin:25px auto 0 auto;
}

.plan table a { color:#663300; }

.plan th {
	font-size:95%;
	vertical-align:text-top;
	color:#663300;
	background:#F9F0BE;
	padding:10px;
	border:1px solid #D6D1B1;
}

.plan td {
	padding:10px;
	border:1px solid #D6D1B1;
	vertical-align:text-top;
}

.plan td.box01 {
	font-size:95%;
	font-weight:bold;
	color:#663300;
	width:110px;
	background:#F9F0BE;
}

.plan td.box02 { background:#FFF; width:160px; }

.plan td.box03 { background:#FFF; width:75px; }
.plan td.box04 { background:#FFF; width:80px; }
.plan td.box05 { background:#FFF; width:80px; }

.plan td span { font-size:95%; }

.plan td strong.red { color:#CC3300; }

.plan .caption {
	font-size:75%;
	line-height:160%;
	margin:10px 10px 0 10px;
}

.plan td ul {
	margin-bottom:8px;
}

.plan td li {
	font-size:95%;
	list-style:disc;
	margin-left:16px;
}


/* -----------------------------------------------------------

	モデルケース

----------------------------------------------------------- */

.model-case p strong { color:#7BA901; }

.model-case h4 {
	font-size:95%;
	color:#333;
	margin:0 0 5px 14px;
}

.model-case table {
	line-height:150%;
	width:610px;
	border-collapse:collapse;
	margin:15px auto 0 auto;
}

.model-case th {
	vertical-align:text-top;
	background:#FBF5D7;
	padding:12px;
	border:1px solid #D6D1B1;
}

.model-case td {
	color:#000;
	padding:12px;
	border:1px solid #D6D1B1;
	vertical-align:text-top;
}

.model-case td.box01 {
	font-weight:bold;
	color:#663300;
	width:110px;
	background:#F9F0BE;
}

.model-case td.box01 a { color:#663300; }

.model-case td.box02 { background:#FFF; }
.model-case td.box03 { background:#FFF; width:188px; }

.model-case td strong { color:#CC3300; }

.model-case td span { font-size:75%; }


