@charset "UTF-8";
/* eco --------------------------*/
.subTtl {
	margin-bottom: 30px;
}

/* eco top ---------------*/
.ecoTop01 {
	padding-bottom: 58px;
}
.ecoTop01 .lead {
	padding-top: 8px;
	margin-bottom: 33px;
}
.ecoContent01 {
	margin-bottom: 10px;
}
.ecoContent01 .floatLeft {
	float: left;
	width: 410px;
	padding-left: 7px;
}
.ecoContent01 .floatLeft p {
	letter-spacing: 0.4px;
	line-height: 1.85;
	margin-bottom: 1.9em;
}
.ecoContent01 .ecoLeadImg {
	float: right;
	width: 265px;
	padding-top: 6px;
}
.ecosubTtl {
	background: url(../img/line.png) no-repeat left top;
	border-bottom: 1px solid #dfe5e9;
	font-size: 123.1%;
	letter-spacing: 0.5px;
	padding: 25px 0 20px 7px;
	margin-bottom: 23px;
}
.facilityImg01 dl {
	float: left;
	width: 171px;
	padding-left: 5px;
}
.facilityImg01 dl:first-child {
	padding-left: 0;
}
.facilityImg01 dl dt {
	margin-bottom: 6px;
}
.facilityImg01 dl dd {
	line-height: 1.4;
	padding: 0 2px;
}
.ecoTop02 {
	padding-bottom: 60px;
}
.table-iwd {
	margin-bottom: 20px;
}
.table-iwd th {
	width: 165px;
	border-bottom: 1px solid #dfe5e9;
	padding: 10px 0 10px 5px;
	line-height: 1.85;
	vertical-align: top;
	text-align: left;
}
.table-iwd .frth {
	border-top: 2px solid #5bc2dc;
}
.table-iwd td {
	border-bottom: 1px solid #dfe5e9;
	line-height: 1.85;
	padding: 10px 0 10px 7px;
}
.table-iwd td.pdg {
	border-bottom: none;
	padding: 0;
	width: 5px;
}
.table-iwd .frtd {
	border-top: 2px solid #dfe5e9;
}
.tableStorage th,.tableStorage td {
	border-bottom: none;
	padding: 0;
	line-height: 1.7;
}
.tableStorage th {
	text-align: left;
	width: 93px;
}
.tableStorage td {
	width: 124px;
}
.ecoTop02Txt {
	line-height: 1.85;
	padding-left: 9px;
	margin-bottom: 37px;
}
.ecoTop02Txt dd {
	padding-left: 13px;
}
.facilityImg02 li {
	float: left;
	width: 171px;
	padding-left: 5px;
}
.facilityImg02 li:first-child {
	padding-left: 0;
}
.ecoTop03 {
	padding-bottom: 100px;
}
.systemWrap {
	background: url(../img/img_system.png) no-repeat 50% 85%;
	border: 1px solid #e0e5e9;
	padding: 38px 0 156px;
}
.systemTxt {
	padding-left: 127px;
	margin-bottom: 23px;
}
.clickBtn {
	background-color: #eef3f4;
	border: 1px solid #dfe5e6;
	padding: 1px;
	width: 150px;
	margin-left: 273px;
}
.clickBtn .clickBtnInner {
	background-color: #fff;
	border: 1px solid #dfe5e6;
}
.clickBtn .clickBtnInner a {
	background: url(/malting/common/img/icon_sidenav.png) no-repeat 30% 55%;
	color: #333;
	display: block;
	line-height: 1.2;
	padding: 8px 20px 6px 34px;
	text-decoration: none;
	text-align: center;
}
.clickBtn .clickBtnInner a:hover {
	background-color: #ecfcff;
}

/* information ---------------*/
.ecoinfo01 {
	padding-bottom: 100px;
}
.infoList dt {
	border-bottom: 1px solid #dfe5e9;
	width: 68px;
	float: left;
	clear: left;
	padding: 15px 0 13px;
	line-height: 1.2;
	text-align: center;
}
.infoList dt:first-child {
	border-top: 2px solid #5bc2dc;
}
.infoList dd {
	border-bottom: 1px solid #dfe5e9;
	line-height: 1.2;
	padding: 15px 0 13px 11px;
	margin-left: 72px;
}
.infoList dt:first-child + dd {
	border-top: 2px solid #dfe5e9;
}
.infoList dd a {
	background: url(../img/arrow_eco.png) no-repeat 0 50%;
	padding-left: 20px;
	text-decoration: none;
}
.infoList dd.detailLink strong {
	background: url(../img/arrow_eco.png) no-repeat 0 50%;
	padding-left: 20px;
	text-decoration: none;
}
.infoList dd.detailLink ul{ margin:10px 0 0 20px;}
.infoList dd.detailLink ul li{ margin-top:5px;}
.infoList dt.detailLink,.infoList dd.detailLink { min-height:110px;}

/*movie
-----------*/
#movieWrap{
	background:url(../img/bg_movie.gif) no-repeat 0 0;
	width:700px;
	height:420px;
	position:relative;
}
#movieWrap ul li { line-height:0; position:absolute; bottom:55px;}
#movieWrap ul li.oo1{ bottom:55px; left:110px;}
#movieWrap ul li.oo2{ bottom:57px; left:275px;}
#movieWrap ul li.oo3{ bottom:55px; right:110px;}
#movieWrap ul li a:hover img { filter:Alpha(opacity=50); -moz-opacity:0.5; opacity:0.50;}

/*slide
-----------*/
.crossfader{
	position:relative;
	width:700px;
	height:354px;
}
.crossfader img{
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0;
}
.crossfader .active{
	z-index:10;
	opacity:1.0;
}
.crossfader .last-active{
	z-index:9;
}
.crossfader .startBtn{
	position:absolute;
	bottom:10px;
	left: 10px;
	z-index:100;
}
.crossfader .startBtn a{
	display:block;
	padding:3px 8px;
	background-color:#FFF;
}
.link{
	font-size:110%;
	background: url(/malting/common/img/icon_sidenav.png) no-repeat 0 50%;
	padding-left: 20px;
}