@charset "Shift_JIS";
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video ,button ,input {
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","ヒラギノ角ゴ ProN W6","HiraKakuProN-W6", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#risFil > table > tbody > tr > td > a > img {
    width:128px;
    height:128px;
}

#pagebody > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > a > img {
    width:200px;
    height: auto;
}


/* 飛び出すバナー（オリジナルサイズ）アニメーションバナー */
a.day_anime{
	display:block;
	position:fixed;
	right:-207px;
	margin: 0 0 4px 0;
	-webkit-transition-duration: 0.10s;
	transition-duration: 0.10s;
	z-index: 2147483647;
}

a.day_anime:hover{
/*	position:absolute;*/
	right:0;
	-webkit-transition-duration: 0.20s;
	transition-duration: 0.20s;
}

a.btn_posi1{
	top: 290px;	
}

a.btn_posi2{
	top: 440px;	
}

a.btn_posi3{
	top: 500px;	
}

a.day_anime > img{
	opacity: 1;
}

/* 飛び出すバナー（YSタテ112px用）アニメーションバナー  */
.dily_btn2{
/*	position:relative;*/
	position:fixed;
	right:0;
	top: 200px;
}

.dily_btn2 a.day_anime{
	display:block;
	position:relative;/*
	width: 300px;*/
	right:-166px;
	margin: 0 0 4px 0;
    -webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.dily_btn2 a.day_anime:hover{
/*	position:absolute;*/
	right:0;
    -webkit-transition-duration: 0.20s;
    transition-duration: 0.20s;
}

img {
	border:none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
	opacity: 1;
	-ms-interpolation-mode: bicubic;
}

a:link{
	text-decoration:none;
	color:#444444;
	}

a:visited{
	color:#333333;
}

a:hover{
	text-decoration:underline;
	/*color:#003;*/
	color:#06C;
	}

a img:hover{
	opacity: 0.8;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

a{
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

a.subcategory_list img {
  vertical-align: baseline;
}

#wrapper_head{
	width: 100%;
	margin: 0 auto;
	background: #FFF;
	text-align: center;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	background: #FFF;
}

#headline {
	width: 100%;
	margin: 0 auto 0px;	
}

/*bxスライダー関連のスタイルシート ここから*/

.bx-wrapper .bx-pager {
	bottom: 7px;
	width: 800px;
}
  
.bx-wrapper .bx-pager a {
    border: solid #ccc 1px;
    display: block;
    margin: 1px 2px 0px 2px;
    padding: 1px;
}
  
.bx-wrapper .bx-pager a img {
	width: 87px;
	height: 44px;
}
  
.bx-wrapper .bx-pager a:hover,
.bx-wrapper .bx-pager a.active {
    border: solid #5280DD 1px;
}
  
.bx-wrapper {
    margin-bottom: 120px;
}

/*bxスライダー関連のスタイルシート ここまで*/



/*検索フォーム関連のスタイルシート ここから*/
div.itemSerch_header {
	width: 430px;
	height: 34px;
	margin: 14px 0 0 0;
	float: right;
	font-size: 11px;
}

dl.search_header{
	position:relative;
}

dl.search_header dt{
	width: 480px;
	padding:0px;
}
dl.search_header dd{
	position: absolute;
  	top: 0;
  	right: 0;
}

dl.search_header dt input{
	width:160px;
	height:34px;
	margin: 0 0 0 6px;
	background:#FFF;
	border:1px solid #aaa;
	text-indent: 3px;
	line-height: 1.5em;
	box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
	-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
	font-size: 11px;
}

dl.search_header dt input.price{
	width:50px;
	height:34px;
	margin: 0;
	background:#FFF;
	border:1px solid #aaa;
	text-indent: 3px;
	box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
	-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
}

dl.search_header dd button {
  display: block;
  width: 90px;
  height: 34px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  background-color: #4486f7;
  border: 1px solid #2669b3;
  font-size: 12px;
  cursor: pointer;
}

dl.search_header dd button:hover{
	background-color: #4e98fb;
	border:1px solid #2669b3;
}

dl.search_header dd button:active{
	background-color: #356fbe;
	border:1px solid #2669b3;
}


div.itemSerch_cart_info {
	width: 500px;
	height: 74px;
	margin: 10px 0 10px 0;
	padding: 1px 0 0 0;
	font-size: 11px;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/itemSerch_cart_info_bg.png) no-repeat;
}

dl.itemSerch_cart_info{
	width: 470px;
	height: 50px;
	position:relative;
	margin: 22px auto 0;
}

dl.itemSerch_cart_info dt{
	padding:0px;
}
dl.itemSerch_cart_info dd{
	position: absolute;
  	top: 0;
  	right: 0;
}

dl.itemSerch_cart_info dt input{
	width:200px;
	height:34px;
	margin: 0 0 0 6px;
	background:#FFF;
	border:1px solid #aaa;
	text-indent: 3px;
	line-height: 1.5em;
	box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
	-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
	font-size: 11px;
}

dl.itemSerch_cart_info dt input.price{
	width:50px;
	height:34px;
	margin: 0;
	background:#FFF;
	border:1px solid #aaa;
	text-indent: 3px;
	box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
	-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
}

dl.itemSerch_cart_info dd button {
  display: block;
  width: 90px;
  height: 34px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  background-color: #4486f7;
  border: 1px solid #2669b3;
  font-size: 12px;
  cursor: pointer;
}

dl.itemSerch_cart_info dd button:hover{
	background-color: #4e98fb;
	border:1px solid #2669b3;
}

dl.itemSerch_cart_info dd button:active{
	background-color: #356fbe;
	border:1px solid #2669b3;
}

/*検索フォーム関連のスタイルシート ここまで*/



/*ここからleft_nav関連のスタイルシート*/

	#left_search {
		width: 160px;
		/*height: 208px;*/
		border: 1px solid #CCC;
		border-radius: 2px;        /* CSS3草案 */  
		-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 2px;  
		box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
	}
	
	.ttl_left_search {
		width: 102px;
		height: 9px;
		margin: 16px auto 0;
		text-indent: -9999px;
		display: block;
		overflow: hidden;
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/leftnav/item_search_ttl.gif) no-repeat;
	}
	
	div.itemSerch_left {
		width: 148px;
		height: 30px;
		margin: 12px auto 0;
		font-size: 11px; 
	}

	dl.search_left{
		margin: 0;
		padding: 0;
		position:relative;
	}

	dl.search_left dt{
		width: 116px;
		margin:0;
		padding:0px;
	}

	dl.search_left dd{
		width: 32px;
		position: absolute;
  		top: 0;
  		right: 0px;
	}

	dl.search_left dt input{
		width:116px;
		height:30px;
		background:#FFF;
		border:1px solid #aaa;
		text-indent: 3px;
		line-height: 1.6em;
		box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		font-size: 11px;
	}

	dl.search_left dd button {
		display: block;
		width: 32px;
		height: 30px;
		color: #fff;
		background-color: #999999;
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/leftnav/left_search_btn.gif) -1px -1px no-repeat;
		border: 1px solid #999;
		box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		font-size: 12px;
		cursor: pointer;
	}

	dl.search_left dd button:hover{
		opacity: 0.8;
	}

	dl.search_left dd button:active{
		opacity: 1;
	}
	
	#hotWord{
		width: 148px;
		margin: 0 auto 0;
		text-align: left;
		padding: 0 0 8px 0;
	}
	
	#hotWord a{
		margin: 3px 0;
		padding: 2px 4px;
		border: 1px solid #999;
  		background-color: #bbb;
		color: #FFF;
		line-height: 2.5;
  		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
  		font-size: 10px;
		font-weight: bold;
		word-break: break-all;
	}
	
	#hotWord a:hover{
		color:#06C;
		background: #FFF;  
	}
	
	.ttl_left_hotWord{
		font-size: 10px;
		color: #666;
		margin: 16px 0 4px 0;
	}
	
	#shop_review_left{
		width: 160px;
		height: 130px;
		margin: 8px 0 0 0;
		border: 1px solid #CCC;
		border-radius: 2px;        /* CSS3草案 */  
		-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 2px;  
		box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/leftnav/shop_review_icon.gif) center 12px no-repeat;
	}
	
	#shop_review_left:hover{
		opacity: 0.8;
		-webkit-transition-duration: 0.10s;
   		transition-duration: 0.10s;
	}
	
	#shop_review_left a{
		width: 160px;
		height: 80px;
		padding: 50px 0 0 0;
		display: block;
		text-decoration: none;
	}
	
	#shop_review_left a img:hover{
		opacity: 1;
	}
	
	.ttl_left_review{
		width: 106px;
		height: 8px;
		margin: 0 auto 0;
		text-indent: -9999px;
		display: block;
		overflow: hidden;
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/leftnav/shop_review_ttl.gif) 0 no-repeat;
	}
	
	.review_rate_img_left{
		height: 13px;
		padding: 0;
		margin: 6px 0 0 0;
		display: block;
	}
	
	.review_rate_img_left img{
		padding: 0;
		margin: 0 3px 0 0;
		vertical-align: text-top;
	}
	
	.review_rate_img_left img:last-child{
		margin: 0;
	}
	
	.review_rate_text_left{
		height: 15px;
		margin: 2px 0 0 0;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0.1em;
		display:block;
		color:#D23100;
	}
	
	.review_number_left{
		height: 10px;
		margin: 7px 0 0 0;
		font-size: 10px;
		letter-spacing: 0.1em;
		display: block;
		color: #999;
	}
	
	#shop_review_left{
		width: 160px;
		height: 130px;
		margin: 8px 0 0 0;
		border: 1px solid #CCC;
		border-radius: 2px;        /* CSS3草案 */  
		-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 2px;  
		box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/leftnav/shop_review_icon.gif) center 12px no-repeat;
	}
	
	#shop_review_left:hover{
		opacity: 0.8;
		-webkit-transition-duration: 0.10s;
   		transition-duration: 0.10s;
	}
	
	#shop_review_left a{
		width: 160px;
		height: 80px;
		padding: 50px 0 0 0;
		display: block;
		text-decoration: none;
	}
	
	#shop_review_left a img:hover{
		opacity: 1;
	}
	
	.ttl_left_review{
		width: 106px;
		height: 8px;
		margin: 0 auto 0;
		text-indent: -9999px;
		display: block;
		overflow: hidden;
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/leftnav/shop_review_ttl.gif) 0 no-repeat;
	}
	
	.review_rate_img_left{
		height: 13px;
		padding: 0;
		margin: 6px 0 0 0;
		display: block;
	}
	
	.review_rate_img_left img{
		padding: 0;
		margin: 0 3px 0 0;
		vertical-align: text-top;
	}
	
	.review_rate_img_left img:last-child{
		margin: 0;
	}
	
	.review_rate_text_left{
		height: 15px;
		margin: 2px 0 0 0;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0.1em;
		display:block;
		color:#D23100;
	}
	
	.review_number_left{
		height: 10px;
		margin: 7px 0 0 0;
		font-size: 10px;
		letter-spacing: 0.1em;
		display: block;
		color: #999;
	}
/*ここまでleft_nav関連のスタイルシート*/



/*ここからheader関連のスタイルシート*/
		#lang_selector {
		width: 284px;
		height: 23px;
		font-size: 10px;
		color: #999999;
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/lang_selecter_bg_284.gif) right top no-repeat;
		position: absolute;
		top: 0;
		right: 0;
		}
		
		ul#lang_switch{
			padding: 0 0 0 10px;
		}
		
		ul#lang_switch li {
			float: left;
			margin: 5px 5px 0 0;
			padding: 0 0.5em 0 0;
			border-right: 1px solid #666;
		}
		
		ul#lang_switch li:last-child {
			border-right:none;
			margin: 5px 0 0 0;
			padding: 0;
		}
		
		#lang_selector li a {
			color:#888;
		}
		
		/*#lang_selector li a:hover {
			color:#CCC;
		}*/
		
		#lang_default {
			font-weight: bold;
			color: #BBB;
		}
		
		h1 {
		width: 560px;
		height: 10px;
		display: block;
		font-size: 10px;
		color: #666;
		position: absolute;
		top: 5px;
		right: 288px;
		text-align: right;
		}
		
		#header {
			width:980px;
			margin: 5px auto 0;
			/*background: #0C0;*/
		}
		
		#site_id a {
			width: 189px;
			height: 45px;
			margin: 0 22px 0 0;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/waiper_shoplogo_header.png) no-repeat;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
			position: relative;
		}
		
		#site_id a:hover {
			opacity: 0.8;
		}
		
		#header_shop_data {
			width: 315px;
			height: 28px;
			margin: 0 0 5px 0;
			float: left;
			background: #FFF;
		}
		
		#about_shop{
			width: 172px;
			height: 28px;
			margin: 1px 0 1px 0;
			border-right: 1px solid #000;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/wip_info.gif) left no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			float: left;
		}
		
		dl#shop_review{
			width: 130px;
			margin: 3px 0 0 8px;
			float: left;
			font-size: 10px;
			font-weight: bold;
		}
		
		dl#shop_review dt{
			margin: 0 0 3px 0;
			color: #333;
		}
		
		dl#shop_review dt:after{
			content:"\ff1a";		
		}
		
		dl#shop_review dd{
			color: #d23100;
		}
		
		#review_number:before{
			content: url(https://www.rakuten.ne.jp/gold/waiper/img/header/review_number_icon.gif)"\d7";
			margin: 0 2px 0 0;
			vertical-align: middle;
			font-size: 11px;
		}
		
		#review_number:after{
			content: "\20\2f\20";
		}
		
		#review_rate:before{
			content: url(https://www.rakuten.ne.jp/gold/waiper/img/header/review_rate_icon.gif)"\d7";
			margin: 0 2px 0 0;
			vertical-align: middle;
			font-size: 11px;
		}
		
		#header_group_1{
			width: 320px;
			height: 47px;
			float: left;
		}
	
		
		#snsAndContact_nav{
			width: 320px;
			height: 12px;
			margin: 4px 0 0 0;
			font-size: 11px;
			color: #3e3e3e;
			z-index: 100;
		}
		
		#snsAndContact_nav li {
			float: left;
			margin: 5px 8px 0 0;
			padding: 0 8px 0 0;
			border-right: 1px solid #666;
		}
		
		#snsAndContact_nav li:last-child {
			float: left;
			margin: 5px 5px 0 0;
			padding: 0 0.5em 0 0;
			border-right: none;
		}
		
		/*#snsAndContact_nav li a:hover {
			color: #999;
		}*/
		
		#main_nav{
			width:980px;
			height: 50px;
			margin: 0;
			padding: 0;
			background: #FFF;
			/*background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) top no-repeat;*/
			position: relative;
			top:10px;
			overflow: hidden;
		}
		
		#main_nav li {
			text-indent: -9999px;
			list-style: none;
			margin: 0;
			padding: 0;
			
		}
		
		.main_nav_category{
			width: 125px;
			height: 50px;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) 0 0 no-repeat;
			float: left;
		}
			
		.main_nav_category:hover{
			opacity: 0.6;
		}
		
		.main_nav_category:active{
			background-position: 0 2px;
		}
		
		.main_nav_newArrival{
			width: 124px;
			height: 50px;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) -125px 0 no-repeat;
			float: left;
		}
			
		.main_nav_newArrival:hover{
			opacity: 0.6;
		}
		
		.main_nav_newArrival:active{
			background-position: -125px 2px;
		}
		
		.main_nav_reArrival{
			width: 136px;
			height: 50px;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) -249px 0 no-repeat;
			float: left;
		}
			
		.main_nav_reArrival:hover{
			opacity: 0.6;
		}
		
		.main_nav_reArrival:active{
			background-position: -249px 2px;
		}
		
		.main_nav_brand{
			width: 127px;
			height: 50px;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) -385px 0 no-repeat;
			float: left;
		}
			
		.main_nav_brand:hover{
			opacity: 0.6;
		}
		
		.main_nav_brand:active{
			background-position: -385px 2px;
		}
		
		.main_nav_review{
			width: 107px;
			height: 50px;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) -512px 0 no-repeat;
			float: left;
		}
			
		.main_nav_review:hover{
			opacity: 0.6;
		}
		
		.main_nav_review:active{
			background-position: -512px 2px;
		}
		
		.main_nav_shoppingGuide{
			width: 138px;
			height: 50px;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) -619px 0 no-repeat;
			float: left;
		}
			
		.main_nav_shoppingGuide:hover{
			opacity: 0.6;
		}
		
		.main_nav_shoppingGuide:active{
			background-position: -619px 2px;
		}
		
		.main_nav_info{
			width: 109px;
			height: 50px;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) -757px 0 no-repeat;
			float: left;
		}
			
		.main_nav_info:hover{
			opacity: 0.6;
		}
		
		.main_nav_info:active{
			background-position: -757px 2px;
		}
		
		.main_nav_rakuten{
			width: 114px;
			height: 50px;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/main_nav_bg.gif) -866px 0 no-repeat;
			float: left;
		}
			
		.main_nav_rakuten:hover{
			opacity: 0.6;
		}
		
		.main_nav_rakuten:active{
			background-position: -866px 2px;
		}
		
		#sub_nav{
			font-size: 10px;
			margin: 6px 0 0 3px;
		}
		
		#sub_nav li{
			/*border: 1px solid #CCC;*/
			display: block;
			text-align: center;
			float: left;
		}
		
		#sub_nav li a:hover{
			opacity: 0.8;
			color:#06C;
		}
		
		#sub_nav li.surplus a{
			width: 65px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -24px 4px no-repeat;
		}
		
		#sub_nav li.outer a{
			width: 73px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -100px 4px no-repeat;
		}
		
		#sub_nav li.tops_inner a{
			width: 80px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -183px 4px no-repeat;
		}
		
		#sub_nav li.bottoms a{
			width: 75px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -270px 4px no-repeat;
		}
		
		#sub_nav li.bag_porch a{
			width: 78px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -356px 4px no-repeat;
		}
		
		#sub_nav li.foot_wear a{
			width: 85px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -443px 4px no-repeat;
		}
		
		#sub_nav li.grove a{
			width: 55px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -532px 4px no-repeat;
		}
		
		#sub_nav li.cap_hat a{
			width: 83px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -594px 4px no-repeat;
		}

		#sub_nav li.sox a{
			width: 50px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg2.png) -602px 4px no-repeat;
		}

		#sub_nav li.under_pants a{
			width: 84px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg2.png) -645px 4px no-repeat;
		}
		
		#sub_nav li.accessories a{
			width: 90px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -685px 4px no-repeat;
		}
		
		#sub_nav li.interior a{
			width: 67px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -781px 4px no-repeat;
		}
		
		#sub_nav li.combat_gear a{
			width: 85px;
			height: 14px;
			padding: 48px 0 0 0;
			float: left;
			background: url(https://www.rakuten.ne.jp/gold/waiper/img/header/sub_nav_bg.jpg) -857px 4px no-repeat;
		}

	
		#header_group_2{
			width: 980px;
			margin: 15px 0 0 0;
			height: 110px;
			background: #FFF;
			border: 1px solid #CCC;
			box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
	-webkit-box-sizing: border-box;/*高さ・幅はpaddingとmarginを含めた値とする*/
		}
		
		
		#header_info{
			height: 34px;
			width: 978px;
			border-bottom: 1px solid #CCC;
			background: #EBEBEB;
			font-size: 11px;
		}
		
		#header_info p{
			padding: 4px 0 0 10px;
			margin: 0;
			display: block;
			float: left;
			line-height: 29px;
		}
		
		#header_info span {
			padding: 3px;
			margin: 8px 0 0 5px;
			background: #F9F9F9;
			border: 1px solid #cec4b5;
			display: block;
			float: left;
		}
		
		
/*ここまでheader関連のスタイルシート*/



/* ここからバナー関連のスタイルシート */
.banner_a tr td{
				font-size:11px;
				text-align: justify;
				color: #333;
				line-height: 16px;
				width: 370px;
				padding: 3px 5px 15px 5px;
				/*vertical-align: bottom;*/
			}
			
			.banner_b tr td{
				font-size:11px;
				text-align: justify;
				color: #333;
				line-height: 16px;
				width: 140px;
				padding: 3px 15px 25px 15px;
				vertical-align: top;
				word-break: break-all;
			}
			
			.banner_a tr th a img{
				box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
				-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
				-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
			}
			
			.banner_b tr th a img{
				box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
				-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
				-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
			}
			
.banner_b tr th{
	position:relative;
}

/*p.badge{
	padding:4px;
	position:absolute;
	top:-8px;
	right:10px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	border:1px solid #FFF;
	border-radius: 5px;
	box-shadow: 1px 2px 2px #333;
	background:#C30;
}*/
			
#avi_daily_link tr td a img {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
}/*↑デイリー商品ページ内の回遊バナー用*/


/*----- ここから ヘッダーのメガプッシュブランドバナー -----*/
ul.top_banner_triple{
	margin: 0 0 10px 0;
	width: 980px;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	grid-row-gap: 10px;
}

ul.top_banner_triple li{
	margin: 0;
	align-items:flex-start;
	align-content:flex-start;
}

ul.top_banner_triple li.top_banner_triple_1{
	width: 980px;
}

ul.top_banner_triple li.top_banner_triple_2{
	width: 484px;
}

ul.top_banner_triple li.top_banner_triple_3{
	width: 320px;
	
}

ul.top_banner_triple li a img{
	/*width: 100%;*/
	outline: 1px rgba(203,203,203,1.00) solid;
	outline-offset: -1px;
}

/*----- ヘッダーのメガプッシュブランドバナー ここまで -----*/

/* ここまでバナー関連のスタイルシート */


/*↓このへんにあるカラム関連のスタイルはstyle_2.cssに重複して記述されている可能性があるので、慎重に作業する↓*/

#left_column {
	width: 160px;
	float:left;
	margin: 0 20px 0 0;
}

#main_column {    
	float: right;
	width: 800px;
}

.slide {
	width: 100%;
	margin: 0;
}

.slide > ul.bxslider_main {
	overflow:hidden;
}



/**
* BxSlider v4.1.2 - Fully loaded, responsive content slider
* https://bxslider.com
*
* Written by: Steven Wanderski, 2014
* https://stevenwanderski.com
* (while drinking Belgian ales and listening to jazz)
*
* CEO and founder of bxCreative, LTD
* https://bxcreative.com
*/


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0 auto 18px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
  /*-moz-box-shadow: 0 0 5px #AAA;
  -webkit-box-shadow: 0 0 5px #AAA;
  box-shadow: 0 0 5px #AAA;*/
  border:  5px solid #fff;
  left: -5px;
  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);
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../img/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
}

.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: 22px;
  height: 62px;
  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;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 0;
  background: url(../img/controls_custom.png) no-repeat 0 0;
  background-size: cover;
}

.bx-wrapper .bx-prev:hover {
  opacity: 0.7;
}

.bx-wrapper .bx-next {
  right: 0;
  background: url(../img/controls_custom.png) no-repeat -16px 0;
  background-size: cover;
}

.bx-wrapper .bx-next:hover {
  opacity: 0.7;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -16px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  /*top: 50%;*/
  /*margin-top: -16px;*/
  bottom: 2px;
  outline: 0;
  width: 16px;
  height: 48px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.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;
}

.infomation {
	width: 100%;
	height: 155px;
	margin: 0 0 25px 0;
	background: #FFF;
	border-bottom: 1px solid #CCC;
}

h2.ttl_infomation {
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_infomation.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}

h2.ttl_feature_hot{
	width: 100%;
	height: 33px;
	margin: 0;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_feature.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}

h2.ttl_topics{
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_topics_2.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin: 0 0 5px 0;
}

h2.ttl_category{
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_category_3.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin: 0 0 15px 0;
}

h2.ttl_favitem{
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_favgoods.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin: 0 0 10px 0;
}

.infomation_area {
	width: 800px;
	height: 110px;
	margin: 5px 0 0 0;
	/*overflow-y: scroll;*/
}

.infomation_list li{
	font-size: 11px;
	margin: -1px 0 2px 14px;
}

.infomation_list li dl dd a{
	text-decoration: underline;
}

.infomation_list li dl dd time{
	margin: 0 0.2em 0 0;
	/*background: #F00;*/
	width: 105px;
	display:inline-block;
	font-family:Consolas, 'Courier New', Courier, Monaco, monospace;
	font-size: 12px;
}

.infomation_list li dl dd{
	/*width: 450px;*/
	/*background:#0F6;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 3px 5px;
	
}

.infomation_list li dl dt.re {
	display: inline;
	background: #314165;
	float: left;
	margin: 1px 5px 0 0;
	padding: 3px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}

.infomation_list li dl dt.new {
	display: inline;
	background: #48C59C;
	float: left;
	margin: 1px 5px 0 0;
	padding: 3px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}

.infomation_list li dl dt.sale {
	display: inline;
	background: #9A393A;
	float: left;
	margin: 1px 5px 0 0;
	padding: 3px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}

.infomation_list li dl dt.other {
	display: inline;
	background: #996;
	float: left;
	margin: 1px 5px 0 0;
	padding: 3px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}

.infomation_list li dl dt.blog {
	display: inline;
	background: #F60;
	float: left;
	margin: 1px 5px 0 0;
	padding: 3px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}

.free_space_800 {
	width: 800px;
	height: auto;
	margin-bottom: 10px;
}

.new_item{
	width: 800px;
	height: auto;
	margin: 24px 0 0;
	padding: 0;
}

.new_item > iframe{
	border-bottom: 1px solid #CCC;
}

.feature_hot{
	width: 100%;
	height: auto;
	margin: 10px 0 0;
	padding: 10px 0 0;
}

/*TOPページのFEATURE&HOTのみに適用*/
.feature_hot_top{
	margin: 35px 0 0;
}

.feature_hot ul{
	margin: 8px 0 0 0;
}

.staff_comment{
	width: 800px;
	height: auto;
	margin: 24px 0;
	padding: 0;
	overflow: hidden;
}

.weekly_ranking{
	width: 800px;
	height: auto;
	margin: 0;
	padding: 0;
}

.recommend_item{
	width: 800px;
	height: auto;
	margin: 0;
}

.rakuten_ranking{
	width: 800px;
	height: auto;
	margin: 50px 0 0;
	padding: 0;
}

h2.ttl_newItem {
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_newitem.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	/*box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;
	-webkit-box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;
	-moz-box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;*/
}

h2.ttl_wats_new {
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_wats_new.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	/*box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;
	-webkit-box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;
	-moz-box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;*/
}

h2.ttl_staff_comment{
		width: 800px;
		height: 33px;
		display: block;
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_staff_comment.png) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		border-bottom: 1px solid #CCC;
	}

.item_other_new {
	font-size: 10px;
	font-weight: bold;
	position: relative;
	height: 0;
	top: -18px;
	right:185px;
	float: right;
}

.item_other_new:before {
	content:"\3e\3e";
}


.item_other_re {
	font-size: 10px;
	font-weight: bold;
	position: relative;
	height: 0;
	top: -18px;
	right:5px;
	float: right;
}

.item_other_re:before {
	content:"\3e\3e";
}

.re_arrival{
	width: 800px;
	height: 364px;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
}

h2.ttl_reArrival {
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_rearrival.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	/*box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;
	-webkit-box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;
	-moz-box-shadow:rgba(163, 163, 163, 0.4) 0px 2px 5px 0px;*/
}

h2.ttl_recommend{
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_recommend.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	}

h2.ttl_weekly_ranking{
	width: 800px;
	height: 33px;
	display: block;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ttl_ranking.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	/*border-bottom: 1px solid #CCC;*/
}

.item_ranking{
	width: 800px;
	height: 365px;
	/*background: url(https://www.rakuten.ne.jp/gold/waiper/img/top_ver2_32.png);*/
}

.brand_news{
	width: 800px;
	height: 495px;
	/*background: url(https://www.rakuten.ne.jp/gold/waiper/img/top_ver2_33.png);*/
}

.topics {
	width: 800px;
	margin: 50px 0 10px;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #CCC;*/
}

.surplus_nav {
	width: 800px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #CCC;
	
}

.category_list_800{
	width: 800px;
}


/*---------- レフトナビゲーション ----------*/

#left_nav{
	background:#FFF;
	width: 170px;
	padding: 5px 0 1px;
	text-align: center;}

#left_nav ol ,ul{
	list-style:none;
	margin: 0 0 0 0;
	padding: 0;}

#left_nav .menu{
	width:160px;
	  margin: 0px 0px 0px 5px;
	font-size: 11px;
	background: #FFF;
	text-align: left;
}

.menu li a {
	text-decoration: none;
	color: #333;
}

.list_default li a:hover {
  background-color: #666;
  color: #FFF !important;
}

.subMenu li a:hover {
  background-color: #666;
  color: #FFF !important;
}

.archive a{
	text-decoration: none;
	background:url(https://image.rakuten.co.jp/waiper/cabinet/parts/side_nav/side_menu_99.gif) 108px 15px no-repeat;/*展開可能項目右の「▽」マーク*/
	width: 125px;
	height: 40px;
	line-height: 40px;
	display: block;
	cursor: pointer;
}

#left_nav .subMenu li{ /*下位カテゴリのスタイル指定*/	
	padding:5px 10px;
	padding-left: 10px;
	height: 15px;
	border-bottom: none;}

.subMenu li:last-child{ /*下位カテゴリのスタイル指定*/	
	padding-bottom: 18px;}

.subMenu li a{ /*下位カテゴリ リンク付テキスト*/
	text-decoration: none;
	color: #333;}

#left_nav li div { 
	/*line-height: 40px;*/
	text-decoration: none;
	color:#333;}

#left_nav li {
	padding: 0 3px;
	width: 154px;
}

p.category_ttl {
	width:160px;
	height: 40px;
	padding: 10px 0 0 10px;
	line-height: 18px;
	display: block;
	margin: 0;
	letter-spacing: 0.6em;
	text-align: left;
	font-size: 11px;
	border-left: 8px solid #000;
}
	
span.category_caption {
	font-size: 10px;
	letter-spacing: 0;
	line-height: 9px;
}

ul.list_category li div {
	padding-left: 33px;}
	
li.surplus div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -657px no-repeat;}
	
li.layer div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope2.png?3) -1px -842px no-repeat;}

li.outer div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -355px no-repeat;}

li.tops div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -475px no-repeat;}

li.bottoms div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -115px no-repeat;}

li.footWear div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -175px no-repeat;}

li.bag div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -55px no-repeat;}

li.accessory div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px 5px no-repeat;}

li.cap_hat div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -595px no-repeat;}

li.globe div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -535px no-repeat;}

li.sox div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope2.png) 1px -780px no-repeat;}

li.under_pants div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope2.png) 1px -718px no-repeat;}
	
/*li.globe div.archive a{
	background: none;}*//*下位カテゴリがない場合は項目名右の矢印を非表示にする*/

li.tacticalGear div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -415px no-repeat;}

li.interior div.archive{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/side_nav/genre_icon_grope.png) 0px -235px no-repeat;}

li.ladies div.archive{
	background: url(https://image.rakuten.co.jp/waiper/cabinet/parts/side_nav/category/side_menu_00.gif) 0px center no-repeat;}


.menu li a:hover {
	color:#06C;
}

#left_nav ul.list_bland li {
	width: 165px;
	height: 40px;
	line-height: 40px;
	padding: 5px 0;
	margin: 0 0 0 5px;
	border-bottom: 1px solid #CCC;
}

#left_nav ul.list_bland li:last-child {
	border-bottom: none;
}

ul.list_bland li a {
	display:block;
	height: 40px;
	line-height: 40px;
	text-align: right;
	font-size: 9px;
}

li.brand_index {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	margin: 20px 0 5px 0;
	cursor: auto;
}

.brand_index hr {
	width: 136px;
	height: 0px;
	margin: 6px 0 0 0;
	border-top: 1px solid #CCC;
	border-left: none;
	border-right: none;
	border-bottom: none;
	float: right;
}

.list_default li{
	height: 25px;
}

ul.brand_nav li.brand_alphabet{
	background-color: #FFFFFF;
	margin: 10px 0px -5px;
	padding: 0 0 0 0;
	width: 224px;
	height: 26px;
	/*	border-bottom: 3px double #C4C4C4;*/
	font-size: 14px;
	text-align: left;
	color: #4E4E4E;
	font-family: "Arial Black", Gadget, sans-serif !important;
	font-weight: bold;
	}

ul.brand_nav li.brand_alphabet:first-child{
	margin: -1px -1px 0px -1px;
}

ul.brand_nav li.brand_alphabet:hover{
	border-right:none;
}

ul.brand_nav li.brand_alphabet hr{
	width: 134px;
    height: 0px;
    margin: 6px 0 0 0;
    border-top: 1px solid #CCC;
    border-left: none;
    border-right: none;
    border-bottom: none;
    float: right;
}

ul.genre_nav_160{width:160px; margin: 12px 0 30px;}

ul.genre_nav_160 li{width:160px; height:42px; border-bottom:1px dotted #CCC; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition-duration: 0.30s; transition-duration: 0.30s;}

ul.genre_nav_160 li:hover{border-right:12px solid #79a3ae; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition-duration: 0.30s; transition-duration: 0.30s;}

ul.genre_nav_160 li a{width:160px; height:40px; display:table-cell; vertical-align:middle; font-size:10px;}

ul.genre_nav_160 li a:hover{text-decoration:none;}

ul.genre_nav_160 li a:before{content:""; width:50px; height:38px; margin:2px 6px 0 10px; display:block; background:url(https://www.rakuten.ne.jp/gold/auc-waiper/img/genre_nav_800.png?4) no-repeat; float:left; -webkit-transition-duration: 0.30s; transition-duration: 0.30s;}

ul.genre_nav_160 li:hover a:before{opacity:0.8; -webkit-transition-duration: 0.30s; transition-duration: 0.30s;}

ul.genre_nav_160 li a span{display:table-cell; height:44px; width:155px; vertical-align:middle;}

ul.genre_nav_160 li b{font-weight:bold;}

ul.brand_nav li a:before{background:url(https://www.rakuten.ne.jp/gold/auc-waiper/img/spritesheet.png?0) no-repeat;}

ul.brand_nav li a.alpha:before{background-position:-5px -2px;}

ul.brand_nav li a.avirex:before{background-position:-5px -39px;}

ul.brand_nav li a.arcteryx:before{background-position:-6px -79px;}

ul.brand_nav li a.as2ov:before{background-position:-117px -539px;}

ul.brand_nav li a.armytwill:before{background-position:-61px -5564px;}

ul.brand_nav li a.agspalding_bros:before{background-position:-117px -1036px;}

ul.brand_nav li a.anvil:before{background-position:-61px -1610px;}

ul.brand_nav li a.alstyle:before{background-position:-61px -3573px;}

ul.brand_nav li a.altama:before{background-position:-61px -1955px;}

ul.brand_nav li a.alta:before{background-position:-6px -115px;}

ul.brand_nav li a.artex:before{background-position:-6px -5565px;}

ul.brand_nav li a.atwood:before{background-position:-5px -540px;}

ul.brand_nav li a.allstime:before{background-position:-62px -2768px;}

ul.brand_nav li a.a_ancient:before{background-position: -61px -960px;}

ul.brand_nav li a.akodeon:before{background-position: -61px -2998px;}

ul.brand_nav li a.albedo100:before{background-position: -60px -3843px;}

ul.brand_nav li a.beyond:before{background-position:-62px -1879px;}

ul.brand_nav li a.barns:before{background-position:-62px -1917px;}

ul.brand_nav li a.benDavis:before{background-position:-62px -5450px;}

ul.brand_nav li a.bubba:before{background-position:-62px -5526px;}

ul.brand_nav li a.belton:before{background-position:-62px -4726px;}

ul.brand_nav li a.big_bill:before{background-position:-62px -3266px;}

ul.brand_nav li a.ballistics:before{background-position:-7px -1381px;}

ul.brand_nav li a.ball:before{background-position:-5px -1803px;}

ul.brand_nav li a.barbour:before{background-position:-5px -2227px;}

ul.brand_nav li a.Blundstone:before{background-position:-62px -232px;}

ul.brand_nav li a.betones:before{background-position:-62px -346px;}

ul.brand_nav li a.birkenstock:before{background-position:-62px -615px;}

ul.brand_nav li a.boston_bag:before{background-position:-62px -422px;}

ul.brand_nav li a.beimar:before{background-position:-5px -5451px;}

ul.brand_nav li a.barebonesliving:before{background-position:-62px -3612px;}

ul.brand_nav li a.bushcraftinc:before{background-position:-62px -3651px;}

ul.brand_nav li a.bcbinternational:before{background-position:-62px -3880px;}

ul.brand_nav li a.button_works:before{background-position:-62px -2421px;}

ul.brand_nav li a.bento:before{background-position:-62px -998px;}

ul.brand_nav li a.bored:before{background-position:-62px -2806px;}

ul.brand_nav li a.blunt:before{background-position:-62px -4494px;}

ul.brand_nav li a.blunt:before{background-position:-62px -4494px;}

ul.brand_nav li a.belmont:before{background-position:-62px -4113px;}

ul.brand_nav li a.brother_bridge:before{background-position: -118px -2110px;}

ul.brand_nav li a.brooks_brothers:before{background-position: -118px -2265px;}

ul.brand_nav li a.camber:before{background-position:-5px -2652px;}

ul.brand_nav li a.calcru:before{background-position:-118px -1725px;}

ul.brand_nav li a.CooperstownBallCap:before{background-position:-116px -1802px;}

ul.brand_nav li a.clarks:before{background-position:-116px -1113px;}

ul.brand_nav li a.clarks:before{background-position:-116px -1113px;}

ul.brand_nav li a.condor:before{background-position:-5px -3075px;}

ul.brand_nav li a.coldpruf:before{background-position:-60px -309px;}

ul.brand_nav li a.cannae:before{background-position:-62px -2033px;}

ul.brand_nav li a.columbia_knit:before{background-position:-62px -385px;}

ul.brand_nav li a.cockpit:before{background-position:-5px -3805px;}

ul.brand_nav li a.cab:before{background-position:-5px -3844px;}

ul.brand_nav li a.carhartt:before{background-position:-5px -4075px;}

ul.brand_nav li a.comfort_colors:before{background-position:-60px -2303px;}

ul.brand_nav li a.chaco:before{background-position:-60px -3767px;}

ul.brand_nav li a.crispi:before{background-position:-5px -3882px;}

ul.brand_nav li a.churchill:before{background-position:-5px -3959px;}

ul.brand_nav li a.cold_steel:before{background-position:-5px -3997px;}

ul.brand_nav li a.champion:before{background-position:-5px -4034px;}

ul.brand_nav li a.chef_designs:before{background-position:-62px -3344px;}

ul.brand_nav li a.chevre:before{background-position:-62px -1725px;}

ul.brand_nav li a.columbia:before{background-position:-5px -4112px;}

ul.brand_nav li a.cph:before{background-position:-116px -1303px;}

ul.brand_nav li a.coghlans:before{background-position:-5px -4151px;}

ul.brand_nav li a.crep_protect:before{background-position:-62px -2110px;}

ul.brand_nav li a.chrome:before{background-position:-60px -3804px;}

ul.brand_nav li a.c_h_hanson:before{background-position:-62px -4229px;}

ul.brand_nav li a.corkcicle:before{background-position:-62px -4686px;}

ul.brand_nav li a.cal_top:before{background-position: -118px -2071px;}

ul.brand_nav li a.denime:before{background-position:-60px -767px;}

ul.brand_nav li a.dr_martens:before{background-position:-60px -1457px;}

ul.brand_nav li a.dexshell:before{background-position:-60px -728px;}

ul.brand_nav li a.darn_tough:before{background-position:-6px -4190px;}

ul.brand_nav li a.danner:before{background-position:-5px -4228px;}

ul.brand_nav li a.dickies:before{background-position:-5px -4266px;}

ul.brand_nav li a.domestic_mail:before{background-position:-5px -5375px;}

ul.brand_nav li a.devgru:before{background-position:-5px -4305px;}

ul.brand_nav li a.erick_hunter:before{background-position:-60px -1114px;}

ul.brand_nav li a.edwin:before{background-position:-5px -4381px;}

ul.brand_nav li a.ess:before{background-position:-5px -4342px;}

ul.brand_nav li a.eaglecreek:before{background-position:-62px -2960px;}

ul.brand_nav li a.everest:before{background-position:-62px -2459px;}

ul.brand_nav li a.five_brother:before{background-position:-5px -4457px;}

ul.brand_nav li a.fruit_of_the_loom:before{background-position:-61px -270px;}

ul.brand_nav li a.five_star_gear:before{background-position:-60px -1381px;}

ul.brand_nav li a.freegun:before{background-position:-62px -460px;}

ul.brand_nav li a.field_container:before{background-position:-5px -5413px;}

ul.brand_nav li a.first-light_usa:before{background-position:-60px -1687px;}

ul.brand_nav li a.gregory:before{background-position:-5px -4534px;}

ul.brand_nav li a.goodwear:before{background-position:-60px -806px;}

ul.brand_nav li a.gildan:before{background-position:-60px -1036px;}

ul.brand_nav li a.glimmer:before{background-position:-60px -1418px;}

ul.brand_nav li a.george_cox:before{background-position:-5px -4574px;}

ul.brand_nav li a.gramicci:before{background-position:-5px -4654px;}

ul.brand_nav li a.gear_tags:before{background-position:-61px -1px;}

ul.brand_nav li a.gear_aid:before{background-position:-61px -921px;}

ul.brand_nav li a.gatorz:before{background-position:-61px -4420px;}

ul.brand_nav li a.gerry:before{background-position:-61px -4649px;}

ul.brand_nav li a.g_shock:before{background-position:-61px -4878px;}

ul.brand_nav li a.houston:before{background-position:-5px -4764px;}

ul.brand_nav li a.houston_gold:before{background-position:-60px -194px;}

ul.brand_nav li a.house_of_blanks:before{background-position:-116px -1191px;}

ul.brand_nav li a.hitec:before{background-position:-60px -3726px;}

ul.brand_nav li a.hokaoneone:before{background-position:-60px -3998px;}

ul.brand_nav li a.hazard4:before{background-position:-4px -4802px;}

ul.brand_nav li a.hermosa:before{background-position:-62px -499px;}

ul.brand_nav li a.hunersdorff:before{background-position:-60px -2536px;}

ul.brand_nav li a.hope:before{background-position: -5px -5298px;}

ul.brand_nav li a.hav_a_hank:before{background-position:-5px -4879px;}

ul.brand_nav li a.helinox:before{background-position:-5px -4917px;}

ul.brand_nav li a.hayes:before{background-position: -5px -4955px;}

ul.brand_nav li a.hanes:before{background-position: -5px -4993px;}

ul.brand_nav li a.hunter_boots:before{background-position: -60px -1764px;}

ul.brand_nav li a.htc_euro:before{background-position: -4px -5108px;}

ul.brand_nav li a.holubar:before{background-position: -61px -116px;}

ul.brand_nav li a.hermosa:before{background-position:-62px -499px;}

ul.brand_nav li a.hydrapak:before{background-position:-60px -4150px;}

ul.brand_nav li a.hydroflask:before{background-position:-60px -4303px;}

ul.brand_nav li a.high_sierra:before{background-position:-61px -4841px;}

ul.brand_nav li a.itw:before{background-position: -5px -5147px;}

ul.brand_nav li a.indera:before{background-position: -5px -155px;}

ul.brand_nav li a.insport:before{background-position: -5px -194px;}

ul.brand_nav li a.jsdf:before{background-position: -5px -231px;}

ul.brand_nav li a.jemorgan:before{background-position: -60px -844px;}

ul.brand_nav li a.july_nine:before{background-position: -60px -688px;}

ul.brand_nav li a.j_tech:before{background-position: -5px -269px;}

ul.brand_nav li a.jd_burford:before{background-position: -60px -3689px;}

ul.brand_nav li a.key:before{background-position: -60px -1191px;}

ul.brand_nav li a.KerryWoollenMills:before{background-position:-117px -1840px;}

ul.brand_nav li a.kelton:before{background-position:-115px -1457px;}

ul.brand_nav li a.kentex:before{background-position:-118px -921px;}

ul.brand_nav li a.keen:before{background-position:-118px -500px;}

ul.brand_nav li a.kavu:before{background-position:-118px -79px;}

ul.brand_nav li a.kauhavanPuukkoPaja:before{background-position:-60px -4380px;}

ul.brand_nav li a.karrimor_sf:before{background-position: -5px -346px;}

ul.brand_nav li a.klean_kanteen:before{background-position: -5px -5223px;}

ul.brand_nav li a.kelty:before{background-position: -5px -422px;}

ul.brand_nav li a.karhu:before{background-position: -62px -538px;}

ul.brand_nav li a.kinco_gloves:before{background-position: -5px -500px;}

ul.brand_nav li a.kenyon:before{background-position: -60px -2150px;}

ul.brand_nav li a.kauhavanPuukkoPaja:before{background-position:-60px -4380px;}

ul.brand_nav li a.liberty_mountain:before{background-position: -5px -5489px;}

ul.brand_nav li a.lee:before{background-position: -5px -575px;}

ul.brand_nav li a.levis_vintage:before{background-position: -60px -3381px;}

ul.brand_nav li a.losangelesapparel:before{background-position: -60px -4036px;}

ul.brand_nav li a.london_bridge_trading:before{background-position: -60px -1228px;}

ul.brand_nav li a.lalo_tactical:before{background-position: -60px -1075px;}

ul.brand_nav li a.leatherman:before{background-position: -5px -690px;}

ul.brand_nav li a.luminox:before{background-position: -5px -806px;}

ul.brand_nav li a.lixtick:before{background-position: -60px -2575px;}

ul.brand_nav li a.levis:before{background-position:-117px -2342px;}

ul.brand_nav li a.magforce:before{background-position: -5px -844px;}

ul.brand_nav li a.majestic:before{background-position: -61px -76px;}

ul.brand_nav li a.mystery_ranch:before{background-position: -5px -921px;}

ul.brand_nav li a.mis:before{background-position: -61px -2343px;}

ul.brand_nav li a.miller:before{background-position: -61px -2187px;}

ul.brand_nav li a.manzella:before{background-position: -5px -1075px;}

ul.brand_nav li a.mcnett:before{background-position: -5px -1114px;}

ul.brand_nav li a.mag_lite:before{background-position: -5px -1151px;}

ul.brand_nav li a.mil_tec:before{background-position: -6px -1191px;}

ul.brand_nav li a.mechanix_wear:before{background-position: -5px -1228px;}

ul.brand_nav li a.msm:before{background-position: -5px -1266px;}

ul.brand_nav li a.mont_bell:before{background-position: -5px -1305px;}

ul.brand_nav li a.montague:before{background-position: -5px -1343px;}

ul.brand_nav li a.modem_design:before{background-position: -5px -1419px;}

ul.brand_nav li a.mei:before{background-position: -61px -4457px;}

ul.brand_nav li a.mission:before{background-position: -61px -4610px;}

ul.brand_nav li a.miir:before{background-position: -61px -4342px;}

ul.brand_nav li a.malibu_sandals:before{background-position: -118px -2031px;}

ul.brand_nav li a.navalwatch:before{background-position:-115px -1495px;}

ul.brand_nav li a.nanga:before{background-position:-62px -2498px;}

ul.brand_nav li a.new_era:before{background-position: -5px -1495px;}

ul.brand_nav li a.newyork_hat:before{background-position: -5px -1534px;}

ul.brand_nav li a.newhattan:before{background-position: -5px -5337px;}

ul.brand_nav li a.nalgene:before{background-position: -5px -1572px;}

ul.brand_nav li a.napa_glove:before{background-position: -5px -1611px;}

ul.brand_nav li a.niteize:before{background-position: -5px -1649px;}

ul.brand_nav li a.nitecore:before{background-position: -5px -1687px;}

ul.brand_nav li a.nextorch:before{background-position:-62px -2729px;}

ul.brand_nav li a.nobox:before{background-position:-61px -3536px;}

ul.brand_nav li a.nextool:before{background-position:-61px -3114px;}

ul.brand_nav li a.naroomask:before{background-position:-61px -4190px;}

ul.brand_nav li a.notch:before{background-position:-61px -3037px;}

ul.brand_nav li a.otte_gear:before{background-position: -61px -3305px;}

ul.brand_nav li a.ot:before{background-position: -60px -2613px;}

ul.brand_nav li a.or:before{background-position: -5px -1726px;}

ul.brand_nav li a.oofos:before{background-position: -61px -3458px;}

ul.brand_nav li a.oneita:before{background-position:-117px -1152px;}

ul.brand_nav li a.own:before{background-position: -116px -2188px;}

ul.brand_nav li a.propper:before{background-position: -5px -1840px;}

ul.brand_nav li a.printstar:before{background-position: -60px -1534px;}

ul.brand_nav li a.pointer_brand:before{background-position: -60px -1305px;}

ul.brand_nav li a.point6:before{background-position: -61px -576px;}

ul.brand_nav li a.pacsafe:before{background-position: -60px -1495px;}

ul.brand_nav li a.protag:before{background-position: -116px -1992px;}

ul.brand_nav li a.pro5:before{background-position: -116px -2148px;}

ul.brand_nav li a.rothco:before{background-position: -5px -1917px;}

ul.brand_nav li a.railroad_sock:before{background-position:-61px -2071px;}

ul.brand_nav li a.rite_in_the_rain:before{background-position: -5px -1955px;}

ul.brand_nav li a.resistant:before{background-position:-62px -3075px;}

ul.brand_nav li a.red_kap:before{background-position: -5px -1994px;}

ul.brand_nav li a.round_house:before{background-position: -5px -2033px;}

ul.brand_nav li a.russell:before{background-position: -5px -2072px;}

ul.brand_nav li a.ranch_standard:before{background-position: -62px -2652px;}

ul.brand_nav li a.resistant:before{background-position: -62px -3075px;}

ul.brand_nav li a.rumpl:before{background-position: -60px -4266px;}

ul.brand_nav li a.renegade_sports:before{background-position: -117px -2302px;}

ul.brand_nav li a.schott:before{background-position: -5px -2111px;}

ul.brand_nav li a.siella_designs:before{background-position: -61px -1802px;}

ul.brand_nav li a.stan_ray:before{background-position: -62px -1572px;}

ul.brand_nav li a.sosfromtexas:before{background-position: -62px -2381px;}

ul.brand_nav li a.sanders:before{background-position: -117px -1955px;}

ul.brand_nav li a.santaana:before{background-position: -62px -652px;}

ul.brand_nav li a.snugpak:before{background-position: -5px -2150px;}

ul.brand_nav li a.spiewak:before{background-position: -5px -2189px;}

ul.brand_nav li a.sterling_wear:before{background-position: -5px -2266px;}

ul.brand_nav li a.stance:before{background-position: -60px -1649px;}

ul.brand_nav li a.steelecanvasbasket:before{background-position: -62px -3418px;}

ul.brand_nav li a.sol:before{background-position: -62px -3921px;}

ul.brand_nav li a.sweater_stone:before{background-position: -5px -5261px;}

ul.brand_nav li a.sunny_nomado:before{background-position: -60px -1266px;}

ul.brand_nav li a.smith_and_wesson:before{background-position: -5px -2304px;}

ul.brand_nav li a.sw_mp:before{background-position: -5px -2342px;}

ul.brand_nav li a.spenco:before{background-position: -5px -2382px;}

ul.brand_nav li a.studio_dartisan:before{background-position: -5px -2421px;}

ul.brand_nav li a.soffe:before{background-position: -5px -2459px;}

ul.brand_nav li a.surefire:before{background-position: -5px -2498px;}

ul.brand_nav li a.suspender_factory:before{background-position: -62px -2265px;}

ul.brand_nav li a.stormduds:before{background-position:-60px -1995px;}

ul.brand_nav li a.slower:before{background-position:-62px -2883px;}

ul.brand_nav li a.sportsmaster:before{background-position: -62px -3229px;}

ul.brand_nav li a.spice_of_life:before{background-position: -62px -4572px;}

ul.brand_nav li a.soto:before{background-position:-62px -4763px;}

ul.brand_nav li a.tru_spec:before{background-position: -5px -2536px;}

ul.brand_nav li a.taion:before{background-position:-60px -2691px;}

ul.brand_nav li a.triple_e:before{background-position: -60px -1345px;}

ul.brand_nav li a.traser:before{background-position: -5px -2575px;}

ul.brand_nav li a.terg:before{background-position: -5px -2691px;}

ul.brand_nav li a.tasmanian_tiger:before{background-position: -61px -155px;}

ul.brand_nav li a.tnc:before{background-position: -5px -2730px;}

ul.brand_nav li a.topo_designs:before{background-position:-61px -3152px;}

ul.brand_nav li a.thomas_bates:before{background-position:-60px -2845px;}

ul.brand_nav li a.tanaka:before{background-position: -118px -2227px;}

ul.brand_nav li a.united_athle:before{background-position: -5px -2768px;}

ul.brand_nav li a.under_armour:before{background-position: -5px -2806px;}

ul.brand_nav li a.uncommon_threads:before{background-position:-61px -3190px;}

ul.brand_nav li a.universal_overall:before{background-position:-61px -4534px;}

ul.brand_nav li a.us_official:before{background-position: -60px -2227px;}

ul.brand_nav li a.union_line:before{background-position: -61px -4801px;}

ul.brand_nav li a.vans:before{background-position:-118px -1612px;}

ul.brand_nav li a.valley_apparel:before{background-position: -61px -39px;}

ul.brand_nav li a.velva_sheen:before{background-position: -5px -2998px;}

ul.brand_nav li a.vaude:before{background-position: -5px -3035px;}

ul.brand_nav li a.vanson:before{background-position: -5px -3113px;}

ul.brand_nav li a.vline:before{background-position: -5px -3151px;}

ul.brand_nav li a.vasque:before{background-position: -5px -3190px;}

ul.brand_nav li a.vertx:before{background-position: -5px -3228px;}

ul.brand_nav li a.vanguard:before{background-position: -5px -5526px;}

ul.brand_nav li a.waiper:before{background-position: -5px -3267px;}

ul.brand_nav li a.wip:before{background-position: -5px -3305px;}

ul.brand_nav li a.wrangler:before{background-position: -5px -3420px;}

ul.brand_nav li a.wigwam:before{background-position: -6px -3535px;}

ul.brand_nav li a.word_notebooks:before{background-position: -5px -3650px;}

ul.brand_nav li a.zero:before{background-position: -5px -3727px;}

ul.brand_nav li a.zero_vision:before{background-position: -5px -3765px;}

/*-- Country --*/
ul.genre_nav_160 li a.us:before {background-position:5px -105px;}

ul.genre_nav_160 li a.uk:before {background-position:-41px -105px;}

ul.genre_nav_160 li a.it:before {background-position:-87px -105px;}

ul.genre_nav_160 li a.at:before {background-position:-133px -105px;}

ul.genre_nav_160 li a.au:before {background-position:-41px -139px;}

ul.genre_nav_160 li a.ne:before {background-position:-179px -105px;}

ul.genre_nav_160 li a.ca:before {background-position:-225px -105px;}

ul.genre_nav_160 li a.sw:before {background-position:-271px -105px;}

ul.genre_nav_160 li a.sd:before {background-position:-317px -105px;}

ul.genre_nav_160 li a.sp:before {background-position:-363px -105px;}

ul.genre_nav_160 li a.cz:before {background-position:-408px -105px;}

ul.genre_nav_160 li a.de:before {background-position:-454px -105px;}

ul.genre_nav_160 li a.ge:before {background-position:-500px -105px;}

ul.genre_nav_160 li a.no:before {background-position:-546px -105px;}

ul.genre_nav_160 li a.hu:before {background-position:-592px -105px;}

ul.genre_nav_160 li a.fr:before {background-position:-638px -105px;}

ul.genre_nav_160 li a.be:before {background-position:-684px -105px;}

ul.genre_nav_160 li a.ru:before {background-position:-729px -105px;}

ul.genre_nav_160 li a.po:before {background-position:-774px -105px;}

ul.genre_nav_160 li a.bu:before {background-position:-821px -105px;}

ul.genre_nav_160 li a.in:before {background-position:-867px -105px;}

ul.genre_nav_160 li a.se:before {background-position:-913px -105px;}

ul.genre_nav_160 li a.ro:before {background-position:-959px -105px;}

ul.genre_nav_160 li a.gr:before {background-position: 5px -139px;}

ul.genre_nav_160 li a.fi:before {background-position: -87px -139px;}

ul.genre_nav_160 li a.cr:before {background-position: -133px -139px;}

ul.genre_nav_160 li a.por:before {background-position: -179px -139px;}
/*追加分↓*/
ul.brand_nav li a.aeroPress:before{background-position: -60px -5374px;}

ul.brand_nav li a.binghamton:before{background-position:-117px -1878px;}

ul.brand_nav li a.colapz:before{background-position: -116px -614px;}

ul.brand_nav li a.clubStubborn:before{background-position: -60px -5336px;}

ul.brand_nav li a.cwf:before{background-position: -60px -5146px;}

ul.brand_nav li a.decka:before{background-position:-117px -998px;}

ul.brand_nav li a.dietz:before{background-position: -118px -1382px;}

ul.brand_nav li a.evergoods:before{background-position: -60px -5222px;}

ul.brand_nav li a.fidelity:before{background-position: -118px -1343px;}

ul.brand_nav li a.goodon:before{background-position: -60px -5413px;}

ul.brand_nav li a.granitegear:before{background-position:-61px -4955px;}

ul.brand_nav li a.highland2000:before{background-position:-116px -1266px;}

ul.brand_nav li a.htc:before{background-position: -5px -5032px;}

ul.brand_nav li a.healthknit:before{background-position:-60px -1152px;}

ul.brand_nav li a.milspecTowel:before{background-position:-117px -1571px;}

ul.brand_nav li a.matador:before{background-position: -61px -4918px;}

ul.brand_nav li a.molleshoes:before{background-position: -115px -576px;}

ul.brand_nav li a.modas:before{background-position: -118px -460px;}

ul.brand_nav li a.manastash:before{background-position: -60px -5033px;}

ul.brand_nav li a.mountain_equipment:before{background-position:-116px -1228px;}

ul.brand_nav li a.merrell:before{background-position: -4px -883px;}

ul.brand_nav li a.newlynSmocks:before{background-position:-118px -37px;}

ul.brand_nav li a.nixon:before{background-position: -61px -5071px;}

ul.brand_nav li a.orslow:before{background-position:-116px -1918px;}

ul.brand_nav li a.prisonblues:before{background-position: -116px -231px;}

ul.brand_nav li a.royalnavy:before{background-position: -116px -115px;}

ul.brand_nav li a.racal:before{background-position:-117px -882px;}

ul.brand_nav li a.rockall:before{background-position: -117px -1688px;}

ul.brand_nav li a.root_co:before{background-position: -118px -1649px;}

ul.brand_nav li a.reebok:before{background-position: -60px -5604px;}

ul.brand_nav li a.rototo:before{background-position: -60px -5259px;}

ul.brand_nav li a.screenStars:before{background-position: -116px -1075px;}

ul.brand_nav li a.stanley:before{background-position: -117px -1534px;}

ul.brand_nav li a.subu:before{background-position: -117px -308px;}

ul.brand_nav li a.swissAdvance:before{background-position: -116px -766px;}

ul.brand_nav li a.soto:before{background-position:-62px -4763px;}

ul.brand_nav li a.shaka:before{background-position: -116px -652px;}

ul.brand_nav li a.towncraft:before{background-position: -118px -1764px;}

ul.brand_nav li a.theSandalman:before{background-position:-117px -806px;}

ul.brand_nav li a.theEarth:before{background-position:-117px -384px;}

ul.brand_nav li a.wallawallasport:before{background-position: -117px -690px;}

ul.brand_nav li a.wildwildwest:before{background-position:-116px -0px;}

ul.brand_nav li a.wyldgear:before{background-position:-117px -960px;}

ul.brand_nav li a.y2leather:before{background-position: -117px -192px;}

ul.brand_nav li a.zebrang:before{background-position: -116px -421px;}

ul.brand_nav li a.rigfootwear:before{background-position:-115px -1419px;}


/* カテゴリリスト（800px）のスタイルシートここから */
div.grid_a {
	width: 180px;
	margin: 0px 10px 0px 10px;
	float: left;
}

div.grid_b {
	width: 180px;
	margin: 0px 10px 0px 10px;
	float: left;
}

div.grid_c {
	width: 180px;
	margin: 0px 10px 0px 10px;
	float: left;
}

div.grid_d {
	width: 180px;
	margin: 0px 10px 0px 10px;
	float: left;
}

div.cat_ttl {
	/*width: 180px;*/
	height: 40px;
	padding: 0 0 0 60px;
	font-size: 10px;
}

div.cat_ttl a{
	height: 40px;
	width: 100px;
	padding: 0 0 0 10px;
	border-left: 1px solid #CCC;
	font-size: 10px;
	line-height: 14px;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}

.cat_item_list {
	width: 180px;
	margin: 10px 0 25px 0;
	font-size: 10px;
}

.cat_item_list li{
	background:url(https://www.rakuten.ne.jp/gold/waiper/img/arro_1.gif) left no-repeat;
	text-indent: 16px;
	padding: 7px 0;
	border-bottom: 1px dotted #CCC;
}

div.outer_ttl{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px 0 no-repeat;
	padding: 0 0 0 50px;
}

div.layer_ttl{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png?1) 0px -907px no-repeat;
	padding: 0 0 0 50px;
}

div.accessory_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -580px no-repeat;
	padding: 0 0 0 56px;
}

div.topsInner_ttl{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -84px no-repeat;
	padding: 0 0 0 64px;
}

div.bottoms_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -160px no-repeat;
	padding: 0 0 0 34px;
}

div.surplus_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -246px no-repeat;
	padding: 0 0 0 50px;
}

div.bagPorch_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -410px no-repeat;
	padding: 0 0 0 56px;
}

div.footWear_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -328px no-repeat;
	padding: 0 0 0 48px;
}

div.globe_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -655px no-repeat;
	padding: 0 0 0 44px;
}

div.capHat_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -740px no-repeat;
	padding: 0 0 0 48px;
}

div.goodsInterior_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -820px no-repeat;
	padding: 0 0 0 40px;
}

div.combatGear_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/genre_icon_grope_54.png) 0px -494px no-repeat;
	padding: 0 0 0 54px;
}





div.surplus_outer_ttl{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px 0 no-repeat;
	padding: 0 0 0 50px;
}

div.surplus_accessory_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px -409px no-repeat;
	padding: 0 0 0 48px;
}

div.surplus_topsInner_ttl{
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px -80px no-repeat;
	padding: 0 0 0 48px;
}

div.surplus_bottoms_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px -164px no-repeat;
	padding: 0 0 0 39px;
}

div.surplus_surplus_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px -246px no-repeat;
	padding: 0 0 0 50px;
}

div.surplus_bagPorch_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px -328px no-repeat;
	padding: 0 0 0 46px;
}

div.surplus_footWear_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px -246px no-repeat;
	padding: 0 0 0 42px;
}

div.surplus_capHat_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px -492px no-repeat;
	padding: 0 0 0 46px;
}

div.surplus_goodsInterior_ttl {
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/surplus_genre_icon_grope.png) 0px -574px no-repeat;
	padding: 0 0 0 58px;
}

/* カテゴリリスト（800px）のスタイルシートここまで */



/*-------- PC用商品説明文キーワード用スタイル --------*/

.shop_over{
	width: 98%;
	border: 1px solid #CBCBCB;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.shop_over h4{
	margin: 0;
	padding: 0 5px;
	height: 20px;
	background: #CBCBCB;
	font-size: 11px;
	color: #5E5E5E;
	line-height: 21px;
}

.shop_over h5{
	margin: 0;
	padding: 0px 5px;
	height: 20px;
	background-color: #ECECEC;
/*	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;*/
	font-size: 11px;
	color: #5E5E5E;
	line-height: 21px;
}

.shop_over p{
	margin: 8px 5px;
	padding: 0;
	font-size: 11px;
	color: #8B8B8B;
	line-height: 1.5;
}

.shop_over p img{
	float:left;
	margin:0 8px 5px 0;
}


/*カゴ下*/
	.cart_info {
		width: 500px;
		
	}
	
	.pointAndCoupon {
		width: 100%;
		height: 120px;
		/*background: #093;*/		
	}
	
	.gotoCoupon {
		width:218px;
		height: 120px;
		background: url(https://www.rakuten.ne.jp/gold/waiper/img/goto_coupon_bg.png) no-repeat;
		opacity: 1;
		-webkit-transition-duration: 0.10s;
    	transition-duration: 0.10s;
		float: left;
	}
	
	.gotoCoupon:hover {
		opacity: 0.8;
		-webkit-transition-duration: 0.10s;
    	transition-duration: 0.10s;
	}
	
	.gotoReviewCmp {
		width:218px;
		height: 120px;
		  background: url(https://www.rakuten.ne.jp/gold/waiper/img/goto_review_cmp_bg.gif) no-repeat 0px 15px;
		opacity: 1;
		-webkit-transition-duration: 0.10s;
    	transition-duration: 0.10s;
		float: left;
	}
	
	.gotoReviewCmp:hover {
		opacity: 0.8;
		-webkit-transition-duration: 0.10s;
    	transition-duration: 0.10s;
	}
	
	.coupon_tmb {
		position: relative;
		top: 22px;
		left: 8px;
	}
	
	.gotoPointCmp {
		float: left;
		margin: 15px 0 0 2px;
	}
	
	.cart_info_bn_1 {
		width: 340px;
		float: left;
		margin: 2px 0 0 0;
	}
		
	.cart_info_bn_1 a img {
		padding: 0;
		margin: 0 3px 0 0;
		vertical-align: baseline;
	}
	
	.cart_info_bn_2 {
		width: 160px;
		float: left;
		margin: 2px 0 0 0;
	}
		
	.cart_info_bn_2 a img {
		padding: 0;
		margin: 0 0 0 0;
		vertical-align: baseline;
	}
	
	
	
	/*取り寄せ・メーカー取り次ぎ品の納期情報テーブル*/
	table.deliveryTime_info {
	border-collapse: collapse;
    border-spacing: 0;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	border: #e3e3e3 1px solid;
	text-align: left;
	font-size:13px;
	width:500px;
}

table.deliveryTime_info th {
	border-bottom: #e3e3e3 1px solid;
	border-right: #CCC 1px solid;
	padding: 10px;
	background: #dfdfdf;
	font-size: 13px;
	font-weight: bold;
}

table.deliveryTime_info td {
	border-bottom: #e3e3e3 1px solid;
	border-right: #ddd 1px solid;
	text-align: left;
	padding: 10px;
	font-size: 13px;
	background: #FFF;
}

table.deliveryTime_info td span.small {
	font-size:0.75em;
}

table.deliveryTime_info img {
	border: 0;
}

.period{
	font-weight: bold;
	color:#666;
}

table.deliveryTime_info td.signage1{
	background:#F7FFF9;
}

table.deliveryTime_info td.signage2{
	background:#FFFFF2;
}


/*ピックアップ（レコメンド）アイテム*/
.pick_table tr{
	  height: 270px;
	  margin: 0 0 5px 0;
  }
  
.pick {
	width:790px;
	height:730px;
	float:left;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

.pick a:hover img {
	opacity: 0.7; /* IE以外透過設定 */
	filter: Alpha(opacity=70); /* IE用透過設定 */
}

.pick_ct {
	width:190px;
	height:260px;
	margin:0;
	padding:0;
}

.pick_ct a:hover {
	text-decoration: none !important;
}

.pick_ct img {/*ズームにかかる時間*/
	width:160px;
    -moz-transition: -moz-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    transition: transform 0.1s linear;
}

/*.pick_ct img:hover {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}*/

.pick_ct dl {
	overflow:hidden;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.pick_ct dl:hover {
	opacity: 0.85;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.pick_ct dl:hover dt img {/*ズームの倍率*/
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.pick_ct a:hover img {
	opacity: 1; /* IE以外透過設定 */
	filter: Alpha(opacity=100); /* IE用透過設定 */
}

.pick_ct dl {
	width:189px;
	height:300px;
	/*margin:5px 0px;*/
	padding:0;
	list-style:none;
	border-left: solid 1px #BBB;
	border-bottom: solid 1px #BBB;
}

.pick_ct dt {
	width:160px;
	height:200px;
	margin:0 auto;
	padding-bottom: 5px;
    position: relative;
}

.pick_ct dt img{
    position: absolute;
    bottom: 0.2em;
}

.pick_ct dd {
	margin:0;
	padding:0 5px;
}

.pick_tt {
	font-size:12px;
	text-align:left;
	line-height:1.2em;
	font-weight:bold;
	word-break: break-all;
}

.pick_it {
	font-size:10px;
	text-align:left;
	line-height:1.2em;
	word-break: break-all;
}

.pick_pr {
	font-size:12px;
	font-weight:bold;
	color:#F00;
	text-align:right;
}


/*STAFF COMMENT*/
	.sc_left{
		width:345px;
		margin: 10px 0 0 0;
		padding: 0 0 10px 20px;
		float:left;
		border-right: 1px #CCC solid;
	}
	
	.sc_right{
		width:410px;
		height:302px;
		float:right;
		margin: 10px 20px 0 0;
		padding: 0 0 0 0;
		color:#666666;
		text-align: right;
		position: relative;
	}
	
  	dl.staff_id{
		width:345px;
		height:100px;
		margin: 10px 0 20px 0;
	}
	
	dl.staff_id dt.staff_img{
		width:100px;
		float:left;
	}
	
	dl.staff_id dd.staff_info{
		width:189px;
		float:right;
		height: 64px;
		padding: 18px 28px;
	}
	
  	span.staff_affiliation{
		font-size: 10px;
		color: #666666;
		display: block;
		margin: 0 0 6px 0;
	}
	span.staff_position{
		font-size: 10px;
		font-weight: bold;
		color: #666666;
		display: block;
		margin: 0 0 12px 0;
	}
	span.staff_name{
		font-size: 25px;
		color: #666666;
		display: block;
		text-indent:-2px;
	}
	
	.staff_comment_area{
		width:330px;
		color:#666;
		font-size:11px;
		line-height:1.75em;
		word-break: break-all;
		text-align: justify;
	}
	
	.sc_item_name{
		font-size: 16px;
		font-weight: bold;
		color: #666666;
		display: block;
		margin: 15px 0 6px 0;
	}
	.sc_item_side{
		font-size:10px;
		color: #666666;
		display: block;
		margin: 0 0 6px 0;
	}
	.sc_item_color{
		font-size: 10px;
		color: #666666;
		display: block;
		margin: 0 0 6px 0;
	}
	.sc_item_price{
		font-size: 10px;
		color: #666666;
		display: block;
		margin: 0 0 6px 0;
	}
	
	.item_comment{
		width:136px;
		color:#666;
		font-size:10px;
		letter-spacing:0;
		line-height:1.5em;
		word-break: break-all;
		/*bottom:0;*/
		top:170px;
		right: 0;
		position:absolute;
		text-align: justify;
	}
	
	.sc_right button{
		background: #FFF;
		color: #e6493a;
		border: 5px solid #e6493a;
		border-radius: 2px;
		font-size: 11px;
		font-weight: bold;
		width: 136px;
		height: 45px;
		margin: 10px 0 0 0;
		cursor: pointer;
		-webkit-transition-duration: 0.10s;
		transition-duration: 0.10s;
	}
	
	.sc_right button:hover {
		opacity:0.8;
		-webkit-transition-duration: 0.10s;
    	transition-duration: 0.10s;
	}



/*FEATURE ＆ HOT ITEM*/

/*.feature_hot{
	margin:20px 0 0;
	overflow:visible;
}*/

.feature_hot li{
	position: relative;
}

.fh_980{
	width:980px;
}

.fh_980 li{
	width:172px;
	height:230px;
	margin: 0 30px 20px 0;
	float:left;
	opacity:1;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.fh_980 li:nth-of-type(5n){
	margin: 0 0 20px 0;
}


.fh_940{
	width:940px;
}

.fh_940 li{
	width:172px;
	height:230px;
	margin: 0 20px 20px 0;
	float:left;
	opacity:1;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.fh_940 li:nth-of-type(5n){
	margin: 0 0 20px 0;
}

.fh_800{
	width:800px;
}

.cat_fh_800 {
	width: 800px;
	height: auto;
	margin: 5px 0 10px;
}

.fh_800 li{
	width:172px;
	height:230px;
	margin: 8px 20px 20px 10px;
	overflow: visible;
	float:left;
	opacity:1;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.fh_800 li:nth-of-type(4n){
	margin: 8px 0 20px 10px;
}

.fh_800 li.half{
	width:382px;
	height:230px;
	margin: 0 8px 8px 10px;
	float:left;
	opacity:1;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.fh_800 li.half:nth-of-type(2n){
	margin: 0 0 8px 8px;
}

.fh_800 li.one_third{
	width:250px;
	height:250px;
	margin: 0 8px 20px 10px;
	padding: -1px !important;
	float:left;
	opacity:1;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.fh_800 li.one_third:nth-of-type(3n){
	margin: 0 0 20px 10px;
}

.fh_800 img{
/*	border: solid 1px #CDCDCD;
	width: 100%;*/
	outline: 1px rgba(203,203,203,1.00) solid;
	outline-offset: -1px;
}

.lc_fh_160{
	width: 160px;
	overflow: visible;
}

/*.lc_fh_160 > h4 {
    font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","ヒラギノ角ゴ ProN W6","HiraKakuProN-W6", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
    font-style: italic;
	font-weight: normal;
    letter-spacing: 0.18em;
	text-align: center;
	padding: 0 0 8px;
	border-bottom: 1px solid #CCC;
}*/

.fh_160 li{
	width:160px;
	height:230px;
	margin: 0 0 20px 0;
	float:left;
	opacity:1;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.fh_160 li img {
	width:160px;
	height:160px;
}

.feature_hot li:hover{
	opacity:0.8;
	-webkit-transition-duration: 0.10s;
    transition-duration: 0.10s;
}

.feature_hot li:hover a{
	text-decoration:none;
}

.feature_hot li:hover img{
	opacity:1;
}

.feature_hot li dl{
	position:relative;
	margin:0;
}

.feature_hot li dl dt img{
	display:block;
	/*border:1px solid #CCC;
	box-shadow:0 0 2px #CCC;*/
}

.feature_hot li dl dd{
	margin:5px 0 0 0;
	font-size:11px;
	line-height:16px;
	word-break:break-all;
	text-align: justify;
}

p.badge {
    margin: 0;
    padding: 4px;
    display: inline-table;
    position: absolute;
    top: -8px;
    right: -5px;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    color: #FFF;
    background: #C30;
    border: 1px solid #FFF;
    border-radius: 3px;
    box-shadow: none;
	z-index: 15;
}

li.sale:before{
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 10;
	width: 65px;
	height: 65px;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ribbon_sale_red.png) no-repeat;
	background-size: contain;			
}

li.hot:before{
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 10;
	width: 35px;
	height: 35px;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ribbon_hot_gold3.png) no-repeat;
	background-size: contain;			
}

/*li.hot:before{
	content: "HOT ITEM";
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	height: 12%;
	background-color: rgba(255,255,255,0.70);
	text-align: center;
	box-sizing: border-box;
	padding: auto 0 auto;
	margin: 1px 1px 0 1px;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, "sans-serif";
	color: rgba(173,153,18,1.00);
	text-shadow: rgba(255,255,255,0.70) 0px 0px 4px;
}*/

li.best:before{
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 10;
	width: 35px;
	height: 35px;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ribbon_best_od3.png) no-repeat;
	background-size: contain;			
}

/*li.best:before{
	content: "BEST BUY";
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	height: 12%;
	background-color: rgba(255,255,255,0.70);
	text-align: center;
	box-sizing: border-box;
	padding: auto 0 auto;
	margin: 1px 1px 0 1px;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, "sans-serif";
	color: rgba(128,79,9,1.00);
	text-shadow: rgba(255,255,255,0.70) 0px 0px 4px;
}*/

/*li.hot:before{
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 10;
	width: 65px;
	height: 65px;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ribbon_hot_gold.png) no-repeat;
	background-size: contain;			
}

li.best:before{
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 10;
	width: 65px;
	height: 65px;
	background: url(https://www.rakuten.ne.jp/gold/waiper/img/ribbon_best_od.png) no-repeat;
	background-size: contain;			
}*/

.arrival_wrapper{
	width: 100%;
	/*padding: 10px 0 0 10px;*/
	display: block;
	background: #F0F0F0;
	border-left: 1px solid #CCC;
	box-sizing: content-box;
}	

.item_area{
	list-style: none;
	width: 136px;
	/*height: 265px;*/ /*2016.03.29 キャプション（説明文）非表示へ変更*/
	height: 180px;
	margin: 0 4px 8px 4px;
	padding: 0 0 10px 0;
	background: #FFF;
	border: 1px solid #CCC;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	display: block;
	float: left;
	opacity: 1;
	-webkit-transition-duration: 0.10s;
	transition-duration: 0.10s;
	position: relative;
}

.item_area:hover{
	opacity: 0.85;
	-webkit-transition-duration: 0.10s;
	transition-duration: 0.10s;
}

.item_area:hover a dl dd{
	color: #069 !important;
	-webkit-transition-duration: 0.10s;
	transition-duration: 0.10s;
}

.item_area a {
	width: 100%;
	height: 100%;
	/*background: #0C3;*/
	display: block;
}

.item_area a img {
    width: 136px;
    height: 136px;
    margin: 0;
    padding: 5px;
    border: 0;
    box-sizing: border-box;
}

.item_area a dl {
    width: 100%;
    padding: 5px;
	box-sizing: border-box;
	word-break: break-all;
	border-top: 1px solid #DDD;
}

dt.item_name{
	font-size: 10px;
	font-weight: normal;
	height: 37px;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	overflow: hidden;
	color: #069;
	/*margin: 0 0 6px 0;*/
}

dt.item_name .brand{
	display:block;
	height: 1em;
	margin: 0 0 4px 0;
	font-weight: normal;
	color: #999;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

dd.item_caption {
	font-size: 10px;
	line-height: 1.2em;
	height:0;
	letter-spacing: 0.1em;
	color: #666;
	-webkit-transition-duration: 0.10s;
	transition-duration: 0.10s;
	visibility: hidden; /*2016.03.29 キャプション（説明文）非表示へ変更*/
}

.up_date {
    position: relative;
    padding: 3px 5px 2px;
    display: inline-block;
    top: -70px;
    left: 3px;
    color: #FFF;
    font-size: 10px;
    line-height: 12px;
    opacity: 0.9;
    text-align: left;
    border-radius: 2px;
    border: 1px solid #FFF;
    box-sizing: border-box;
}

.up_date span{
	font-size: 10px;
	letter-spacing: 0;
	font-weight: normal;
	line-height: 11px;
	text-align: center;
	margin: 0 0.6em 0 0;
}

.new > a > p.up_date{
	background: #C30;
}

.re > a > p.up_date{
	background: #006699;
}

.new > a > p.up_date:before{
	content:"\65B0\5165\8377";
	margin: 0 0.6em 0 0;
}

.re > a > p.up_date:before{
	content:"\518D\5165\8377";
	margin: 0 0.6em 0 0;
}


/*p.up_date_new {
    position: relative;
    padding: 3px 5px 2px;
    display: inline-block;
    top: -70px;
    left: 3px;
    background: #C30;
    color: #FFF;
    font-size: 10px;
    line-height: 12px;
    opacity: 0.9;
    text-align: left;
    border-radius: 2px;
    border: 1px solid #FFF;
    box-sizing: border-box;
}

p.up_date_re {
	position: relative;
    padding: 3px 5px 2px;
    display: inline-block;
    top: -70px;
    left: 3px;
    background: #006699;
    color: #FFF;
    font-size: 10px;
    line-height: 12px;
    opacity: 0.9;
    text-align: right;
    border-radius: 2px;
    border: 1px solid #FFF;
    box-sizing: border-box;
}*/

#options{
	 width: 783px;
	 height: 30px;
	 margin: 0;
	 padding: 0 5px;
	 box-sizing: border-box;
	 display: block;
	 position: fixed;
	 top: 0;
	 background: #DDD;
	 opacity: 0.95;
	 z-index: 999999999999;
	 font-size: 10px;
	 line-height: 30px;
 }

#options li{
	float: left;
}

#options li a{
	margin: 0 3px;
    padding: 2px 4px;
    border: 1px solid #999;
    background-color: #bbb;
    color: #FFF;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 10px;
    /*font-weight: bold;*/
    word-break: break-all;
 }
 
#options li a:hover {
     background: #06C;
}


/* #filter
--------------------------- */
#filter {
	/*margin: 0 auto;
	padding: 15px 0;
	width: 550px;
	text-align: center;*/
}
#filter a:link { text-decoration:underline; color: #000;}
#filter a:visited { text-decoration:none; color: #000;}
#filter a:active { text-decoration:none; color: #000;}
#filter a:hover { text-decoration:none; color: #000;}

#filter .active {
	font-weight: bold;
}
#filter a.active:link { text-decoration:none; color: #000;}
#filter a.active:visited { text-decoration:none; color: #000;}
#filter a.active:active { text-decoration:none; color: #000;}
#filter a.active:hover { text-decoration:none; color: #000;}

/* #filterlist
--------------------------- */
#filterlist {
	margin: 0 auto;
	/*width: 550px;*/
	text-align: left;
}

#filterlist ul {
	margin: 0 auto;
	padding: 0;
	/*width: 550px;*/
	text-align: left;
}

#filterlist ul li {
	/*margin: 5px;
	width: 100px;*/
	text-align: left;
	float: left;
	display: inline;
	overflow: hidden;
}

#filterlist ul li img {
	/*width: 100px;*/
	float: left;
}


/* =======================================
	ClearFixElements
======================================= */
#filterlist ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#filterlist ul {
	display: inline-block;
	overflow: hidden;
}



/* instagram feed（TOP）*/
#instafeed {
	width: 800px;
	padding: 5px 5px 0px;
	list-style: none;
	overflow: hidden;
	background: #000;
}

#instafeed li {
	margin: 0 6px 6px 0;
	width: 193px;
	height: 193px;
	float: left;
	position: relative;
}

#instafeed li:nth-child(4n) {
	margin: 0 0 6px 0;
}

#instafeed li a img {
	width: 100%;
}

.instagram_detail {
	width: 100%;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-size: 10px;
	line-height: 15px;
	color: rgba(255,255,255,0);
	background: rgba(0,0,0,0);
	display: block;
	position: absolute;
	top: 0;
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

.instagram_caption{
	width: 100%;
	height: 150px;
	display: block;
	overflow: hidden;
}

.instagram_likes{
	margin: 5px 0 0;
	padding: 2px 8px;
	border-radius: 3px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	background: rgba(255,255,255,0);
	display: inline-block;
	color: rgba(0,0,0,0);
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

.instagram_likes:before{
	content:"\2665\0020";
	color: #D90003;
	opacity: 0;
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

li:hover .instagram_detail {
	background: rgba(0,0,0,0.5);
	color: rgba(255,255,255,1);
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

li:hover .instagram_likes{
	background: rgba(255,255,255,1);
	color: rgba(0,0,0,1);
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

li:hover .instagram_likes:before{
	opacity: 1;
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}




/* staff's favorite goods（TOP）*/

.staff_favitem{
	/*border-bottom: 1px solid #CCC;*/
	margin: 0 0 30px;
}

.fav_caption{
	font-size: 11px;
	line-height: 1em;
	margin: 0 0 0 0.7em;
	color: #666;
}

#favitem_list {
	width: 790px;
	margin: 10px auto 0;
	padding: 0 7px 0;
	list-style: none;
	overflow: hidden;
	background: #FFF;
}

#favitem_list li {
	margin: 0 18px 18px 0;
	width: 250px;
	height: 250px;
	float: left;
	position: relative;
}

#favitem_list li:nth-child(3n) {
	margin: 0 0 18px 0;
}

#favitem_list li img {
	width: 100%;
}

.favitem_detail h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 12px 0;
}

li:hover .favitem_detail {
	background: rgba(0,0,0,0.5);
	color: rgba(255,255,255,1);
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

.favitem_detail {
	width: 100%;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
	font-size: 10px;
	line-height: 15px;
	color: rgba(255,255,255,0);
	background: rgba(0,0,0,0);
	display: block;
	position: absolute;
	top: 0;
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

.favitem_detail a {
	padding: 5px 15px;
	background: rgba(26,117,163,0);
	color: rgba(255,255,255,0);
	border: 1px solid rgba(46,158,215,0);
	border-radius: 2px;
	position: absolute;
	left: 10px;
	bottom: 12px;
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

.favitem_detail:hover a {
	padding: 5px 15px;
	background: rgba(26,117,163,1);
	color: rgba(255,255,255,1);
	border: 1px solid rgba(46,158,215,1);
	border-radius: 2px;
	position: absolute;
	left: 20px;
	bottom: 20px;
	-webkit-transition-duration: 0.50s;
	transition-duration: 0.50s;
}

.favitem_detail a:hover{
	text-decoration: none;
	background: rgba(255,255,255,1);
	color: rgba(26,117,163,1);
}

/*------ weekly_ranking(800px) with bx_slider ------*/

.ranking_header{width:800px; height:32px; margin:2px 0 0; border:1px solid #CCC; box-sizing:border-box; font-size:11px; line-height:32px; background:#eeeeee;}

.ranking_header h3{margin:0 0 0 10px; float:left;}

.ranking_header a{margin:4px 5px 0 0; padding:0px 5px; line-height:20px; border:1px solid #428293; border-radius:1px; box-sizing:border-box; float:right; font-size:10px; color:#FFF; background:#79a3ae;}

.ranking_header a:hover{color:#79a3ae; text-decoration:none; background:#FFF;}

.period{font-weight:normal;}

.rank_number{margin:0 0 3px; font-size:15px; font-weight:bold; color:#333;}

p.rank_1:before{content:""; width:18px; height:12px; margin:0 5px 0 0; display:inline-block; background:url(https://www.rakuten.ne.jp/gold/auc-waiper/img/rank_1.png) no-repeat;}

p.rank_2:before{content:""; width:18px; height:12px; margin:0 5px 0 0; display:inline-block; background:url(https://www.rakuten.ne.jp/gold/auc-waiper/img/rank_2.png) no-repeat;}

p.rank_3:before{content:""; width:18px; height:12px; margin:0 5px 0 0; display:inline-block; background:url(https://www.rakuten.ne.jp/gold/auc-waiper/img/rank_3.png) no-repeat;}

p.rank_x:before{content:""; width:18px; height:12px; margin:0 5px 0 -23px; display:inline-block; background:none;}
				
.item_name{margin:8px 0 0; font-size:10px;}
				
.item_mark{
	margin: 8px 0 0;
	padding: 4px 0;
	font-size: 10px;
	text-align: center;
	background-color: #D4D4D4;
	border-radius: 1px;
	/*z-index: -2147483648;*/
}
				
.item_mark:hover{
	background-color: #E1E1E1;
}

.rank_item_list{width:750px; margin:15px auto 15px; word-break:break-all; word-wrap:break-word;}

.rank_item_list li{width:140px; margin:0 12px 0 0; float:left;}

.rank_item_list li:nth-child(5n){margin:0;}

.rank_item_list li a:hover{text-decoration:none;}

.rank_item_list li a:hover img{opacity:0.8;}

.rank_item_list li a img{border:1px solid #DDD; border-radius:2px; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*.bx-viewport{
	height: 230px !important;
}*/
