.product-order-exp img,
.product-order-exp table {
	margin: 0 auto;
  	display: block;
}
.product-order-exp table {
	width: 100%;
}

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

.large{
width:250px;
}
#item-g{
height:520px;
width:750px;
margin-top:20px;
}
img[src="http://image.rakuten.co.jp/beck-shop/cabinet/kt/img_asuraku2011.gif"]
{
display:;
}
.review{
display:none;
}
body{
background:url(https://www.rakuten.ne.jp/gold/fujitacoffee/image/common/obiobi_5bai.jpg) repeat-y top right #FFFFFF;
}
#header2{
/*height:830px;870*/
width:950px;
margin:0 0 10px 0;
}
#item01{
display:none;
width:750px;
height:720px;
}
#item02{
display:;
width:750px;
height:577px;
}



#img-taisyu{
display:;
}

.bana_01{
margin:0 0 10px 0;
}
/*--\&#162;\&#164;\&#198;\&#224;CSS--------------------------------------------*/

#item03{
display:;
width:750px;
height:1580px;
}
#item04{
display:;
width:750px;
height:1500px;
}
#item05{
display:none;
width:450px;
height:220px;
}
#item06{
display:none;
width:750px;
height:1076px;
}
#item07{
display:none;
width:750px;
height:200px;
}
#comment {
	/*width: 450px;*/
    max-width: 750px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	color: #333;
  margin: 0 auto;
}

#comment .lbl {
	color: #FFF;
	background-color: #630;
	text-align: center;
	font-weight: bold;
padding: 5px;
}
#comment table tr th {
	color: #FFF;
	background-color: #F60;
	border: 1px solid #ccc;
	padding: 5px;
}
#comment table tr td {
	border: 1px solid #CCC;
	padding: 5px;
}
#comment table{
	border-collapse:collapse;
	margin:0 0 15px 0;
font-size: 12px;
  display: table;
}
#comment table tr .ttl {
	color: #FFF;
	background-color: #630;
	text-align: center;
	font-weight: bold;
}
#comment01{
display:none;
width:450px;
height:220px;
}
#comment02{
display:none;
width:450px;
height:170px;
}
#comment03{
display:none;
width:450px;
height:220px;
}
#doukon{
width:748px;
height:520px;
border:1px solid #C00;
margin-bottom:10px;
display:none;
}
#review {
	background-image: url(https://www.rakuten.ne.jp/gold/fujitacoffee/kt/bg-review.jpg);
	height: 961px;
	width: 750px;
}
#review-waku {
	padding-top: 120px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;	
}
#review-hontai {
	width: 700px;
	height: 700px;
}
#header3{
	width:950px;
	height:220px;/*700*/
	margin:0 auto 0 auto;

}
img[src="http://www.rakuten.ne.jp/gold/fujitacoffee/image/bana/img_souryou.jpg"]{
display:none;
}
img[src="http://image.rakuten.co.jp/fujitacoffee/cabinet/img_cagolink.jpg"]{
display:none;
}
img[src="http://image.rakuten.co.jp/beck-shop/cabinet/kt/img_asuraku2011.gif"]{
display:none;
}
.cart tr td{
padding:5px;
font-size:14px;
line-height:1.6em;

}
.cart tr th{
padding:5px;
font-size:14px;
line-height:1.6em;

}
.disable_cartin input{
width: 180px;
height: 30px;
}
.main #review{
display:none;
}









.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 75px;
  overflow: hidden;
}
.icon_star img {
  max-width: inherit;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}

       .select-wrapper select {
            text-align: center;
        }

        /* PC版：画像の浮遊カードを再現 */
        @media (min-width: 992px) {
            .fujita-sticky-ui {
                position: fixed;
                top: 60%;
                right: 0px;
                transform: translateY(-50%);
                width: 184px;
                background: #fff;
                padding: 20px;
                border-radius: 10px 0px 0 10px;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
                /* 画像のような深い影 */
                z-index: 9999;
                font-family: sans-serif;
            }

            .sticky-item-title {
                font-size: 16px;
                font-weight: bold;
                text-align: center;
                line-height: 1.4;
                margin-bottom: 10px;
            }

            .sticky-price-row {
                text-align: right;
                margin-bottom: 15px;
            }

            .price-label {
                font-size: 12px;
                display: block;
                font-weight: 700;

            }

            .sticky-price {
                color: #e60000;
                font-size: 24px;
                font-weight: bold;
            }

            .sticky-price span {
                font-size: 14px;
            }

            .sticky-select-group label {
                display: block;
                font-size: 12px;
                font-weight: bold;
                text-align: right;
                margin-bottom: 5px;
            }

            .select-wrapper select {
                width: 100%;
                border: 1px solid #ccc;
                border-radius: 4px;
            }

            .sticky-notes {
                font-size: 12px;
                font-weight: bold;
                text-align: center;
                margin-top: 10px;
            }

            /* 数量ピッカー */
            .sticky-action-row {
                display: flex;
                align-items: center;
  justify-content: start;
                margin-top: 15px;
            }

            .sticky-qty-picker {
                display: flex;
                border: 1px solid #999;
                border-radius: 4px;
                overflow: hidden;
            }

            .qty-btn {
                background: #f8f8f8;
                border: none;
                padding: 5px 15px;
                cursor: pointer;
            }

            #sticky_num {
                width: 80px;
                text-align: center;
                border-top: 1px solid #ccc;
                border-bottom: 1px solid #ccc;
                border-left: none;
                border-right: none;
                font-size: 16px;
                padding: 5px 0;
            }

            /* カートに入れるボタン */
            .sticky-submit-btn {
                width: 100%;
                margin-top: 15px;
                padding: 12px;
                background: #fff;
                border: 1px solid #ccc;
                border-radius: 6px;
                font-weight: bold;
                cursor: pointer;
                transition: 0.2s;
                box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            }

            .sticky-submit-btn:hover {
                background: #f0f0f0;
            }
        }

        @media (max-width: 991px) {
            #sticky_option1,
            #sticky_option2 {
                margin-bottom:8px;
            }
          
           .sticky-notes {
           	display:inline;  
          }

            .sticky-price {
                color: #e60000;
                font-size: 25px;
                font-weight: bold;
            }

            .sticky-price span {
                font-size: 14px;
            }

            .fujita-sticky-ui {
                position: fixed;
                bottom: 0;
                left: 0;
                width: 100%;
                background: #fff;
                border-top: 1px solid #ddd;
                padding: 8px 12px;
                z-index: 9999;
                box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.1);
                box-sizing: border-box;
            }

            .sticky-action-row {
                display: flex;
                align-items: center;
 
            }

            .sticky-inner {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                justify-content: space-between;
                gap: 8px;
            }

            .sticky-select-group {
                width: 60%;
            }


            .sticky-select-group label,
            .sticky-item-title,
            .price-label {
                display: none;
            }

            .sticky-notes {
                width: calc(50%);
                font-size: 14px;
                margin-bottom: 0;
            }

            .sticky-notes br {
                display: none;
            }

            /*
                        .sticky-select-group label,
            .sticky-item-title,
            .sticky-notes,
            .price-label,
            .mini {
                display: none;
            }
                */

            .sticky-price-row {
                margin: 0;
            }

            .sticky-price {
                margin: 0;
            }

            .sticky-qty-picker {
                flex-direction: row;
                align-items: center;
                height: 40px;
            }

            .qty-btn {
                height: 100%;
                padding: 0 10px;
            }

            #sticky_num {
                width: 30px;
                text-align: center;
                height: 100%;
                border: 1px solid #ccc;
                box-sizing: border-box;
            }

            .sticky-submit-btn {
                margin: 0;
                padding: 10px 15px;
                background: #333;
                color: #fff;
                border: none;
                border-radius: 4px;
                flex-grow: 0;
                width: calc(50% - 10px);
            }

            .sticky-select-group {
                width: calc(50% - 10px);
            }

            .select-wrapper.mini {
                width: calc(50% - 10px);
            }
        }

        @media (max-width: 768px) {
            .sticky-select-group {
                width: calc(50% - 10px);
            }

            .select-wrapper.mini {
                width: calc(50% - 10px);
            }

            .sticky-notes {
                font-size: 14px;
                margin-bottom: 0;
            }
        }

        @media (max-width: 500px) {
            .sticky-select-group {
                width: calc(50% - 10px);
            }

            .select-wrapper.mini {
                width: calc(50% - 10px);
            }

            .sticky-notes {
                font-size: 11px;
            }

            .sticky-submit-btn {
                width: calc(50% - 10px);
                flex-grow: 0;
            }
        }

/* 991px以下のSP表示時のレイアウト */


 .pc {
    display:block;
}

.sp {
  display:none;
}

/* 991px以下のモバイル表示時のみ適用 */
@media screen and (max-width: 991px) {
    /* 追従バー内の、1番最初に出現する sticky-notes を非表示にする */
    .sticky-select-group .sticky-notes {
        display: none !important;
    }
  
  .pc {
    display:none;
}
  
  .sp {
  display:block;
}

.sp-col {
    width: 48%;
}

.sticky-submit-btn,
.sticky-select-group {
    width: 100%;
}
}