@charset "utf-8";
/* CSS Document */

.B	{ font-weight:bold !important; }
.blue	{ color:#2c8ed2 !important; }
.gray	{ color:#aaa !important; }
.red	{ color:#d23428 !important; }
.black	{ color:#000000 !important; }
.white	{ color:#ffffff !important; }

ul.kome { /* リスト（黒字・※） */
	padding-left: 0.9em;
}

ul.kome li {
	text-indent: -0.9em;
}

ul.kome li:BEFORE {
	content: "\203b";
	margin-right: 0em;
}


.text10 {
	font-size: 70%;

}

.text80 {
	font-size: 0.8em;

}

#main img {
	width: 100%;
	height: auto;
}

h3.n-under {
	border: none;
	margin-top: 30px;
}
.box-01 {
	width: 100%;
	border: 1px solid #ccc;
	margin-top: 20px;
}

#expansion {
	padding-top: 60px;
	margin-top: -60px;
}


#main .boder .discList01 li {
  margin-bottom: 0px;
}

/* ====================================
	.table1
 ==================================== */

#main .dataTable01.table1 {
	width: 100%;
	margin-top: 25px;
}
#main .dataTable01.table1 th, #main .dataTable01.table1 td {
	text-align: center;
    justify-content: center;
    align-items: center;	
	vertical-align: middle;
}
#main .dataTable01.table1 th:first-child {
	width: 22%;
}
#main .dataTable01.table1 th.irregular {
	width: 39%;
}

#main .dataTable01.table1 th.irr-red {
	background-color: #febdbd;
}
#main .dataTable01.table1 td.irr-red {
	background-color: #fff0f0;
}

/* ====================================
	.table2
 ==================================== */

#main .dataTable01.table2 {
	width: 100%;
	margin-top: 25px;
}
#main .dataTable01.table2 th, #main .dataTable01.table2 td {
	text-align: center;
    justify-content: center;
    align-items: center;	
	vertical-align: middle;
}
#main .dataTable01.table2 th {
	width: 10.7%;
	font-size: 108%;
}
#main .dataTable01.table2 th:first-child {
	width: 14.4%;
}
#main .dataTable01.table2 td {
	font-size: 104%;
}

#main .dataTable01.table2 td.irr-red {
	background-color: #fff0f0;
}

@media only screen and (max-width: 767px) {
.table-wrap {
  overflow-x: scroll;
}
#main .dataTable01.table2 {
	min-width: 767px;
}
}
/* ====================================
	.table3
 ==================================== */

#main .dataTable01.table3 {
	width: 100%;
	margin-top: 25px;
}
#main .dataTable01.table3 th, #main .dataTable01.table3 td {
	text-align: center;
    justify-content: center;
    align-items: center;	
	vertical-align: middle;
}
#main .dataTable01.table3 td:first-child {
	width: 22%;
}
#main .dataTable01.table3 td.irregular {
	width: 39%;
}

#main .dataTable01.table3 th.irr-red {
	background-color: #febdbd;
}
#main .dataTable01.table3 td.irr-red {
	background-color: #fff0f0;
}
