/***********  ***********/
.pc_only{display:none!important;}

/* BXSLIDER */
.bx-wrapper { position: relative; margin: 0px auto 50px; padding: 0px; touch-action: pan-y; }
.bx-wrapper img { max-width: 100%; display: block;margin:auto }
.bx-viewport { transform: translateZ(0px); }
.bx-wrapper { -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: 700; color: rgb(102, 102, 102); padding-top: 20px; }
.bx-wrapper .bx-pager.bx-default-pager a { background: rgb(102, 102, 102) none repeat scroll 0% 0%; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; outline: 0px none; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item { display: inline-block; }
.bx-wrapper .bx-pager-item { font-size: 0px; line-height: 0; }
.bx-wrapper .bx-prev { left: 0px; background: rgba(0, 0, 0, 0) url('../img/controls3.png') no-repeat scroll 0px; /*background-size:50% 50%;*/ }
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover { background-position: 0px 0px; }
.bx-wrapper .bx-next { right: 0px; background: rgba(0, 0, 0, 0) url('../img/controls3.png') no-repeat scroll -44px 0; /*background-size:50% 50%;*/ }
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover { background-position: -44px 0px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -22px; outline: 0px none; width: 44px; height: 44px; text-indent: -9999px; z-index: 10; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/*
.bx-wrapper { position: relative; margin: 0px auto 50px; padding: 0px; touch-action: pan-y; }
.bx-wrapper img { max-width: 100%; display: block;margin:auto }
.bx-viewport { transform: translateZ(0px); }
.bx-wrapper { -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: 700; color: rgb(102, 102, 102); padding-top: 20px; }
.bx-wrapper .bx-pager.bx-default-pager a { background: rgb(102, 102, 102) none repeat scroll 0% 0%; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; outline: 0px none; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item { display: inline-block; }
.bx-wrapper .bx-pager-item { font-size: 0px; line-height: 0; }
.bx-wrapper .bx-prev { left: 0px; background: rgba(0, 0, 0, 0) url('../img/controls3.png') no-repeat scroll 0px; background-size:50% 50%; }
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover { background-position: 0px 0px; }
.bx-wrapper .bx-next { right: 0px; background: rgba(0, 0, 0, 0) url('../img/controls3.png') no-repeat scroll -44px 0; background-size:50% 50%;}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover { background-position: -44px 0px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -22px; outline: 0px none; width: 44px; height: 44px; text-indent: -9999px; z-index: 10; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
*/


/*********COMMON*********/
.index{width:100%;}
.main_inner{
	background-color: #f7f7f7;
    padding: 13px 0px 0;
    border-top: 1px solid #eaeaea}

h1{
/*
    margin: 0px 0 10px 10px;
    font-size: 20px;

    display:inline;
    font-weight: normal;*/}

h2{
    margin: 30px 0 10px 10px;
    font-size: 20px;
    font-weight: normal;}
.shop_block_cf:after{
    content: " ";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;}

.shop_block_cf img,
.banner_bottom img
{max-width:100%}

.more a{
	padding: 0 0 0 10px;
    background: url(//www.biccamera.com/bc/resources4/common/img/ico_ct.gif) no-repeat left 7px;
	text-decoration: underline;}

.text_link li{
	border-bottom:1px solid #eeeeee;
	padding:15px 25px 15px 0;
    color: #333;
    text-align: left;
    /* background: url(../img/ico_arrow.png) no-repeat right 10px center/8px auto;
    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    -o-background-size: 8px auto;
    -ms-background-size: 8px auto;
    display: block; */ }
.text_link li:nth-of-type(1){border-top:1px solid #eeeeee;}


h3{font-size:14px}
p {font-size:12px}

#info_pickup,
#info_item,
#info_event,
#info_service,
#info_special{
	margin-bottom:0px;
	clear:both;
/*	background-color: #fff;
    padding: 15px 10px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;*/
}
/*.infoBn610x336{
	margin-bottom:30px;
	clear:both;}*/

.info_inner{
	margin-bottom:15px;
	clear:both;
	background-color: #fff;
    padding: 15px 0px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;}
#info_special .info_inner{margin-bottom: 0;}


/*.infoBn610x336,
#info_event,
#info_special{
	width:95%;margin:0 auto 30px}*/

.shop_bbox_2{
	margin-bottom: 1%;
    width: 48.5%;
    float: left;}
.shop_bbox_2:nth-of-type(1){
    margin-right: 2.5%;
    width: 48.5%;}



/*********header*********/
header nav ul li { width: 24%; font-size: 12px; text-align: center; float: left; position: relative;white-space: nowrap; }
header nav ul li a { width: 100%; padding: 13px 0px 0px; color: rgb(51, 51, 51); display: block; }
header nav ul li a img { width: 25px; margin: 0px 0px 3px; }

/*********アンカーmenu*********/
/**/
.info_header_text{ background-color:#f7f7f7; margin-bottom:30px;}
.info_header_text ul { text-align:center;}
.info_header_text ul li { display:inline-block;font-size: 10px; text-align: center; white-space: nowrap;padding: 0 5px;}
.info_header_text ul li a { width: 100%;/* height: 15px;*/ padding: 5px; color: rgb(51, 51, 51); display: block; }
/*
.info_header_text ul li a { width: 100%; height: 30px; padding: 13px 0px 0px; color: rgb(51, 51, 51); display: block; }
.info_header_text ul li a img { width: 25px; margin: 0px 0px 3px; }
*/

/*********ナビゲーションメニュー*********/
/*.menu{background-color: #f7f7f7;}*/
.menu ul{list-style: outside none none;text-align: center;}
.menu ul li { display:inline-block;text-align: center;padding: 0;}
.menu ul li a {
    background: url(../img/ico_open.png) no-repeat left 4px top 12px;
    padding: 5px 0px 5px 15px;
    color: rgb(51, 51, 51);
    display: block;
}
.menu ul li a img { width: 25px; margin: 0px 0px 3px; }

/* それぞれのパーツ用 */
/**ピックアップ情報左に見出しがつくバージョン
#info_pickup{
	width: 96%;
    margin: auto;}
.info_pickup_text p{display: inline-block;}
.info_pickup_text p:nth-of-type(1){
    border: 1px solid #eeeeee;
    padding: 3px 20px;
    margin: 0 3px 7px 0;}*/
