@charset "UTF-8";
#left_box ul#side_nav li#nav4 .sub_nav {
	display: block;
}
#stage #contents .section {
	background: #f2f6fb;/*border-top: 5px solid #ddf3a3;*/margin: 20px 0;
	padding: 20px;
}
#stage #contents .section h1 {
	margin-top: 0 !important;
	text-align: center;
}
#stage #contents .section h4 {
	width: 700px!important;
}
#stage #contents .section ul {
	width: 42em;
	margin: 0 auto;
}
#stage #contents .section ul li {
	font-weight: bold;
	color: #666633;
}
#stage #contents .chart h3 {
	margin-top: 40px;
	text-align: center;
	/*padding:10px 5px;
	background-color:#F5F5F5;*/
}
#stage #contents h5.normal {
	margin-top: 20px;
	padding: 0px;
	background: none !important;
}
#stage #contents h6 {
	font-weight: bold;
	margin-top: 10px;
}
#stage #contents dl dt {
	/*font-weight: bold;*/
	margin: 20px 0 0 0;
	padding-top: 10px;
	/*border-top: dotted 1px #ccc;*/
}
#stage #contents .unit_image_center span {
	display: block;
}
#stage #contents .unit_images {
	margin-top: 20px;
}
#stage #contents .unit_images img {
	float: left;
	margin-right: 20px;
}
#stage #contents .unit_image_text {
	margin-top: 20px;
}
#stage #contents .unit_image_text span {
	display: block;
}
#stage #contents .unit_image_text img {
	margin-bottom: 5px;
}
#stage #contents .section_text_image img {
	margin-top: 10px;
}
#stage #contents .section_text_image h5 {
	margin-top: 0;
	padding: 0;
	background: none!important;
}
#stage #contents .section_text_image .unit_text {
	float: left;
	width: 550px;
}
#stage #contents .section_text_image .unit_text p {
	margin-bottom: 20px;
	margin-right: 0;
}
#stage #contents .section_text_image .unit_photo {
	float: right;
	width: 150px;
	margin-left: 20px;
	display: inline;
	color: #666;
	line-height: 1.5em;
}
#stage #contents .section_text_image .unit_photo h6 {
	font-weight: bold;
	margin: 10px 0;
}
#stage #contents div .unit {
	margin-top: 15px;
	width: 270px;
	float: left;
}
#stage #contents div .unit span {
	display: block;
	color: #666;
	line-height: 1.5em;
}




/** 2020/07/12　追加
**********************************************************/

/** //corp/ja/sustainability/social/employee_responsibility/sus30000.htm
****/

section.section_blue { background-color: #f2f6fb; padding: 20px;}
section.section_blue h3{text-align: center;}
section.section_blue ol li{list-style: decimal; margin-left: 20px; margin-top: 20px; line-height: 1.2;}
section.section_blue .revised { margin-right: 0; text-align: right; line-height: 1.2; margin-top: 40px !important;}
section.section_blue h4{ margin-top: 50px; text-align: center; }
.table.half table tr th{width: 50%; text-align: left;}
sup{ top: -0.3em !important; }
.notes{margin-left: 0 !important;}
.notes li{list-style: none !important;}
figure.stance{max-width: 920px; margin: 0 auto;}

/** //corp/ja/sustainability/social/employee_responsibility/sus31000.htm
****/

table tr th{text-align: center;}
table tr td ul{margin: 0 0 20px 20px;}
table + .notes{ margin-top: 0 !important }
.disc.t10.text16 li{ margin-bottom: 10px; }