@charset "euc-jp";

/* /////////////////////////////////////////////////////////

	全ページ共通スタイル
	
///////////////////////////////////////////////////////// */

a:link { color: #f00; }
a:visited { color: #f00; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }

html {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	font-size:90%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",meiryo,"メイリオ",Osaka,sans-serif;
	line-height:1.4;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/bg01.jpg) center -24px repeat;
	background-color:#151515;
        color:#fff;
}

img {
	border:none;
	vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6,
table,tr,td,th,
ol,ul,li,
dl,dt,dd,
p {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:100%;
	list-style:none;
}

/* Firefox, Safari, Chrome, Opera fluid Image */
img.fluid-image {
	max-width: 100%;
}

a{
	outline:none;
}
/*=================================
	フォント・装飾
==================================*/
#page-title{
	line-height:40px;
	color:#FFF;
	font-size:130%;
	text-align:center;
	background:#333332;
}

/*=================================
	header
==================================*/
header {
	width:100%;
}

/* ヘッダー上部 */
#h-top{
	width:100%;
	height:80px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.68, #131313), color-stop(0.00, #353333));
	background: -webkit-linear-gradient(top, #353333 0%, #131313 68%);
	background: -moz-linear-gradient(top, #353333 0%, #131313 68%);
	background: -o-linear-gradient(top, #353333 0%, #131313 68%);
	background: -ms-linear-gradient(top, #353333 0%, #131313 68%);
	background: linear-gradient(top, #353333 0%, #131313 68%);
}
#h-top .frame {
	width:960px;
	margin:0 auto;
	position:relative;
}

/** ロゴ **/
#h-top .frame h1 {
	width:167px;
	height:53px;
	float:left;
	margin-right:12px;
}
#h-top .frame h1 a {
	width:167px;
	height:0;
	padding-top:53px;
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/logo.png) no-repeat;
	display: block;
	overflow: hidden;
	margin:13px 0 14px 8px;
}
	#h-top .frame h1 a:hover {
		-moz-opacity: 0.8;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}
	
/** SNSボタン **/
#h-top .frame #sns-link {
	position:absolute;
	top:30px;
	right:507px;
	display:block;
}
#h-top .frame #sns-link li{
	float:left;
}

#h-top .frame #sns-link #youtube{
	width:23px;
	margin-right:10px;
}
#h-top .frame #sns-link #youtube a{
	width:23px;
	height:0;
	padding-top:16px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/youtube-icon.png) no-repeat;
	display:block;
	overflow:hidden;
	margin:1px 0;
}

#h-top .frame #sns-link #twitter{
	width:21px;
	margin-right:12px;
}
#h-top .frame #sns-link #twitter a{
	width:21px;
	height:0;
	padding-top:18px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/twitter-icon.png) no-repeat;
	display:block;
	overflow:hidden;
}

#h-top .frame #sns-link #facebook{
	width:19px;
	margin-right:12px;
}
#h-top .frame #sns-link #facebook a{
	width:19px;
	height:0;
	padding-top:19px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/facebook-icon.png) no-repeat;
	display:block;
	overflow:hidden;
}
#h-top .frame #sns-link #blog{
	width:19px;
}
#h-top .frame #sns-link #blog a{
	width:19px;
	height:0;
	padding-top:19px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/blog-icon.png) no-repeat;
	display:block;
	overflow:hidden;
}
	#h-top .frame #sns-link li a:hover{
		-moz-opacity: 0.8;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}


/** サブナビゲーション **/
#h-top .frame #subNavi {
	width:316px;
	height:26px;
	border:1px solid #555;
	position:absolute;
	top:26px;
	right:157px;
	display:block;
}
#h-top .frame #subNavi li{
	float:left;
	display:block;
	border-right:1px solid #555;
}
#h-top .frame #subNavi li:last-child{
	border-right:none;
}
#h-top .frame #subNavi li a{
	width:98px;
	line-height:26px;
	color:#EEE;
	font-size:85%;
	font-weight:bolder;
	display:block;
	text-align:center;
	text-decoration:none;
	outline:none;
	background:#333332;
}
#h-top .frame #subNavi li:first-child a{
	width:118px;
}
	#h-top .frame #subNavi li:first-child a{
	}
	#h-top .frame #subNavi li a:link,
	#h-top .frame #subNavi li a:visited,
	#h-top .frame #subNavi li a:active {
		color:#EEE;
		text-decoration:none;
		outline:none;
	}
	#h-top .frame #subNavi li a:hover {
		color:#EEE;
		text-decoration:none;
		outline:none;
		background:#151515;
	}

/** カートボタン **/
#h-top .frame #cart{
	width:126px;
	height:80px;
	border-left:1px solid #000;
	float:right;
}
#h-top .frame #cart a{
	width:125px;
	line-height:80px;
	color:#EEE;
	font-size:85%;
	font-weight:bolder;
	display:block;
	text-align:center;
	text-decoration:none;
	outline:none;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon.png) 28px center no-repeat;
	padding-left:20px;
	border-left:1px solid #595959;
}
	#h-top .frame #cart a:hover{
		background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon.png) 28px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0.68, #353333), color-stop(0.00, #131313));
		background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon.png) 28px center no-repeat, -webkit-linear-gradient(top, #131313 0%, #353333 68%);
		background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon.png) 28px center no-repeat, -moz-linear-gradient(top, #131313 0%, #353333 68%);
		background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon.png) 28px center no-repeat, -o-linear-gradient(top, #131313 0%, #353333 68%);
		background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon.png) 28px center no-repeat, -ms-linear-gradient(top, #131313 0%, #353333 68%);
		background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon.png) 28px center no-repeat, linear-gradient(top, #131313 0%, #353333 68%);
	}
	
/* ヘッダー下部 */
#h-bottom{
	width:100%;
	padding:10px 0 20px 0;
}
#h-bottom .frame {
	width:960px;
	margin:0 auto;
}

/** グローバルナビゲーション **/
#glovalNavi {
	width:958px;
	border:1px solid #555;
	margin-bottom:10px;
}
#glovalNavi li {
	width:159px;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	float:left;
}
#glovalNavi li:nth-child(6n) {
	width:158px;
	border-right:none;
}
#glovalNavi li:nth-last-child(-n+6) {
	border-bottom:none;
}

#glovalNavi li a {
	line-height:28px;
	color:#EEE;
	font-size:85%;
	font-weight:bolder;
	display:block;
	text-align:center;
	text-decoration:none;
	outline:none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.48, #000), color-stop(0.46, #111));
	background: -webkit-linear-gradient(top, #111 46%, #000 48%);
	background: -moz-linear-gradient(top, #111 46%, #000 48%);
	background: -o-linear-gradient(top, #111 46%, #000 48%);
	background: -ms-linear-gradient(top, #111 46%, #000 48%);
	background: linear-gradient(top, #111 46%, #000 48%);
}
	#glovalNavi li a:hover {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.48, #444), color-stop(0.46, #333));
		background: -webkit-linear-gradient(top, #444 46%, #333 48%);
		background: -moz-linear-gradient(top, #444 46%, #333 48%);
		background: -o-linear-gradient(top, #444 46%, #333 48%);
		background: -ms-linear-gradient(top, #444 46%, #333 48%);
		background: linear-gradient(top, #444 46%, #333 48%);
	}
	
/** マーキー（流れる文字） **/
#news{
	width:960px;
	height:27px;
	overflow:hidden;
}
#news h2{
	width:70px;
	line-height:27px;
	color:#000;
	font-size:70%;
	font-weight:bolder;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #3b3b3b), color-stop(0.47, #EEE), color-stop(0.00, #c3c5c8));
	background: -webkit-linear-gradient(top, #c3c5c8 0%, #EEE 47%, #3b3b3b 100%);
	background: -moz-linear-gradient(top, #c3c5c8 0%, #EEE 47%, #3b3b3b 100%);
	background: -o-linear-gradient(top, #c3c5c8 0%, #EEE 47%, #3b3b3b 100%);
	background: -ms-linear-gradient(top, #c3c5c8 0%, #EEE 47%, #3b3b3b 100%);
	background: linear-gradient(top, #c3c5c8 0%, #EEE 47%, #3b3b3b 100%);
	float:left;
}
#news #ticker{
	width:889px;
	line-height:25px;
	height:25px;
	color:#AAA;
	font-size:90%;
	white-space:nowrap !important;
	overflow:hidden !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.72, #000), color-stop(0.00, #111));
	background: -webkit-linear-gradient(top, #111 0%, #000 72%);
	background: -moz-linear-gradient(top, #111 0%, #000 72%);
	background: -o-linear-gradient(top, #111 0%, #000 72%);
	background: -ms-linear-gradient(top, #111 0%, #000 72%);
	background: linear-gradient(top, #111 0%, #000 72%);
	border-top:1px solid #555;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	float:right;
}

/*IE10以降に適用されるCSSハック */
@media all and (-ms-high-contrast:none){
	#news #ticker{
		line-height:29px;
	}
}

/* ================================
	directory
================================= */
#directory {
	background:#232321;
}
#directory p{
	line-height:30px;
	color:#FFF;
	font-size:90%;
	text-align:right;
	padding:0 20px;
}

/*IE10以降に適用されるCSSハック */
@media all and (-ms-high-contrast:none){
	#directory {
		margin-bottom:15px;
	}
	#directory p{
		line-height:1.2;
		color:#FFF;
	}
}

	#directory p a:link,
	#directory p a:visited,
	#directory p a:active {
		color:#FFF;
		text-decoration:underline;
		outline:none;
	}
	
	#directory p a:hover {
		color:#FFF;
		text-decoration:none;
		outline:none;
	}

/*=================================
	container
==================================*/
#container {
	width:100%;
	padding-bottom:50px;
}

/*=================================
	contents
==================================*/
#contents {
	width:960px;
	margin:0 auto;
}

/*=================================
	main
==================================*/
#main {
	width:640px;
	float:right;
}

/*=================================
	sidenavi
==================================*/
#sidenavi {
	width:300px;
	float:left;
}


/* s-search */
#s-search{
	width:300px;
	margin-bottom:20px;
	
}
#s-search .cid{
	position: relative;
}
#s-search .cid select::-ms-expand {
	display: none;
}
#s-search .cid:after {
	display: block;
	content: " ";
	position: absolute;
	top: 50%;
	right: 3px;
	width: 50px;
	height: 30px;
	margin-top: -18px;
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/select-arrow.gif) 0 0 no-repeat;
	pointer-events: none;
}
#s-search .cid .cidselect{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: content-box;
  
}
#s-search .cid .cidselect {
	position: relative;
	width: 100%;
	height: 30px;
	line-height:30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-bottom:5px;
	border:none;
	background:#FFF;
}



#s-search .submit{
	position:relative;
}

#s-search .submit .keyword{
	width:250px;
	height:30px;
	color:#111;
	padding:7px;
	background:#FFF;
	border-radius: 2px 0px 0px 2px;
	-moz-border-radius: 2px 0px 0px 2px;
	-webkit-border-radius: 2px 0px 0px 2px;
	border:none;
	box-sizing:border-box;
}

#s-search .submit .submitbtn{
	width:50px;
	height:30px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/search-icon.gif) right center no-repeat #FFF;
	text-indent:-9999px;
	border:none;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
#s-search .submit .submitbtn:hover{
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}





/* s-shopping */
#s-shopping{
	width:300px;
}
#s-shopping h2{
	line-height:30px;
	color:#FFF;
	font-size:85%;
	font-weight:bolder;
	text-align:center;
	background:#3B3B3B;
}
#s-shopping ul{
	width:298px;
	border-left:1px solid #3B3B3B;
	border-right:1px solid #3B3B3B;
	margin-bottom:20px;
}
#s-shopping ul li{
	border-bottom:1px solid #3B3B3B;
	background:#101010;
}
#s-shopping ul li a{
	color:#EEE;
	font-size:80%;
	line-height:58px;
	display:block;
	text-decoration:none;
	outline:none;
}
#s-shopping ul #s-new-arrival{
	background:#1c1c1e;
}
#s-shopping ul #s-new-arrival a{
	text-align:center;
}
#s-shopping ul #s-new-arrival a:hover{
	background:#333;
}

#s-shopping ul #s-new a,
#s-shopping ul #s-tee a,
#s-shopping ul #s-shirts a,
#s-shopping ul #s-sweats a,
#s-shopping ul #s-jackets a,
#s-shopping ul #s-pants a,
#s-shopping ul #s-womens a,
#s-shopping ul #s-other a,
#s-shopping ul #s-rocks a,
#s-shopping ul #s-blog a,
#s-shopping ul #s-outerwear a,
#s-shopping ul #s-knit-sweater a,
#s-shopping ul #s-sweat a,
#s-shopping ul #s-shirt a,
#s-shopping ul #s-l-tshirt a,
#s-shopping ul #s-tshirt a,
#s-shopping ul #s-jewelry-goods a,
#s-shopping ul #s-jewelry a,
#s-shopping ul #s-goods a,
#s-shopping ul #s-ladys-kids a,
#s-shopping ul #s-sound a,
#s-shopping ul #s-midnight a,
#s-shopping ul #s-lmp a,
#s-shopping ul #s-sale a{
	padding-left:150px;
}

#s-shopping ul #s-new a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-new.png) left center no-repeat;
}
#s-shopping ul #s-new a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-new.png) left center no-repeat #333;
}

#s-shopping ul #s-tees a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-tees.png) left center no-repeat;
}
#s-shopping ul #s-tees a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-tees.png) left center no-repeat #333;
}

#s-shopping ul #s-shirts a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-shirts.png) left center no-repeat;
}
#s-shopping ul #s-shirts a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-shirts.png) left center no-repeat #333;
}

#s-shopping ul #s-sweats a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-sweats.png) left center no-repeat;
}
#s-shopping ul #s-sweats a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-sweats.png) left center no-repeat #333;
}

#s-shopping ul #s-jackets a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-jackets.png) left center no-repeat;
}
#s-shopping ul #s-jackets a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-jackets.png) left center no-repeat #333;
}

#s-shopping ul #s-pants a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-pants.png) left center no-repeat;
}
#s-shopping ul #s-pants a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-pants.png) left center no-repeat #333;
}

#s-shopping ul #s-womens a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-womens.png) left center no-repeat;
}
#s-shopping ul #s-womens a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-womens.png) left center no-repeat #333;
}

#s-shopping ul #s-other a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-others.png) left center no-repeat;
}
#s-shopping ul #s-other a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-others.png) left center no-repeat #333;
}

#s-shopping ul #s-rocks a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-rocks.png) left center no-repeat;
}
#s-shopping ul #s-rocks a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-rocks.png) left center no-repeat #333;
}

#s-shopping ul #s-blog a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-blog.png) left center no-repeat;
}
#s-shopping ul #s-blog a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-blog.png) left center no-repeat #333;
}


#s-shopping ul #s-outerwear a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-outerwear.png) left center no-repeat;
}
#s-shopping ul #s-outerwear a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-outerwear.png) left center no-repeat #333;
}

#s-shopping ul #s-knit-sweater a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-knit-sweater.png) left center no-repeat;
}
#s-shopping ul #s-knit-sweater a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-knit-sweater.png) left center no-repeat #333;
}

#s-shopping ul #s-sweat a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-sweat.png) left center no-repeat;
}
#s-shopping ul #s-sweat a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-sweat.png) left center no-repeat #333;
}

#s-shopping ul #s-shirt a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-shirt.png) left center no-repeat;
}
#s-shopping ul #s-shirt a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-shirt.png) left center no-repeat #333;
}

#s-shopping ul #s-l-tshirt a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-l-tshirt.png) left center no-repeat;
}
#s-shopping ul #s-l-tshirt a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-l-tshirt.png) left center no-repeat #333;
}

#s-shopping ul #s-tshirt a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-tshirt.png) left center no-repeat;
}
#s-shopping ul #s-tshirt a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-tshirt.png) left center no-repeat #333;
}

#s-shopping ul #s-jewelry-goods a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-jewelry-goods.png) left center no-repeat;
}
#s-shopping ul #s-jewelry-goods a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-jewelry-goods.png) left center no-repeat #333;
}

#s-shopping ul #s-jewelry a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-jewelry.png) left center no-repeat;
}
#s-shopping ul #s-jewelry a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-jewelry.png) left center no-repeat #333;
}

#s-shopping ul #s-goods a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-goods.png) left center no-repeat;
}
#s-shopping ul #s-goods a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-goods.png) left center no-repeat #333;
}

#s-shopping ul #s-ladys-kids a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-ladys-kids.png) left center no-repeat;
}
#s-shopping ul #s-ladys-kids a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-ladys-kids.png) left center no-repeat #333;
}

#s-shopping ul #s-sound a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-sound.png) left center no-repeat;
}
#s-shopping ul #s-sound a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-sound.png) left center no-repeat #333;
}

#s-shopping ul #s-sale a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-SALE.png) left center no-repeat;
}
#s-shopping ul #s-sale a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pc-menu-SALE.png) left center no-repeat #333;
}

#s-shopping ul #s-midnight a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-midnight2.png) left center no-repeat;
}
#s-shopping ul #s-midnight a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-midnight2.png) left center no-repeat #333;
}

#s-shopping ul #s-lmp a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/20210331_jospapbnr_298x100.jpg?cmsp_timestamp=20210331115920) left center no-repeat;
}
#s-shopping ul #s-lmp a:hover{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/20210331_jospapbnr_298x100.jpg?cmsp_timestamp=20210331115920) left center no-repeat #333;
}

/*#s-shopping ul #s-rocks a,*/
#s-shopping ul #s-bikers a,
#s-shopping ul #s-midnight a,
#s-shopping ul #s-revival a{
/*	width:298px; */
	font-size:10px;
	height:0;
	padding-top:58px;
	display:block;
	overflow:hidden;
}
#s-shopping ul #s-lmp a{
	font-size:10px;
	width:298px; 
	height:0;
	padding-top:100px;
	display:block;
	overflow:hidden;
}
#s-shopping ul #s-shine a{
/*	width:298px; */
	font-size:10px;
	height:0;
	padding-top:167px;
	display:block;
	overflow:hidden;
}
#s-shopping ul #s-josp a{
/*	width:298px; */
	font-size:10px;
	height:0;
	padding-top:201px;
	display:block;
	overflow:hidden;
}
#s-shopping ul #s-jospso a{
/*	width:298px; */
	font-size:10px;
	height:0;
	padding-top:201px;
	display:block;
	overflow:hidden;
}
/*
#s-shopping ul #s-rocks a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-rocks.jpg) no-repeat;
}
*/
#s-shopping ul #s-bikers a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-bikers.jpg) no-repeat;
}
#s-shopping ul #s-revival a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-revival.jpg) no-repeat;
}
#s-shopping ul #s-shine a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/shine-bana-298.png) no-repeat;
}
#s-shopping ul #s-josp a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-josp.png) no-repeat;
}
#s-shopping ul #s-jospso a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/s-jospso.png) no-repeat;
}
/*	#s-shopping ul #s-rocks a:hover,*/
	#s-shopping ul #s-bikers a:hover,
	#s-shopping ul #s-midnight a:hover,
	#s-shopping ul #s-lmp a:hover,
	#s-shopping ul #s-revival a:hover,
	#s-shopping ul #s-josp a:hover,
	#s-shopping ul #s-jospso a:hover,
	#s-shopping ul #s-shine a:hover{
		-moz-opacity: 0.8;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}


/* s-contents */
#s-contents{
	width:300px;
}
#s-contents h2{
	line-height:30px;
	color:#FFF;
	font-size:85%;
	font-weight:bolder;
	text-align:center;
	background:#3B3B3B;
}
#s-contents .link{
	padding:25px;
	background:#040404;
	border-left:1px solid #3B3B3B;
	border-right:1px solid #3B3B3B;
	border-bottom:1px solid #3B3B3B;
}

#s-contents .link ul:first-child{
	padding-bottom:20px;
	border-bottom:1px dotted #3B3B3B;
	margin-bottom:20px;
}
#s-contents .link ul li{
	color:#AAA;
	font-size:90%;
}
	#s-contents .link ul li a:link,
	#s-contents .link ul li a:visited,
	#s-contents .link ul li a:active{
		color:#AAA;
		text-decoration:none;
		outline:none;
	}
	#s-contents .link ul li a:hover{
		color:#AAA;
		text-decoration:underline;
		outline:none;
	}



#s-contents .link .link_ul2 .n4,
/*#s-contents .link .link_ul2 .n5,*/
#s-contents .link .link_ul2 .n6,
#s-contents .link .link_ul2 .n7,
#s-contents .link .link_ul2 .n8,
#s-contents .link .link_ul2 .n9{
	display:none;
}





/*=================================
	scroller
==================================*/
#scroller {
	position:fixed;
	right:30px;
	bottom:30px;
}

#scroller a {
	width:64px;
	height:0;
	padding-top:64px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/scroller.png) no-repeat;
	overflow:hidden;
	display:block;
}
	#scroller a:link,
	#scroller a:visited,
	#scroller a:active{
		color:#CB0201;
		text-decoration:none;
		outline:none;
	}
	#scroller a:hover {
		color:#CB0201;
		text-decoration:underline;
		outline:none;
	}

/*=================================
	footer
==================================*/
footer {
	width:100%;
	background:#000;
}
footer .frame {
	width:960px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/logo.png) left 35px no-repeat;
	margin:0 auto;
	padding:35px 0 55px 0;
}

/* f-glovalNavi */
#f-glovalNavi{
	width:570px;
	margin-left:250px;
}
#f-glovalNavi dl{
	float:left;
}
#f-glovalNavi #shopping-menu{
	width:270px;
	margin-right:75px;
}
#f-glovalNavi #contents-menu{
	width:225px;
}
#f-glovalNavi #contents-menu .n1,
/*#f-glovalNavi #contents-menu .n2,*/
#f-glovalNavi #contents-menu .n3,
#f-glovalNavi #contents-menu .n4,
#f-glovalNavi #contents-menu .n5,
#f-glovalNavi #contents-menu .n6{
	display:none;
}

#f-glovalNavi dl dt{
	line-height:1.0;
	color:#AAA;
	font-size:90%;
	font-weight:bolder;
	padding-bottom:15px;
	border-bottom:1px solid #333;
	margin-bottom:15px;
}

#f-glovalNavi dl dd ul li{
	line-height:1.0;
	color:#AAA;
	font-size:90%;
	margin-bottom:10px;
}
#f-glovalNavi #shopping-menu dd ul{

	width:135px;
	float:left;
}

	#f-glovalNavi dl dd ul li a:link,
	#f-glovalNavi dl dd ul li a:visited,
	#f-glovalNavi dl dd ul li a:active{
		color:#AAA;
		text-decoration:none;
		outline:none;
	}
	#f-glovalNavi dl dd ul li a:hover{
		color:#AAA;
		text-decoration:underline;
		outline:none;
	}
	
/* read-me */
footer #read-me{
	width:582px;
	float:right;
	margin:17px 0 12px 0;
}
footer #read-me li{
	color:#AAA;
	font-size:90%;
	display:inline-block;
	margin-right:20px;
}
footer #read-me li:last-child{
	margin-right:0;
}

footer #read-me #rm-guide{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/guide-icon.png) left center no-repeat;
	padding-left:20px;
}
footer #read-me #rm-contact{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/contact-icon.png) left center no-repeat;
	padding-left:20px;
}

	footer #read-me li a:link,
	footer #read-me li a:visited,
	footer #read-me li a:active{
		color:#AAA;
		text-decoration:none;
		outline:none;
	}
	footer #read-me li a:hover{
		color:#AAA;
		text-decoration:underline;
		outline:none;
	}
	
/* コピーライト */
footer address{
	clear:both;
	line-height:1.0;
	color:#AAA;
	font-size:65%;
	font-style:normal;
	text-align:right;
	float:right;
	display:block;
}

/*=================================
	clearfix
==================================*/
/* For modern browsers */

.cf {
	overflow: hidden;
}

.cf:before, .cf:after {
	content: "";
	display: block;
	overflow: hidden;
}

.cf:after {
	clear: both;
}

.cf {
	zoom: 1;
}





/* /////////////////////////////////////////////////////////

	トップページ
	
///////////////////////////////////////////////////////// */


/*=================================
	slideshow
==================================*/	
#slideshow{
	width:100%;
	height:545px;
	/*background:url(https://img08.shop-pro.jp/PA01205/980/etc/slide-dummy.jpg) center top no-repeat;*/
	margin-bottom:10px;
	z-index:1;
	position: relative !important;
	overflow:hidden;
}

#slideshow .bx-wrapper {
	width:100% !important;
	margin:0 auto;
	overflow: hidden;
}

#slideshow .bx-viewport {
	width:960px !important;
	height:545px;
	margin:0px auto !important;
	overflow: visible !important;
}

#slideshow ul{
	height:545px;
	margin-left:-5px;
}
#slideshow ul li {
	width:960px;
	height:545px;
	padding:0 5px;
	margin:0 auto;
}

#slideshow ul a {
	display:block;
	outline:none;
}

#slideshow a.bx-next {
	display:block;
	width:24px;
	height:0;
	padding-top:40px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/next.png) no-repeat;
	background-position:center center;
	position:absolute;
	top:252px;
	right:20px;
	z-index:100;
	cursor:pointer;
	overflow:hidden;
}
#slideshow a.bx-prev {
	display:block;
	width:24px;
	height:0;
	padding-top:40px;
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/prev.png) no-repeat;
	background-position:center center;
	position:absolute;
	top:252px;
	left:20px;
	z-index:100;
	cursor:pointer;
	overflow:hidden;
}


#slideshow ul li a:hover img {
	-moz-opacity:0.8;
	opacity:0.8;
	filter: alpha(opacity=80);
}





/* ====================================
	pickup
==================================== */
#pickup{
	width:960px;
	margin-bottom:10px;
}
#pickup li{
	width:316px;
	float:left;
	margin-right:6px;
}
#pickup li:last-child{
	margin-right:0;
}

#pickup li a{
	width:316px;
	height:0;
	padding-top:178px;
	display:block;
	overflow:hidden;
}
#pickup #pu-rocks a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pickup-rocks.jpg) no-repeat;
}
#pickup #pu-bikers a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pickup-bikers.jpg) no-repeat;
}
#pickup #pu-revival a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/pickup-revival.jpg) no-repeat;
}

	#pickup li a:hover{
		-moz-opacity: 0.8;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

/*=================================
	overview
==================================*/	

#overview{
	width:960px;
	margin-bottom:40px;
}
#overview li{
	width:900px;
	height:220px;
	padding:30px;
	margin-bottom:10px;
}
#overview #ov-rocks{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/rocks-bg.jpg) no-repeat;
}
#overview #ov-bikers{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/bikers-bg.jpg) no-repeat;
}
#overview #ov-revival{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/revival-bg.jpg) no-repeat;
}
#overview #ov-sound{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/sound-bg.jpg) no-repeat;
}

#overview li:nth-child(odd) h2,
#overview li:nth-child(odd) .text,
#overview li:nth-child(odd) .details{
	margin-left:445px;
}

#overview li h2,
#overview li .text{
	width:460px;
}
#overview li h2{
	color:#EEE;
	font-size:130%;
	margin-bottom:13px;
}
#overview li .text{
	color:#CCC;
	font-size:90%;
	margin-bottom:20px;
}
#overview li .details{
	width:150px;
	border:1px solid #565654;
}
#overview li:nth-child(odd) .details{
	background:#000;
}
#overview li:nth-child(even) .details{
	background:#242324;
}
#overview li .details a{
	width:150px;
	line-height:25px;
	height:25px;
	color:#EEE;
	font-size:85%;
	font-weight:bolder;
	display:block;
	text-align:center;
	text-decoration:none;
}
#overview li .details a:hover{
	background:#333;
}





/*=================================
	others
==================================*/	

#others{
	width:960px;
	margin-bottom:30px;
}
#others li{
	width:308px;
	float:left;
	margin-right:18px;
	margin-bottom:18px;
}
#others li:nth-child(3n){
	margin-right:0;
}

#others li a{
	width:316px;
	height:0;
	padding-top:178px;
	display:block;
	overflow:hidden;
}
#others #dealer a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/dealer-banner.jpg) no-repeat;
}
#others #guide a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/guide-banner.jpg) no-repeat;
}
#others #about a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/about-banner.jpg) no-repeat;
}

#others #historys a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/history-banner.jpg) no-repeat;
}
#others #project a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/20210331_jospapbnr_topbnr.jpg?cmsp_timestamp=20210403173842) no-repeat;
}
#others #blog a{
	background:url(https://img08.shop-pro.jp/PA01205/980/etc/blog-banner.jpg) no-repeat;
}


	#others li a:hover{
		-moz-opacity: 0.8;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}


/*=================================
	widget・recommendation
==================================*/	

#widget{
	width:500px;
	float:left;
}


#recommendation{
	width:380px;
	height:482px;
	padding:20px 30px;
	float:right;
	background:#FFF;
	overflow:auto;
	color:#242324;
	position:relative;
}

#recommendation .title{
	font-size: 150%;
}
#recommendation .title span{
	display:block;
	font-size: 70%;
}
#recommendation .loader{
	position:absolute;
	top:50%;
	left:48%;
}
#recommendation .feedList{
	margin:10px 0;
	display:none;
}
#recommendation .feedList .new{
	color:#FF0000;
}
#recommendation .feedList dl{
	padding:10px 0;
	border-bottom:1px dashed #111;
	font-size:90%;
}
#recommendation .feedList dl dt span{
	padding:0 20px 0 0;
}
#recommendation .feedList dl dt{
	float:left;
	width:30%;
}
#recommendation .feedList dl dd{
	float:right;
	width:70%;
}

	#recommendation .feedList a:link,
	#recommendation .feedList a:visited,
	#recommendation .feedList a:active{
		color:#242324;
		text-decoration:none;
		outline:none;
	}
	#recommendation .feedList a:hover{
		color:#242324;
		text-decoration:underline;
		outline:none;
	}


/*=================================
	t_recommendation
==================================*/	
#t_recommendation{
	width:960px;
	margin:0 0 40px 0;
	border-left:1px solid #3B3B3B;
}
#t_recommendation h3{
	width:100%;
	height:30px;
	line-height:30px;
	background:#3b3b3b;
	text-align:center;
	color:#EEE;

}
#t_recommendation li{
	width:191px;
	background:#000;
	border-right:1px solid #3B3B3B;
	border-top:1px solid #3B3B3B;
	border-bottom:1px solid #3B3B3B;
	float:left;
	position:relative;
}
#t_recommendation li:nth-child(3n){
	margin-right:0;
}

#t_recommendation li a{
	text-decoration:none;
	color:#FFF;
}

/* 商品サムネイル */
#t_recommendation li a .figure{
	width:100%;
	border-bottom:1px solid #3B3B3B;
}
#t_recommendation li a .figure img{
	width:100%;
	height:auto;
	display:block;
}
#t_recommendation li a:hover .figure img{
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#t_recommendation li a:hover .tag{
	color:#AAA;
}

/* 商品タグ（テキスト部分） */
#t_recommendation li a .tag{
	color:#FFF;
	padding:10px 10px 30px 10px;
}
#t_recommendation li a .tag .ex,
#t_recommendation li a .tag .code{
	font-size:60%;
}
#t_recommendation li a .tag .ex{
	padding-bottom:10px;
}
#t_recommendation li a .tag .code{
	padding-bottom:5px;
}
#t_recommendation li a .tag .name{
	font-size:90%;
	word-break:break-all;
	line-height:1.2em;
}
#t_recommendation li a .tag .price{
	color:#FF0000;
	font-size:90%;
	text-align:right;
	position:absolute;
	bottom:10px;
	right:10px;
	display:block;
}



/*=================================
	固定ページ共通
==================================*/

.pageWrapper{
	padding:0 0 20px 0;
}
.pageWrapper .title{
	border-left:3px solid #EEE;
	padding:2px 0 2px 10px;
	margin:0 0 10px 0;
	font-size:100%;
	color:#EEE;
}
.pageWrapper table{
	width:100%;
	color:#EEE;
	border-collapse:collapse;
	font-size:80%;
}

.pageWrapper table th{
	width:35%;
	padding:10px 20px;
	background:#3b3b3b;
	border:1px solid #3b3b3b;
	font-weight:normal;
	text-align:left;
}

.pageWrapper table td{
	width:70%;
	padding:10px 20px;
	border:1px solid #3b3b3b;
	background:#232321;
}

.pageWrapper table td a:link,
.pageWrapper table td a:visited,
.pageWrapper table td a:active tr td a:link tr td a:visited tr td a:active{
	color:#B51D08;
	outline:none;
}

.pageWrapper table td a:hover tr td a:hover{
	color:#B51D08;
	outline:none;
	text-decoration:none;
}

.pageWrapper .sk_box{
	padding:0 0 30px 0;
}



/* /////////////////////////////////////////////////////////

	商品一覧
	
///////////////////////////////////////////////////////// */

/* ====================================
	result
==================================== */
#result{
	color:#FFF;
	font-size:90%;
	text-align:center;
	margin:20px 0;
}

/* ====================================
	sort
==================================== */
#sort{
	color:#FFF;
	font-size:90%;
	text-align:right;
	margin:0 15px 25px 15px;
}
	#sort a:link,
	#sort a:visited,
	#sort a:active{
		color:#FFF;
		text-decoration:underline;
		outline:none;
	}
	#sort a:hover{
		color:#FFF;
		text-decoration:none;
		outline:none;
	}

/* ====================================
	item-list
==================================== */
#item-list{
	width:640px;
	margin-bottom:20px;
}
#item-list li{
	width:198px;
	background:#000;
	border:1px solid #3B3B3B;
	float:left;
	margin:0 20px 20px 0;
	position:relative;
}
#item-list li:nth-child(3n){
	margin-right:0;
}

#item-list li a{
	text-decoration:none;
}

/* 商品サムネイル */
#item-list li a .figure{
	width:198px;
	height:198px;
	border-bottom:1px solid #3B3B3B;
	overflow:hidden;
}
#item-list li a .figure img{
	width:100%;
	height:auto;
	display:block;
}
	#item-list li a:hover .figure img{
		-moz-opacity: 0.8;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

/* 商品タグ（テキスト部分） */
#item-list li a .tag{
	color:#FFF;
	padding:10px 10px 30px 10px;
}
#item-list li a .tag .ex,
#item-list li a .tag .code{
	font-size:60%;
}
#item-list li a .tag .ex{
	padding-bottom:10px;
}
#item-list li a .tag .code{
	padding-bottom:5px;
}
#item-list li a .tag .name{
	font-size:90%;
	word-break:break-all;
	line-height:1.2em;
}
#item-list li a .tag .price{
	color:#FF0000;
	font-size:90%;
	text-align:right;
	position:absolute;
	bottom:10px;
	right:10px;
	display:block;
}

/* ページナビ */
#page-navi{
	width:445px;
	margin:0 auto;
	text-align:center;
}
#page-navi li{
	display:inline-block;
}
#page-navi li a{
	line-height:1.0;
	color:#FFF;
	font-size:70%;
	text-align:center;
	text-decoration:none;
	outline:none;
	background:#656565;
	padding:8px;
	display:block;
}
#page-navi li a:hover{
	color:#656565;
	background:#FFF;
	text-decoration:none;
	outline:none;
}









/* /////////////////////////////////////////////////////////

	商品詳細
	
///////////////////////////////////////////////////////// */
.archive #overview{
	width:100% !important;
}

/* ====================================
	item-title
==================================== */
#item-title{
	color:#FFF;
	font-size:130%;
	text-align:center;
	margin:35px 25px 25px 25px;
}
#item-title small{
	font-size:80%;
}

/* ====================================
	item-photo
==================================== */
#item-photo{
	width:500px;
	margin:0 auto 20px auto;
}
#item-photo li{
	width:90px;
	height:90px;
	border:1px solid #3B3B3B;
	float:left;
	margin:0 25px 10px 0;
	overflow:hidden;
}
#item-photo #main-visual{
	width:500px;
	height:500px;
}
	#item-photo li a img{
		width:100%;
		height:auto;
		display:block;
	}

/* ====================================
	overview
==================================== */
#overview #item-color,
#overview #item-size,
#overview #item-description{
	color:#EEE;
	font-size:90%;
	margin-bottom:20px;
}

/* table */
#overview table{
	width:638px;
	border-collapse:collapse;
	border:1px solid #3B3B3B;
	margin-bottom:40px;
}
#overview table tr th,
#overview table tr td{
	color:#EEE;
	font-size:90%;
	border-collapse:collapse;
	border:1px solid #3B3B3B;
	padding:7px 20px;
}
#overview table tr th{
	width:160px;
	text-align:left;
	background:#3B3B3B;
	border-right:1px solid #3B3B3B;
}
#overview table tr td{
	background:#232321;
}
#overview table tr td.price{
	color:#FF0000;
	font-size:120%;
	padding:2px 20px;
}



/* ====================================
	option_table
==================================== */
/* table */
#option_tbl{
	width:638px;
	border-collapse:collapse;
	border:1px solid #3B3B3B;
	margin-bottom:40px;
}
#option_tbl tr th,
#option_tbl tr td{
	color:#EEE;
	font-size:90%;
	border-collapse:collapse;
	border:1px solid #3B3B3B;
	padding:7px 20px;
}
#option_tbl tr th{
	width:160px;
	text-align:left;
	background:#3B3B3B;
	border-right:1px solid #3B3B3B;
}
#option_tbl tr td{
	background:#232321;
}







/* ====================================
	about-item・submit
==================================== */

/* about-item */
#about-item{
	width:50%;
	float:left;
}

#about-item .sns-button{
	margin-bottom:10px;
}
#about-item .sns-button p{
	display:inline-block;
}
#about-item .sns-button p:first-child{
	margin-right:15px;
}

#about-item ul li{
	color:#EEE;
}
	#about-item ul li a:link,
	#about-item ul li a:visited,
	#about-item ul li a:active{
		color:#EEE;
		text-decoration:underline;
		outline:none;
	}
	#about-item ul li a:hover{
		color:#EEE;
		text-decoration:none;
		outline:none;
	}

/* submit */
#submit{
	width:50%;
	float:right;
}
#submit p{
	color:#EEE;
	text-align:right;
	margin-bottom:10px;
}
	#submit p a:link,
	#submit p a:visited,
	#submit p a:active{
		color:#EEE;
		text-decoration:underline;
		outline:none;
	}
	#submit p a:hover{
		color:#EEE;
		text-decoration:none;
		outline:none;
	}
	
#submit button{
	width:300px;
	line-height:60px;
	height:60px;
	color:#040404;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",meiryo,"メイリオ",Osaka,sans-serif;
	font-size:110%;
	font-weight:bolder;
	text-align:center;
	display:block;
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f1f1f1), color-stop(0.87, #CCC), color-stop(0.74, #e2e2e2), color-stop(0.63, #f7f7f7), color-stop(0.51, #c8c8c8), color-stop(0.50, #999), color-stop(0.23, #ababab), color-stop(0.00, #999));
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -webkit-linear-gradient(top, #999 0%, #ababab 23%, #999 50%, #c8c8c8 51%, #f7f7f7 63%, #e2e2e2 74%, #CCC 87%, #f1f1f1 100%);
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -moz-linear-gradient(top, #999 0%, #ababab 23%, #999 50%, #c8c8c8 51%, #f7f7f7 63%, #e2e2e2 74%, #CCC 87%, #f1f1f1 100%);
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -o-linear-gradient(top, #999 0%, #ababab 23%, #999 50%, #c8c8c8 51%, #f7f7f7 63%, #e2e2e2 74%, #CCC 87%, #f1f1f1 100%);
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -ms-linear-gradient(top, #999 0%, #ababab 23%, #999 50%, #c8c8c8 51%, #f7f7f7 63%, #e2e2e2 74%, #CCC 87%, #f1f1f1 100%);
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, linear-gradient(top, #999 0%, #ababab 23%, #999 50%, #c8c8c8 51%, #f7f7f7 63%, #e2e2e2 74%, #CCC 87%, #f1f1f1 100%);
	padding-left:40px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:none;
	cursor:pointer;
	float:right;
	margin-bottom:20px;
}
#submit button:hover{
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #999), color-stop(0.77, #ababab), color-stop(0.50, #999), color-stop(0.49, #c8c8c8), color-stop(0.37, #f7f7f7), color-stop(0.26, #e2e2e2), color-stop(0.13, #CCC), color-stop(0.00, #f1f1f1));
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -webkit-linear-gradient(top, #f1f1f1 0%, #CCC 13%, #e2e2e2 26%, #f7f7f7 37%, #c8c8c8 49%, #999 50%, #ababab 77%, #999 100%);
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -moz-linear-gradient(top, #f1f1f1 0%, #CCC 13%, #e2e2e2 26%, #f7f7f7 37%, #c8c8c8 49%, #999 50%, #ababab 77%, #999 100%);
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -o-linear-gradient(top, #f1f1f1 0%, #CCC 13%, #e2e2e2 26%, #f7f7f7 37%, #c8c8c8 49%, #999 50%, #ababab 77%, #999 100%);
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, -ms-linear-gradient(top, #f1f1f1 0%, #CCC 13%, #e2e2e2 26%, #f7f7f7 37%, #c8c8c8 49%, #999 50%, #ababab 77%, #999 100%);
	background: url(https://img08.shop-pro.jp/PA01205/980/etc/cart-icon-black.png) 75px center no-repeat, linear-gradient(top, #f1f1f1 0%, #CCC 13%, #e2e2e2 26%, #f7f7f7 37%, #c8c8c8 49%, #999 50%, #ababab 77%, #999 100%);
}

/* ====================================
	limited-banner
==================================== */
#limited-banner{
	width:640px;
	margin-bottom:20px;
}
#limited-banner a img:hover{
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* ====================================
	history
==================================== */
#history{
	width:
}
#history h4{
	line-height:30px;
	color:#FFF;
	font-size:90%;
	text-align:center;
	background:#3B3B3B;
}
#history ul li{
	width:126px;
	background:#000;
	float:left;
	border:1px solid #3B3B3B;
	position:relative;
}
#history ul li a{
	text-decoration:none;
}

#history ul li a .figure{
	width:126px;
	height:126px;
	border-bottom:1px solid #3B3B3B;
	overflow:hidden;
}
#history ul li a .figure img{
	width:100%;
	height:auto;
	display:block;
}
	#history ul li a:hover .figure img{
		-moz-opacity: 0.8;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

#history ul li a .tag{
	padding:10px 10px 30px 10px;
}
#history ul li a .tag dt{
	color:#FFF;
	font-size:90%;
	word-break:break-all;
	line-height:1.2em;
}
#history ul li a .tag dd{
	color:#FF0000;
	font-size:90%;
	text-align:right;
	position:absolute;
	bottom:10px;
	right:10px;
	display:block;
}




/*=================================
	Colorbox
==================================*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.

*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(https://img08.shop-pro.jp/PA01205/980/etc/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(https://img08.shop-pro.jp/PA01205/980/etc/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(https://img08.shop-pro.jp/PA01205/980/etc/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}




/*=================================
	button style
==================================*/


.button_style1 a{
	width:300px;
	line-height:60px;
	height:60px;
	

	font-family: "\O\e\R\I3N\´ Pro W3","Hiragino Kaku Gothic Pro",meiryo,"\a\?\e\a",Osaka,sans-serif;
	font-size:110%;
	font-weight:bolder;
	text-align:center;
	text-decoration:none;
	color:#EEE;
	
	
	background: #565655; /* Old browsers */
	background: -moz-linear-gradient(top,  #565655 0%, #333433 5%, #333333 49%, #616161 52%, #616161 55%, #7d7d7d 92%, #9b9b9b 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565655), color-stop(5%,#333433), color-stop(49%,#333333), color-stop(52%,#616161), color-stop(55%,#616161), color-stop(92%,#7d7d7d), color-stop(99%,#9b9b9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #565655 0%,#333433 5%,#333333 49%,#616161 52%,#616161 55%,#7d7d7d 92%,#9b9b9b 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #565655 0%,#333433 5%,#333333 49%,#616161 52%,#616161 55%,#7d7d7d 92%,#9b9b9b 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #565655 0%,#333433 5%,#333333 49%,#616161 52%,#616161 55%,#7d7d7d 92%,#9b9b9b 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #565655 0%,#333433 5%,#333333 49%,#616161 52%,#616161 55%,#7d7d7d 92%,#9b9b9b 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565655', endColorstr='#9b9b9b',GradientType=0 ); /* IE6-9 */	padding-left:40px;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:none;
	cursor:pointer;
	margin:0 auto 20px auto;
	display:block;
}
.button_style1 a:hover{
	color:#CCC;
	background: #616161; /* Old browsers */
	background: -moz-linear-gradient(top,  #616161 0%, #616161 46%, #333333 49%, #333433 62%, #565655 93%, #7d7d7d 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616161), color-stop(46%,#616161), color-stop(49%,#333333), color-stop(62%,#333433), color-stop(93%,#565655), color-stop(99%,#7d7d7d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #616161 0%,#616161 46%,#333333 49%,#333433 62%,#565655 93%,#7d7d7d 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #616161 0%,#616161 46%,#333333 49%,#333433 62%,#565655 93%,#7d7d7d 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #616161 0%,#616161 46%,#333333 49%,#333433 62%,#565655 93%,#7d7d7d 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #616161 0%,#616161 46%,#333333 49%,#333433 62%,#565655 93%,#7d7d7d 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#7d7d7d',GradientType=0 ); /* IE6-9 */
}




/* /////////////////////////////////////////////////////////

	Dealer　お取り扱い店募集
	
///////////////////////////////////////////////////////// */

.dealer{
	color:#FFF;
	padding:20px 0;
}
.dealer table a{
	color:#FF0000;
	text-decoration:none;
	outline:none;
}
.dealer table a:hover{
	color:#CC0000;
	text-decoration:underline;
}
.dealer p{
	padding-bottom:20px;
	text-align:center;
}

.dealer table p{
	padding-bottom:10px;
}