@charset "EUC-JP";
/* CSS Document */

/* 上：配送日指定  ------------------------------------------------------ */
.delivery-days {
	width: 680px;
	font-size: 14px;
	display: block;
	line-height: 1.4;
	padding-bottom: 20px;
}
.deliveryAlert {
	color: #E10003;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	padding: 20px 0;
}

/* 上：お買い上げご注意 --------------------------------------------- */

.item-info780{
	width: 745px;
	margin: 0 auto;
}

.item-info780 {
	position: relative;
	margin: 2em 0;
	padding: 10px 20px;
	border: solid 1px #000;
	text-align: left;
}

.item-info780 ol{
list-style: decimal;
padding: 20px;
}

.item-info780 ol li{
padding: 15px 0 0 0;
}

.item-info780 .info-title {
	top: -9px;
	padding: 0 10px;
	color: #CC1619;
	line-height: 1;
	font-size: 18px;
	color: #E30E12;
	background: #FFF;
	position: absolute;
	display: inline-block;
	left: 50%;
	-webkit-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
}

.item-info780 p {
	margin: 0;
	padding: 0;
}

.item-info780 li{
font-size: 14px;
padding-top: 5px;
}


/*　430　*/

.item-info430{
	width: 395px;
	margin: 0 auto;
}

.item-info430 {
	position: relative;
	margin: 2em 0;
	padding: 10px 20px;
	border: solid 1px #000;
	text-align: left;
}

.item-info430 ol{
list-style: decimal;
padding: 20px;
}

.item-info430 ol li{
padding: 15px 0 0 0;
}

.item-info430 .info-title {
	top: -9px;
	padding: 0 10px;
	color: #CC1619;
	line-height: 1;
	font-size: 18px;
	color: #E30E12;
	background: #FFF;
	position: absolute;
	display: inline-block;
	left: 50%;
	-webkit-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
}

.item-info430 p {
	margin: 0;
	padding: 0;
}

.item-info430 li{
font-size: 14px;
padding-top: 5px;
}


/* 商品詳細 --------------------------------------------- */

.item-spec-keyword{
width: 430px;
font-size: 12px;
line-height: 1.4;
color: #525252;
}

.item-spec {
width: 430px;
display: block;
margin-top: 25px;
}

.item-spec h2{
font-size: 20px;
  padding: .25em 0 0 .75em;
  border-left: 6px solid #ccc;
}

.item-spec ul,
.item-spec li{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.item-spec ul::after,
.item-spec li::after{
content:"";
display:block;
clear:both;
}

.item-spec li{border-bottom: #5E5E5E 1px dotted; padding: 5px 0;}


.item-spec dl{
width: 100%;
list-style: none;
}

.item-spec dt,
.item-spec dd
{margin: 0; padding: 0;}


.item-spec dt{display: block; width: 20%; clear: left; float: left; list-style: none; color: #6A5201}
.item-spec dd{width: 80%; display: block; float: left; list-style: none;}

/* icon-info --------------------------------------------- */

.icon-info {
width: 420px;
display: block;
border: #000 1px solid;
margin-top: 20px;
}


.icon-info h3{
font-size: 20px;
  padding: .25em 0 0 .75em;
  border-left: 6px solid #ccc;
  margin: 10px;
}

.icon-info ul,
.icon-info li{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.icon-info dl::after{
content:"";
display:block;
clear:both;
}


.icon-info dl{
width: 95%;
list-style: none;
border-bottom: #5E5E5E 1px dotted;
padding: 10px;
display: block;

}

.icon-info dt,
.icon-info dd{margin: 0; padding: 0;}


.icon-info dt{display: block; width: 20%; padding-left: 15px; clear: left; float: left; list-style: none; color: #6A5201}
.icon-info dd{width: 75%; font-size: 14px; display: block; float: left; list-style: none;}

.icon-info p img{
	display: block;
	margin: 10px auto;
}

/* centerタグ修正 */

center{
	text-align: center !important;
}
