@charset "shift_jis";

.grand_index_wrap {
	background: url(../img/index_bg.jpg) left top no-repeat #000000;
	padding: 0 0 20px 0;
}
.grand_index_ul02 {
	clear: both;
	width: 640px;
	margin: 0 0 20px 20px;
	background: url(../img/grand_index_li_bg01_addjis.gif) left top repeat-x #fbfbfb;
}
	.grand_index_ul01Wrap .grand_index_ul02 .grand_index_ul02_in {
		padding: 11px 0 17px 17px;
	}
		.grand_index_ul01Wrap .grand_index_ul02 .grand_index_ul02_in p {
			float: left;
		}

.grand_index_wrap .grand_index_ttl {
    width: 680px;
    height: 233px;
}

.grand_index_ul01.clearfix.info li{
    margin-top: 10px;
    padding: 20px 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
/*=================================
/business/lca/recycle/index.html
=================================*/
.fz16{
	font-size: 16px;
}
.cate03 ul.col2 {
	margin: 0;
	padding: 0;
}
.cate03 ul.col2 li {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
	text-decoration: none;
}
.cate03 ul.col2 li .imgBoxR {
	float: right;
	margin: 0 0 0 20px;
}
.cate03 ul.col2 li.last .imgBoxR {
	margin-top: 16px;
}
.cate03 ul.col2 li .imgBoxR img {
	margin: 0;
}
.cate03 ul.col2 li .textBoxL {
	display: inline-block;
	width: 500px;
}
.cate03 table.table_layout03 {
	width: 100%;
	margin-bottom: 10px;
}
.cate03 table.table_layout03 thead th {
	border-right: 1px solid #fff;
	padding: 5px 10px;
	background: #737373;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.cate03 table.table_layout03 tbody .bg_y,
.cate03 table.table_layout03 tbody .bg_y th {
	background: #f9fbea;
}
.cate03 table.table_layout03 tbody .bg_g,
.cate03 table.table_layout03 tbody .bg_g th {
	background: #f2f1f1;
}
.cate03 table.table_layout03 tbody th,
.cate03 table.table_layout03 tbody td {
	padding: 7px 10px;
}
.cate03 table.table_layout03 tbody th {
	background: #fff;
}
.cate03 table.table_layout03 tbody td {
	text-align: right;
	font-weight: bold;
}
.cate03 table.table_layout03.center {
	width: 100%;
}
.cate03 table.table_layout03.center thead {}
.cate03 table.table_layout03.center thead th {
	width: 12.5%;
	padding: 5px 0;
	vertical-align: middle;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	font-size: 12px;
}
.cate03 table.table_layout03.center tbody {}
.cate03 table.table_layout03.center tbody td {
	padding: 10px 5px;
	vertical-align: middle;
	line-height: 1.2;
	text-align: center;
	font-size: 12px;
}
.cate03 table.table_layout03.center tbody td .fz8{
	font-size: 8px;
}
.cate03 p.caption{
	font-size: 12px;
	text-align: right;
}
.cate03 #lower_wrap > p:nth-child(6) {
	margin-bottom: 0;
}
/*======================1===========
/business/lca/material_flow/index.html
=================================*/
.cate03 ol {
	margin: 0;
	padding: 0;
}
.cate03 ol li {
	margin: 0;
	list-style: none;
}
.cate03 ol li span {}
.cate03 ol li p {}
/*=================================
/business/lca/index.html
=================================*/
.cate03 .index_wrap {
	box-sizing: border-box;
	padding: 10px;
	width: 680px;
	min-height: 435px;
	background: #000 url(../../business/lca/img/index_bg_01.jpg) left top no-repeat;
}
.cate03 .index_wrap * {
	box-sizing: border-box;
}
.cate03 .index_wrap .index_ttl {
	height: 230px;
}
.cate03 .index_wrap .index_ttl h1 {
	margin: 0;
	padding: 64px 0 0 0;
	text-align: center;
}
.cate03 .index_wrap .index_ttl h1 img {
	margin: 0;
}
.cate03 .index_wrap.is_index {
	background-image: none;
}
.cate03 .index_wrap.is_index .index_ttl {
  position: relative;
  margin: -10px -10px 10px;
	height: auto;
	min-height: 434px;
}
.cate03 .index_wrap.is_index .index_ttl h1 {
	padding: 0;
}
.cate03 .index_wrap.is_index .index_ttl .btn_movie {
  position: absolute;
  right: 20px;
  top: 20px;
}
.cate03 .index_wrap.is_index .index_ttl .btn_movie img {
	margin: 0;
}
.cate03 .index_wrap .index_list {}
.cate03 .index_wrap .index_list ul {
	margin: 0;
	list-style: none;
}
.cate03 .index_wrap .index_list ul li {
	float: left;
	margin: 0 1px 1px 0 ;
	border: 1px #fff solid;
	padding: 0;
	line-height: 1.2;
}
.cate03 .index_wrap .index_list ul li:nth-child(5) a {
	padding-bottom: 0;
	font-size: 10px;
}
.cate03 .index_wrap .index_list ul li:nth-child(5) p + p {
	margin-bottom: 0;
}
.cate03 .index_wrap .index_list ul li:nth-child(4n+1) {
	clear: left;
}
.cate03 .index_wrap .index_list ul li:nth-child(4n) {
	border: none;
}
.cate03 .index_wrap .index_list ul li.btn01 { background: url("../../business/lca/img/btn_bg_earth_01.jpg") no-repeat; background-size: cover }
.cate03 .index_wrap .index_list ul li.btn02 { background: url("../../business/lca/img/btn_bg_steel_01.jpg") no-repeat; background-size: cover }
.cate03 .index_wrap .index_list ul li.btn03 { background: url("../../business/lca/img/btn_bg_iron_01.jpg") no-repeat; background-size: cover }
.cate03 .index_wrap .index_list ul li.btn04 { background: url("../../business/lca/img/btn_bg_map_01.jpg") no-repeat; background-size: cover }
.cate03 .index_wrap .index_list ul li.btn05 { background: url("../../business/lca/img/btn_bg_iso_01.jpg") no-repeat; background-size: cover }
.cate03 .index_wrap .index_list ul li.btn06 { background: url("../../business/lca/img/btn_bg_data_01.jpg") no-repeat; background-size: cover }
.cate03 .index_wrap .index_list ul li.btn07 { background: url("../../business/lca/img/btn_bg_study_01.jpg") no-repeat; background-size: cover }
.cate03 .index_wrap .index_list ul li.btn_three_stage {
	padding: 0;
}
.cate03 .index_wrap .index_list ul li.btn_three_stage p {
	margin-bottom: 1px;
	border: 1px #fff solid;
	background: url("../../business/lca/img/btn_bg_01.jpg") no-repeat;
	background-size: cover;
}
.cate03 .index_wrap .index_list ul li.btn_three_stage p:last-child {
	margin-bottom: 0;
}
.cate03 .index_wrap .index_list ul li.btn_three_stage p a {
	display: block;
	padding: 4px 0 0 10px;
	width: 162px;
	height: 16.8px;
}
.cate03 .index_wrap .index_list ul li.btn_three_stage p:last-child a {
	height: 21px;
}
.cate03.lca .index_wrap .index_list ul li.btn_three_stage p:last-child a {
	height: 16.8px;
}
.cate03 .index_wrap .index_list ul li.btn_three_stage p.btn_single_line a {
}
.cate03 .index_wrap .index_list ul li a {
	display: block;
	padding: 10px;
	width: 162px;
	height: 96px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
}
.cate03 .index_wrap .index_list ul li.btn08 a { padding: 0; }
.cate03 .index_wrap .index_list ul li.btn08 a img { margin: 0; }
.cate03 .index_wrap .index_list ul li a p {
	margin-bottom: 5px;
}
.cate03 .index_wrap .index_list ul li a p span,
.cate03 .index_wrap .index_list ul li.btn_three_stage p a span {
	font-family: "MS –¾’©", "‚l‚r ‚o–¾’©", "MS PMincho",serif;
	font-size: 11px;
	font-weight: bold;
	color: #344907;
}
