
body {
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;	
}

.outer {
	margin: 0 auto;
	padding-top: 123px;
	width: 960px;
	background: #e4ded0 url(../img/logo_moleskine.png) no-repeat 35px 35px;	
}

.btn_back a {
	width: 178px;
	height: 27px;
	margin-right: 70px;
	float: right;
	display: block;
	background: url(../img/btn_back.png) no-repeat left;
	text-indent: -9999px;
	border: none;
}



.inner {
	margin: 27px auto 0 auto;
	padding: 40px 50px;
	width: 720px;
	background: #fff;
}


.jms-item-check ul {
	list-style-type: none;
	line-height: 18px;
	font-size: 12px;
	margin-left: -20px;
}

.itemname {
		font-size: 20px;
		color: #333;	
		font-weight: bold;
}


.pricebox {
	font-size: 10px;
	background: #e0dacc;
	text-align: center;
	padding: 5px 0 5px 0;
	border-bottom: 2px #fff solid;
}

.databox {
	background: #eee9e2;
	padding: 5px 0 5px 10px;
	border-bottom: 2px #fff solid;
}


.pricetext {
	font-size: 12px;
	color: #231815;	
}

.typenumber,
.sellprice,
.point {
	font-size: 18px;
	font-weight: bold;
	color: #231815;	
}


.variation {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 2px solid #c3b6a8;
}

	.variation .link {
		display: block;
		text-decoration: none;
		color: #333;
		text-align: center;
		font-size: 10px;
	}
	
	.variation .link .textsize {
		margin-top: 5px;
	}



.opacity:hover
  {
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
  -moz-opacity:0.7;
  opacity:0.7;  
  }
  
.detailbox{
	padding-left: 4em;
	line-height: 1.8;
	font-size: 75%;
}