@charset "UTF-8";

/* -------------------------- */
/* pageHeader */
/* -------------------------- */

.bg01 {
	background: url(../images/product/bg_header.jpg) no-repeat;
	background-size: 100% auto;
	background-position: center center;
	background-color: #000;
}

.bg02 {
	background: url(../images/product/screen/bg_header.jpg) no-repeat;
	background-size: 100% auto;
	background-position: center center;
	background-color: #000;
}

.bg03 {
	background: url(../images/product/hotstamp/bg_header.jpg) no-repeat;
	background-size: 100% auto;
	background-position: center center;
	background-color: #000;
}

.bg04 {
	background: url(../images/product/pad/bg_header.jpg) no-repeat;
	background-size: 100% auto;
	background-position: center center;
	background-color: #000;
}

.bg05 {
	background: url(../images/product/laser/bg_header.jpg) no-repeat;
	background-size: 100% auto;
	background-position: center center;
	background-color: #000;
}

.bg06 {
	background: url(../images/product/forming/bg_header.jpg) no-repeat;
	background-size: 100% auto;
	background-position: center center;
	background-color: #000;
}



/* -------------------------- */
/* content */
/* -------------------------- */

/* top */
.productBox {
	margin-top: 16px;
	overflow: hidden;
}
	.productList {
		float: left;
		width: 490px;
		margin-top: 54px;
	}
	.productList:nth-of-type(2n+1) {
		margin-right: 54px;
	}
		.productList a {
			display: block;
			padding-bottom: 25px;
			border: 1px solid #ddd;
		}
			.productList a figure {
				width: 488px;
				height: 220px;
				overflow: hidden;
			}
			.productList a h3 {
				padding: 40px 25px;
				text-align: center;
				color: #6080c6;
				font-family: "リュウミン R-KL";
				font-size: 26px;
				font-size: 2.6rem;
				line-height: 2.6rem;
			}
			.productList a .normalTxt {
				padding: 0 25px;
			}
		.productList a:hover {
			border: 1px solid #6080c6;
			filter:alpha(opacity=70);
			-moz-opacity: 0.7;
			opacity: 0.7;
			text-decoration: none;
		}
			.productList a:hover .normalTxt {
				color: #323232;
			}



/* detail */
.productMainBox {
}
	.productMainBox .mainTxtBox {
		margin: 70px 0;
	}
	.productMainBox .mtsp0 {
		margin: 0 0 70px;
	}
		.productMainBox .mainTxtBox h2 {
			margin-bottom: 35px;
			text-align: center;
		}
		.productMainBox .mainTxtBox .normalTxt {
			line-height: 3.0rem;
		}
	.productMainBox .figBox {
		overflow: hidden;
		margin-bottom: 39px;
	}
		.productMainBox .figBox figure {
			float: left;
			margin: 0 31px 35px 0;
		}
		.productMainBox .figBox figure:nth-child(3n+3) {
			margin-right: 0;
		}
			.productMainBox .figBox figure figcaption {
				margin-top: 10px;
				text-align: center;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 2.4rem;
			}
	.productMainBox .industory {
		padding: 70px 0;
		background-color: #f1f1f1;
	}
		.productMainBox .industory .industoryList {
			margin-bottom: 0;
		}
			.productMainBox .industory .industoryList a .normalTxt {
				text-align: center;
			}










