@charset "shift_jis";
/* CSS Document */

#contents .inner #article .section .section p {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.seihin_table {
	width: 100%;
	border: 1px solid #000;
	margin-bottom: 20px;
}
.seihin_table th:first-child {
	width: 8%;
}
.seihin_table th:nth-child(2) {
	width: 27%;
}
.seihin_table th:nth-child(3) {
	width: 10%;
}
.seihin_table th:nth-child(4) {
	width: 20%;
}
.seihin_table th:last-child {
	width: 35%;
}
.seihin_table th.special_width {
	width: 55%;
}
.seihin_table th.special {
	width: 27.5%;
}
.seihin_table th,
.seihin_table td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-align: center;
	padding: 10px;
}
.seihin_table td:first-child,
.seihin_table td:nth-child(2) {
	font-weight: bold;
}
.seihin_table td:nth-child(2) {
	text-align: left;
}
.seihin_table td:nth-child(2) span {
	display: block;
	font-weight: normal;
}
.seihin_table td.o-border {
	border-bottom: none;
}
.seihin_table td .red_text {
	color: #F00;
}
.seihin_table td .red_text u {
	font-weight: bold;
}
.red_text {
	text-align: right !important;
	color: #F00;
}
#contents .inner #article .section .section p.image {
	float: right;
	margin: 0 0 0 10px !important;
}
.border_box {
	border: 1px solid #000;
	padding: 15px;
	margin-top: 25px;
}
.border_box dt {
	margin-bottom: 5px;
}
.border_box dd {
	text-indent: -1em;
	padding-left: 1em;
}
.border_box p {
	margin: 0 !important;
}
.border_box .time {
	display: table;
	margin-left: 2em;
}
.border_box .time dt {
	display: table-cell;
	width: 60px;
	margin: 0;
}
.border_box .time dd {
	display: table-cell;
	width: auto;
	text-indent: 0;
	padding-left: 0;
}
#contents .inner #article .section .section .border_box .special {
	margin-left: 1em !important;
}