@charset "UTF-8";

/* CSS Document */

/*====================================

	cell_ex

====================================*/

.cell_ex {
}
.cell_ex .cell_inn {
}
.cell_ex .cell_inn p {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: -1px;
	padding: 10px 0;
}

/*====================================

	cell_situation

====================================*/

.cell_situation {
}
.cell_situation .status .status_ttl {
	display: table;
	width: 100%;
}
.cell_situation .status .status_ttl .icon {
	display: table-cell;
	width: 60px;
	vertical-align: middle;
}
.cell_situation .status .status_ttl .text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}
.cell_situation .status .status_ttl .text p {
	font-size: 120%;
}
.cell_situation .status .status_content {
	padding-top: 30px;
}
.cell_situation .status .status_content dl {
	display: table;
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: -1px;
}
.cell_situation .status .status_content dl:nth-child(even) {
	background: #f7f7f7;
}
.cell_situation .status .status_content dl dt {
	display: table-cell;
	vertical-align: middle;
	width: 120px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.cell_situation .status .status_content dl dd {
	display: table-cell;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.cell_situation .status .status_content p {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.status_usually {
	display: none;
}
.status_abnormality {
}

/*====================================

	cell_situation

====================================*/

.cell_certificate {
}
.cell_certificate .list {
	margin-bottom: 30px;
}
.cell_certificate .list ul {
	display: table;
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: -1px;
}
.cell_certificate .list ul:nth-child(odd) {
	background: #f7f7f7;
}
.cell_certificate .list ul li {
	display: table-cell;
	width: 25%;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.cell_certificate .list ul li:first-child p {
	color: #333;
}
.cell_certificate .list ul li p {
	color: #ccc;
	line-height: 1.25em;
}
.cell_certificate .list ul li p .yy {
	font-size: 100%;
	line-height: 1.25em;
}
.cell_certificate .list ul li a {
	text-decoration: underline;
	color: #9B0040;
	line-height: 1.25em;
}
.cell_certificate .list ul li a:hover {
	text-decoration: none;
}
.cell_certificate .btn {
	text-align: left;
}




