.kobutsu table {
	width: 100%;
	border-collapse: collapse;
}

.kobutsu table tr > * {
	padding: 0.5em 2em;
	border: 1px solid #ccc;
}

.kobutsu table th {
	background: #eee;
	font-weight: 700; 
}

/*==============================
cms化に伴った改修作業追記（202205）
===============================*/
.kobutsu  #contents {
	width: 90%;
	max-width: 980px;
	margin: 0 auto;
}
.kobutsu #contents h1 {
	margin-top: 20px;
    border-bottom: solid 1px #858585;
    font-size: 18px;
}
.kobutsu #contents .kobutsu {
	margin: 40px auto;
}
.kobutsu #contents .kobutsu ul li h2 {
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom: solid 1px #ccc;
}
#footer #footer_nav_pc {
	position: absolute;
}

@media only screen and (max-width:999px) {
    .kobutsu #contents {
        width: 100%;
        padding: 0 10px;
    }
}

@media only screen and (max-width:599px) {
    .kobutsu #contents {
        padding: 0 10px
    }
}
