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

/* 商品画像 */
div#itemImage {
	width: calc((100% - 24px) / 2);
	float: left;
	margin:0 0 20px 0;
}
#itemImage div {
	margin-bottom: 15px;
}
.tagBox div#itemImage #slider.flexslider .slides img {
	width:auto;
	max-height:400px;
	margin:0 auto;
}
.tagBox .carouselList1 {
	border:1px solid #f5f5f5;
	box-sizing:border-box;
	height:74px;
	padding:2px!important;
}
.tagBox #carousel img {
	cursor:pointer;
	margin:0 auto;
	max-height:70px!important;
	width:auto!important;
}

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

}

/* 商品情報 */
#itemDat {
	width: calc((100% - 24px) / 2);
	float:right;
	margin:0 0 20px 0;
}

/*組み合わせ購入*/
.together-block .float3col1 {
	margin-bottom:10px!important;
}
.tagBox #itemImage ul {
	margin:0;
	overflow:auto;
}
.tagBox #itemImage li {
	list-style:none;
	margin:0;
}

@media only screen and (max-width:768px) {
.tagBox .together-block .float3col1 li img {
	width:200px;
	margin:0 auto 5px;
}
.tagBox .together-block .float3col1 li {
	text-align:center;
	margin-bottom:10px!important;
}
}

@media only screen and (max-width:768px) {
div#itemImage,
#itemDat {
	width:100%;
	float:none;
}
}

/*中央寄せの小さめボックス*/
.itemDetailBox1 {
	width:500px;
	margin:0 auto;
}

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

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

/*商品詳細*/
.product-order-exp {
	/*border-bottom:1px solid #ccc;*/
	padding:0 0 10px 0;
}

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