@charset "UTF-8";

/* global color */
.secSub_ttl,
.side_menu,
.side_menu_list > li {
	border-color: #F09F36;
}
.secMain_ttl,
.side_menu_ttl {
	background-color: #F09F36;
}
.hdIndex-txt_subttl:before,
.side_menu_list > li > a:before,
.side_menu_list > li > a:hover,
.hdIndex_ttl span,
.navIndex_list > li a:before,
.navIndex_list > li a:hover,
.side_menu_list > li > ul > li a:before,
.side_menu_list > li > ul > li a:hover {
	color: #F09F36;
}
.side_menu_list > li.active,
.side_menu_list > li:hover {
	background-color: #FDF1E0;
}
.hdIndex_ttl {
	text-shadow: 0 0 3px #F9F9FB, 0 0 6px #F9F9FB;
}

/* content */
.fig_list {
	font-size: 0.93em;
	line-height: 1.8;
}
.fig_list > li {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.fig_list > li:before {
	content: "※ ";
}
.tblSpt {
	width: 100%;
	margin: 20px 0 10px;
	font-size: 0.93em;
}
.tblSpt th,
.tblSpt td {
	border: 1px solid #ccc;
	vertical-align: middle;
	padding: 10px;
	line-height: 1.3;
}
.tblSpt th {
}
.tblSpt thead th {
	text-align: center;
}
.tblSpt-type1 thead th {
	background: #D7EEF8;
}
.tblSpt-type2 thead th {
	background: #FFECEC;
}
.tblSpt tbody th {
	text-align: left;
}
.tblSpt td {
}
.tblSpt-type1 tbody td:last-child {
	text-align: center;
	white-space: nowrap;
}
.tblSpt-type2 tbody td:nth-child(n+2) {
	text-align: center;
}
.tblSpt_note {
	font-size: 0.93em;
}
.tblSpt_list {
	margin-top: 5px;
}
.tblSpt_list > li {
	text-indent: -2.65em;
	padding-left: 3.3em;
}
.tblSpt_list > li.-line {
    text-indent: -3.3em;
}
.qa-type1 .secSub_ttl {
	border-color: #F06A75;
}
.qa-type2 .secSub_ttl {
	border-color: #7CAD37;
}
/* .qa-type3 .secSub_ttl {
	border-color: #316FB0;
} */
.liDoc {
}
.liDoc > li {
	margin-bottom: 20px;
	max-width: 28em;
}
.liDoc-col2 > li {
	float: left;
	width: 49%;
}
.liDoc-col2 > li:nth-child(2n) {
	float: right;
}
.liDoc-col2 > li:nth-child(2n+1) {
	clear: both;
}

.large_pdf .liDoc > li {
	max-width: 33em;
}

.liDoc > li a {
	position: relative;
	background: #36AD7E;
	color: #fff;
	font-weight: bold;
	font-size: 1.14em;
	display: block;
	line-height: 1.3;
	padding: 10px 5em 10px 2em;
	border-radius: 5px;
	text-indent: -1em;
	transition: opacity .6s;
}
.liDoc > li a:before {
	font-family: icomoon;
	content: "\e60f";
}
.liDoc > li a:hover {
	opacity: .75;
	transition: opacity .3s;
}
.liDoc > li.blue a {
	background: #61BFDF;
}
.liDoc > li.pdf a:after {
	content: '(PDF)';
	position: absolute;
	right: 1em;
	top: 50%;
	margin-top: -0.75em;
}
.qa {
}
.qa_dl {
	margin-top: 20px;
	margin-bottom: 30px;
}
.qa_dl dt,
.qa_dl dd {
	position: relative;
	padding: 10px 0px 10px 2.5em;
}
.qa_dl dt {
	line-height: 1.3;
	background: #F1F4F4;
}
.qa_dl dt:before {
	content: "Q";
	font-size: 1.29em;
	position: absolute;
	left: 0.7em;
	top: 0.4em;
}
.qa_dl dd {
	line-height: 1.8;
}
.qa_dl dd:before {
	content: "A";
	font-size: 1.29em;
	position: absolute;
	left: 0.7em;
	top: 0.3em;
	color: #61BFDF;
}
.qa-type1 .qa_dl dt:before {
	color: #F06A75;
}
.qa-type2 .qa_dl dt:before {
	color: #7CAD37;
}
.qa-type3 .qa_dl dt:before {
	color: #F09F36;
}
.tblHospital tbody th {
	white-space: normal;
}
.tblHospital th.name {
}
.tblHospital td.addr {
	white-space: nowrap;
}
.tblHospital td.tel {
	white-space: nowrap;
}
.tblFac tbody th.name {
	white-space: normal;
}
.tblFac tbody td.phone{
	white-space: nowrap;
}
.tblFac tbody td.phone span {
	display: block;
}
.tblHospital td.tel a,
.tblFac tbody td.phone a{
	text-decoration: none;
	color: inherit;
}
/* All SP & Tablet */
@media screen and (max-width:980px) {
}

/* All SP */
@media screen and (max-width:640px) {
	.tblSpt_list {
		width: 96%;
		margin: 0 auto;
	}
	.tblSpt_list > li {
		padding-left: 2em;
	}
	.tblSpt th,
	.tblSpt td {
		padding: 8px;
	}
	.liDoc > li,
	.liDoc-col2 > li:nth-child(2n) {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.large_pdf .liDoc > li {
		font-size: 11px;
	}
	.qa_dl {
		margin: 10px 0;
	}
	.qa_dl dd {
		line-height: 1.5;
	}
	.tblHospital{
		margin-bottom: 0;
	}
	.tblFac thead,
	.tblHospital thead{
		display: none;
	}
	.tblFac tbody tr,
	.tblHospital tbody tr{
		display: block;
		margin-bottom: 10px;
	}
	.tblFac tbody tr.rowspan{
		margin-bottom: 0;
	}
	.tblFac tbody th,
	.tblHospital tbody th{
		display: block;
		width: 100%;
	}
	.tblFac tbody td,
	.tblHospital tbody td{
		display: block;
		width: 100%;
		border-top: 0;
	}
	.tblFac tbody td:empty,
	.tblHospital tbody td:empty{
		display: none;
	}
	.tblFac tbody th,
	.tblHospital tbody th{
		background: #eee;
	}
	.tblHospital th.name {
	}
	.tblHospital td.addr {
		white-space: normal;
	}
	.tblFac td.addr br{

	}
	.tblHospital td.tel {
		white-space: normal;
	}
	.Mobile .tblHospital td.tel a,
	.Mobile .tblFac tbody td.phone a{
		text-decoration: underline;
		color: #316CB0;
	}
	.tblFac tbody td.phone .phone_tel:before {
		content: "TEL：";
	}
	.tblFac tbody td.phone .phone_fax:before {
		content: "FAX：";
	}
}