#main .main_cont .section .result-table {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#main .main_cont .section#checkup .result-table,
#main .main_cont .section#hospitalization .result-table {
	margin-bottom: 40px;
}
#main .main_cont .section .result-table thead th {
	text-align: center;
	background: #EBEBEB;
}
#main .main_cont .section .result-table tr {
	border-bottom: 1px solid #ccc;
}
#main .main_cont .section .result-table th,
#main .main_cont .section .result-table td {
	color: #000;
	font-weight: normal;
	padding: 5px 0;
	border-left: 1px solid #ccc;
}
#main .main_cont .section .result-table th {
	text-align: left;
	padding-left: 1.5em;
	padding-right: 1.5em;
}
#main .main_cont .section .result-table td {
	text-align: right;
	padding-left: 2.0em;
	padding-right: 2.0em;
}
#main .main_cont .section#outpatient tbody th,
#main .main_cont .section#hospitalization tbody th {
	width: 42%;
}
#main .main_cont .section#checkup tbody th {
	width: 38%;
}

#main .main_cont .section figure {
	display: table;
	width: 100%;
}
#main .main_cont .section figure p {
	display: table-cell;
	text-align: center;
}
#main .main_cont .section figure p:first-child {
	display: table-cell;
	text-align: left;
}
#main .main_cont .section figure p.lastChild {
	text-align: right;
}
#main .main_cont .section figure.column2 img {
	border: 1px solid #ccc;
}


/**
 * for Tablet
 */
@media screen and (max-width: 999px) {
	#main .main_cont .section figure img {
		max-width: 100%;
		height: auto;
	}
	#main .main_cont .section figure p {
		padding: 0 5px;
	}
	#main .main_cont .section figure p:first-child {
		padding-left: 0;
	}
	#main .main_cont .section figure p.lastChild {
		padding-right: 0;
	}
}
/**
 * for SmartPhone
 */
@media screen and (max-width: 600px) {
	#main .main_cont .section figure,
	#main .main_cont .section figure p,
	#main .main_cont .section figure p:first-child,
	#main .main_cont .section figure p.lastChild {
		display: inline-block;
		width: 100%;
		padding: 0;
		text-align: center;
	}
	#main .main_cont .section figure.column2 p,
	#main .main_cont .section figure.column2 p:first-child {
		padding: 0;
		text-align: center;
	}
}