@charset "utf-8"; 

/* ------------------------------------------------------------------------ */

/* nav

/* ------------------------------------------------------------------------ */

nav li.nav3 a{
	background-position	:  bottom center!important;
}


/* ------------------------------------------------------------------------ */

/* mainBlock

/* ------------------------------------------------------------------------ */


.inner{
	padding	: 0 10px;
}

	.inner section p{
		margin	: 0 0 0 2em;
	}
	
.medicalTb{
	text-align	: left;
	margin		: 0 0 0 2em;
}
	
	.medicalTb th{
		width		: 3em;
		font-weight	: normal;
	}
	
		
.medicalTb2{
	text-align	: left;
	margin		: 0 0 0 2em;
}
	
	.medicalTb2 th{
		width		: 7em;
		font-weight	: normal;
	}
	
.olStyle01{
	margin: 0 88px 10px;
}


table.tblStyle01 ,
table.tblStyle01 td,
table.tblStyle01 th {
	border: 1px solid #595959;
	border-collapse: collapse;
	width: 100%;
	vertical-align: middle;
	text-align: cenetr;
	margin: 5px 30px;
}

table.tblStyle01 td,
table.tblStyle01 th {
	padding: 3px;
	width: 30px;
	height: 25px;
}

table.tblStyle01 th {
	background: #f0e6cc;
	text-align: center;
}

.flex{
	display: flex;
	justify-content: space-between;
}