<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/**
 *
 *  コンテンツ共通： 構成パーツスタイル（モジュール込）
 *
 */


/*--------------------------------------------------------------------------
  compo_inc_area　インクルードエリア
---------------------------------------------------------------------------*/
.compo_inc_area{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1180px;
	margin: 0 auto;

	/* 一時スタイル */
	/*
	background:#CCC;
	padding:15px;
	text-align:center;
	*/
}

/* @SP */
@media all and (max-width: 767px){
	.compo_inc_area{
		width: 100%;
		margin: 0 auto;
	}
}

/*--------------------------------------------------------------------------
  crumbslist　パンくずリスト
---------------------------------------------------------------------------*/
#crumbslist{
	margin-bottom:20px;
	padding: 5px 0;
	border-bottom: 1px solid #E5E5E5;
}
#crumbslist ul li{
	display: inline-block;
	margin: 0 -1px 0 1px;
	padding-left: 11px;
	background: url(/static/mallDefault/images/v2/common/ico_crumbslist.png) no-repeat 0 .4em;
	font-size: 12px;
	background-position-y: 50%;
	color: #666;
}
#crumbslist ul li a{
	letter-spacing: 0em;
    color: #666;
	text-decoration: underline;
}
#crumbslist ul li a:hover{
	/*color: #001489;*/
	text-decoration: none;
}
#crumbslist ul li:first-child{
	margin-left: 0;
  padding-left: 0;
	background: none;
}
.ecbn-selection-widget h3 {
	margin:20px auto !important;
}
.item_related_category_tags{
	margin: 0 auto 20px;
}
.item_related_category_tags ul li:first-child{
	margin-left: 0;
  padding-left: 0;
	background: none;
}
.item_related_category_tags ul li{
	display: inline-block;
	margin: 0 -1px 0 1px;
	padding-left: 11px;
	background: url(/static/mallDefault/images/v2/common/ico_crumbslist.png) no-repeat 0 .4em;
	font-size: 12px;
	background-position-y: 50%;
	color: #666;
}

.item_related_category_tags ul li a{
	letter-spacing: 0em;
    color: #666;
	text-decoration: underline;
}
.item_related_category_tags ul li a:hover{
	/*color: #001489;*/
	text-decoration: none;
}

.item_related_category_tags ul li {
	background-position: 0 50%;
}

/* @SP */
@media all and (max-width: 767px){
	#crumbslist{
		margin-bottom:0px;
		padding: 5px 0;
	}
	#crumbslist ul li{
		background: url(/static/mallDefault/images/v2/common/ico_crumbslist_sp.png) no-repeat 0 .4em;
		background-size: 7px 7px;
		font-size: 81%;
	}
	.item_related_category_tags{
		margin-bottom:0px;
		padding: 8px 0;
	}
	.item_related_category_tags ul li{
		background: url(/static/mallDefault/images/v2/common/ico_crumbslist_sp.png) no-repeat 0 .4em;
		background-size: 7px 7px;
		font-size: 81%;
	}
	.item_related_category_tags ul{
		margin-bottom:15px;
		line-height: 1.35;
	}
}

/*--------------------------------------------------------------------------
  awoo関連商品スタイル
---------------------------------------------------------------------------*/
.compo_inner-base div.slider.awoo_slider .txt a{
	text-decoration: none;
}
.compo_inner-base div.slider.awoo_slider .txt a:hover{
	text-decoration: underline;
}

/*--------------------------------------------------------------------------
  compo_inner-base　コンテンツインナーベーススタイル
---------------------------------------------------------------------------*/
.hide_pc {
	display: none;
}
.hide_sp {
	display: block;
}

.compo_inner-base{
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

	/*--------------------------------------------------------------------------
	  見出し用スタイル
	---------------------------------------------------------------------------*/
	.compo_inner-base .pDetailStit,
	#js_npsearch_reco_pc .ttl-wrap {
		position: relative;
	    margin-bottom: 20px;
	    margin-top: 20px;
	    color: #111;
	    font-size: 28px;
	    line-height: 1;
	    font-weight: 400;
	}

	.compo_inner-base .pDetailStit:after,
	#js_npsearch_reco_pc .ttl-wrap:after {
		content: '';
	    display: block;
	    width: 150px;
	    height: 3px;
	    margin: 16px 0 0;
	    background: #757575;
	}

	.pDetailStit a {
		text-decoration: none;
	}

	/*--------------------------------------------------------------------------
	 .slider
	---------------------------------------------------------------------------*/
	.compo_inner-base div.slider{
		position: relative;
		margin: 0 80px;
	}
	.compo_inner-base div.slider.rank_slider{	/* 週間ランキング */
		margin-top: 40px;
		/*overflow: hidden;*/
	}

		/*--------------------------------------------------------------------------
		 inner
		---------------------------------------------------------------------------*/
		.compo_inner-base div.slider .inner{
				position: relative;
				overflow: hidden;
				width: 1000px;
				margin: 0 auto;
			}

			/*--------------------------------------------------------------------------
			 list群
			---------------------------------------------------------------------------*/
			.compo_inner-base div.slider .list-wrap{
				position: absolute;
				top: 0;
				padding-top: 0;
			}

			.compo_inner-base div.slider .list-wrap .lists{
				float: left;
			    width: 1000px;
			}

				/*--------------------------------------------------------------------------
				 list
				---------------------------------------------------------------------------*/
				.compo_inner-base div.slider .list-wrap .list,
				.compo_inner-base div.slider .list-wrap li{
					float: left;
					width: 210px;
					margin: 0 20px;
				}
				.compo_inner-base div.slider.rank_slider .list-wrap .list{	/* 週間ランキング */
					width: 180px;
					position: relative;
					margin: 0 10px;
				}
				.compo_inner-base div.slider.rank_slider .list-wrap .list p.ico_rank{
				  position: absolute;
				  z-index: 100;
				  width: 42px;
				  height: 42px;
				  top: -21px;
				  left: -11px;
				}

				.compo_inner-base div.slider .list-wrap .list .img{
					margin-bottom: 15px;
				}
				.compo_inner-base div.slider .list-wrap .list .img img,
				.compo_inner-base div.slider .list-wrap li .img img{
				  width: 100%;
				  height: auto;
				}
				.compo_inner-base div.slider .list-wrap .list .txt .name {
					margin-top: 5px;
					color:#333;
					text-decoration:none;
					line-height:normal;
				}

		/*--------------------------------------------------------------------------
		 スライドボタン
		---------------------------------------------------------------------------*/
		.compo_inner-base div.slider .prev,
		.compo_inner-base div.slider .next {
			position: absolute;
			top: 50%;
			margin-top: -50px;
			bottom: auto;
			width: 63px;
			height: 61px;
		}
		.compo_inner-base div.slider .prev{
		    left: -80px;
		}
		.compo_inner-base div.slider .next{
		    right: -80px;
		}

		.compo_inner-base div.slider .prev a,
		.compo_inner-base div.slider .next a {
			display: block;
		    width: 63px;
		    height: 61px;
		    border-radius: 50%;
		    background-color: rgba(237, 237, 237, .80);
		    background-image: url(/static/mallDefault/images/parts/arrow_slide.svg);
		    background-repeat: no-repeat;
		    background-position: 50% 50%;
		    background-size: 15px 22px;
		    z-index: 400;
		    text-indent: -999em;
		}
		.compo_inner-base div.slider .prev a {
			transform: rotate(180deg);
			overflow-x: hidden;
		}

		/*--------------------------------------------------------------------------
		 ポインター（ページャー）
		---------------------------------------------------------------------------*/
		.compo_inner-base div.slider .pager,
		.compo_inner-base div.slider .pointer-wrap {
			margin: 15px auto;
		}
		#checked-item div.slider .pointer-wrap { /* 閲覧履歴 */
			margin-top: 0;
		}
		.compo_inner-base div.slider .asset_pager { /* 商品一覧の閲覧履歴 */
			margin-bottom: 20px;
		}

		.compo_inner-base div.slider ul.pointer{
		    height: 12px;
		    text-align: center;
		    letter-spacing: -.4em;
		}

		.compo_inner-base div.slider ul.pointer li {
			display: inline-block;
			float: none;
			width: 12px;
			height: 12px;
			margin: 0 5px;
			/*padding: 0 2px;*/
			box-sizing: content-box;
			letter-spacing: 0;
		}
		.compo_inner-base div.slider ul.pointer li a {
			display: inline-block;
			text-decoration: none;
			width: 12px;
			height: 12px;
			/*margin: 0 5px;*/
			background: url(/static/mallDefault/images/v2/goods/item-slider-dot.png) no-repeat;
		}
		.compo_inner-base div.slider ul.pointer li.active a {
			background: url(/static/mallDefault/images/v2/goods/item-slider-dot_on.png) no-repeat;
		}
		/* @PC */
		@media all and (min-width: 767px){
		    .compo_inner-base div.slider ul.pointer li a:hover {
			    background: url(/static/mallDefault/images/v2/goods/item-slider-dot_on.png) no-repeat;
		    }
	    }
		

/* @SP */
@media all and (max-width: 767px){
	.hide_pc {
		display: block;
	}
	.hide_sp {
		display: none;
	}

	/*--------------------------------------------------------------------------
	  (SP)compo_inner-base　コンテンツインナーベーススタイル
	---------------------------------------------------------------------------*/
	.compo_inner-base {
	    max-width: inherit;
	    min-height: inherit;
	    margin: 0;
	    padding: 0 calc(100vw/(750/20));
	}
	.sbspa-post-content[data-v-d67b96da] {
    	width: 100%  !important;
	}
	
	.sbspa-body-container .sbspa-main-content-1180 {
		width: 100%  !important;
	}
	
	#eciRecommend .compo_inner-base{
		padding:0;
		overflow: inherit;
	}

		/*--------------------------------------------------------------------------
		  (SP)見出し用スタイル
		---------------------------------------------------------------------------*/
		.compo_inner-base .pDetailStit,
		.compo_inner-base .ttl-wrap {
			margin-bottom: calc(100vw/(750/25)) !important;
			font-size: calc(100vw/(750/40)) !important;
			/*padding-left: 15px;*/
		}
		.compo_inner-base .ttl-wrap{
    		margin-top: 35px;
    		padding-left: 0px;
		}

		.compo_inner-base .pDetailStit:after,
		.compo_inner-base .ttl-wrap:after {
			width: calc(100vw/(750/200));
		    height: calc(100vw/(750/6)) !important;
		    margin: calc(100vw/(750/23)) 0 0 !important;
		}

		/*--------------------------------------------------------------------------
		 (SP)slider
		---------------------------------------------------------------------------*/
		 .compo_inner-base div.slider{
		 	margin: 0 auto;
		}

			/*--------------------------------------------------------------------------
			 (SP)list群
			---------------------------------------------------------------------------*/
			.compo_inner-base div.slider .frame{ /* お気に入り, 週間ランキング */
			    position: relative;
			    overflow: hidden;
			}
			.compo_inner-base div.slider.rank_slider .frame{ /* 週間ランキング */
			    margin-top: 21px;
			}

				/*--------------------------------------------------------------------------
				 (SP)list
				---------------------------------------------------------------------------*/
				.compo_inner-base div.slider .list-wrap .list,
				.compo_inner-base div.slider .list-wrap li{
					margin: 0 12px;
					width: calc(100vw/(750/200));
				}
				.compo_inner-base div.slider.favorite_slider .list-wrap .list{ /* お気に入り */
					width: calc(100vw/(750/210));
				}
				.compo_inner-base div.slider.rank_slider .list-wrap .list{ /* 週間ランキング */
					width: calc(100vw/(750/210));
				}
				.compo_inner-base div.slider.awoo_slider .list-wrap .list{ /* awoo関連商品 */
					width: calc(100vw/(750/200));
				}
				.compo_inner-base div.slider.rank_slider .list-wrap .list p.ico_rank{
					top: 0;
					left: 0;
					width: 32px;
					height: 32px;
				}
				.compo_inner-base div.slider.rank_slider .list-wrap .list .img{
					margin-top: 16px;
				}

				.compo_inner-base div.slider .list-wrap .list .txt .name {
					font-size: 84%;
				}

			/*--------------------------------------------------------------------------
			 (SP)スライドボタン
			---------------------------------------------------------------------------*/
			.compo_inner-base div.slider .prev{
				display: none;
			}
			.compo_inner-base div.slider .next{
				display: none;
			}
			.compo_inner-base div.slider .pager-fix .prev,
			.compo_inner-base div.slider .pager-fix .next{
				margin-top: 0;
			}

			/*--------------------------------------------------------------------------
			 ポインター（ページャー）
			---------------------------------------------------------------------------*/
			#checked-item div.slider .pointer-wrap { /* 閲覧履歴 */
				margin-top: 15px;
			}

			.compo_inner-base div.slider ul.pointer li a,
			.compo_inner-base div.slider ul.pointer li.active a,
			.compo_inner-base div.slider ul.pointer li a:hover {
				background-size: 9px;
			}

			.compo_inner-base div.slider ul.pointer li {
				margin: 0 2px;
				padding: 0 2px;
			}
}


/*--------------------------------------------------------------------------
  .compo_caution 模倣サイトについて
--------------------------------------------------------------------------*/

.compo_caution{
  padding: 40px 0 0;
}
.compo_caution dl{
  padding: 25px 40px;
  border: 2px solid #dd0112;
}
.compo_caution dt{
  margin-bottom: 10px;
  padding-left: 35px;
  background: url(/static/mallDefault/images/v2/common/ico_caution.png) no-repeat;
  color: #dd0112;
  font-size: 143%;
  font-weight: bold;
}

/* @SP */
@media all and (max-width: 767px){
  .compo_caution{
    padding: 25px 0 0;
  }
  .compo_caution dl{
    padding: 15px 20px;
  }
  .compo_caution dt{
    margin-bottom: 10px;
    padding-left: 45px;
    min-height: 33px;
    background: url(/static/mallDefault/images/v2/common/ico_caution_sp.png) no-repeat 0 50%;
    -webkit-background-size: 38px 33px;
    background-size: 38px 33px;
    font-size: 118%;
  }
}


/*--------------------------------------------------------------------------
   compo_item-list_cmn アイテム一覧
---------------------------------------------------------------------------*/
.compo_item-list_cmn{
  /* margin-right: -20px;*/
  padding-top: 36px;
}
.compo_item-list_cmn .list{
  position: relative;
  float: left;
  width: 180px;
  margin: 0 20px 36px 0;

}

.compo_item-list_cmn .slider .compo_item-list_cmn .list .img{
  margin-bottom: 10px;
  text-align: center;
}
.compo_item-list_cmn .slider .compo_item-list_cmn .list .img img{
  width: 161px;
  height: 161px;
}

/* hover */
.compo_item-list_cmn .list.hover .txt .name{
  color:#001489;
	text-decoration: underline;
}
.compo_item-list_cmn .list.hover img{
  opacity: .7;
}

/* tb */
.tb .compo_item-list_cmn .list.hover .txt .name{
	color:#333 !important;
	text-decoration:none !important;
}
.tb .compo_item-list_cmn .list.hover img{
  opacity: initial !important;
}

.compo_item-list_cmn .check-wrap{
  overflow: hidden;
  letter-spacing: -.40em;
}
.compo_item-list_cmn .check-wrap .check{
	float: left;
	margin-right: 5px;
	padding-top: 2px;
  line-height: 1.4;
  letter-spacing: normal;
}
.compo_item-list_cmn .check-wrap .ico{
	overflow: hidden;
	width: 160px;
  line-height: 1.4;
  letter-spacing: normal;
}
.compo_item-list_cmn .check-wrap .check input[type='checkbox']{
  width: 15px;
  height: 15px;
}
.compo_item-list_cmn .check-wrap .ico img{
  margin: 0 0 5px 5px;
	width: 75px;
}
.compo_item-list_cmn .name{
  margin-top: 5px;
	color:#333;
	text-decoration:none;
}
.compo_item-list_cmn .list .hover .name{
	color:#001489;
	text-decoration:underline;
}
.compo_item-list_cmn .txt{
	margin-top: 5px;

}
.compo_item-list_cmn .price-wrap{
  margin-top: 6px;
  font-size: 16px;
  line-height: 1.2;
}
.compo_item-list_cmn .discount-price{
  margin-top: 1px;
}
.compo_item-list_cmn .price-before,
.compo_item-list_cmn .price-after{
  font-weight: bold;
  font-family: Roboto,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Sans-Serif;
  font-size: 17px;
}
.compo_item-list_cmn .price-after{
  color: #E50012;
	font-size: 17px;
}
.compo_item-list_cmn .price-after + .price-before{
  text-decoration: line-through;
	font-weight: normal;
	font-size: 14px;
}
.compo_item-list_cmn .base-price{
  font-size: 81%;
  margin-top: 1px;
  line-height: 1;
}
.compo_item-list_cmn .price-sub{
	display:block;
	line-height: 1.3;
	font-size:14px;
}
.compo_item-list_cmn .price-sub02{
	line-height: 1.3;
	font-size:100%;
}
.compo_item-list_cmn .ico-sub{
  height:20px;
  /*margin-top: 5px;*/
}
.compo_item-list_cmn .ico-sub.bottom{
	height: auto;
	line-height: 1.3;
	margin-top: 2px;
}
.compo_item-list_cmn .ico-sub.bottom .sli_sub_icon:first-child::before{
	content: "[";
	display: inline-block;
	color: #666;
	font-size: 11px;
	margin: 0 5px 0 0;
}
.compo_item-list_cmn .ico-sub.bottom .sli_sub_icon:last-child::after{
	content: "]";
	display: inline-block;
	color: #666;
	font-size: 11px;
}
.compo_item-list_cmn .ico-sub.bottom .sli_sub_icon::after{
	content: "|";
	display: inline-block;
	color: #666;
	font-size: 11px;
	margin: 0 0 0 5px;
}

.compo_item-list_cmn .ico-sub img{
	width: 78px;
  margin: 5px 5px 0 0;
}
.compo_item-list_cmn .item-number{
  font-size: 85%;
  margin-top: 5px;
  line-height: 1;
}
.compo_item-list_cmn .item-release-date{
  font-size: 85%;
  margin-top: 5px;
  line-height: 1;
  color:#001489;
}
.compo_item-list_cmn .member-discount{
  font-size: 85%;
  margin-top: 5px;
  line-height: 1;
  color:#E50012;
}
.compo_item-list_cmn .member-login{
  margin-top: 5px;
  line-height: 1.6;
  color:#000000;
}

/* _disp 商品一覧
-----------------------------------------------------------------*/
.compo_item-list_cmn._disp .list{
	position:relative;
}
.compo_item-list_cmn._disp .list .list-cont{
	position: relative;
}
.compo_item-list_cmn._disp .list .thumb-wrap{
	position: relative;
	width: 250px;
	background: none;
	z-index: -1;
}
.compo_item-list_cmn._disp .list .list-cont{
	float: right;
	width: 180px;
}

/* .col-left list-cont */
.compo_item-list_cmn._disp .list.col-left .list-cont{
	float: left;

}
.compo_item-list_cmn._disp .list .thumb{
	float: left;
	display: none;
	width: 300px;
	height: 345px;
	position: relative;
	margin-right: 12px;
	z-index: 3;
}
/* .col-left .thumb  */
.compo_item-list_cmn._disp .list.col-left .thumb{
	float: right;
	margin: 0 5px 0 12px;
}
.compo_item-list_cmn._disp .list .thumb ul{
	float: right;
	width: 70px;
	margin-top: -5px;
}
.compo_item-list_cmn._disp .list .thumb ul li{
	float: right;
	margin: 5px 5px 0 0;
}
.compo_item-list_cmn._disp .list .thumb ul li a{
	display: block;
	position: relative;
	width: 65px;
	height: 65px;
}
.compo_item-list_cmn._disp .list .thumb ul li a.nostock:after {
  content: url(/static/mallDefault/images/v2/disp/img_soldout_pc.png);
  position: absolute;
  top: 0;
  left: 0;
}
/* active */
.compo_item-list_cmn._disp .list.col00.active .list-cont,
.compo_item-list_cmn._disp .list.col01.active .list-cont,
.compo_item-list_cmn._disp .list.col02.active .list-cont,
.compo_item-list_cmn._disp .list.col03.active .list-cont{
	background: #F0F0F0;
	z-index: 10;
}

/* hover */
.compo_item-list_cmn .list .list-cont.hover .txt .name{
	color:#001489;
	text-decoration:underline;
}
.compo_item-list_cmn .list .list-cont.hover img{
  opacity: .7;
}

/* tb */
.tb .compo_item-list_cmn .list .list-cont.hover .txt .name{
	color:#333;
	text-decoration:none;
}
.tb .compo_item-list_cmn .list .list-cont.hover img{
  opacity:initial !important;
}

.compo_item-list_cmn._disp .list.col00.active .thumb-wrap,
.compo_item-list_cmn._disp .list.col01.active .thumb-wrap,
.compo_item-list_cmn._disp .list.col02.active .thumb-wrap,
.compo_item-list_cmn._disp .list.col03.active .thumb-wrap{
	overflow: hidden;
	position: absolute;
	top: -22px;
	right: -12px;
	padding: 20px 10px 20px 18px;
	border: 2px solid #DFDFDF;
	background: #F0F0F0;
	z-index: 5;
	transition: width cubic-bezier(0.19, 1, 0.22, 1);
	transform-origin: 30% 100%;
}
/* list.col-left thumb-wrap */
.compo_item-list_cmn._disp .list.active.col-left .thumb-wrap{
	right:inherit;
	left: -13px;
}
.compo_item-list_cmn._disp .list.col01.active .thumb-wrap{
	transition-duration: 300ms;
}
.compo_item-list_cmn._disp .list.col02.active .thumb-wrap{
	transition-duration: 600ms;
}
.compo_item-list_cmn._disp .list.col03.active .thumb-wrap{
	transition-duration: 900ms;
}
.compo_item-list_cmn._disp .list.active .thumb-wrap .thumb{
	display: block;
}
.compo_item-list_cmn._disp .list.col03.active.col-left .thumb-wrap{
	transition-duration: 800ms;
}

/* カラムによって.listにクラス付け */
.compo_item-list_cmn._disp .list.active.col00 .thumb-wrap{
	width: 172px;
}
.compo_item-list_cmn._disp .list.active.col00 .thumb{
	width: 70px;
}
/* カラムによって.listにクラス付け */
.compo_item-list_cmn._disp .list.active.col01 .thumb-wrap{
	width: 270px;
}
.compo_item-list_cmn._disp .list.active.col01 .thumb{
	width: 70px;
}
/* カラムによって.listにクラス付け */
.compo_item-list_cmn._disp .list.active.col02 .thumb-wrap{
	width: 340px;
}
.compo_item-list_cmn._disp .list.active.col02 .thumb{
	width: 140px;
}
/* カラムによって.listにクラス付け */
.compo_item-list_cmn._disp .list.active.col03 .thumb-wrap{
	width: 410px;
}
.compo_item-list_cmn._disp .list.active.col03 .thumb{
	width: 210px;
}

/* @SP */
@media all and (max-width: 767px){
/*  .compo_item-list_cmn{
    margin: 0 -8px;
  }*/
  /*
  .compo_item-list_cmn .list{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 0 0 50px 0;
    padding: 0 8px;
  }
  */
  /*
  .compo_item-list_cmn .list p.ico_rank img{
    width: 32px;
  }
  */
  /* アイコン */
	.compo_item-list_cmn .ico,
	.compo_item-list_cmn .ico-sub{
		width: auto;
		margin: 0 -5px 0 0;
	}
	.compo_item-list_cmn .ico-sub{
		margin-top: 5px;
		margin-bottom: 5px;
		min-width: 142px;
		line-height: 1.2;
	}
	.compo_item-list_cmn .check-wrap .ico{
		width: auto;
		min-width: 142px;
	}
	.compo_item-list_cmn .check-wrap .ico img,
	.compo_item-list_cmn .ico-sub img{
		width: 66px;
		margin: 0 5px 5px 0;
	}
 .compo_item-list_cmn .check-wrap .check{
    display: none;
  }
  /*
  .compo_item-list_cmn .name{
    font-size: 91%;
		line-height: normal;
  }
  */
  .compo_item-list_cmn .price-wrap{
    font-size: 100%;
    font-family: Roboto,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Sans-Serif;
    line-height: 1;
    margin-top: 5px;
  }
  .compo_item-list_cmn .discount-price{
	margin-top: 1px;
  }

  .compo_item-list_cmn .base-price{
    font-size: 81%;
	word-break:normal;
	line-height: 1.2;
	margin-top: 1px;
  }
	.compo_item-list_cmn .price-sub{
		display:inline;
	}
  .base-price{
		word-break:normal !important;
  }
	.compo_item-list_cmn .list .list-cont.hover img{
		opacity:initial !important;
	}
	.compo_item-list_cmn .list .list-cont.hover .txt .name{
		color:#333;
		text-decoration:none;
	}

	/* _disp 商品一覧
	-----------------------------------------------------------------*/
	.compo_item-list_cmn._disp .list .list-cont,
	.compo_item-list_cmn._disp .list.col-left .list-cont{
		float: none;
		width: auto;
	}

	.compo_item-list_cmn._disp .list .thumb-wrap,
	.compo_item-list_cmn._disp .list.col01.active .thumb-wrap,
	.compo_item-list_cmn._disp .list.col02.active .thumb-wrap,
	.compo_item-list_cmn._disp .list.col03.active .thumb-wrap{
		display: none;
	}

}

/*--------------------------------------------------------------------------
   compo_check
---------------------------------------------------------------------------*/

/* list*/

.compo_check .slider .list .img{
  margin: 0 0 30px;
  text-align: center;
}
.compo_check .slider .list .img img{
	width: 210px;
	height: 210px;
}
.compo_check .slider .check-wrap{
  overflow: hidden;
  letter-spacing: -.40em;
}
.compo_check .slider .name{
  margin-top: 10px;
	color:#333;
	text-decoration:none;

}
.compo_check .slider .price-wrap{
  margin-top: 7px;
  font-size: 115%;
}
.compo_check .slider .price-before,
.compo_check .slider .price-after{
  font-weight: bold;
}
.compo_check .slider .price-after{
  color: #E50012;
}
.compo_check .slider .base-price{
  font-size: 81%;
}
.compo_check .slider .item-number{
	margin-top:3px;
  font-size: 81%;
	line-height:1;
}


/* hover */
.compo_check .slider .list.hover .txt .name{
	color:#001489;
  text-decoration: underline;
}
.compo_check .slider .list.hover img{
  opacity: .7;
}

/* tb */
.tb .compo_check .slider .list.hover img{
  opacity: initial !important;
}
.tb .compo_check .slider .list.hover .txt .name{
	color:#333 !important;
	text-decoration:none !important;
}




/* .category */
.compo_check dl.category {
	display:table;
	width:100%;
  margin-top: 15px;
}
.compo_check dl.category dt {
	display:table-cell;
  width: 130px;
	height:100%;
  vertical-align: middle;
  text-indent: -9999px;
  background:#333 url(/static/mallDefault/images/v2/common/ttl_category.png) no-repeat 0 50%;
}
.compo_check dl.category dd {
	display:table-cell;
  padding: 10px;
  border-right: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  border-top: 1px solid #b6b6b6;
  vertical-align: middle;
}
.compo_check dl.category dd a {
  padding-left: 5px;
}

/* @SP */
@media all and (max-width: 767px){

  .compo_check .slider .list .img{
    margin-bottom: 15px;
  }
  .compo_check .slider .list .img img{
    width: 100%;
    height: auto;
  }
  .compo_check .slider .name{
    font-size: 91%;
		line-height: normal;
  }
  .compo_check .slider .price-wrap{
    font-size: 100%;
  }
  .compo_check .slider .price-before{
    display: block;
  }
  .compo_check .slider .base-price{
    font-size: 81%;
  }
  /* prev, next */
  .compo_check .slider .prev img,
  .compo_check .slider .next img{
    width: 18px;
    height: 33px;
  }
  .compo_check dl.category {
    margin-top: 25px;
    height: 58px;
  }
  .compo_check dl.category dt {
    width: 74px;
    height: 100%;
    background:#333333 url(/static/mallDefault/images/v2/common/ttl_category_sp.png) no-repeat 0 50%;
    background-size: 74px 58px;
	  min-height: 42px;
	  vertical-align: middle;
	  text-indent: -9999px;
	}
  .compo_check dl.category dd {
    padding: 6px 0;
    height: 44px;
    line-height: 22px;
  }
  .compo_check dl.category dd p{
    overflow: hidden;
    white-space: normal;
		padding:0 10px;
    font-size: 91%;
  }
  .compo_check .slider .asset_pager a,
  .compo_check .slider .asset_pager a:hover,
  .compo_check .slider .asset_pager .active a{
    -webkit-background-size: 9px 9px;
            background-size: 9px;
    margin: 0 3px;
  }
}


/*--------------------------------------------------------------------------
   compo_refine-wrap
---------------------------------------------------------------------------*/

.compo_results-wrap{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 10px 30px 10px 27px;
	background: #F0F0F0;
}

/* @SP */
@media all and (max-width: 767px){
	.compo_results-wrap{
		padding: 0;
		background: none;
	}
}


/*--------------------------------------------------------------------------
   compo_category-list　カテゴリリスト
---------------------------------------------------------------------------*/

.compo_category-list{
	width: 946px;
}
.compo_category-list ul{
	overflow: hidden;
	margin-bottom: -5px;
}
.compo_category-list ul li{
	float: left;
	width: 236px;
	margin-top: 1px;
}
.compo_category-list ul li a{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-right: 18px;
	padding: 5px 5px 5px 16px;
	background: url(/static/mallDefault/images/v2/common/ico_arw05.png) no-repeat 5px 9px;
	text-decoration: none;
}
.compo_category-list ul li a:hover{
	background: #001489;
	color: #FFF;
	text-decoration: none;
	background: #001489 url(/static/mallDefault/images/v2/common/ico_arw03.png) no-repeat 5px 11px;
}
.compo_category-list ul li span{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-right: 18px;
	padding: 5px 5px 5px 16px;
	background: #001489 url(/static/mallDefault/images/v2/common/ico_arw03.png) no-repeat 5px 11px;
	color: #FFF;
	text-decoration: none;
}
/* @SP */
@media all and (max-width: 767px){
	.compo_category-list{
		display: none;
	}
}


/*--------------------------------------------------------------------------
   compo_refine-wrap 絞込み検索
---------------------------------------------------------------------------*/

.compo_refine-wrap{
	width: 972px;
	margin-top: 12px;
}
.compo_refine-wrap.asset_for_sp{
	display: none;
}
.compo_refine-wrap .refine{
	padding-right: 16px;
	vertical-align: top;
}
.compo_refine-wrap .btn-wrap{
	padding-left: 18px;
	border-left: 1px dotted #C6C6C6;
}
.compo_refine-wrap .btn-wrap ul{
	overflow: hidden;
	margin-bottom: -6px;
}
.compo_refine-wrap .btn-wrap li{
	float: left;
	margin-bottom: 6px;
	line-height: 0;
}
/* _col4 */
.compo_refine-wrap._col4{
	display: table;
}
.compo_refine-wrap._col4 .refine{
	display: table-cell;
	width: 758px;
}
.compo_refine-wrap._col4 .btn-wrap{
	display: table-cell;
}
/* _col5 */
.compo_refine-wrap._col5{
	display: block;
	width: 920px;
}
.compo_refine-wrap._col5 .refine{
	display: block;
	width: 920px;
}
.compo_refine-wrap._col5 .btn-wrap{
	display: block;
	margin-top: 10px;
	border: none;
	text-align: right;
}
.compo_refine-wrap._col5 .check{
	margin-top: 13px;
}
.compo_refine-wrap._col5 .btn-wrap .check,
.compo_refine-wrap._col5 .btn-wrap ul{
	display: inline-block;
	vertical-align: top;
}
.compo_refine-wrap._col5 .btn-wrap ul li{
	margin-left: 10px;
}
/* checkbox */
.compo_refine-wrap .check{
	margin-bottom: 13px;
	font-size: 108%;
	text-align: right;
}
.compo_refine-wrap .check._ta-l{
	text-align:left;
}
.compo_refine-wrap #stock{
	margin-top: -4px;
	width: 18px;
	height: 18px;
}
.compo_refine-wrap .check label{
	display: inline-block;
	position: relative;
	margin-left: 6px;
	font-size: 108%;
	vertical-align:middle;
}

.compo_refine-wrap .refine &gt; ul&gt; li{
	position: relative;
/* 	z-index: 10; */
}
.compo_refine-wrap .refine ul li a{
	text-decoration: none;
	font-size: 86%;
}
.compo_refine-wrap .refine &gt; ul &gt; li &gt; a:hover{
	color: #000;
}
.compo_refine-wrap .refine ul li .lower a:hover{
	text-decoration: underline;
}
.compo_refine-wrap .refine &gt; ul&gt; li &gt; a{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: left;
	position: relative;
	border: 2px solid #C3C3C3;
	margin-left: 10px;
	background: #FFF;
	color: #999;
	z-index: 100;
}
/* _col4  */
.compo_refine-wrap._col4 .refine &gt; ul&gt; li &gt; a{
	width: 182px;
	padding: 5px 9px 3px 15px;
}
/* _col5  */
.compo_refine-wrap._col5 .refine &gt; ul&gt; li &gt; a{
	width: 176px;
	padding: 5px 9px 3px 15px;
}
.compo_refine-wrap .refine &gt; ul&gt; li:first-child &gt; a{
	margin-left: 0;
}
.compo_refine-wrap .refine &gt; ul&gt; li &gt; a &gt; span{
	overflow: hidden;
	display: block;
	padding-right: 10px;
	background: url(/static/mallDefault/images/v2/common/refine_ico_arw.png) no-repeat 100% 50%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.compo_refine-wrap .refine ul li .lower{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	width: 100%;
	padding: 10px 30px 20px 17px;
	border: 2px solid #C3C3C3;
	background: #FFF;
	z-index: 50;
}
/* sports */
.compo_refine-wrap._col5 .refine ul li.sports .lower{
	left: 0;
	width: 100%;
	padding:  30px 10px 5px 30px;
}
.compo_refine-wrap._col5 .refine ul li.sports .lower .btn-close{
	position: absolute;
	top: 10px;
	right: 13px;
}
.compo_refine-wrap._col5 .refine ul li.sports .lower .inner{
	width: 100%;
	max-height: 533px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.compo_refine-wrap._col5 .refine ul li.price .lower{
	width: 205px;
}
.compo_refine-wrap._col5 .refine ul li.price .lower ul li{
	width: 184px;
}

.compo_refine-wrap._col5 .refine ul li.sports dl{
	margin-bottom: 25px;
}
.compo_refine-wrap._col5 .refine ul li.sports dl dt{
	margin-bottom: 15px;
}
.compo_refine-wrap._col5 .refine ul li.sports dl dt a{
	display: block;
	padding-left: 16px;
	background: url(/static/mallDefault/images/v2/common/ico_arw05.png) no-repeat 0 5px;
	font-size: 115%;
	font-weight: bold;
}
.compo_refine-wrap._col5 .refine ul li.sports dl dd{
	padding-left: 17px;
}
.compo_refine-wrap._col5 .refine ul li.sports dl dd ul li{
	display: inline-block;
	width: auto;
	white-space: nowrap;
}
.compo_refine-wrap._col5 .refine ul li.sports dl dd ul li a{
	display: block;
	margin-right: 15px;
	padding:  0 15px 0 16px;
	background: url(/static/mallDefault/images/v2/common/ico_arw01.png) no-repeat 0 3px;
	font-size: 86%;
}

/* gender */
.compo_refine-wrap._col4 .refine ul li.gender .lower{
	left: 0;
}
.compo_refine-wrap._col5 .refine ul li.gender .lower{
	left: 186px;
}
/* size */
.compo_refine-wrap._col4 .refine ul li.size .lower{
	left: 192px;
}
.compo_refine-wrap._col5 .refine ul li.size .lower{
	left: 372px;
}
/* color */
.compo_refine-wrap._col4 .refine ul li.color .lower{
	left: 384px;
}
.compo_refine-wrap._col5 .refine ul li.color .lower{
	left: 558px;
}
/* price */
.compo_refine-wrap._col4 .refine ul li.price .lower{
	width:217px;
	left: 576px;
}
.compo_refine-wrap._col5 .refine ul li.price .lower{
	left: 744px;
}
.compo_refine-wrap._col4 .refine ul li.price .lower li{
	width:180px;
}


/* _col4  */
.compo_refine-wrap._col4 .refine ul li .lower{
		width: 182px;
}
/* _col5  */
.compo_refine-wrap._col5 .refine ul li .lower{
	width: 176px;
}
.compo_refine-wrap .refine ul li .lower ul{
	overflow: hidden;
	margin:  0 -30px -10px 0;
}
.compo_refine-wrap .refine ul li .lower ul li{
	float: left;
	width: 135px;
	margin-bottom: 10px;
}
.compo_refine-wrap .refine ul li .lower ul li a{
	display: block;
	padding-left: 11px;
	background: url(/static/mallDefault/images/v2/common/ico_arw09.png) no-repeat 0 3px;
}
/* active */
.compo_refine-wrap .refine ul li.active .lower{
	display: block;
}
.compo_refine-wrap .refine &gt; ul&gt; li.active &gt; a{
	border-bottom: none;
	color: #000;
/* 	z-index: 100; */
}
.compo_refine-wrap._col4 .refine &gt; ul&gt; li.active &gt; a{
	padding-bottom: 4px;
}
.compo_refine-wrap._col5 .refine &gt; ul&gt; li.active &gt; a{
	padding-bottom: 12px;
}
.compo_refine-wrap .refine &gt; ul&gt; li.active &gt; a &gt; span{
	background: url(/static/mallDefault/images/v2/common/refine_ico_arw_on.png) no-repeat 100% 50%;
}

/* @SP */
@media all and (max-width: 767px){
	.compo_refine-wrap.asset_for_pc{
		display: none;
	}
	.compo_refine-wrap.asset_for_sp{
		display: block;
	}
	.compo_refine-wrap{
		width: 100%;
	}
	.compo_refine-wrap dt a,
	.compo_refine-wrap .trigger a{
		display: block;
		padding: 7px 15px;
		background: #043395;
		color: #FFF;
		font-size: 	118%;
		font-weight: bold;
		text-decoration: none;
	}
	.compo_refine-wrap dt a span,
	.compo_refine-wrap .trigger a span{
		display: block;
		background: url(/static/mallDefault/images/v2/common/ico_plus01.png) no-repeat 100% 48%;
		background-size: 15px;
	}
	.compo_refine-wrap.active dt a span,
	.compo_refine-wrap.active .trigger a span{
		background-image: url(/static/mallDefault/images/v2/common/ico_minus01.png);
	}
	.compo_refine-wrap dd,
	.compo_refine-wrap .cont{
		overflow: hidden;
		height: 0;
		opacity: 0;
		border: 2px solid	#f5f5f5;
	}
	.compo_refine-wrap dd .inner,
	.compo_refine-wrap .cont .inner{
		padding: 7px 13px 14px;
		background-color: #f5f5f5;
	}
	.compo_refine-wrap.active .cont,
	.compo_refine-wrap.active dd{
		opacity: 1;
		height: auto;
		-webkit-transition: opacity 350ms cubic-bezier(0.47, 0, 0.745, 0.715);
		transition:         opacity 350ms cubic-bezier(0.47, 0, 0.745, 0.715);
	}
	.compo_refine-wrap .asset_select-base{
		margin-top: 8px;
	}
	.compo_refine-wrap .asset_select-base select,
	.compo_refine-wrap .asset_select-base select optgroup,
	.compo_refine-wrap .asset_select-base select option{
		color: #757575;
		background: #FFF;
	}
	.compo_refine-wrap .asset_select-base select.selected{
		color: #000;
	}

	/* checkbox */
	.compo_refine-wrap #stock {
	  margin-top: -2px;
	}
	.compo_refine-wrap .check{
		margin-top: 14px;
		margin-bottom:0;
		text-align: left;
	}

	.compo_refine-wrap .btn-wrap{
		overflow: hidden;
		display: block;
		border-left: none;
		width: 245px;
		margin: 15px auto 0;
		padding: 0;
	}
	.compo_refine-wrap .btn-wrap li{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		text-align: center;
	}
	.compo_refine-wrap .btn-wrap li span{
		display: block;
		width: 100%;
	}
	.compo_refine-wrap .btn-wrap .search{
		padding-right: 20px;
	}
	.compo_refine-wrap .btn-wrap .reset{
		padding-left: 3px;
	}

	/* col02 */
	.compo_refine-wrap-outline{
		overflow:hidden;
	}
	.compo_refine-wrap.asset_for_sp._col02 .fix-box{
		overflow:hidden;
		padding-top:12px;
		margin-top:10px;
		border-top:1px solid #C8C8C8;
	}
	.compo_refine-wrap.asset_for_sp._col02 .fix-box .selecter,
	.compo_refine-wrap.asset_for_sp._col02 .fix-box .sub{
		float:left;
		-webkit-box-sizing:border-box;
	 		       box-sizing:border-box;
	}
	.compo_refine-wrap.asset_for_sp._col02 .fix-box .selecter{
		width:80%;
		margin-top:0;
	}
	.compo_refine-wrap.asset_for_sp._col02 .fix-box .sub{
		width:20%;
		padding-top:10px;
		padding-right:5px;
		font-weight:bold;
		text-align:center;
	}
	.compo_refine-wrap.asset_for_sp._col02 .fix-box .selecter select{
		width: 100%;
		height:38px;
		font-size: 118%;
	  padding: 6px 30px 6px 10px;
	}
	.compo_refine-wrap.asset_for_sp._col02 .fix-box .selecter:before{
  right: 18px;
	}
}


/*--------------------------------------------------------------------------
   compo_item-control カテゴリリスト
---------------------------------------------------------------------------*/

.compo_item-control .pager-wrap{
	display: table;
	width: 100%;
	margin: 20px 0;
	text-align: right;
}
.compo_item-control._tp .pager-wrap{
	margin-top:10px;
}
.compo_item-control .pager-wrap .display-num{
	display: table-cell;
	width: 30%;
	vertical-align: middle;
	text-align: left;
}
.compo_item-control .pager-wrap .pager{
	display: table-cell;
	width: 70%;
	text-align: right;
	vertical-align: middle;
}
.compo_item-control._bt{
	margin-bottom: 40px;
}
.compo_item-control._bt .pager-wrap{
	margin: 20px 0;
}

/* @SP */
@media all and (max-width: 767px){
	.compo_item-control._bt{
		margin-bottom: 30px;
	}
}

/* compo_sort-wrap
-----------------------------------------------------------------*/
.sort-wrap{
	padding-top: 23px;
	border-top: 1px solid #C6C6C6;
}
/* bt */
.compo_item-control._bt .sort-wrap{
	padding-top:0;
	padding-bottom: 16px;
	border-top: none;
	border-bottom: 1px solid #C6C6C6;
}
.sort-wrap .sort{
	display: table-cell;
	width: 630px;
	vertical-align: middle;
}
.sort.asset_for_sp{
	display: none;
}
.sort-wrap .sort ul{
	overflow: hidden;
	letter-spacing: -.40em;
}
.sort-wrap .sort ul li{
	display: inline-block;
	margin-left: -13px;
	letter-spacing: 0;
}
.sort-wrap .sort ul li a{
	display: block;
	padding: 0 26px 0 13px;
	border-left: 1px solid #C6C6C6;
	line-height: 1.2;
	text-decoration: none;
}
.sort-wrap .sort ul li.active{
	color: #111;
	font-weight: bold;
}
.sort-wrap .sort ul li.active span{
	display: block;
	padding: 0 26px 0 13px;
	border-left: 1px solid #C6C6C6;
	line-height: 1.2;
	text-decoration: none;
}
.sort-wrap .sort ul li a:hover{
	text-decoration: underline;
}
.sort-wrap .comparison{
	overflow: hidden;
	display: table-cell;
	width: 350px;
}
.sort-wrap .comparison .img{
	float: right;
	width:100px;
	height:36px;
	padding-left: 10px;
}
.sort-wrap .comparison .img .btn-on{
	display: none;
}
.sort-wrap .comparison .txt{
	overflow: hidden;
	font-size: 93%;
	text-align: right;
}
.sort-wrap .comparison .txt img{
	padding: 0 3px;
	vertical-align: middle;
}
@media all and (max-width: 767px){
	.sort-wrap{
		padding-top: 15px;
		border-width: 2px;
	}
	.compo_item-control._bt .sort-wrap{
		display: none;
	}
	.sort.asset_for_sp{
		display: block;
	}
	.sort.asset_for_pc,
	.sort-wrap .comparison{
		display: none;
	}
	.sort.asset_for_sp{
		overflow: hidden;
		width: 100%;
	}
	.sort.asset_for_sp dl{
		display: table;
		position: relative;
		width: 100%;
	}
	.sort.asset_for_sp dt{
		display: table-cell;
		width: 20%;
		font-weight: bold;
		vertical-align: middle;
	}
	.sort.asset_for_sp dd{
		display: table-cell;
		width: 80%;
	}
	.sort.asset_for_sp dd select{
		width: 100%;
	}
}

/* pager-wrap
-----------------------------------------------------------------*/
/* @SP */
@media all and (max-width: 767px){
	.compo_item-control .pager-wrap{
		margin:20px 0 15px;
	}
	.compo_item-control._bt .pager-wrap{
		border-top: 1px solid #C6C6C6;
		padding-top: 25px;
	}
	.compo_item-control .pager-wrap .display-num,
	.compo_item-control .pager-wrap .pager{
		display: block;
		width: 100%;
	}
	.compo_item-control .pager-wrap .display-num{
		margin-bottom: 10px;
		text-align: center;
	}
}


/*--------------------------------------------------------------------------
   compo_pager ul　カテゴリリスト
---------------------------------------------------------------------------*/

.compo_pager ul{
	overflow: hidden;
	margin: 0 -4px;
	text-align: right;
	letter-spacing: -0.4em;
}
.compo_pager .sp{
	display: none;
}
.compo_pager .sp.hidden{
	display:none;
}
.compo_pager li{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 36px;
  margin: 0 4px;
  border: 1px solid #111;
  font-size: 115%;
  line-height: 66px;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 0;
  font-weight: bold;
}
.compo_pager li.prev-pc a{
  min-width: 8px;
	background: url(/static/mallDefault/images/v2/common/pager_prev.png) no-repeat 50% 50%;
}
.compo_pager li.prev-pc a:hover{
	background-image: url(/static/mallDefault/images/v2/common/pager_prev_on.png);
}
.compo_pager li.next-pc a{
  min-width: 8px;
	background: url(/static/mallDefault/images/v2/common/pager_next.png) no-repeat 50% 50%;
}
.compo_pager li.next-pc a:hover{
	background-image: url(/static/mallDefault/images/v2/common/pager_next_on.png) ;
}
.compo_pager li.doted{
	margin: 0;
	border: none;
	font-weight: normal;
	vertical-align:initial;
}
.compo_pager li a{
	display: block;
	height: 34px;
	padding:0 13px;
	color: #111;
	text-decoration: none;
	line-height: 36px;
}
.compo_pager li span{
	display: block;
	height: 34px;
	line-height: 2.2;
	background: #FFF;
	color: #111;
}
.compo_pager li.active a,
.compo_pager li a:hover,
.compo_pager li.active span{
	color: #FFF;
	background-color: #111;
	padding:0 13px;
}
/* @SP */
@media all and (max-width: 767px){
	.compo_pager ul{
		overflow:inherit;
		text-align: center;
		margin-top: -6px;
	}
	.compo_pager ul li{
		width: auto;
		margin:0 4px 5px;
		border-width: 1px;
		height:27px;
	}
	.compo_pager ul li.sp-hide{
		display:none;
	}
	.compo_pager li:first-child{
		margin-left:0;
	}
	.compo_pager li:last-child{
		margin-right:0;
	}
	.compo_pager li a{
		height:26px;
		line-height: 26px;
		padding:0 9px;
	}
	.compo_pager li.active span{
		height:26px;
		line-height: 26px;
	}
	.compo_pager .sp{
		display: none;
		width: 290px;
		margin: 15px auto 0;
	}
	.compo_pager .sp li{
			-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		width: 50%;
		margin: 0 4px;
		border: none;
	}
	.compo_pager .sp li{
		margin: 0;
	}
	.compo_pager .sp li a{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 36px;
		padding: 12px 10px;
		font-size: 14px;
		color: #FFF;
	}
	.compo_pager .sp li a span{
		display: block;
		height: auto;
		color: #FFF;
		line-height: .9;
	}
	.compo_pager .sp .prev{
		padding-right: 4px;
	}
	.compo_pager .sp .prev a{
		background: #111;
	}
	.compo_pager .sp .prev a span{
		background: url(/static/mallDefault/images/v2/common/pager_prev_sp.png) no-repeat 0 0;
		background-size: 6px 10px;
	}
	.compo_pager .sp .next{
		padding-left: 4px;
	}
	.compo_pager .sp .next a{
		background: #111;
	}
	.compo_pager .sp .next a span{
		background: url(/static/mallDefault/images/v2/common/pager_next_sp.png) no-repeat 100% 0;
		background-size: 6px 10px;
	}
	.compo_pager .sp .hide{
		visibility:hidden;
	}
	.compo_pager li.prev-pc a{
		min-width:8px;
		background: url(/static/mallDefault/images/v2/common/pager_prev02_sp.png) no-repeat 50% 50%;
		background-size:7px 13px;
	}
	.compo_pager li.prev-pc a:hover{
		background: url(/static/mallDefault/images/v2/common/pager_prev03_sp.png) no-repeat 50% 50%;
		background-size:7px 13px;
		background-color:#111;
	}
	.compo_pager li.next-pc a{
		min-width:8px;
		background: url(/static/mallDefault/images/v2/common/pager_next02_sp.png) no-repeat 50% 50%;
		background-size:7px 13px;
	}
	.compo_pager li.next-pc a:hover{
		background: url(/static/mallDefault/images/v2/common/pager_next03_sp.png) no-repeat 50% 50%;
		background-size:7px 13px;
		background-color:#111;
	}
	.compo_pager li.active a,
	.compo_pager li a:hover,
	.compo_pager li.active span{
		padding:0 9px;
	}
}
</pre></body></html>