@charset "utf-8";
/* CSS Document */
div#mainContents div#topimgbox {
	width:100%;
	height:18.16vw;
	background: url(../images/product/topimg.jpg) no-repeat;
	background-size: 100% 100%;
}
div#mainContents div.center {
	width:750px;
	margin: 60px auto;
}
/* 商品紹介 */ 
div#mainContents div.productbox {
}
	div#mainContents div.productbox div.puroductlistbox {
		width:100%;
		min-height:  400px;
		text-align: left;
		margin: 40px auto 0 auto;
	}
		div#mainContents div.productbox div.puroductlistbox a {
			display: inline-block;
			box-sizing: border-box;
			width:235px;
			height:220px;
			border: #e9e9e9 1px solid;
			box-shadow: 10px 10px 4px -8px rgba(0,0,0,0.6);
			margin: 5px;
		}
/* 製品紹介 */
div#mainContents div.productbox2 {
	min-height: 375px;
	position: relative;
	box-sizing: border-box;
	padding-bottom: 100px;
	margin-top: 40px;
}
	div#mainContents div.productbox2 div.primg {
		width:340px;
		height:275px;
		box-sizing: border-box;
		border: #ccc 1px solid;
		position: absolute;
	}
	div#mainContents div.productbox2 div.primg.pos01 {
		top:0px;
		left:0px;	
	}
	div#mainContents div.productbox2 div.primg.pos02 {
		top:295px;
		left:0px;	
	}
	div#mainContents div.productbox2 div.primg.pos03 {
		top:0px;
		left:0px;	
	}
	div#mainContents div.productbox2 div.proinfo {
		width:100%;
		box-sizing: border-box;
		padding-left: 380px;
	}
		div#mainContents div.productbox2 div.proinfo h3 {
			font-size: 16px;
			line-height: 25px;
		}
		div#mainContents div.productbox2 div.proinfo p {
			font-size: 14px;
			line-height: 23px;
			margin: 10px auto 0 auto;
		}
