/* トップヘッダーナビ */

.header_nav {
	text-align: center;
/*	margin-top: 66px;*/
	position: relative;
}

.header_nav li {
	display: inline-block;
	margin: 0 26px;
	cursor: pointer;
}

.header_nav li img {
	width: 100%;
	max-width: 143px;
}


/* 店舗で探す */
#shop_menu {
	display: none;
	position: absolute;
  background: rgba(255, 255, 255, 0.95);
  border: 3px solid #666;
  padding: 30px;
  width: 100%;
  z-index: 10;
  text-align: left;
}

#shop_menu h2 {
	font-size: 2.2rem;
	font-weight: bold;
	text-align: center;
	color: #666;
	margin-bottom: 25px;
}
#shop_menu .shop_col {
	border: 1px solid #999;
	float: left;
	width: 220px;
	margin-right: 17px;
  position: relative;
  height: 160px;
  margin-bottom: 15px;
}

#shop_menu .shop_col:last-child {
	margin-right: 0;
}
#shop_menu .shop_col:last-child:after {
	display: none;
}

#shop_menu .shop_col:after {
  content: '';
  height: 0;
  position: absolute;
  width: 0;
  border: 10px solid transparent;
  border-left-color: #999;
  left: 100%;
  top: 50%;
  margin-top: -5px;
}

#shop_menu h3 {
	text-align: center;
	background: #999;
	font-size: 1.8rem;
	color: #fff;
	font-weight: bold;
	padding: 10px 0;
}

#shop_menu h3 span {
	font-size: 1.4rem;
	font-weight: bold;
}

#shop_menu p {
	padding: 20px;
	font-size: 1.6rem;
}

#shop_menu .shop_btn {
	width: 453px;
	float: left;
	text-align: center;
}

#shop_menu .icon-arrow_right {
	border: 1px dotted #333;
	padding: 20px 100px 20px 95px;
	display: block;
}
#shop_menu .icon-arrow_right:after {
	right: 20px;
}
@media screen and (max-width: 768px) {
    #shop_menu .icon-arrow_right {
        padding: 20px 25px 20px 10px;
    }
    #shop_menu .icon-arrow_right:after {
        right: 5px;
    }

    /* スマホ ご注文内容確認 */
    .cart_item.table .tbody .tr .td,
    .cart_item.table .tbody .tr .td .item_photo,
    .cart_item.table .tbody .tr .td item_detail,
    .cart_item.table .tbody .tr{
            display: block;
    }

    .cart_item.table .tbody .tr .td{
        border-bottom: 0;

    }

    .cart_item.table .tbody .item_box{
        position: relative;
        padding-left: 30px;
        border-bottom: 1px dotted #ccc;
    }

    .cart_item.table .tbody .item_box .table{
        padding: 5px 0;
        line-height: 1.4;
    }

    .cart_item.table .tbody .item_box .table::after{
        content: '';
        display: block;
        clear: both;
    }

    .cart_item.table .tbody .item_box .table .item_photo{
        float: left;
        width: 65px;
        min-width: 0;
        padding: 1px;
        border: 1px solid #f7f7f7;
        margin-bottom: 0;
        margin-right: 10px;
    }

    .cart_item.table .tbody .item_box .table .item_photo img{
        display: block;
        width: 100%;
        height: auto;
        margin: auto;
    }

    .cart_item.table .tbody .item_box .table .item_detail{
        padding-bottom: 25px;
    }

    .cart_item.table .tbody .item_box .item_quantity{
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0;
        width: auto;
    }

    .cart_item.table .tbody .item_box .icon_edit{
        position: absolute;
        display: block;
        padding: 0;
        height: auto;
        width: 30px;
        left: 0;
        top: 0;
        bottom: 0;
        font-size: 30px;
        vertical-align: middle;
    }
    .cart_item.table .tbody .item_box .icon_edit a{
        position: absolute;
        display: block;
        height: auto;
        top: 50%;
        left: 0;
        font-size: 30px;
        margin-top: -15px;
        line-height: 1;
    }

    /* 会計時 合計金額 */
    #cart .form_area p.message {
        padding: 16px 0;
    }

}

#shop_menu .shop_tel {
	width: 453px;
	float: right;
}

#shop_menu .tel_ttl {
	padding: 20px;
	width: 242px;
	float: left;
}
#shop_menu .tel_no {
	border-left: 1px solid #9c8d72;
	width: 211px;
	float: left;
	margin-top: 10px;
}


/* メインイメージ */
/*.main ul{
	width: 9999px !important;
}*/

/* トップコンテンツ */
.main {
	position:relative;
	max-height:400px;
}
.main #loadImg{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px !important;
	height: 32px !important;
	margin: -16px 0 0 -16px;
}
.main li{
	opacity: 0;
}

.top_content {
	margin: 90px 0;
}

.top_content:first-child {
	margin: 80px 0;
}

.top_ttl {
	text-align: center;
	border-bottom: 1px solid #666;
	padding: 0 0 18px;
}

.top_ttl2 {
	text-align: center;
	margin: 40px 0 20px;
}

/* トップバナー */

.main_bnr li {
	margin-bottom: 8px;
}

.main_bnr li:last-child {
	margin-bottom: 0;
}
.main_bnr img {
	width: 100%;
}

/* トップニュース */

.top_news {
	width: 100%;
}

.top_news tr {
	border-bottom: 1px dotted #666;
}
.top_news th {
	padding-right: 30px;
	font-weight: bold;
	padding: 15px 0;
}
@media screen and (max-width: 768px) {

.top_news td {
	padding: 15px 15px 15px 0 !important;
}
.top_news a:after {
	right: -16px !important;
}
}
.top_news td {
	font-size: 1.4rem;
	padding: 15px 0;
}
.top_news a {
	display: block;
	padding-left: 20px;
	width: 100%;
}
.top_news a:after {
	right: 8px;
	font-size: 10px;
}

/* トップシーン */

.top_scene{
	margin-top: 20px;
}

.top_scene li a {
	position: relative;
	display: block;
}

.scene_cap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: block;
	padding: 10px;
	font-size: 1.4rem;
	background:rgba(0, 0, 0 , 0.5);
	color: #fff;
	height: 4.5em;
}

/* トップランキング */

.product{
	margin-top: 20px;
}
.product li {
	text-align: center;
	position: relative;
}
.product li .img{
	display: table;
	border: solid 1px #eaeaea;
	box-sizing: border-box;
}
.product li .img a{
	display: table-cell;
	text-align:center;
	vertical-align: middle;
	box-sizing: border-box;
}
.product li .img a img{
	border: none !important;
}

.product li .col4{
	height:23.5%;
}

.product li .col5{
	height:23.5%;
}

.product p {
	text-align: left;
	margin-top: 10px;
}

.product_name {
  display: block;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis; /* Safari */
  -o-text-overflow: ellipsis; /* Opera */
  white-space: nowrap;
  overflow: hidden;
 }
.rank {
	margin-bottom: 10px;
	text-align: center;
}
.no_stock {
	color: red;
	padding-left: 20px;
}

.star_on:after {
/*	content: "★";
	position: absolute;
	bottom: 10px;
	right: 10px;
	top:auto;
	display: block;
	margin-bottom: 60px;
	color: #e35480;
	font-size: 16px;*/
}

.star_off:after {
/*	content: "☆";
	position: absolute;
	bottom: 10px;
	top:auto;
	right: 10px;
	display: block;
	margin-bottom: 60px;
	color: #e35480;
	font-size: 16px;*/
}
ul.product .new:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 52px;
	height: 52px;
	background: url('/img/common/label_new.png') no-repeat;
	background-size: 100% 100%;
}
/* トップブランド */
.top_brand {
	margin-top: 20px;
}
.top_brand li {
	margin-bottom: 20px;
}
.top_brand li img{
	border: 1px solid #eaeaea;
}
.top_brand p {
	text-align: center;
	height: 2rem;
	margin-top: 10px;
}

.btn_brand {
	text-align: center;
	margin-top: 20px;
	font-size: 1.6rem;
}

.btn_brand .icon-arrow_right {
	border: 1px dotted #333;
	padding: 20px 100px 20px 95px;
	display: inline-block;
}

.btn_brand .icon-arrow_right:after {
	right: 20px;
	left: auto;
}

/* トップSNS */

/*.top_sns li {

}*/
#instafeed  {
    width: 90%;
	margin: 0 auto;
	text-align:center;
}

#instafeed a {
    border: solid 1px #a9a9aa;
    width: 20%;
    margin: 0 25px 20px 25px;
    display: inline-block;
}
#instafeed a img{
    width: 100%;
}

.icon_sns {
	text-align: center;
	margin-top: 22px;
}

.icon_sns li {
	display: inline-block;
	margin: 0 10px;
	font-size: 30px;
}

@media screen and (max-width: 768px) {
	.top_content {
		padding: 0 20px;
		margin: 50px 0;
	}
	.top_content:first-child {
		margin: 35px 0;
	}
	/*
	.product .col5,
	.top_scene .col5	 {
		width: 48%;
		float: left;
		margin-right: ;
		margin-bottom: 4%;
	}
	.product .col5:nth-child(2n),
	.top_scene .col5:nth-child(2n) {
		float: right;
	}
	.top_sns .col5 {
		width: 23.5%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.top_sns .col5:nth-child(5n)  {
		float: right;
		margin-right: 0;
	}
	*/
	
	.product .col5,
	.top_scene .col5 {
		width: 32%;
		float: left;
		margin-right: 2%;
	}
	.product .col5:nth-child(3n),
	.top_scene .col5:nth-child(3n) {
		float: right;
		margin-right: 0;
	}
	.top_sns .col5 {
		width: 23.5%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.top_sns .col5:nth-child(5n)  {
		float: right;
		margin-right: 0;
	}
	
	.scene_cap {
		padding: 10px;
		font-size: .8rem;
		height: 4em;
		padding: 5px;
	}
	.scene_cap br {
		display: none;
	}
	.rank img {
		width: 70px;
	}
	.top_brand {
		display: none;
	}
	.btn_brand .icon-arrow_right {
    display: block;
		padding: 20px 0 20px 0;
	}
	.top_ttl2 {
		text-align: center;
		margin: 15px 0 10px;
	}

	#instafeed  {
    width: 100%;
}
	#instafeed a {
    width: 30%;
    margin: 0 5px 10px 5px;
    display: inline-block;
}
@media screen and (max-width: 480px) {
	#instafeed a {
    width: 45%;
    margin: 0 5px 10px 5px;
    display: inline-block;
}
}

}

/* プロダクト */
.sort {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
.sort_left {
	display: inline-block;
	float: left;
	padding: 10px;
}
.sort_right{
	display: inline-block;
	float: right;
	padding: 10px;
}
.sort_right li{
	display: inline-block;
	margin-left: 20px;
}
.sort .current a{
	font-weight: bold;
}

.pagination {
	display: inline-block;
	float: right;
	padding: 7px 10px;
}

.pagination li {
	display: inline-block;
	margin-left: 5px;
}

.pagination li a{
	border: 1px solid #e4e4e4;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding: 2px 8px;
}

.pagination .current a {
	border: 1px solid #333;
}

.pagination li.prev a,
.pagination li.next a {
	border: none;
	font-family: 'mahnamahna';
	font-size: 1rem;
	color: #9c8d72;
	padding: 2px 0;
}


.main_ttl {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 10px 0;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 35px;
}

.item_box {
	margin-bottom: 45px;
}

.item_left {
	width: 370px;
	float: left;
}
.item_right {
	width: 330px;
	float: right;
	font-size: 1.4rem;
}

/*
.item_right dl {
	padding-bottom: 25px;
}
*/

.item li a{
}
.item li a:after {
	content: url(/img/common/icon_large.png);
	position: absolute;
	bottom: 10px;
	right: 15px;
}

.item_left img {
	position: relative;
	width: 100%;
	height: auto;
	border: 1px solid #eaeaea;
}

.item-nav li {
	width: 81px;
	height: auto;
	margin: 0px 10px 10px 0;
	float: left;
}

.item-nav li:nth-child(4n) {
	margin: 0px 0 10px;
}

.item-nav li {
	text-align: center;
	position: relative;
}
.item-nav li .img{
	display: table;
	border: solid 1px #eaeaea;
	box-sizing: border-box;
}
.item-nav li .img a{
	display: table-cell;
	text-align:center;
	vertical-align: middle;
	box-sizing: border-box;
}
.item-nav li .img a img{
	border: none !important;
}


.detail dt {
	font-weight: bold;
}

.price dd {
	font-size: 2.5rem;
	display: inline-block;
}

.price dt {
	display: inline-block;
}

.peculiarity {
	padding-bottom: 25px;
	border-bottom: 1px dotted #666;
	margin-bottom: 20px;
}

.peculiarity dl{
	padding-bottom: 0;
}
.peculiarity dt,.peculiarity dd {
	display: inline-block;
}

.item_cart {
	padding-bottom: 15px;
	border-bottom: 1px dotted #666;
	margin-bottom: 15px;
}

.put_cart:after {
	right :90px;
	color: #fff;
	font-size: 10px;
}

.put_cart {
	margin-bottom: 10px
}

.put_cart a {
	display: block;
	background: #666;
	padding: 10px;
	color: #fff;
	text-align: center;
}

.item_no_stock {
	color: red;
}

.favorite {
	display: inline-block;
	font-size: 1.2rem;
	padding: 3px 0;
}
.favorite i {
	display: inline-block;
	font-size: 20px;
	margin-left: 10px;
	color: #e35480;
}
.inquiryl_link {
	font-size: 1.2rem;
#	margin-left: 20px;
	padding: 3px 0  3px 15px;
}
@media screen and (max-width: 480px) {
.favorite {
	font-size: 1rem;
}
.inquiryl_link {
	font-size: 1rem;
}

}

.inquiryl_link:after {
	font-size: 8px;
	font-weight: bold;
	left: 0px;
}

.share {
	margin-bottom: 25px;
}

.share li {
	float: left;
	text-align: center;
	display: block;
}

.share li span {
	border: 1px solid #c0c0c0;
	display: block;
	padding: 5px 35px;
	font-size: 1.2rem;
	height: 32px;
}

.share li.share_btn {
	margin-top: 0;
	width: 32px;
}

.share li.share_btn span {
	background: #666;
	color: #fff;
	border: none;
	width: 32px;
	cursor: pointer;
	display: table-cell;
	font-size: 18px;
	padding: 0;
	vertical-align: middle;
}

.share li.share_btn.first {
  margin-left: 20px;
  position: relative;
}

.share li.share_btn.first:before {
  content: '';
  height: 0;
  position: absolute;
  width: 0;
  border: 6px solid transparent;
  border-right-color: #666;
  right: 100%;
  top: 50%;
  margin-top: -6px;
}
.trait {
	padding-bottom: 25px;
	border-bottom: 1px dotted #666;
	margin: 20px 0;
}
.have_shop {
	margin-top:10px;
}
.have_shop li{
	display: inline-block;
	float: left;
	width: calc(50% - 2px);
	padding: 6px 0;
	margin-bottom: 4px;
	background: #e0e0e0;
	text-align: center;
	border-radius: 2px;
	font-size: 10px;
	font-weight: bold;
}
.have_shop li:nth-child(odd){
	margin-right:4px;
}
.have_shop li.mahna{ background-color: #eee2d6;}
.have_shop li.west{ background-color: #e4e3df;}
.have_shop li.accent{ background-color: #ebebeb;}
.have_shop li.collection{ background-color: #f1e8e1;}
.have_shop li.gold{ background-color: #e4d7ce;}
.have_shop li.groove{ background-color: #d8cec5;}

.sub_ttl {
	border-bottom: 1px solid #333;
	padding: 0 0 10px;
	font-size: 1.8rem;
	font-weight: bold;
}



@media screen and (max-width: 768px) {
	#shop_menu .shop_col {
    width: 45%;
    margin: 0 2% 10px;
	}
	#shop_menu .shop_btn {
	    width: auto;
	    float: none;
	    margin: 10px 4% 10px 2%;
	}
	#shop_menu .shop_tel {
    width: 453px;
    margin: 0 auto;
    float: none;
	}
	.header_nav {
		margin-top: 0;
	}

	.header_nav li {
		display: inline-block;
		float: left;
		margin: 0;
		width: 33.333%;
	}
	.main{
		height: 225px;
	}
	.main img{
		height: 225px;
		width: auto;
	}
	.sort_left {
		display: block;
		float: none;
		padding: 10px;
	}
	.sort_right{
		display: block;
		float: none;
		padding: 0;
		margin-bottom: 15px;
	}
	.sort_right li{
		display: block;
		float: left;
		width: 50%;
		margin-left: 0;
		margin-bottom: -1px;
		text-align: center;
	}
	.sort_right li:nth-child(2n) a{
		border-left: none;
	}
	.sort a{
		display: block;
		padding: 10px;
		border: 1px solid #666;
	}
	.sort .current a{
		font-weight: normal;
		color: #fff;
		background: #666;
	}

	.pagination {
		display: block;
		float: none;
		padding: 0 0 15px;
		text-align: center;
	}
	.pagination li {
		display: inline-block;
		margin: 0 2px;
	}
	.item_left {
		width: auto;
		float: none;
	}
	.item_right {
		width: auto;
		float: none;
	}
	.item-nav li {
		display: none;
	}
	div.bx-wrapper {
		max-width: 80% !important;
	}
	.bx-wrapper .bx-prev {
	  left: -40px !important;
	}
	.bx-wrapper .bx-next {
	  right: -40px !important;
	}
	.put_cart:after {
		right :20px;
	}


	.share li span {
		padding: 15px 35px;
		height: 55px;
		font-size: 1.4rem;
	}

	.share li.share_btn {
		width: 55px;
	}

	.share li.share_btn span {
		width: 55px;
	}
	
	.have_shop li{
		width: 100%;
		padding: 5px 0;
		margin: 0 0 4px 0;
	}

}

@media screen and (max-width: 480px) {
	.share li.share_btn {
		width: 43px !important;
	}

}

/* コモンページ（左列なし）3/19 */
.single_col{
	margin:10px 0px 60px;
	font-size: 1.4rem;
}
.single_col:after{
	content:" ";
	display:block;
	width:100%;
	height:1px;
	clear:both;
	margin-top:-1px;
}
.page_ttl {
	border-bottom: 1px solid #666666;
	padding:20px 0 24px 0;
	font-size: 2.2rem;
	font-weight: bold;
	margin-bottom: 30px;
	text-align:center;
	color:#666666;
}
.bg-ttl{
	background-color:#686868;
	color:#fff;
	padding:.5em 1em;
	margin-bottom:1em;
}
.common,
.common2
{
	margin:0px 50px 20px;
	padding:10px 0 30px;
}
.common-rows{
	margin:0px auto 50px;
	padding:10px 0 60px;
	width:100%;
}
.single_col .fon-large1,
.single_col h3,.box-wb h3{font-size:1.148571em;}
.single_col h3,.common h4,.box-wb h3,.box-wb h4{font-weight:bold;}
.single_col img{max-width:100%;}
.common p,.common ol,.common ul,.common dl{margin-bottom: 20px;}
.common2 p,.common2 ol,.common2 ul,.common2 dl{margin-bottom: 20px;}

.sm-hidden-br p{margin-bottom:0;}
.sm-hidden-br p.p-mb{margin-bottom: 20px;}
/*
.common h3,.box-wb h3{
	padding:10px 0 30px;
}
*/
.common small{font-size:.85741em;}
.common ol li{
	list-style:decimal outside;
	margin-left:1.5em;
}
.common ol.sep li{
	margin-bottom:20px;
}
.common ol.sep li:last-child{margin-bottom:0;}
.common ol .no-item2-list li,
.common .no-item2-list li
{
	list-style:none;
	margin:0;
	padding-left:2em;
	text-indent:-2em;
}
.kiyakuRight {
float:right;
text-align: right;	
}

/*フォーム*/
.common .form-col2-dl{
	border-bottom:1px dotted #999;
}
.common .form-col2-dl-tb{
	border-top:1px dotted #999;
}
.common.company .form-col2-dl-tb{
	border-top:none;
}
.common .form-col2-dl dt,.common .form-col2-dl dd{
	display:block;
	float:left;
	border-top:1px dotted #999;
}
.common .form-col2-dl dt:nth-child(1),
.common .form-col2-dl dd:nth-child(2){
	border-top:none;
}
.common .form-col2-dl dt.none {
	border-top: none;
	padding-top: 10px;
}
.common .form-col2-dl dd.none {
	border-top: none;
	padding-top: 0px;
}
.common .form-col2-dl dt{
	clear:left;
	padding:35px 0 35px 30px;
	width:210px;
}
.common .form-col2-dl dd{
	padding:25px 25px 20px;
	width:690px;
}
.common .box-wb .form-col2-dl{
	border-bottom:none;
	margin:0;
	width:100%;
}
.common .box-wb .form-col2-dl dt{
	clear:left;
	width:23%;
}
.common .box-wb .form-col2-dl dd{
	width:76.5%;
}

.common .form-col2-dl dd .txt{
	padding-top:.5em;
}
.common .form-col2-dl .hs{
	display:inline-block;
	color:#fff;
	font-size:.7142857142em;
	padding:0 .5em;
	margin:0 1em;
	vertical-align:middle;
	background-color:#db101f;
}
.common .form-col2-dl .qst{
	display:inline-block;
	font-size:.857142em;
	margin-right:1em;
	padding:0 .25em;
	color:#fff;
	vertical-align:middle;
	background-color:#333;
}
@media screen and (max-width: 480px) {
.common .form-col2-dl .qst{
	margin-right:0.5em;
	padding:0 .2em;
}
}
.single_col input[type="text"],
.single_col input[ type="password"],
.single_col input[type="button"],
.single_col input[type="tel"],
.single_col textarea,
.single_col select{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position:relative;
	padding:.25em;
	background-color:#f0f0f0;
	width:85%;
	margin:5px 0 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.single_col select{
	cursor:pointer;
/*	-webkit-appearance:menulist-button;
	-moz-appearance:menulist-button;*/
	appearance:menulist-button;
}
.single_col select::-ms-expand{border:none;}
.single_col input[type="button"],
.single_col input[type="submit"]{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:.75em 1.25em;
	background-color:#686868;
	cursor:pointer;
	color:#fff;
	width:auto;
}
.common input[type="file"]{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	visibility:hidden;
	width:1px;
	overflow:hidden;
}
.common button{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding:.75em 1em;
	background-color:#686868;
	font-size:1.6rem;
	cursor:pointer;
	color:#fff;
	width:auto;
	border:none;
	outline: none;
}
.common select.wdt20{width:20%;margin-right:3%;}
.common input.wdt20,.common form label.wdt20{width:20%;display:inline-block;}
.common label{padding:.5em 0;}
.common label input[type="radio"]{margin-right:1em;}
.common form span.group-ttl{margin-right:4em;width:6em;display:inline-block;}
.common input.wdt15{width:120px;}
.common input.wdt10{width:100px;}
.common input[name="zip01"]{margin-right:1em; margin-left:1em;}
.common input[name="zip02"]{margin-right:1em; margin-left:1em;}
.common input[name="company_zip01"]{margin-right:1em; margin-left:1em;}
.common input[name="company_zip02"]{margin-right:1em; margin-left:1em;}
.common input.wdt35{width:37.5%;}
.common input.wdt40,.common form select{width:40%;}
.common .form-col2-dl dd input.wdt40:nth-child(2n+1),
.common .form-col2-dl dd input.wdt35:nth-child(2n+1){
	margin-right:4.5%;
}
.common .form-col2-dl dd input.wdt40:nth-of-type(1),
.common .form-col2-dl dd input.wdt35:nth-of-type(1){
	margin-right:4.5%;
}
@media screen and (max-width: 768px) {
	.common form select[name="pref"],
	.common form select[name="job"],
	.common form select[name="company_pref"],
	.common form select[name="reason01"]{
		width:100%;
	}
}

.common input[type="text"]:focus,
.common input[type="password"]:focus,
.common select:focus,
.common textarea:focus{
	background-color:#fff;
	font-size:1.6rem;
}
#fileUpload{
	margin:1em 0;
}
#fileUpload2{
	margin:1em 0;
}
.sections label{
	display:inline-block;
	width:35%;
}
.form-inner label{
	display:inline-block;
	width:47.5%;
}
.henkyaku label{
	color: #d00;
}
.form-inner label span{padding-right:1em;}
.single_col .box-wb textarea{width:100%;}
a.link{
	color:#9c8d72;
	text-decoration:underline;
}
a.icon-arrow_right{
	padding-left:1.5em;
}
.single_col .txt-center{text-align:center;}
.single_col .txt-right{text-align:right;}
.btn-ab-rb{
	position:absolute;
	bottom:30px;
	right:30px;
}
.single_col div.txt-center{margin:25px auto;}
.single_col div.btn_com input[type="button"],
.single_col div.btn_com input[type="submit"]{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:.75em 0;
	width:30%;
	margin:0 1%;
}
.single_col div.btn_com input[type="button"]{
	background-color:#d4d4d2;
	color:#333;
}
ul.cols-4 li{
	display:block;
	position:relative;
	float:left;
	width:24%;
	margin-left:1.333333333333332%;
}
@media screen and (max-width: 480px) {
.qa ul.cols-4 li{
	display:block;
	width:48%;
}
.qa ul.cols-4 li a{
	padding: 1em;
	vertical-align: middle;
}
nav.qa ul.cols-4 li a{
	font-size:1.3rem;
}

ul.cols-4 li:nth-child(2n){
	margin-left:1% !important;
}
#net_cont ul.cols-4 li:nth-child(2n),
#shop_cont ul.cols-4 li:nth-child(2n)
{
	margin-left:0% !important;
}
}
ul.cols-4 li:nth-child(4n+1){
	margin-left:0;
}
ul.cols-4 li img{
	width:100%;
	height:auto;
	border:1px solid #eaeaea;
}
#fileUpload span{padding-left:1em;}
#fileUpload2 span{padding-left:1em;}
.ui-datepicker{font-size:1.6rem !important;}
@media screen and (max-width: 768px) {
	.sm-hidden,.sm-hidden-br br{display:none;}
	.single_col{
		padding:0 20px;
	}
	.common,
	.common2
	{
		margin:0px;
	}
	.page_ttl{text-align:left;}
	.common .form-col2-dl dt,.common .form-col2-dl dd,.common .box-wb .form-col2-dl dt,.common .box-wb .form-col2-dl dd{
		width:100%;
		float:none;
	}
	.common .form-col2-dl{border:none;}
	.common .form-col2-dl dt{
		padding:.25em .75em;
		color:#fff;
		background-color:#666;
	}
	.common .form-col2-dl dd{
		border-top:none;
		padding:1.25em 0;
		border-bottom:1px dotted #999;
		margin-bottom:1.25em;
	}
	.common input[type="text"],
	.common input[ type="password"],
	.common input[type="tel"],
	.single_col textarea,
	.common select{
		padding:1em .25em;
		width:100%;
		margin:10px 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.common select{
			background:#f0f0f0 url(/img/common/arrow_select.png) no-repeat 97.5% center;
	}
	.common select::-ms-expand{display:none;}
	.common input.wdt35{width:48%;}
	.common input.wdt20{width:29%;}

	.common input[name="zip01"],
	.common input[name="zip02"],
	.common input[name="company_zip01"],
	.common input[name="company_zip02"]{
		margin-right:0.3em; margin-left:0.3em;
	}

	.common form dd label.wdt20{
		width:49%;margin-left:1.5%;
		border:1px solid #999;
		padding:1em 0;
		text-align:center;
	}.common form dd label.wdt20:nth-child(2n+1){margin-left:0;}
	.common form select.wdt20{width:30%;margin-right:3%;background-position:90% center;}.common form select.wdt20:last-child{margin-right:0;}
	#fileUpload{margin:.25em 0;}
	#fileUpload button{width:100%;padding:1em 0;}
	#fileUpload2{margin:.25em 0;}
	#fileUpload2 button{width:100%;padding:1em 0;}
	.single_col  div.btn_com{position:relative;height:10em;margin:0;}
	.single_col div.btn_com input[type="button"],
	.single_col  div.btn_com input[type="submit"]{
		display:block;
		padding:1em 0;
		width:100%;
		margin:0 0 1em;
	}
	.common form span.group-ttl{
		display:block;
		width:100%;
		margin:1em 0 .25em;
	}
	.single_col div.btn_com input[type="submit"]{
		position:absolute;
		top:0;
	}
	.single_col div.btn_com input[type="button"]{
		position:absolute;
		bottom:0;
	}
	ul.cols-4 li{
		width:49%;
		margin-left:1%;
		margin-bottom:1%;
	}
	ul.cols-4 li:nth-child(2n+1){
		margin-left:0;
	}
	.form-inner label,.sections label{width:100%;
	}
}
@media screen and (max-width: 480px) {
.common input.wdt20{width:20%;}
	.qa ul.cols-4 li{
		width: 49%;
		margin-left:0;
		margin-bottom:2%;
	}
	.qa ul.cols-4 li:nth-child(2n){
		margin-left:1% !important;
		float: right;
	}

}
@media screen and (max-width:320px) {
	.txt-center{text-align:left !important;}
	ul.cols-4 li{
		width:100%;
		margin-left:0;
		margin-bottom:1%;
	}
	ul.cols-4 li:nth-child(2n){
		margin-left:0% !important;
	}

}
/*利用ガイド*/
#tabs{
    padding:0px;
    margin:20px 0px 0px;
    width:100%;
    position:relative;
	z-index: 5;
}
#tabs ul{
	width:48%;
	margin:0 auto;
	position:relative;
}
#tabs ul li{
	display:block;
	/*float:left;*/
	width:47%;
	height:auto;
	/*margin:0;*/
	margin:0 auto;
}
#tabs ul li:nth-child(2){
	margin-left:1.5%;
	margin-right:0%;
	float:right;
}
#tabs ul li a{
	display:block;
	text-align:center;
	padding:25px 0;
	background-color:rgba(153,153,153,0.4);
	position: relative;
}
#tabs ul li a.activ{
	background-color:#666666;
}

#tabs ul li a.activ:after{
	content: '';
	height: 0;
	position: absolute;
	width: 0;
	border: 22px solid transparent;
	border-top-width:18px;
	border-top-color: #666;
	bottom: -40px;
	left: 50%;
	margin-left:-23px;
}
.gray-cont{
	background-color:#f0f0f0;
	padding:50px 35px;
	position:relative;
	display:none;
	opacity:0;
}
/*.gray-cont:before{
	content: '';
	height: 0;
	position: absolute;
	width: 0;
	border: 22px solid transparent;
	border-top-width:18px;
	border-top-color: #666;
	top: 0;
	margin-left:-5px;
}*/
#net_cont{
	display:block;
	opacity:1;
}
#net_cont:before{
	left:36%;
}
#shop_cont:before{
	right:36%;
}
.cont-ttl{
	font-weight: bold;
	margin-bottom: 25px;
	text-align:center;
	color:#666666;
	font-size:2.2rem;
}
.single_col h3.section-ttl-b{
	font-size:2.2rem;
	font-weight:bold;
	border-bottom:1px dashed #a59881;
	padding:20px 0;
	margin-bottom: 25px;
}

.gray-cont .common-rows{
	padding:0;
	margin:0 0 50px;
}
.gray-cont .common-rows li div.box-height{
	border: 1px solid #999;
	background-color:#fff;
	width:100%;
	float: left;
	position: relative;
	min-height: 175px;
}
.gray-cont .common-rows li div.box-height h3 {
	text-align: left;
	background: #999 url(/img/howto/icon_under_01.png) no-repeat;
	background-position: right 14px top 8px;
	font-size: 1.4rem;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 10px 8px;
}

.gray-cont .common-rows li div.box-height h3 span {
	font-size: 1.4rem;
	font-weight: bold;
}

.gray-cont .common-rows li div.box-height p {
	padding: 20px 20px 0 20px;
	font-size: 1.8rem;
	color:#686868;
}
@media screen and (max-width: 768px) {
.gray-cont .common-rows li div.box-height p {
	padding: 20px 10px 0 10px;
}
}
.gray-cont .common-rows li:after {
	content: '';
	height: 0;
	position: absolute;
	width: 0;
	border: 10px solid transparent;
	border-left-color: #999;
	left: 100%;
	top: 50%;
	margin-top: -5px;
}
.gray-cont .common-rows li:nth-child(4n):after {
	display: none;
}

.accessMapBlk {
	margin-bottom: 20px;
}
.accessMapBlk div{
	height: 500px;
}
.accessMapBlk dt, .accessMapBlk dd {
	font-size: 12px;
	display:inline-block;
}
.accessMapBlk div iframe{
	width: 100%;
	height: 100%;
}
.accessMapBlk .parenthesis{
	font-weight:bold;
}
.accessMapBlk .parenthesis span.item{
	font-weight: normal;
	color: #888;
}
.accessMapBlk .linkred{
	color: #f77e7e;
}

@media screen and (max-width: 768px) {
.accessMapBlk div{
	height: 250px;
}
}
.box-wb{
	border:1px solid #666666;
	background-color:#fff;
	padding:20px 30px;
	margin-bottom:30px;
	font-size:1.4rem;
	position:relative;
}
.sections{
	position:relative;
}
.box-wb .btn-ab-rb{
	position:absolute;
	right:30px;
	bottom:20px;
}
.box-wb .sections .btn-ab-rb{
	right:0px;
	bottom:0px;
}

.cells{
	display:table-cell;
	max-width:100%;
}
.txt-vc{
	vertical-align:middle;
	text-align:center;
}
.txt-vm{
	vertical-align:middle;
}
.box-wb .w20{width:14%;height:auto;min-width:110px;}
.box-wb .w80{max-width:86%;}
.box-wb .w20 h3{
	font-size:1.8rem;
	padding:1.25em .5em;
	margin:0;
	color:#fff;
	width:5em;
	height:5em;
	background-color:#999999;
	border-radius:49.9%;
	-moz-border-radius:49.9%;
	-webkit-border-radius:49.9%;
	-o-border-radius:49.9%;
	-ms-border-radius:49.9%;
}
.box-wb .w20 h3 small{
	font-size:75%;
	display:block;
}
.box-wb h3{margin-bottom:1em;}
.box-wb h4{margin-bottom:.25em;margin-top:.25em;}
ul.disclist li{
	list-style:outside disc;
	margin-left:1.5em;
}
#brandList ul.disclist li{
	width: 30%;
	display: inline-block;
	line-height: 1.8em;
}
@media screen and (max-width: 768px) {
#brandList ul.disclist li{
	width: 45%;
}
}
@media screen and (max-width: 480px) {
#brandList ul.disclist li{
	width: 90%;
}
}
br.space,hr.dot{
	display:block;
	height:1em;
	padding:.5em 0;
	width:100%;
}
hr.dot{
	border:none;
	border-top:1px dotted #a59881;
	margin:2em 0 1em;
}
.col-2-rows .col-left,.col-2-rows .col-right{
	width:45%;
}
.col-r-maps .col-left{
	min-height:15em;
	width:50%;
}
.col-r-maps .col-right{
	width:49.5%;
}
@media screen and (max-width: 768px) {
.col-r-maps .col-right.map iframe{
	height: 250px !important;
}
}
.col-r-maps .col-right .icon-arrow_right{display:inline-block;}
.col-left{
	float:left;
}
.col-right{
	float:right;
}
.col-right iframe{
	width:100%;
	height:auto;
}
.tbl-area {font-size:1.4rem;padding:20px 0 30px;}
.tbl-area table{margin:0 auto 1em;border:1px solid #9c8d72;}
.tbl-area table th,.tbl-area table td{
	border:1px solid #9c8d72;
	text-align:center;
	padding:.75em 0;
}
.tbl-area table th{
	color:#fff;
	background-color:#666;
}
.tbl-area table th{
	border-top-color:#fff;
	border-bottom-color:#fff;
}

.tbl-area table thead th{
	border-top-color:#9c8d72;
}
.tbl-area table tbody tr:last-child th:first-child{
	border-bottom-color:#9c8d72;
}
@media screen and (max-width: 768px) {
	#tabs ul{
		width:100%;
	}
	#tabs ul a img{max-width:94%;}
	#net_cont:before{
		left:20%;
	}
	#shop_cont:before{
		right:20%;
	}
	.gray-cont{
		padding:30px 20px;
	}
	.gray-cont .common-rows li:nth-child(2n):after {
		display: none;
	}
	.gray-cont .common-rows li{
		width:47%;
		margin-left:3%;
		margin-bottom:3%;
	}
	.box-wb .w20,.box-wb .w80{width:100%;display:block;}
	.box-wb .w20 h3{
		text-align:center;
		width:100%;
		height:auto;
		padding:.25em 0;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-o-border-radius:6px;
		-ms-border-radius:6px;
		margin-bottom:1em;
	}
	.col-2-rows .col-left,.col-2-rows .col-right{
		width:100%;float:none;
	}
	#brandList .col-2-rows .col-left,.col-2-rows .col-right{
		width:100%;float:none;
	}

	.tbl-area table{width:100%;}
}
@media screen and (max-width:490px) {
	.txt-center{text-align:left !important;}
	.gray-cont{
		padding:20px 15px;
	}
	.gray-cont .common-rows li{
		width:100%;
		margin-left:0;
		margin-bottom:15px;
	}
	.gray-cont .common-rows li:after {
		border-left-color: transparent;
		border-top-color: #999;
		left: 50%;
		top: 100%;
		margin-top:0px;
		margin-left:-5px;
	}
	.gray-cont .common-rows li:nth-child(2n):after {
		display:block;
	}
	.gray-cont .common-rows li:nth-child(4n):after {
		display:none;
	}
	.box-wb .btn-ab-rb{
		position:relative;
		right:auto;
		bottom:auto;
	}
	.box-wb .btn-ab-rb input[type="button"]{
		width:100%;
	}
}
/*ブランド一覧*/
.wide-list{font-size:1.4rem;padding-bottom:50px;}
.section-ttl{
	font-size:1.8rem;
	font-weight:bold;
	border-bottom:1px dashed #a59881;
	padding:20px 0;
}
nav.alfa{
	padding:30px 0px 10px;
	margin-bottom:20px;
	border-bottom:1px dashed #a59881;
}
nav.alfa ul{margin:0 auto;width:99%;}
nav.alfa ul li{
	display:block;
	float:left;
	padding-right:.5425em;
}
nav.alfa ul li a{
	display:block;
	padding:.125em .5em;
	border:1px solid #fff;
}
nav.qa ul li a{
	display:block;
	padding:.5em 1.5em;
	background-color:#f0f0f0;
	font-size:1.8rem;
	color:#666;
	font-weight:bold;
}
nav.qa ul li a:after{
	display:block;
	position:absolute;
	top:50%;
	right:5%;
	font-size:1.4rem;
	margin-top:-.9em;
	color:#999;
	font-family: 'mahnamahna';
	content:'\0042';
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	font-weight:normal;
}

a.link-nothing{
	color:#9f9f9f;
}
nav.alfa ul li a:active,nav.alfa ul li a.activ{
	border-color:#999;
	font-weight:bold;
}
nav.alfa ul li a:active, nav.alfa ul li a.activ{
	border: none;
	font-weight:bold;
}
.wide-list .col-3-rows .row{
	display:block;
	float:left;
	width:27%;
	margin-right:9.5%;
}
#brandList .row{
	float: none;
	width:100%;
	margin-right:0;
}
#brandList .row > dl{
	display: none;
}
#brandList .row > dl:first-child{
	display: block;
}

.col-3-rows .row:last-child{
	margin-right:0;
}

.col-3-rows .row dl{
	padding:20px 0px 30px 0;
}
.col-3-rows .row dl dt{
	border-bottom:1px dashed #a59881;
	font-weight:bold;
	margin-bottom:.5em;
}
.paginations{
	display:block;
	width:100%;
	height:auto;
	border-top:1px solid #333;
	padding:.5em 0;
	border-bottom:1px solid #333;
}
.wide-list .col-left dl{
	line-height:1.66;
}
.wide-list .col-left dl dt{
	margin-top:.5em;
}
dl.qa dt,dl.qa dd{
	padding:.125em .25em .125em 1.75em;
	text-indent:-1.5em;
}
dl.qa dt{
	margin:2em 0em .5em;
	display:inline-block;
	font-weight:bold;
	width:auto;
	background-color:#f0f0f0;
}
dl.w80{
	width:75%;
}
.parenthesis{text-indent:-.425em;}


@media screen and (max-width: 768px) {
	.wide-list .col-3-rows .row{
		width:45%;
		margin-right:0;
	}
	.wide-list .col-3-rows .row:nth-child(2n+1){
		margin-right:10%;
	}
	dl.w80{
		width:100%;
	}
}
@media screen and (max-width:414px) {
	.wide-list .col-3-rows .row,.wide-list .col-3-rows .row:nth-child(2n+1){
		width:100%;
		margin-right:0;
	}
}
/*カート*/
.single_col .no-bread{padding-top:40px;}
.cart-nav .common-rows{
	margin-bottom:0px;
	background:url(/img/cart/border.png) no-repeat center 30%;
	background-size:80% 3px;
}
.cart-nav .box-height{
	text-align:center;
}
.cart-nav .box-height h3{
	margin:0 auto .25em;
	color:#fff;
	width:40%;
	height:auto;
	padding-top:.125em;
	background-color:#d0d0d0;
	border-radius:49.9%;
	-moz-border-radius:49.9%;
	-webkit-border-radius:49.9%;
	-o-border-radius:49.9%;
	-ms-border-radius:49.9%;
}
.cart-nav ul li.activ .box-height h3{
	background-color:#666666;
}
.cart-nav .box-height p span.icon-cart{
	font-weight:bold;
	padding-left:2em;
}
.cart-nav .box-height p span.icon-cart:after{
	color:#999;
}
.btn_delete{
	display:inline-block;
	width:2.44rem;
	height:2.44rem;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	background-color:transparent;
}
.btn_delete input[type="button"]{
	border:none;
	width:1px;
	overflow:hidden;
	background-color:transparent;
}
.btn_delete span{
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:2.44rem;
	height:3px;
	margin-top:-3px;
	background-color:#666;
}
.btn_delete span.line1{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn_delete span.line2{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.single_col .count input{
	font-family:"Arial Black", Gadget, sans-serif;
	width:3.5rem ;
	font-size:2rem;
	padding:.5em;
	margin:1px;
	background-color:#fff;
}
.single_col .count input.minus,.count input.plus{
	background-color:#f0f0f0;
	cursor:pointer;
	color:#999;
}
.common .item_box {
	margin-bottom: 30px;
}

.common .item_left {
	width: 70%;
}
.common .item_right {
	width: 30%;
}


.common .item_box .form-col2-dl{
	border-bottom:none;
	margin:0;
	width:100%;
}
.common .item_box .form-col2-dl dt{
	clear:left;
	width:100px;
	padding:10px 10px 10px 0;
	border-top:none;
}
.common .item_box .form-col2-dl dd{
	width:65%;
	padding:10px 10px 10px 0;
}
.single_col .btn-w100 input[type="button"],
.single_col .btn-w100 input[type="submit"]{
	width:100%;
}
.single_col .btn-w30 input[type="button"],
.single_col .btn-w30 input[type="submit"]{
	width:30%;
}
.common .item_box td,.common .item_box th{
#	padding:.5em 1em;
}
.common .item_box td{
	text-align:right;
}
.common .item_box tr.total{
	border-top: 1px dotted #ccc;
}
.common .item_box tr.total td{
	padding-right:0;
}
.common .item_box .big{font-size:1.25em;}
@media screen and (max-width: 768px) {
	.cart-nav ul.cols-4 li{
		width:24%;
		margin-left:1.333333333333332%;
		margin-bottom:0;
	}
	.cart-nav ul.cols-4 li:nth-child(2n+1){
		margin-left:1.333333333333332%;
	}
	.cart-nav ul.cols-4 li:nth-child(4n+1){
		margin-left:0;
	}
	.cart-nav .box-height h3{
		width:65%;
	}
    .common .item_box .form-col2-dl{
        border-bottom: 1px dotted #ccc;
    }
    .common .item_box .form-col2-dl:after{
        content: '';
        display: block;
        clear: both;
    }
	.common .item_box .form-col2-dl dt{
		background-color:transparent;
	}
	.common .item_left,.common .item_right {
		clear:both;
		width: 100%;
	}
	.common .item_box .form-col2-dl dt{
		clear:both;
		float:left;
		width:65px;
		max-height:11.5em;
		overflow:hidden;
		padding: 1px;
        border: 1px solid #f7f7f7;
        margin: 5px 0;
	}
	.common .item_box .form-col2-dl dt img{
        display: block;
    }
	.common .item_box .form-col2-dl dd{
        margin: 0;
        margin-left: -80px;
        padding: 5px 0 5px 80px;
		float:right;
		width: 100%;
        border-bottom: 0;
        border-top: 1px dotted #ccc;
	}
    .common .item_box .form-col2-dl dd ul{
        margin-bottom: 0;
    }
	.single_col .spBtn-w100 input[type="button"],
	.single_col .spBtn-w100 input[type="submit"]{
		width:100%;
	}
}
@media screen and (max-width: 490px) {
	#shop_menu .shop_col {
    width: auto;
    margin: 0 0 10px;
    float: none;
	}
	#shop_menu .shop_col:after {
	  content: '';
	  height: 0;
	  position: absolute;
	  width: 0;
	  border: 10px solid transparent;
	  border-top-color: #999;
	  left: 50%;
	  top: 100%;
	  margin-left: -5px;
	  margin-top: 0;
	}
	#shop_menu .shop_btn {
	    margin: 0;
	}
	#shop_menu .shop_tel {
    width: auto;
    margin: 0 auto;
    float: none;
		text-align: center;

	}
	#shop_menu .tel_ttl {
	    padding: 20px;
	    width: auto;
	    float: none;
	}
	#shop_menu .tel_no {
    border-left: none;
    width: auto;
    float: none;
	}
}
@media screen and (max-width:320px) {
	.cart-nav .common-rows{
		background-position:center 20%;
	}
	.cart-nav ul.cols-4 li{
		width:24%;
		margin-left:1.333333333333332%;
		margin-bottom:0;
	}
	.cart-nav .box-height h3{
		width:80%;
	}
	.cart-nav .box-height p span.icon-cart{padding-left:0;}
	.cart-nav .box-height p span.icon-cart:after{
		display:none;
	}
}

.sizeImg {
width: 100%;
text-align: center;
}
.sizeImg img{
width: 100%;
text-align: center;
margin: 0 atuo;
}

/*  */
.header_cart{
	position: relative;
}

.header_cart .item-num{
	position: absolute;
	right: -8px;
	top: -8px;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 100%;
	background: rgba(180, 21, 21, 0.8);
	color: #fff;
	font-family: 'arial', sans-serif;
}

#icon-cart .item-num{
	position: absolute;
	right: -8px;
	top: -8px;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 100%;
	background: rgba(180, 21, 21, 0.8);
	color: #fff;
	font-family: 'arial', sans-serif;
}

.header_cart .item-num[data-number="0"]{
	display: none;
}
#icon-cart .item-num[data-number="0"]{
	display: none;
}
