@charset "utf-8";

.mt0{ margin-top: 0 !important;}
.mb0{ margin-bottom: 0 !important;}

#main > .inner{
	padding-top: 210px;
}

#main .h.title{
	background-image: url(../img/bg_h_01.jpg);
}
#main .h.a .body{
	padding-left: 40px;
	background: url(../../body/img/body_icon.png) no-repeat left top;
}
#main .h.a .ev{
	padding-left: 40px;
	background: url(../../ev/img/ev_icon.png) no-repeat left top;
}
#main .h.a .facility{
	padding-left: 40px;
	background: url(../../facility/img/facility_icon.png) no-repeat left top;
}
#main .h.a .factory{
	padding-left: 40px;
	background: url(../../factory/img/factory_icon.png) no-repeat left top;
}
h4{
	width:700px;
	height:42px;
	background: url(../img/h4.png) no-repeat left bottom;
	margin:20px 0;
	color: #002886;
	font-size: 16px;
	font-weight: bold;
}
h4 span{
	padding-left: 30px;
	background: url(../img/tet_icon_01.png) no-repeat left center;

}
h5 {
	margin:0 0 35px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 25px;
	background: url(../img/tet_icon_02.png) no-repeat left center;
}
.copy {
	margin: 35px 0;
}
.bnrs li{
	float: left;
	margin: 0 0 4px 0;
}

.list li {
	margin-bottom: 30px;
}


.copy {
	margin: 35px 0;
}
.text {
	margin-bottom: 50px;
}
.ml30 {
	margin-left: 30px;
}
#maintab01.tabnav {
	height: 67px;
	margin-bottom: 10px;
}
#maintab01.tabnav li a {
	float: left;
	width: 172px;
	height: 67px;
	margin-left: 3px;
	text-indent: -9999px;
}
#maintab01.tabnav li.list01 a {
	background: url(../../body/img/tab_01_off.png) no-repeat left top;
}
#maintab01.tabnav li.list01 a:hover,
#maintab01.tabnav li.list01 a.active {
	background: url(../../body/img/tab_01_on.png) no-repeat left top;
}
#maintab01.tabnav li.list02 a {
	background: url(../../body/img/tab_02_off.png) no-repeat left top;
}
#maintab01.tabnav li.list02 a:hover,
#maintab01.tabnav li.list02 a.active {
	background: url(../../body/img/tab_02_on.png) no-repeat left top;
}
#maintab01.tabnav li.list03 a {
	background: url(../../body/img/tab_03_off.png) no-repeat left top;
}
#maintab01.tabnav li.list03 a:hover,
#maintab01.tabnav li.list03 a.active {
	background: url(../../body/img/tab_03_on.png) no-repeat left top;
}
#maintab01.tabnav li.list04 a {
	background: url(../../body/img/tab_04_off.png) no-repeat left top;
}
#maintab01.tabnav li.list04 a:hover,
#maintab01.tabnav li.list04 a.active {
	background: url(../../body/img/tab_04_on.png) no-repeat left top;
}
#sub.tabnav {
	height: 46px;
	background-color: #e2e5ea;
	padding-left: 20px;
	margin-bottom: 20px;
}

#sub.tabnav li a {
	font-size: 12px;
	font-weight: bolder;
	color: #002886;
	float: left;
	line-height: 46px;
	padding: 0 20px;
	margin-right: 30px;
	background: url(../img/txt_icon_03.png) no-repeat left center;
}

#sub.tabnav.list-01{
	height: 80px;
}
#sub.tabnav.list-01 li a{
	line-height: 24px;
	margin-top: 10px;
}

#sub.tabnav.tab01list li a {
	margin-right: 5px;
}
#sub.tabnav.tab02list li a {
	margin-right: 54px;
}
#sub.tabnav li:last-child a {
	padding-right: 0;
}
#sub.tabnav li.sub01-list01 a:hover,
#sub.tabnav li.sub01-list01 a.active,
#sub.tabnav li.sub01-list02 a:hover,
#sub.tabnav li.sub01-list02 a.active,
#sub.tabnav li.sub01-list03 a:hover,
#sub.tabnav li.sub01-list03 a.active,
#sub.tabnav li.sub01-list04 a:hover,
#sub.tabnav li.sub01-list04 a.active,
#sub.tabnav li.sub01-list05 a:hover,
#sub.tabnav li.sub01-list05 a.active {
	text-decoration: underline;
}
.subbox .car {
	float: left;
	padding-left: 25px;
}
.subbox .info {
	float: left;
	width: 660px;
	padding: 20px 15px;
	background:url(../img/info_bg.png) repeat;
	border: #ABB3C4 solid 5px;
}
.subbox .info span {
	float: left;
	width: 290px;
	text-align: center;
}
.subbox .info h4 {
	float: right;
	width: 340px;
	height: 36px;
	line-height: 36px;
	padding-left: 30px;
	margin: 0 0 20px 0;
	background: url(../img/tet_icon_01.png) no-repeat left center;
	border-bottom: #D9D9D9 solid 1px;
}

.subbox .info h4.h_01{
	height: 86px;
	line-height: 24px;
	background: url(../img/tet_icon_01.png) no-repeat left 7px;
}
.subbox .info p {
	float: right;
	width: 370px;
}
#tab02 .subbox,
#tab04 .subbox {
	margin-top: 76px;
}


#maintab02.tabnav {
	height: 67px;
	margin-bottom: 10px;
}
#maintab02.tabnav li a {
	float: left;
	width: 172px;
	height: 67px;
	margin-left: 3px;
	text-indent: -9999px;
}
#maintab02.tabnav li.list01 a {
	background: url(../../ev/img/tab_01_off.png?210329) no-repeat left top;
}
#maintab02.tabnav li.list01 a:hover,
#maintab02.tabnav li.list01 a.active {
	background: url(../../ev/img/tab_01_on.png?210329) no-repeat left top;
}
#maintab02.tabnav li.list02 a {
	background: url(../../ev/img/tab_02_off.png?210329) no-repeat left top;
}
#maintab02.tabnav li.list02 a:hover,
#maintab02.tabnav li.list02 a.active {
	background: url(../../ev/img/tab_02_on.png?210329) no-repeat left top;
}
#maintab02.tabnav li.list03 a {
	background: url(../../ev/img/tab_03_off.png?210329) no-repeat left top;
}
#maintab02.tabnav li.list03 a:hover,
#maintab02.tabnav li.list03 a.active {
	background: url(../../ev/img/tab_03_on.png?210329) no-repeat left top;
}
#maintab02.tabnav li.list04 a {
	background: url(../../ev/img/tab_04_off.png?210329) no-repeat left top;
}
#maintab02.tabnav li.list04 a:hover,
#maintab02.tabnav li.list04 a.active {
	background: url(../../ev/img/tab_04_on.png?210329) no-repeat left top;
}
.subbox .info02 {
	float: left;
	width: 660px;
	padding: 20px 15px;
	background:url(../img/info_bg.png) repeat;
	border: #ABB3C4 solid 5px;
}
.subbox .info02 span {
	float: left;
	width: 630px;
	text-align: center;
}
.subbox .info02 h4 {
	float: left;
	width: 630px;
	height: 60px;
	line-height: 24px;
	padding-left: 30px;
	margin: 0 0 20px 0;
	background: url(../img/tet_icon_01.png) no-repeat left 8px;
	border-bottom: #D9D9D9 solid 1px;
}
.subbox .info02 p {
	float: left;
	width: 630px;
	margin-bottom: 30px;
}
.fac-box {
	width: 700px;
	float: left;
	margin-bottom: 50px;
}
.fac-box .fac-img01 {
	float: left;
}
.fac-img02 {
	width: 700px;
	text-align: center;
	margin-bottom: 40px;
}
.fac-box .table-ttl {
	float: right;
	width: 440px;
	color: #002886;
	font-weight: bold;
	margin-bottom: 8px;
}
.fac-box table {
	float: right;
	width: 440px;
	font-size: 13px;
}
.fac-box table th {
	width: 40%;
	text-align: center;
	padding: 4px 0;
	border: #BBB solid 1px;
}
.fac-box table td {
	width: 60%;
	text-align: center;
	padding: 4px 0;
	border: #BBB solid 1px;
}
.fac-box table .cell01 {
	background-color: #EDF5FB;
}
.fac-box table.fac-table th{
	width: 19%;
}
.fac-box table.fac-table td {
	width: 27%;
}
.fac-box li {
	float: left;
}
.fac-box li:nth-child(2) {
	float: right;
}

.fac-txt {
	float: left;
	width: 700px;
}
.fac-txt p {
	float: left;
	width: 350px;
}
.fac-txt div {
	float: right;
	margin-top: -45px;
}

.fac-top {
	width: 700px;
}
.fac-top p {
	width: 420px;
}

.fact-txt {
	width: 700px;
}
.fact-txt p {
	width: 330px;
}

.tab04__txt{
	padding-top: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.1em;
	clear: both;
	color: #002886;
}