@charset "utf-8";
/* CSS Document */


h2.m_fontL + * {
	margin-top: 30px;
}

.m_tit04 + p,
.m_tit04 + p + * {
	margin-top: 15px;
}
.m_list01 .p_txt .c_disInBlo {
	margin-right: 15px;
}
.m_box01 {
	margin-top: 30px;
}

.inqWrap li {
	display: inline-block;
	vertical-align: top;
	padding-left: 43px;
}
.inqWrap li.tel {
	background: url(/examination/ks/other/img/ico_01.gif) no-repeat top left;
}
.inqWrap li.mail {
	background: url(/examination/ks/other/img/ico_02.gif) no-repeat top left;
}
.inqWrap li + li {
	margin-left: 90px;
}
.inqWrap li span {
	font-weight: bold;
}
.inqWrap li img {
	vertical-align: middle;
}
.inqWrap + p,
.inqWrap + p + .m_list01 {
	margin-top: 15px;
}
.list_01 {
	display: table;
	width: 100%;
	margin-top: 5px;
}
.list_01 dt,
.list_01 dd {
	display: table-cell;
	vertical-align: top;
}
.list_01 dt {
	width: 1%;
	white-space: nowrap;
}
.list_01 + .m_list01 {
	margin-top: 5px;
}
a.access:hover {
opacity: 0.7;
border-bottom: none;
}
a.access {
color: #009fe8 !important;
border-bottom: #009fe8 1px solid;
}


@media all and (min-width: 0px) and (max-width: 736px) {
	h2.m_fontL + * {
		margin-top: 20px;
	}
	.inqWrap + p,
	.inqWrap + p + .m_list01 + .m_list01 {
		margin-top: 10px;
	}
	.inqWrap li {
		display: block;
	}
	.inqWrap li + li {
		margin-left: 0;
		margin-top: 5px;
	}

	.list_01 {
		display: block;
	}
	.list_01 dt,
	.list_01 dd {
		display: block;
	}
	.list_01 dt {
		width: 100%;
		white-space: normal;
	}

}