@charset "utf-8";
/* CSS Document */
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

div#pageContents section.container div.material_introduction {
	width:785px;
	margin:0 auto;
}

div.material_introduction section div.pic {
	width:29%;
	padding: 22px 53px;
  background-color: #F1F1F1;
  display: inline-block;
  margin-right: 20px;
	border:1px solid #000000;
	float:left;
}

div.material_introduction section div.pic img {
	width:120px;
	height:170px;
}

div.material_introduction section div.introText {
	margin-left:2%;
	width:65%;
	float:left;
}

div.introText p.name {
	font-size:17px;
	line-height:1.2;
	display:inline-block;
	margin-bottom:5px;
}
div.introText p.name span{
	font-size:30px;
	font-weight:bold;
}
div.introText p.releaseDate {
	font-size:24px;
	color:#FF0000;
	line-height:1.2;
	text-align:center;
	display:inline-block;
	margin-bottom:5px;
}

div.introText p.releaseDate span{
	font-size:26px;
}

div.introText dl.first {
	border-top:2px solid #1f518b;
}

div.introText dl {
	margin-bottom:10px;
	display:inline-block;
}

div.introText dl.first {
	width:510px;
	border-top:2px solid #1f518b;
	padding-top:10px;
}

				
div.introText dl dt {
	display:inline-block;
	color:#FFFFFF;
	background:#1f518b;
	border-radius:5px;
	padding:3px 18px;
	font-size:17px;
}
				
div.introText dl dd {
	display:inline-block;
	font-size:15px;
}

div.introText p.description {
	line-height:1.3;
	font-size:16px;
}

div.introText p.price {
	font-size:26px;
	color:#FF0000;
	text-align:right;
}

div#pageContents p.set {
	text-align:center;
	font-size:23px;
	margin-top:30px;
}

div#pageContents p.jizen a{
	text-align:right;
	width:300px;
	font-size:18px;
	margin-left:460px;
	text-decoration:underline;
}

div#pageContents div.recommended,
div#pageContents p.youPurchased,
div#pageContents div.inquiry {
	text-align:center;
}
div#pageContents div.recommended {
	margin-top:30px;
}

div#pageContents p.youPurchased {
	margin:20px auto;
}

div#pageContents div.inquiry img:hover{
	opacity:0.7;
	cursor:pointer;
}
