.ERS_amount{
	width:760px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}
.ERS_amount table{
	width:758px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	border:1px solid #e3e3e3;
}
.ERS_amount table th{
	margin:0 0 0 0;
	color:#000;
	text-align:center;
	font-weight:normal;
	vertical-align:middle;
	background-color:#f3f3f3;
	border:1px solid #e3e3e3;
}
.ERS_amount table th.col_1{
	width:auto;
	padding:11px 11px 11px 11px;
	text-align:left;
}
.ERS_amount table th.col_2{
	width:96px;
	padding:4px 0 3px 0;
}
.ERS_amount table th.col_2 span{
	display:block;
}
.ERS_amount table th.col_3{
	width:86px;
	padding:11px 0 11px 0;
}
.ERS_amount table th.col_4{
	width:96px;
	padding:11px 0 11px 0;
}
.ERS_amount table th.col_6{
	width:87px;
	padding:11px 0 11px 0;
}
.ERS_amount table td{
	margin:0 0 0 0;
	padding:6px 10px 6px 10px;
	text-align:right;
	vertical-align:middle;
	border:none;
	border-right:1px dotted #000;
	border-bottom:1px dotted #000;
}
.ERS_amount table td.sname{
	padding:6px 10px 6px 10px;
	text-align:left;
}
.ERS_amount table td.count{
	padding:6px 0 6px 0;
	text-align:center;
}
.ERS_amount td.btn{
	padding:6px 0 6px 0;
}
.ERS_total{
	width:756px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background-color:#f9f9f0;
	border:1px solid #e3e3e3;
	border-top:none;
}
.ERS_total table{
	width:669px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	border-right:1px solid #e3e3e3;
	float:left;
}
.ERS_total table th{
	width:577px;
	margin:0 0 0 0;
	padding:4px 0 4px 0;
}
.ERS_total table td{
	width:auto;
	margin:0 0 0 0;
	padding:4px 13px 4px 0;
}
.ERS_total table td.price01{
	color:#000;
}
.ERS_total p{
	width:86px;
	margin:0 0 0 0;
	padding:27px 0 0 0;
	text-align:center;
	float:right;
}
.ERS_total p button{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	background:none;
}
.ERS_message{
	margin:0 0 0 0;
	padding:0 0 10px 10px;
	line-height:1.8;
}
div.ERS_next{
	width:760px;
	margin:0 auto 0 auto;
	padding:23px 0 50px 0;
	float:none;
}
div.ERS_next p{
	margin:0 0 0 0;
	padding:0 0 9px 0;
	text-align:center;
}
div.ERS_next ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}
div.ERS_next ul li{
	margin:0 0 0 0;
	padding:0 4px 0 4px;
	display:inline;
	text-align:center;
}
.ERS_next #form2,
.ERS_next #form3{
	display:inline;
	float:none;
}

/* オススメ
=============================================*/
.ERS_recommend{
	width:760px;
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
}
/* 関連商品
=============================================*/
.ERS_relation{
	width:760px;
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
}

/* 商品リスト
=============================================*/
h2.detailTitlH2{
	margin:0 0 0 0;
	padding:0 0 10px 0;
}
#listBox ul{
	margin:0 0 0 -3px;
	padding:0 0 0 0;
}
#listBox li {
	position:static;
	width: 183px;
	float: left;
	margin:0 0 10px 5px;
	padding:0 0 0 0;
	position:relative;
	border:solid 1px #d3d3d3;
	background:#f7f7f7;
	z-index:0;
}
#listBox li:hover{
	border:solid 1px #1099ea;
	background:#eff7fc;
}
#listBox li p.linkarea{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#listBox li p.linkarea a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:block;
}
#listBox li .ppricex{
	height:60px;
	margin:10px 1px 1px 1px;
	padding:8px 8px 8px 8px;
	line-height: 20px;
	background:#eaeaea;
	border:1px solid #f7f7f7;
}
#listBox li:hover .ppricex{
	background: #d9ebf7;
}
.listPic {
	margin: 10px 10px 0 10px;
}
.iconsBic {
	margin: 3px 10px 0 10px;
}
.listIcon1 {
	display: block;
	margin: 1px 10px 0 0;
	float: left;
}
.listIcon2 {
	display: block;
	margin: 1px 10px 0 0;
	float: left;
}
.listIcon1 img,
.listIcon2 img{
}
.modPrice {
	font-size:13px;
}
.modPrice02 {
	font-size:11px;
}
em.taxPrice {
	font-size:10px;
	font-style:normal;
	font-weight:normal;
}
.redPriceB {
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
	float: left;
}
.pnames {
	margin: 10px 10px 0 10px;
	line-height:1.5;
}
.pnames a {
	font-weight: bold;
}
.pdexc {
	font-size: 11px;
	margin: 10px 10px 0 10px;
}
.ppricex {
	background: #eaeaea;
	margin: 10px 2px 2px 2px;
	padding: 8px;
	line-height: 20px;
	height: 45px;
}
.redBoxSel {
	background: #cc0001;
	color: #FFF;
	font-weight: bold;
	margin:0 0 0 5px;
	padding: 3px;
}
