.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}
.stock_error {
  color: #DB5656;
}
#prd-opt-select select{
margin:0 0 40px;
}
#item_more1 article{
	display:flex;
	max-width:1320px;
	margin:0 auto;
}
#item_more1 article .fll{
	width:60%;
	padding:0 5% 0 0;
	flex:none;
	box-sizing:border-box;
}
#mainphoto{
	margin:0 0 40px;
}
#item_more1 article .fll #thumbnail .slick-track{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
  width:100% !important;
}
#item_more1 article .fll #thumbnail .thumbnail-item{
	width:30% !important;
	margin:0 5% 10px 0;
  cursor:pointer;
}
#item_more1 article .fll #thumbnail .thumbnail-item:nth-child(3n){
	margin:0 0 10px 0;
}
#item_more1 article .flr{
	width:40%;
	flex:none;
}
#item_more1 article .flr h4{
	font-size:19px;
	font-family: source-han-serif-japanese, serif;
	font-weight: 500;
	font-style: normal;
	margin:0 0 50px;
}
#item_more1 article .flr .price{
	font-size:19px;
	padding:0 0 20px;
	margin:0 0 20px;
	text-align:right;
	border-bottom:1px dotted #ccc;
}
.souryou{
	margin:0 0 40px;
	text-align:right;
}
#item_more1 article .flr table{
	margin:0 0 70px;
}
#item_more1 article .flr th,
#item_more1 article .flr td{
	padding:20px;
	vertical-align:middle;
  font-size:95%;
}
#item_more1 article .flr th{
  white-space:nowrap;
}
#item_more1 article .flr input{
	width:50px;
	line-height:30px;
}
#item_more1 article .flr td .suryou{
	padding:0 0 0 10px;
	float:left;
}
#item_more1 article .flr td .suryou span{
	display:block;
	font-size:10px;
	height:15px;
}
#item_more1 article .flr select{
	line-height:30px;
	height:30px;
}
#item_more1 article .flr button{
	display:block;
	height:65px;
	border-radius:5px;
	width:80%;
	margin:0 auto;
	text-align:center;
	color:#fff;
	border:0;
	font-size:19px;
	font-family: source-han-serif-japanese, serif;
	font-weight: 500;
	font-style: normal;
	background:#e96565 url('../media/icon_cartbutton.png') no-repeat left 20px center;
}
#item_more2{
	margin:0 0 100px;
}
#item_more2 article{
	display:block;
	max-width:1320px;
	margin:0 auto;
  word-wrap:break-word;
}
#item_more2 article strong{
	color:#e96565;
}
#item_more2 article table{
	background:#f7f7f7;
	width:100%;
	box-sizing:border-box;
	border:30px solid #f7f7f7;
}
#item_more2 article th,
#item_more2 article td{
	padding:10px;
	border-bottom:2px solid #7e7e7e;
}
#item_more2 article th img{
	vertical-align:middle;
	margin:0 20px 0 0;
}
#item_more2 article td h5{
	background:#e8cdf0;
	display:inline-block;
	padding:0 15px;
}
#item_more2 article table hr{
	border:0;
	border-bottom:2px dotted #939393;
}
#item_more3 article{
	justify-content:space-around;
}
#item_more3 article dl{
	width:25%;
}
#item_more4{
	max-width:1320px;
	border:1px solid #d94f4f;
	padding:40px;
	box-sizing:border-box;
	margin:0 auto 100px;
}
#item_more4 article{
	display:block;
}
#item_more4 h3{
	font-size:25px;
	font-family: source-han-serif-japanese, serif;
	font-weight: 500;
	font-style: normal;
	color:#d94f4f;
}
#item_more4 h3 strong{
	display:block;
	font-size:45px;
	padding:0 0 20px;
}
.kyocho{
	color:#d94f4f;
	text-align:center;
}
#item_more4 article dl{
	padding:20px 0 40px;
}
#item_more4 article dt{
	font-size:18px;
	font-weight:bold;
	color:#d94f4f;
	margin:0 0 10px;
}
#item_more4 article dd ul{
	padding:0 0 0 20px;
}

@media screen and (max-width: 768px) {
  #item_more1 article{
    display:block;
  }
  #item_more1 article .fll{
  width:100%;
    padding:0;
  }
  #item_more1 article .flr{
  width:100%;
    padding:0 0 30px;
  }
  #item_more1 article .flr table{
    margin:0 0 30px;
  }
  #item_more2 article th, #item_more2 article td{
  display:block;
  }
  #item_more4{
  padding:10px;
  }
}
#option_tbl{
width:100%;
}
#option_tbl th,
#option_tbl td{
  padding:5px !important;
  border:1px solid #ccc !important;
}