/***********  ***********/
.sp_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; }
.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; }
.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: 1200px;
    margin: 10px auto 0;}

.main:after{
    content: " ";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;}

.side_Column{
	width: 280px;
    float: left;}
.side_Column_middle{
	border:1px solid #eeeeee;
	padding-left: 10px;
	margin-bottom: 10px;}
.main_Column{
	width: 880px;
    float: right;}

/* pankuzu  */
h1{
    /*display:inline;
    font-weight: normal;
    */
}
h2{
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: normal;}

.shop_block_cf:after{
    content: " ";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;}
.shop_block_cf img{max-width: 100%;}

.more {text-align: right;}
.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;}

.text_info li{
	border-bottom: 1px solid #eeeeee;
    padding: 10px 25px 9px 5px;
    color: #333;
    text-align: left;
    display: block;}

div.caution, p.caution {padding: 10px 10px 10px 40px;}

/*********header*********/
header .info_layoutInner { width: 1200px; margin: 0px auto; }
header .info_top { padding: 9px 0px; font-size: 12px; line-height: 1; background: rgb(238, 238, 238) none repeat scroll 0% 0%; overflow: hidden; }
header .info_top { padding: 9px 0px; font-size: 12px; line-height: 1; background: rgb(238, 238, 238) none repeat scroll 0% 0%; overflow: hidden; }
header .info_top {padding: 9px 0;font-size: 12px;line-height: 1;background: #eee;overflow: hidden; }
header .info_top p {float: left; }
header .info_top p span {color: #356bb3; }
header .info_top ul {float: right;overflow: hidden; }
header .info_top ul li {padding: 0 8px;border-right: 1px solid #d5d5d5;float: left; }
header .info_top ul li:last-child {padding: 0 0 0 8px;border-right: none; }
header .info_top ul li a {color: #333; }
header .info_top ul li a:hover {text-decoration: underline; }

header .info_middle { height: 63px; }
header .info_middle .info_logo { margin: 13px 0px 0px; float: left; }
header .info_middle ul { 
	font-size: 14px;
    float: left;
    margin: 20px 0px 0px 50px;}
header .info_middle ul li { text-align: center; float: left; margin-right:30px}
header .info_middle ul li > a { color: rgb(85, 85, 85); display:}
header .info_middle ul li > a:hover { color: rgb(158, 158, 158); text-decoration: none; border-bottom: 4px solid #eeeeee;}

.click_on{border-bottom: 4px solid #cccccc;}

/*********info_header*********/
.info_header{margin:10px 0}
.breadcrumb{width:280px;float:left}
.info_breadcrumb { font-size: 14px;margin: 0px; }
.info_breadcrumb ul { overflow: hidden; }
.info_breadcrumb ul li { float: left; }
.info_breadcrumb ul li::after { padding: 0px 5px; content: ">"; }
.info_breadcrumb ul li:last-child::after { content: ""; }

.info_header_text{text-align:center;margin: 5px 0 15px;background-color: #eeeeee;padding: 10px;}
.info_header_text li {display: inline-block;margin-left: 25px;}
.info_header_text li a {color: rgb(85, 85, 85);padding-left: 2px;}

#shop_header .menu{text-align:center;margin: 0;}
#shop_header .menu li{font-size: 13px;display: inline-block;padding-left: 25px;background: url(../img/ico_open.png) no-repeat left 15px top 9px;}
#shop_header .menu a {color: rgb(85, 85, 85);padding-left: 2px;}
