@charset "UTF-8";

.cnts_item-search {
	position: relative;
	overflow: hidden;
}

.cnts_item-search::after {
	content: '';
	position: absolute;
	top: 0;
	left: 190px;
	width: 1px;
	height: 100%;
	background: #e9e9e9;
	visibility: visible;
}


/* 商品検索ファセット（上部）*/

h1.title {
	margin: 40px 0 25px 0;
}

.item-search--facet {
	/*  margin: 40px auto;*/
	padding: 10px 0 15px;
	color: #202020;
	*zoom: 1;
	font-size: 0;
	letter-spacing: -.4em;
	border-bottom: solid 1px #e9e9e9;
	width: 1190px;
	margin-left: auto;
	margin-right: auto;
}

.item-search--facet:after {
	content: "";
	display: table;
	clear: both;
}

.item-search--facet > * {
	font-size: 12px;
	letter-spacing: normal;
}

.item-search--facet .search-result__count {
	width: 300px;
	display: inline-block;
	vertical-align: bottom;
}

.item-search--facet .search-result__count .search-result__count--hit {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}

.search-condition__item-or-fku {
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: baseline;
	margin-right: 80px;
}

.search-condition__item-or-fku a:link,
.search-condition__item-or-fku a:visited {
	color: #003399;
	text-decoration: none;
}

.search-condition__item-or-fku a:hover {
	color: #003399;
	text-decoration: underline;
}

.search-condition__item-or-fku a.on:link,
.search-condition__item-or-fku a.on:visited {
	color: #202020;
	text-decoration: none;
	cursor: normal;
}

.search-condition__item-or-fku a.on:hover {
	color: #202020;
	text-decoration: none;
	cursor: normal;
}

.search-condition-facet {
	position: relative;
	*zoom: 1;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: bottom;
	z-index: 2;
}

.search-condition-facet:after {
	content: "";
	display: table;
	clear: both;
}

.search-condition-facet > li {
	float: left;
	margin-left: 12px;
}

.search-condition-facet > li:first-child {
	margin-left: 0;
	z-index: 2;
}

.search-condition-facet > li > p {
	padding: 6px 10px 6px 9px;
	border: 1px solid #ccc;
}

.search-condition-facet .search-condition-facet__label {
	background-image: url(/res/p/shared/img/search/arrow-down.png);
	background-repeat: no-repeat;
	background-position: right 8px top 50%;
	cursor: pointer;
	text-align: left;
}

.search-condition-facet .search-condition-facet__label:hover {
	background-color: #e9e9e9;
}

.search-condition-facet .search-condition-facet__reservation-division {
	width: 142px;
}

.search-condition-facet .search-condition-facet__stock-status {
	width: 178px;
}

.search-condition-facet .search-condition-facet__sort-order {
	width: 160px;
}

.search-condition-facet .search-condition-facet__display-count {
	width: 67px;
}

.search-result__paging {
	display: inline-block;
	vertical-align: bottom;
	float: right;
	*zoom: 1;
}

.search-result__paging:after {
	content: "";
	display: table;
	clear: both;
}

.search-result__paging > ul {
	float: right;
}

.search-result__paging > ul > li {
	float: left;
	margin-left: 1px;
	padding-top: 1px;
	box-sizing: content-box;
}

.search-result__paging > ul > li:first-child {
	margin-left: 0;
}

.search-result__paging > ul > li > a {
	font-size: 14px;
	padding: 6px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	display: block;
	text-align: center;
}

.search-result__paging > ul > li > a.on,
.search-result__paging > ul > li > a:hover {
	background-color: #e0e0e0;
	text-decoration: none;
}

.search-result__paging .search-result__paging__last,
.search-result__paging .search-result__paging__first {
	padding: 0;
}

.search-result__paging .search-result__paging__last a,
.search-result__paging .search-result__paging__first a {
	display: block;
	overflow: hidden;
	padding: 30px 20px 0 9px;
	border: 1px solid #ccc;
	height: 0;
	background-repeat: no-repeat;
	background-position: center center;
}

.search-result__paging .search-result__paging__first a {
	background-image: url(/res/p/search/img/arrow-left.png);
}

.search-result__paging .search-result__paging__last a {
	background-image: url(/res/p/search/img/arrow-right.png);
}

.search-result__paging .search-result__paging__ellipses p {
	font-size: 14px;
	padding: 6px;
	padding-left: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	display: block;
	text-align: center;
}

/* ドロップダウンリスト */

.facet-dropdown {
	position: relative;
	z-index: 1;
	text-align: center;
}

.facet-dropdown > .dropdown-list {
	width: 100%;
	background-color: #ffffff;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-top-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}

.facet-dropdown:hover > .dropdown-list {
	display: block;
}

.facet-dropdown > .dropdown-list > li {
	text-align: left;
}

.facet-dropdown > .dropdown-list > li > a {
	padding: 8px 5px;
	text-decoration: none;
	display: block;
	margin: 5px;
}

.facet-dropdown > .dropdown-list > li > a:hover {
	background-color: #e0e0e0;
}

.facet-dropdown > .dropdown-list > li.current a {
	color: #cdcdcd;
	pointer-events: none;
}

.facet-dropdown > .dropdown-list > li.current:hover a {
	background-color: #ffffff;
}

.facet-dropdown:hover ul {
	visibility: visible;
	opacity: 1;
}





/* 商品検索ファセット（左部） */

.search-result-area {}

.item-facet {
	width: 190px;
	color: #202020;
}

.facet-summary {
	background: #f3f3f3;
	padding: 25px 0 10px 0;
}

.facet-summary p {
	float: left;
	padding-left: 10px;
	padding-bottom: 25px;
	font-weight: bold;
	font-size: 14px;
}

.facet-summary .facet-summary__clear-btn {
	width: 70px;
	float: right;
	text-align: right;
	padding-right: 12px;
	padding-bottom: 25px;
	font-size: 11px;
}

.facet-summary ul {
	padding-bottom: 25px;
}

.facet-summary ul li {
	padding-left: 20px;
}

.facet-summary ul li + li {
	margin-top: 5px;
}

.facet-summary ul li a {
	background: url(/res/p/search/img/ico_01_on.gif) left 50% no-repeat;
	display: block;
	font-size: 97%;
	padding: 0 0 0 15px;
}

.facet-summary ul li a:hover {
	color: #555;
	text-decoration: underline;
}

.facet-summary__kind {
	border-top: 1px solid #ddd;
	padding: 25px 10px 12px 10px;
	clear: both;
	font-size: 14px;
	line-height: 1;
}

.facet__common-label {
	line-height: 1;
	font-size: 14px;
	padding: 0 0 12px 2px;
}

.facet__common-title {
	padding: 0 0 15px 2px;
	font-size: 16px;
	line-height: 1;
}

.facet__common-value {
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #e9e9e9;
}

.facet__common-individual + .facet__common-individual {
	margin: 25px 0 0 0;
}

.search-page-stock-list {
	padding: 25px 10px 0;
}

.facet__item-category-label {
	line-height: 1;
	font-size: 15px;
	padding: 8px 0 15px 2px;
}

/*item category*/

/*ドロップダウン*/

.search-page-dropdown {
	margin: 0;
	padding: 0 10px 0 10px;
	position: relative;
	z-index: 1;
}

.search-page-dropdown li + li {
	margin: 10px 0 0 0;
}

.search-page-dropdown > li > a {
	padding-left: 10px;
	background: url(/res/p/search/img/arrow_01.png) left 50% no-repeat;
}

.search-page-dropdown > li.open > a {
	padding-left: 10px;
	background: url(/res/p/search/img/arrow_01_on.png) left 50% no-repeat;
}

.search-page-dropdown a em {
	font-size: 10px;
	padding-left: 2px;
	color: #0099cc;
}

/* サブ階層 */

.search-page-lmk-list {
	padding: 0 10px;
}

.search-page-dropdown li ul {
	padding: 15px 0 15px 15px;
}

.search-page-dropdown ul.open {
	display: block!important;
}

/*/item category*/

/*クリック時のチェックボタン*/

.facet__common-link + .facet__common-link {
	margin: 5px 0 0 0;
}

.facet__common-link a {
	padding: 2px 0 2px 15px;
	display: block;
	background: url(/res/p/search/img/ico_01.gif) left 50% no-repeat;
}

.facet__common-link a.on {
	background: url(/res/p/search/img/ico_01_on.gif) left 50% no-repeat;
}

.facet__common-link-color a.on {
	background: url(/res/p/search/img/icon_check_facet_white.png) 50% 80% no-repeat;
}

.facet__common-link-color.color-0 a.on,
.facet__common-link-color.color-Z a.on  {
	background: url(/res/p/search/img/icon_check_facet_black.png) 50% 80% no-repeat;
}

/*diplay size*/

.search-page-size {
	margin: 0 0 15px 0;
	padding: 0 10px;
}

.size__more {
	overflow: hidden;
	text-indent: -9999em;
	display: block;
	background: url(/res/p/search/img/bt_l_more2.gif) 50% 50% no-repeat;
	margin-left: 10px;
	width: 165px;
	height: 22px;
}

.size__more.opened {
	background: url(/res/p/search/img/bt_l_close.gif) 50% 50% no-repeat;
}

/*/diplay size*/

/*color*/

.search-page-color {
	padding: 0 10px;
	letter-spacing: -.4em;
}

.search-page-color li {
	display: inline-block;
	letter-spacing: normal;
	width: 20px;
	height: 20px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-indent: -9999px;
	margin: 0 0 5px 5px;
}

.search-page-color li:first-child,
.search-page-color li:nth-child(8),
.search-page-color li:nth-child(15) {
	margin-left: 0;
}

.search-page-color li a {
	display: block;
}

.color-0 {
	background: #fff;
	border: solid 1px #ccc;

}

.color-1 {
	background: #a9a9a9;
}

.color-2 {
	background: #3cb371;
}

.color-3 {
	background: #ffff00;
}

.color-4 {
	background: #d2691e;
}

.color-5 {
	background: #f4a460;
}

.color-6 {
	background: #ff0000;
}

.color-7 {
	background: #ff69b4;
}

.color-8 {
	background: #9932cc;
}

.color-9 {
	background: #0000cd;
}

.color-A {
	background: #000;
}

.color-B {
	background: #000;
}

.color-C {
	background: #3cb371;
}

.color-D {
	background: #ff8c00;
}

.color-E {
	background: #000;
}

.color-F {
	background: #d8bfd8;
}

.color-G {
	background: #daa520;
}

.color-H {
	background: #000;
}

.color-I {
	background: #000;
}

.color-Z {
	background: url(/res/p/common/img/form/mod_color_checkbox-Z-pc.png) 50% 50% no-repeat;
}

/*/color*/

/*diplay brand*/

.search-page-brand-list {
	margin: 0 0 15px 0;
	padding: 0 10px;
}

.brand__more--list {
	overflow: hidden;
	text-indent: -9999em;
	display: block;
	background: url(/res/p/search/img/bt_l_more.gif) 50% 50% no-repeat;
	margin-left: 10px;
	width: 165px;
	height: 22px;
}

.brand__more--list.opened {
	background: url(/res/p/search/img/bt_l_close.gif) 50% 50% no-repeat;
}

/*/diplay brand*/

/*price*/

.search-page-price {
	margin: 0 0 15px 8px;
	padding: 0;
}

.search-page-price:last-child {
	margin-bottom: 0;
}

.facet__price__table button {
	width: 18px;
	height: 18px;
	margin: 0 0 0 2px;
	border: none;
	background: url(/res/p/search/img/bt_price_01.gif) no-repeat 50% 50% #fff;
	vertical-align: middle;
	cursor: pointer;
}

.facet__price__table table td {
	padding: 0 2px;
}

.facet__price__table__price {
	width: 40px;
	height: 20px;
	border: 1px solid #ddd;
	padding: 5px
}

.facet__price__table__discount {
	width: 40px;
	height: 20px;
	border: 1px solid #ddd;
	padding: 5px
}

.facet__price__table__free-word {
	width: 130px;
	height: 20px;
	border: 1px solid #ddd;
	padding: 5px
}

/*/price*/

/*メインエリア*/

.list_search-result {
	width: 980px;
	letter-spacing: -.40em;
	margin: 15px 0 10px 10px;
	clear: both;
}

.list_search-result .block_item {
	width: 227px;
	margin: 0 10px 10px 10px;
	padding: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}

.list_search-result .block_item:nth-child(4n) {
	margin: 0 0 10px 10px;
}


/*お気に入りブランド*/

.cnts_fav-brand .block_item {
	width: 232px;
	margin: 0 0px 0px 0px;
	padding: 20px 0 10px 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.cnts_fav-brand .block_item:nth-child(2),
.cnts_fav-brand .block_item:nth-child(3),
.cnts_fav-brand .block_item:nth-child(4),
.cnts_fav-brand .block_item:nth-child(5),
.cnts_fav-brand .block_item:nth-child(6) {
	border-top: 1px solid #ddd;
	margin-top: 15px
}

.cnts_fav-brand .block_item:nth-child(4n) {
	margin: 0;
}

.cnts_fav-brand .block_item:nth-child(4) {
	margin: 15px 0 0 0;
}

.cnts_fav-brand .block_item:nth-child(2) {
	border-left: 1px solid #ddd;
}

.cnts_fav-brand .block_item:nth-child(5n+2) {
	border-left: 1px solid #ddd;
}


.list_search-result .block_item .wrap_icon {
	letter-spacing: -.4em;
	/*width:227px;*/
	height: 18px;
	margin: 0;
	overflow: hidden;
}

.list_search-result .block_item .icon--comingsoon,
.list_search-result .block_item .icon--reserve,
.list_search-result .block_item .icon--new,
.list_search-result .block_item .icon--rearrival,
.list_search-result .block_item .icon--backorder,
.list_search-result .block_item .icon--sale,
.list_search-result .block_item .icon--outlet,
.list_search-result .block_item .icon--media,
.list_search-result .block_item .icon--direct,
.list_search-result .block_item .icon--prerelease,
.list_search-result .block_item .icon--secret,
.list_search-result .block_item .icon--soldout {
	overflow: hidden;
	display: inline-block;
	letter-spacing: normal;
	background: #ff0000;
	color: #fff;
	font-size:9.5px;
	padding: 3px 4px;
	margin-right: 7px;
	line-height: 1em;
}

.list_search-result .block_item .icon--soldout {
	/*width: 62px;
  height: 0;*/
	padding-top: 19px;
	background-color: rgba(0, 0, 0, 0.55);
	color: #fff;
	font-size: 11px;
	padding: 1px 10px;
	margin-right: 7px;
	/*background: url(/res/p/search/img/soldout.gif) 50% 50% no-repeat;*/
	position: absolute;
	left: 0;
	top: 200px;
	z-index: 1;
}

.list_search-result .block_item .icon--comingsoon {
	background: #cc00ff
}

.list_search-result .block_item .icon--reserve {
	background: #009900
}

.list_search-result .block_item .icon--new {
	background: #0066cc
}

.list_search-result .block_item .icon--rearrival {
	background: #ff9900
}

.list_search-result .block_item .icon--backorder {
	background
}

.list_search-result .block_item .icon--sale {
	background: #ff0000;
}

.list_search-result .block_item .icon--outlet {
	background
}

.list_search-result .block_item .icon--soldout {
	background: #000
}


/*.search-result__item__icon-area{
  width:227px;
  height:19px;
  margin:0 0 3px 0;
  overflow:hidden;
}*/

.list_search-result .block_item a {
	color: #202020;
	text-decoration: none;
	position: relative;
	display: block;
}

.list_search-result .block_item a:hover {
	color: #555;
	text-decoration: underline;
}

.list_search-result .block_item .search-result__item--photo {
	margin: 0 0 8px 0;
	position: relative;
}

.list_search-result .block_item .search-result__item--photo img {
	width: 227px;
	height: auto;
}

.list_search-result .block_item .txt_brand-name {
	word-wrap: break-word;
	text-align: center;
	font-weight: bold;
	padding: 0 8px;
	font-size: 11px;
	margin-bottom: 10px;
}

.list_search-result .block_item .txt_item-name {
	word-wrap: break-word;
	text-align: center;
	padding: 0 8px;
	font-size: 11px;
	margin-bottom: 10px;
}

.list_search-result .block_item .txt_retail-price {
	word-wrap: break-word;
	text-align: center;
	padding: 0 8px;
	font-size: 11px;
}

.list_search-result .block_item .txt_sale-price {
	font-size: 11px;
	color: #ff0000;
	text-align: center;
}

.list_search-result .block_item .txt_sale-rate {
	font-size: 11px;
	color: #0000ff;
	text-align: center;
}

/*.search-result__item--photo .item_campaign{
  width:100%;
  height:20px;
  line-height:20px;
  text-align:center;
  background:#ff004e;
  color:#fff;
  position:absolute;
  bottom: 0;
  left:0;
}

.search-result__item--photo .item_soldout{
  width:100%;
  height:20px;
  line-height:20px;
  text-align:center;
  background:#ccc;
  color:#fff;
  position:absolute;
  bottom: 0;
  left:0;
}*/

/*カラーポップアップ*/

.popup-box {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 22px;
	left: 227px;
}

.popup-box ul {
	padding: 10px 5px 5px 5px;
	display: inline-block;
	line-height: 1em;
	background: #fff;
	border: 1px solid #d7d7d7;
	/*border-radius: 3px;*/
	box-sizing: border-box;
	position: relative;
	z-index: 3;
}

.popup-box ul:before {
	content: "";
	position: absolute;
	top: 18px;
	left: -8px;
	margin-top: -1px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #fff transparent transparent;
	z-index: 3;
}

.popup-box ul:after {
	content: "";
	position: absolute;
	top: 18px;
	left: -9px;
	margin-top: -2px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #d7d7d7 transparent transparent;
	z-index: 2;
}

/* 右隅のときのポップアップ */

.popup-box.reverse {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 22px;
	left: 0;
}

.popup-box.reverse ul:before {
	content: "";
	position: absolute;
	top: 18px;
	right: -8px;
	left: auto;
	margin-top: -1px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #fff;
	z-index: 3;
}

.popup-box.reverse ul:after {
	content: "";
	position: absolute;
	top: 18px;
	right: -9px;
	left: auto;
	margin-top: -2px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 0 9px 9px;
	border-color: transparent transparent transparent #d7d7d7;
	z-index: 2;
}

.popup-box ul.column_2 {
	width: 142px;
}

.popup-box ul.column_3 {
	width: 206px;
}

.popup-box ul.column_4 {
	width: 270px;
}

.popup-box li {
	float: left;
	margin: 2px 0;
}

.popup-box li a {
	position: relative;
}

.popup-box li img.popup-box__image {
	margin: 0px 5px 5px;
	width: 54px;
	/*height: 72px;*/
}

/*もっと見る*/

a.search-result__more {
	width: 400px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	font-weight: bold;
	color: #fff !important;
	border: 1px solid #000;
	background-color: #383838;
	background-image: gradient( linear, left top, left bottom, color-stop(0%, #383838), color-stop(100%, #1c1c1c));
	border-radius: 4px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	text-align: center;
	display: block;
	clear: both;
	letter-spacing: normal;
}

a.search-result__more:hover {
	opacity: 0.6;
	text-decoration: none;
}

/*/メインエリア*/

/*検索0*/

.search__error__main {
	padding-top: 100px;
}

.search__error__main > p {
	text-align: center;
	color: #555;
	font-size: 18px;
	padding-bottom: 60px;
}

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

.search__btn__wrapper a:link,
.search__btn__wrapper a:visited {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #003399;
	text-decoration: underline;
}

.search__btn__wrapper a:hover {
	text-decoration: none;
}

.search__btn__wrapper a + a {
	margin-top: 20px;
}

.search__btn__wrapper a.btn--prev {
	display: block;
	background: #0b3080;
	color: #fff;
	width: 150px;
	line-height: 1;
	font-size: 16px;
	padding: 22px 0;
	letter-spacing: 0.1;
	margin: 0 auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-top: 45px;
	text-decoration: none;
}

#recommender_pc711 {
	font-size: 11px;
	width: 990px;
	margin: 0 0 60px 0;
	overflow: hidden;
	clear: both;
}

#recommender_pc711 .dv_recommend {
	width: 1050px;
}

#recommender_pc711 .dv_rc_items {
	width: 130px;
	float: left;
	margin: 0 13px 0 0;
}

#recommender_pc711 .dv_rc_img {
	margin: 0 0 8px 0;
}

#recommender_pc711 .dv_rc_img img {
	width: 130px;
	height: 173px;
}

/*ソールドアウト表示*/

.search-result__item--photo .item_soldout {
	display: block !important;
}

/*検索ソートボトム*/

.search-condition--bottom {
	width: 990px;
	margin: 0 auto;
	padding: 20px 0px 10px 0;
	/*border-top:1px solid #e9e9e9;*/
	overflow: hidden;
}

.search-condition--bottom .search-condition__paging {
	float: right;
}

.search-category-bottom {
	margin-top: 20px;
}

/* ---------- ↓↓↓↓↓↓ 旧商品検索 ↓↓↓↓↓↓ ----------*/

/*.facet-summary { background:#f3f3f3; padding:20px 0 10px 0; width:189px; }

.facet-summary p { width:95px; float:left; padding-left:10px; padding-bottom:25px; }
.facet-summary .facet-summary__clear-btn { width:70px; float:right; text-align:right; padding-right:12px; padding-bottom:25px; font-size:11px; }

.facet-summary ul { padding-bottom:20px; }
.facet-summary ul li { padding-left:20px; }

.facet-summary ul li a{ background: url(/res/p/common/img/search/ico_01_on.gif) no-repeat 0 3px;
    display: block;
    font-size: 97%;
    padding: 0 0 3px 16px; }


.facet-summary__kind { border-top:1px solid #ddd; padding:20px 10px 15px 10px; clear:both; }*/

/*#CONTAINER { min-width:1210px !important; }*/

/* パンくず　オーバーライド */

#CONTENTSAREA.sch_content #location {
	border-bottom: 0px;
	text-align: left;
}

#cnt_search {
	width: 1195px;
	background: url(/res/p/search/img/layout_bg_01.gif) repeat-y;
	margin: 0 auto 60px;
}

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

#cnt_search {
	display: inline-block;
}

/*\*/

* html #cnt_search {
	height: 1%;
}

#cnt_search {
	display: block;
}

/**/

/*検索ソート*/

#search_sort {
	width: 1195px;
	border-bottom: 1px solid #e9e9e9;
	padding: 20px 0px 5px 0;
	clear: both;
	margin: 0 auto;
	position: relative;
}

#search_sort .sort1 {
	float: left;
	margin-left: 0px;
	padding: 0;
	text-align: left;
}

#search_sort .sort1 .cat {
	font-size: 80%;
	margin-right: 10px;
	display: none;
}

#search_sort .sort1 em {
	font-weight: bold;
	padding-right: 2px;
}

#search_sort .sort2 {
	float: left;
	padding-top: 2px;
	position: absolute;
	left: 215px;
}

#search_sort .sort3 {
	float: left;
	padding-top: 3px;
	position: absolute;
	left: 470px;
}

#search_sort .sort4 {
	float: right;
	padding-top: 3px;
}

#search_sort .sort4 ul li {
	float: left;
	/*font-size:90%;*/
	margin-right: 1px;
}

#search_sort .sort4 ul li a {
	background: #fff;
	border: 1px solid #fff;
	color: #444;
	display: block !important;
	line-height: 1;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
}

#search_sort .sort4 ul li a:visited {
	background: #fff;
	border: 1px solid #fff;
	color: #444;
}

#search_sort .sort4 ul li a:hover,
#search_sort .sort4 ul li a:active {
	background: #e0e0e0;
	color: #444 !important;
	text-decoration: none;
	border: 1px solid #ddd;
	display: block !important;
}

#search_sort .sort4 ul li a.on {
	background: #e0e0e0 !important;
	color: #444 !important;
	border: 1px solid #ddd !important;
}


#search_sort .sort4 ul li.first a,
#search_sort .sort4 ul li.first a:visited {
	background: url("/res/p/search/img/search/bg_arrow_l_bk.gif") no-repeat scroll 0.6em center transparent;
	padding-left: 15px;
	border: 1px solid #fff;
}

#search_sort .sort4 ul li.first a:hover,
#search_sort .sort4 ul li.first a:hover {
	background: url("/res/p/search/img/search/bg_arrow_l_bk.gif") no-repeat scroll 0.6em center #e0e0e0;
	border: 1px solid #ddd;
}

#search_sort .sort4 ul li.last a,
#search_sort .sort4 ul li.last a:visited {
	background: url("/res/p/search/img/search/bg_arrow_r_bk.gif") no-repeat scroll right center transparent;
	padding-right: 15px;
	border: 1px solid #fff;
}

#search_sort .sort4 ul li.last a:hover,
#search_sort .sort4 ul li.last a:hover {
	background: url("/res/p/search/img/search/bg_arrow_r_bk.gif") no-repeat scroll right center #e0e0e0;
	border: 1px solid #ddd;
}


#search_sort a,
#search_sort2 a {
	text-decoration: none;
}

#search_sort a:link,
#search_sort2 a:link {
	color: #003399;
	text-decoration: none;
}

#search_sort a:visited,
#search_sort2 a:visited {
	color: #003399;
	text-decoration: none;
}

#search_sort a:hover,
#search_sort2 a:hover {
	color: #003399;
	text-decoration: underline;
}

#search_sort a:active,
#search_sort2 a:active {
	color: #003399;
	text-decoration: underline;
}


/*もっと見る*/

a.bt_next {
	background: url(/res/p/common/img/item_all.png) no-repeat;
	background-position: 0 0px;
	width: 945px;
	height: 37px;
	display: block;
	margin: 30px auto 20px auto;
	font-size: 12px;
	clear: both;
	z-index: 54;
	padding-top: 7px;
	color: #fff;
	text-align: center;
	position: relative;
}

a.bt_next:hover {
	background-position: 0 -44px;
}

a.bt_next.loading {
	background-position: 0 0;
}

#loading_gif {
	top: 0px;
	position: absolute;
}


/*再度おためし下さい*/

.result-no-box {
	padding-top: 100px;
	text-align: center;
	width: 990px;
}

.result-no-box p {
	text-align: center !important;
	color: #555;
	height: 65px !important;
	font-size: 18px !important;
}

.search-webshop a.type02,
.search-outlet a.type02 {
	font-size: 16px;
}

.result-no-box .bt_01 {
	margin-top: 45px;
}


/* キャンペーン用アイコン設置 */
.icon_topright {
	top: 2px;
	right: 2px;
	width: 45px;
	height: 45px;
	display: block;
	z-index: 1;
	position: absolute;
	background-size: 45px 45px !important;
}

/* WEB限定アイテム(永続的) */
.genteiwos .icon_topright { background: url(/res/p/common/img/icon/weblimited.png?var=20180910) no-repeat center top; }

/* アイテム同梱 */
.include .icon_topright { background: url(/res/p/common/img/icon/item/include.png) no-repeat center center; }


/* ポイント●倍
.point2 .icon_topright { background: url(/res/p/common/img/icon/item/point_2.png) no-repeat center center; }
.point5 .icon_topright { background: url(/res/p/common/img/icon/item/point_5.png) no-repeat center center; }
.point10 .icon_topright { background: url(/res/p/common/img/icon/item/point_10.png) no-repeat center center; }
.point20 .icon_topright { background: url(/res/p/common/img/icon/item/point_20.png) no-repeat center center; }
*/


/* さらに●%OFF */
.sara2 .icon_topright { background: url(/res/p/common/img/icon/item/sara_2.png) no-repeat center center; }
.sara5 .icon_topright { background: url(/res/p/common/img/icon/item/sara_5.png) no-repeat center center; }
.sara10 .icon_topright { background: url(/res/p/common/img/icon/item/sara_10.png) no-repeat center center; }
.sara15 .icon_topright { background: url(/res/p/common/img/icon/item/sara_15.png) no-repeat center center; }
.sara20 .icon_topright { background: url(/res/p/common/img/icon/item/sara_20.png) no-repeat center center; }
.sara25 .icon_topright { background: url(/res/p/common/img/icon/item/sara_25.png) no-repeat center center; }
.sara30 .icon_topright { background: url(/res/p/common/img/icon/item/sara_30.png) no-repeat center center; }
.sara35 .icon_topright { background: url(/res/p/common/img/icon/item/sara_35.png) no-repeat center center; }
.sara40 .icon_topright { background: url(/res/p/common/img/icon/item/sara_40.png) no-repeat center center; }
.sara45 .icon_topright { background: url(/res/p/common/img/icon/item/sara_45.png) no-repeat center center; }
.sara50 .icon_topright { background: url(/res/p/common/img/icon/item/sara_50.png) no-repeat center center; }
.sara55 .icon_topright { background: url(/res/p/common/img/icon/item/sara_55.png) no-repeat center center; }
.sara60 .icon_topright { background: url(/res/p/common/img/icon/item/sara_60.png) no-repeat center center; }
.sara65 .icon_topright { background: url(/res/p/common/img/icon/item/sara_65.png) no-repeat center center; }
.sara70 .icon_topright { background: url(/res/p/common/img/icon/item/sara_70.png) no-repeat center center; }
.sara75 .icon_topright { background: url(/res/p/common/img/icon/item/sara_75.png) no-repeat center center; }
.sara80 .icon_topright { background: url(/res/p/common/img/icon/item/sara_80.png) no-repeat center center; }


/* さらに●%OFF VIP&PRE */
.vip_sara10 .icon_topright { background: url(/res/p/common/img/icon/item/vip_sara_10.png) no-repeat center center; }
.vip_sara20 .icon_topright { background: url(/res/p/common/img/icon/item/vip_sara_20.png) no-repeat center center; }
.vip_sara30 .icon_topright { background: url(/res/p/common/img/icon/item/vip_sara_30.png) no-repeat center center; }
.vip_sara40 .icon_topright { background: url(/res/p/common/img/icon/item/vip_sara_40.png) no-repeat center center; }
.vip_sara50 .icon_topright { background: url(/res/p/common/img/icon/item/vip_sara_50.png) no-repeat center center; }
.vip_sara60 .icon_topright { background: url(/res/p/common/img/icon/item/vip_sara_60.png) no-repeat center center; }
.vip_sara70 .icon_topright { background: url(/res/p/common/img/icon/item/vip_sara_70.png) no-repeat center center; }
.vip_sara80 .icon_topright { background: url(/res/p/common/img/icon/item/vip_sara_80.png) no-repeat center center; }

.sara10_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_10.png) no-repeat center center; }
.sara15_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_15.png) no-repeat center center; }
.sara20_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_20.png) no-repeat center center; }
.sara25_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_25.png) no-repeat center center; }
.sara30_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_30.png) no-repeat center center; }
.sara35_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_35.png) no-repeat center center; }
.sara40_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_40.png) no-repeat center center; }
.sara45_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_45.png) no-repeat center center; }
.sara50_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_50.png) no-repeat center center; }
.sara55_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_55.png) no-repeat center center; }
.sara60_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_60.png) no-repeat center center; }
.sara65_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_65.png) no-repeat center center; }
.sara70_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_70.png) no-repeat center center; }
.sara75_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_75.png) no-repeat center center; }
.sara80_timesale .icon_topright { background: url(/res/p/common/img/icon/item/sara_80.png) no-repeat center center; }




/* さらにお値引き */
.nebiki .icon_topright { background: url(/res/p/common/img/icon/item/nebiki.png) no-repeat center center; }

/* まとめ割 */
.matome .icon_topright { background: url(/res/p/common/img/icon/item/matome.png) no-repeat center center; }

.icon--backorder {
	display: none
}


/*キャンペーン価格下表示*/
.block_campaign2 {
        position:relative;
        height:40px;
        display:block
}


.block_campaign2:empty {
        height:5px;
}

.membersale .block_campaign2,
.menbersale .block_campaign2,
.matome .block_campaign2,
.sara2 .block_campaign2,
.sara5 .block_campaign2,
.sara10 .block_campaign2,
.sara20 .block_campaign2,
.sara30 .block_campaign2,
.sara40 .block_campaign2,
.sara50 .block_campaign2,
.sara60 .block_campaign2,
.sara70 .block_campaign2,
.sara80 .block_campaign2 {
        display:none;
}


.block_campaign2 em { 
        display:none;
	text-align:center;
	margin:0px 0 8px -87px;
	color:#0b3080;
	font-weight:bold;
	letter-spacing:0.1em;
        padding:2px 0px;
        font-size:11px;
        border:#0b3080 solid 1px;
        background:#fff;
        position:absolute;
        width:184px;
        left:50%;
        top:10px;
}



.block_campaign2 em.point2 { display:block; z-index:1; }
.block_campaign2 em.point3 { display:block; z-index:2; }
.block_campaign2 em.app_reserve_web{ display:block; z-index:3; color:#009900; border:#009900 solid 1px; }
.block_campaign2 em.point5 { display:block; z-index:4; }
.block_campaign2 em.point10 { display:block; z-index:5; }
.block_campaign2 em.point20 { display:block; z-index:6; }
.block_campaign2 em.point40 { display:block; z-index:7; }
.block_campaign2 em.timesale { display:block; z-index:8; color:#ff0000; border:#ff0000 solid 1px; }


.timesale .block_campaign2,
.timesale .block_campaign2,
.timesale .block_campaign2,
.timesale .block_campaign2,
.timesale .block_campaign2,

.membersale.point2 .block_campaign2,
.membersale.point3 .block_campaign2,
.membersale.point5 .block_campaign2,
.membersale.point10 .block_campaign2,
.membersale.point20 .block_campaign2,
.membersale.point40 .block_campaign2,

.menbersale.point2 .block_campaign2,
.menbersale.point3 .block_campaign2,
.menbersale.point5 .block_campaign2,
.menbersale.point10 .block_campaign2,
.menbersale.point20 .block_campaign2,
.menbersale.point40 .block_campaign2,

.matome.point2 .block_campaign2,
.matome.point3 .block_campaign2,
.matome.point5 .block_campaign2,
.matome.point10 .block_campaign2,
.matome.point20 .block_campaign2,
.matome.point40 .block_campaign2,
.sara2.point2 .block_campaign2,
.sara2.point3 .block_campaign2,
.sara2.point5 .block_campaign2,
.sara2.point10 .block_campaign2,
.sara2.point20 .block_campaign2,
.sara2.point40 .block_campaign2,

.sara5.point2 .block_campaign2,
.sara5.point3 .block_campaign2,
.sara5.point5 .block_campaign2,
.sara5.point10 .block_campaign2,
.sara5.point20 .block_campaign2,
.sara5.point40 .block_campaign2,

.sara10.point2 .block_campaign2,
.sara10.point3 .block_campaign2,
.sara10.point5 .block_campaign2,
.sara10.point10 .block_campaign2,
.sara10.point20 .block_campaign2,
.sara10.point40 .block_campaign2,

.sara20.point2 .block_campaign2,
.sara20.point3 .block_campaign2,
.sara20.point5 .block_campaign2,
.sara20.point10 .block_campaign2,
.sara20.point20 .block_campaign2,
.sara20.point40 .block_campaign2,

.sara30.point2 .block_campaign2,
.sara30.point3 .block_campaign2,
.sara30.point5 .block_campaign2,
.sara30.point10 .block_campaign2,
.sara30.point20 .block_campaign2,
.sara30.point40 .block_campaign2,

.sara40.point2 .block_campaign2,
.sara40.point3 .block_campaign2,
.sara40.point5 .block_campaign2,
.sara40.point10 .block_campaign2,
.sara40.point20 .block_campaign2,
.sara40.point40 .block_campaign2,

.sara50.point2 .block_campaign2,
.sara50.point3 .block_campaign2,
.sara50.point5 .block_campaign2,
.sara50.point10 .block_campaign2,
.sara50.point20 .block_campaign2,
.sara50.point40 .block_campaign2,

.sara60.point2 .block_campaign2,
.sara60.point3 .block_campaign2,
.sara60.point5 .block_campaign2,
.sara60.point10 .block_campaign2,
.sara60.point20 .block_campaign2,
.sara60.point40 .block_campaign2,

.sara70.point2 .block_campaign2,
.sara70.point3 .block_campaign2,
.sara70.point5 .block_campaign2,
.sara70.point10 .block_campaign2,
.sara70.point20 .block_campaign2,
.sara70.point40 .block_campaign2,

.sara80.point2 .block_campaign2,
.sara80.point3 .block_campaign2,
.sara80.point5 .block_campaign2,
.sara80.point10 .block_campaign2,
.sara80.point20 .block_campaign2,
.sara80.point40 .block_campaign2
 {
        display:block
}

.ti_h2 { 
  font-size:18px;
  margin-bottom:8px;
}


.swredcarpet .icon_topright { background: url(/s/character/starwars/img/pc/logo_sw-circle.png) no-repeat center center; }

