.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}

/*商品画像・データ二つ並び*/
div#itemImage {
	width:500px;
	float: left;
	margin:0 0 20px 0;	
}
#itemDat {
	width: calc(100% - 515px);
	float:right;
	margin:0 0 20px 0;
}
@media only screen and (max-width:768px) {
div#itemImage {
	width:100%;
	float:none;
	margin:0 0 20px 0;	
}
#itemDat {
	width:100%;
	float:none;
	margin:0 0 20px 0;
}
}

@media print {

}

/* 商品画像 */
#itemImage div {
	margin-bottom:0;
}
div#itemImage #slider.flexslider .slides img {
	width:auto;
	max-height:550px;
	margin:0 auto;
}
.carouselList1 {
	/*border:1px solid #f5f5f5;*/
	box-sizing:border-box;
	/*height:74px;*/
	padding:1px!important;
}
#carousel img {
	cursor:pointer;
	margin:0 auto;
	max-height:80px!important;
	width:auto!important;
}

@media only screen and (max-width:768px) {
div#itemImage #slider.flexslider .slides img {
	max-height:350px;
}
}

/*商品情報*/
.itemTable1 {
	width:100%;
	border-bottom:none;
}
.itemTable1 th,
.itemTable1 td {
	display:block;
	width:100%;
	border:none;
	text-align:center;
}
.itemTable1 td {
	border-bottom:1px solid #ccc;
}

/*購入エリア*/
.orderBox1 .input-prepend.input-append input {
    padding-top: 7px;
    padding-bottom: 7px;
	height:47px!important;
}

/*オプション用テーブル*/
#option_tbl th {
	background:#f8f8ef!important;
}

/*商品詳細*/
.itemDetailBox {
	border:1px solid #e9e5c1;
	padding:16px;
	border-radius:16px;
}
.itemDetailBox h3 {
	font-weight:bold;
	display:inline-block;
	border-bottom:3px dotted #ccc;
	padding:0 8px 4px 8px;
	margin:0 0 16px 0;
}
.itemDetailBox h3:before {
	font-family: FontAwesome;
	content: "\f291";
	font-weight:normal;
	font-size:2.3rem;
	padding:0 4px 0 0;
	color:#ff8400;
}

/*カートに入れる*/
.btn-addcart {
	background:#ffff33;
	border:1px solid #e5e39a;
}
.btn-addcart:hover, .btn-addcart:focus {
	background:#ffff99;
}

/*オプション*/
.optionPriceBox1 {
	margin:8px 0;
	border:1px solid #ebebeb;
	padding:8px;
}
.optionPriceBox1 a {
	display:block;
	text-align:center;
	padding:4px;
	background:#f7f5e8;
	border-radius:3px;
}

/*組み合わせ購入*/
.osusumeMidashi1 {
	border-bottom:1px solid #e9e5c1;
	padding:0 0 4px 0;
}
.osusumeMidashi1:before {
	font-family: FontAwesome;
	content: "\f005";
	padding:0 4px 0 0;
	color:#ffcc00;
}
.osusumeList1 {
	display:flex;
}
.osusumeList1 li {
	width:calc(100% / 3);
	padding:30px 15px 0;
	text-align:center;
}
@media only screen and (max-width:768px) {
.osusumeList1 {
	display:block;
}
.osusumeList1 li {
	width:100%;
	padding:0;
	text-align:left;
	display:table;
}
.osusumeList1 li a {
	display:table-cell;
	vertical-align:middle;
	padding:5px 0;
}
.osusumeList1 li a:nth-child(1) {
	width:70px;
}
.osusumeList1 li a:nth-child(1) img {
	width:70px;
}
.osusumeList1 li a:nth-child(2) {
	padding-left:10px;
}
}

/*関連グループ*/
.groupList1 {
	border-bottom:1px dotted #e9e5c1;
	margin:0 0 24px 0;
	padding:0 0 8px 0;
	font-size:1.4rem;
}
.groupList1 ul {
	display:inline;
	font-size: 1.3rem;
	margin: 0 auto 8px;
}
.groupList1 ul:after {
	content:"｜";
}
.groupList1 ul li {
	display: inline-block;
}
.groupList1 ul li:after {
	font-family: FontAwesome;
	content: "\f105";
	padding: 0 0 0 4px;
}
.groupList1 ul li:last-child:after {
	content: "";
	padding: 0;
}
.groupList1 ul li a {
	color: #000;
}