@charset "utf-8";

.fpsbIchiranTable th {
	font-weight: normal;
}
.fpsbIchiranTable tr.tHead th {
	font-weight: bold;
}
.fpsbIchiranTable th.th1 {
	width: 125px;
}
.cfpStepTable th span.fontS {
	font-weight: normal;
}
.cfpStepTable td {
	vertical-align: top;
	padding: 10px;
}
.cfpStepTable td.logoTd {
	border-left: 0;
}
.cfpStepTable tr.bgTr td {
	background-color: #fff8f0;
}
.cfpStepTable ul.txtList li {
	list-style: disc;
	margin-left: 20px;
}

/* リスト
------------------------------------*/
.recogList01 {
	overflow: hidden;
}
.recogList01 li {
	float: left;
	width: 31.23%;
	margin: 0 1.04%;
}
.recogList01 a {
	display: block;
}
.recogList01 p {
	color: #747474;
	font-size: 84.6%;
	margin: 5px auto 0;
}
body.sp .recogList01 {
	margin: 0 -10px;
}
body.sp .recogList01 li {
	width: 29.33%;
	margin: 0 2%;
}

/* データ
------------------------------------*/
.ethicsData01 {
	overflow: hidden;
}
.ethicsData01 dt {
	float: left;
	clear: left;
	width: 200px;
	margin-bottom: 5px;
	font-size: 113.3%;
	font-weight: bold;
}
.ethicsData01 .label {
	margin-right: 10px;
	color: #002c8d;
}
.ethicsData01 dd {
	padding-left: 200px;
	line-height: 1.7;
	margin-bottom: 5px;
}
body.sp .ethicsData01 dt {
	float: none;
}
body.sp .ethicsData01 dd {
	padding-left: 20px;
}

