/*===============================================　　全体レイアウト===============================================*/.bx-wrapper {position: relative;margin: 0 auto 0px;/*中央寄せ*/padding: 0;*zoom: 1;border:1px solid #ccc;/*外枠線*/padding:5px;}.bx-wrapper img {max-width: 100%;display: block;}.bx-wrapper .bx-viewport {background: #fff;/*背景色*//*fix other elements on the page moving (on Chrome)*/-webkit-transform: translatez(0);-moz-transform: translatez(0);    -ms-transform: translatez(0);    -o-transform: translatez(0);    transform: translatez(0);}.bx-viewport{height:auto!important;}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}/*===ページ数表示〇===*/.bx-wrapper .bx-pager {text-align: center;/*中央寄せ*/font-size: .85em;/*サイズ*/font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;/*上余白*/}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}.bx-wrapper .bx-pager.bx-default-pager a {background: #666;/*背景色*/text-indent: -9999px;display: block;width: 10px;/*幅*/height: 10px;/*高さ*/margin: 0 5px;/*余白*/outline: 0;-moz-border-radius: 5px;/*角丸*/-webkit-border-radius: 5px;/*角丸*/border-radius: 5px;/*角丸*/}/*===ページ数表示・現在の表示頁●===*/.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;/*背景色*/}/*===次へ・戻るページ送りボタン===*/.bx-wrapper .bx-controls-direction a {position: absolute;top: 0%;margin-top: -16px;/*縦位置*/outline: 0;width: 32px;/*幅*/height: 32px;/*高さ*/text-indent: -9999px;z-index: 9999;}.bx-wrapper .bx-controls-direction a.disabled {display: none;}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}/* IMAGE CAPTIONS */.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}div.bx-viewport{margin:0 auto;/*リスト全体の余白中央寄せ*/width:95%!important;/*リスト全体の幅*/}/*===============================================　　PC===============================================*//*--タイトル--*/div.slidertitle{background:#fff url(bg.png);/*タイトル背景画像*/border-top:solid 1px #ccc;/*タイトル上線*/border-left:solid 1px #ccc;/*タイトル左線*/border-right:solid 1px #ccc;/*タイトル右線*/font-weight:bold;/*文字太さ*/padding:10px;/*余白*/}/*--タイトル日付--*/div.slidertitle span.date{font-size:0.8em;/*文字サイズ*/font-weight:normal;/*文字太さ*/}/*--スライド内リスト--*/.bxslider ul{/*width:100%;*//*幅*/list-style-type: none;/*リストなし*/   margin:0 auto;/*余白*/    padding: 0;/*余白*/}/*--各商品--*/.bxslider ul li{display:inline-block;width:18%;/*幅*/float:left;/*左づけ*/list-style:none;/*リストの点なし*/padding:5px 1% 0 1%;/*余白*/}.bxslider ul li img{width:100%;/*画像幅*/border:solid 1px #ccc;/*画像回り枠線*/-webkit-transition: 0.3s ease-in-out; /*hover時にゆっくり変わる*/     -moz-transition: 0.3s ease-in-out;  /*hover時にゆっくり変わる*/    -o-transition: 0.3s ease-in-out;  /*hover時にゆっくり変わる*/    transition: 0.3s ease-in-out; /*hover時にゆっくり変わる*/opacity: 1;  /*透明度0*/-moz-opacity: 1;/*透明度0/FF*/    filter: alpha(opacity=100);/*透明度0/IE*/}.bxslider ul li img:hover{ opacity: 0.6;  /*透明度0.6*/ -moz-opacity: 0.6; /*透明度0.6/FF*/    filter: alpha(opacity=60); /*透明度0.6/IE*/}/*--商品テキスト--*/.bxslider ul li p{padding:0 5px;font-size:12px;/*文字サイズ*/line-height:1.4em;}/*--商品価格--*/.bxslider ul li p.price{color:#ff0000;/*文字色*/line-height:1.0em;margin-top:-0.3em;}/*--税込表記--*/.bxslider ul li p.price span.tax{font-size:10px;/*文字サイズ*/padding-left:5px;/*左余白*/}/*-ランキング表示--*/.bxslider ul li.box{padding-top:25px;/*上空白*/margin-bottom:-25px;}/*--スライド送りボタン--*/div.bx-controls-direction{-webkit-transition: 0.3s ease-in-out;  /*hoverでゆっくり現れる*/    -moz-transition: 0.3s ease-in-out;   /*hoverでゆっくり現れる*/    -o-transition: 0.3s ease-in-out;   /*hoverでゆっくり現れる*/    transition: 0.3s ease-in-out;   /*hoverでゆっくり現れる*/opacity: 0;   /*通常時は透過100%*/    filter: alpha(opacity=0);  /*通常時は透過100%*/z-index:999;height:100%;}div.bx-controls-direction:hover{opacity: 1;  /*hover時に0%*/    filter: alpha(opacity=100); /*hover時に0%*/}/*--次へボタン--*/div.bx-controls-direction a.bx-prev {background: url(slide_left.png) no-repeat 0 50%;/*次へボタン*/left:0px;/*左からの位置*/width:35px;/*画像幅*/height:100%;/*hover有効高さ*/} div.bx-controls-direction .bx-prev a:hover {background-position:0 50%;}/*--スライド戻しボタン--*/div.bx-controls-direction a.bx-next{width:35px;/*画像幅*/height:100%;/*hover有効高さ*/right: 0px;/*右からの位置*/  background-image:url(slide_right.png);/*戻るボタン*/background-position: 0 50%;/*背景位置*/background-repeat:no-repeat;/*背景繰り返し*/}div.bx-controls-direction .bx-next:hover {background-position:0 50%;}/*===============================================　　スマートフォン===============================================*//*--スライド次へボタン--*/.bxslid_sp div.bx-controls-direction a.bx-next{width:35px;/*ボタン画像幅*/height:35px;/*ボタン画像高さ*/  background-image:url(right.png);/*ボタン背景*/background-repeat:no-repeat;/*画像繰り返し*/background-position: 0 100%;/*画像位置*/padding-top:30px;/*ボタン画像上空白*/float:right;/*右つけ*/right: 10px;/*右からの位置*/}.bxslid_sp div.bx-wrapper .bx-next:hover {background-position:0 100%;}/*--スライドタイトル--*/div.slidertitle{background:#fff url(bg.png);/*タイトル背景*/border-top:solid 1px #ccc;/*タイトル上枠線*/border-left:solid 1px #ccc;/*タイトル左枠線*/border-right:solid 1px #ccc;/*タイトル右枠線*/font-weight:bold;/*文字太さ*/padding:10px;/*余白*/}div.slidertitle span.date{margin-left:10px;/*日付空白*/font-size:0.8em;/*フォントサイズ*/font-weight:normal;/*文字太さ*/}/*--スライド内リスト--*/.bxslider_sp ul{margin:0 auto;/*文字太さ*/width:100%;/*幅*/list-style-type: none;/*リスト点なし*/    margin: 0;    padding: 0;}/*--各商品--*/div.bxslider_sp ul li{display: inline-block;width:31%!important;/*商品ブロック幅*/float:left;list-style:none;margin-bottom:-13px;padding:5px 1% 0 1%;/*余白*/}/*--各商品画像--*/.bxslider_sp ul li img{width:100%;border:solid 1px #ccc;/*枠線*/ }/*--商品テキスト--*/.bxslider_sp ul li p{font-size:12px;/*文字サイズ*/padding:0 5px;line-height:1.2em;}/*--商品価格--*/.bxslider_sp ul li p.price{color:#ff0000;/*文字色*/line-height:1.0em;margin-top:-0.3em;}/*--税込表記--*/.bxslider_sp ul li p.price span.tax{font-size:10px;/*文字サイズ*/padding-left:5px;}
