@charset "utf-8";
/* CSS Document */


/* layout */
#side {
	position: relative;
	width: 330px;
	font-size: 1.2rem;
}
#side-left {
	width: 120px;
}
#side-left img {
	vertical-align: bottom;
}
#side-left div {
	margin-bottom: 10px;
}

#side-right {
	position: absolute;
	left: 0px;
	width: 190px;
}
#side-right img {
	vertical-align: bottom;
}


/* contents */
.waku {
	margin-bottom: 20px;
}
.title {
	margin-bottom: 5px;
}
.title img {
	width: 190px;
}
.kome {
	text-align: right;
	font-size: 10px;
	margin-top: 2px;
	opacity: .8;
	letter-spacing: 1px;
}
.text {
	text-align: center;
	line-height: 140%;
	color: #888;
	font-size: 11px;
}
.text span {
}

/* banner */
.banner img {
	width: 100%;
}
.banner div {
	margin-bottom: 10px;
}

/* search */
.search {
	margin-bottom: 10px;
}

/* keyword */
.keyword li {
	display: inline-block;
	margin-bottom: 3%;
	font-size: 11px;
}
.keyword li a {
	display: block;
	padding: .5rem;
	background: #f5f5f5;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
.keyword li a:hover {
	background: #DDD;
}

/* ranking */
.if-ranking {
	margin-bottom: 30px;
}

/* category */
.category {
	margin-bottom: 30px;
}
.category dl {
	margin-bottom: 20px;
}
.category dd {
	margin: 0;
	font-size: 11px;
	text-align: left;
}
.category dd a {
	display: block;
	padding: 13px 0 13px 10px;
}
.category dd a:hover {
	text-decoration: underline;
}

#left_tab {
	line-height: 0;
}
#left_tab  #tab_ladies{
	float: left;
}
#left_tab #tab_mens {
	float: right;
}
#left-ca {
	background-color: #f6f6f6;
	margin-bottom: 15px;
}
#left-ca li{
	font-size: 15px;
	border-bottom: dotted 1px #ccc;
	letter-spacing: 2px;
	text-align: left;
}
#left-ca li a{
	padding: 2px 0 2px 48px;
	line-height: 41px;
	height: 39px;
	display: block;
	overflow: hidden;
}
#left-ca li a:hover {
	opacity: .5;
}
#left-ca li.child{
	font-size: 12px;
	height: 30px;
}
#left-ca li.child a{
	padding: 0 0 0 5px;
	line-height: 30px;
	height: 30px;
}
#left-ca li.child a:hover{
	background-color: #fdfdfd;
	text-decoration: underline;
}

#left-ca li.new2 {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_new.png) no-repeat left 42px;}
#left-ca li.re {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_re.png) no-repeat left 2px;}
#left-ca li.yoyaku {background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_left/image/ca_l_yoyaku.png) no-repeat left 2px;}
#left-ca li.sale {background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_left/image/ca_l_sale.png) no-repeat left 2px;}
#left-ca li.tops {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_tops.png) no-repeat left 2px;}
#left-ca li.tshirt {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_tshirt.png) no-repeat left 2px;}
#left-ca li.longt {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_longt.png) no-repeat left 2px;}
#left-ca li.cutsew {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_cutsew.png) no-repeat left 2px;}
#left-ca li.shirt {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_shirt.png) no-repeat left 2px;}
#left-ca li.parka {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_parka.png) no-repeat left 2px;}
#left-ca li.knit {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_knit.png) no-repeat left 2px;}
#left-ca li.camisoletank {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_camisoletank.png) no-repeat left 2px;}
#left-ca li.cardigan {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_cardigan.png) no-repeat left 2px; letter-spacing: -1px!important}
#left-ca li.outer {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_outer.png) no-repeat left 2px;}
#left-ca li.outerlight {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_outerlight.png) no-repeat left 2px;}
#left-ca li.jacket {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_jacket.png) no-repeat left 2px;}
#left-ca li.coat_ss {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_coat_ss.png) no-repeat left 2px;}
#left-ca li.onepiece {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_onepiece.png) no-repeat left 2px;}
#left-ca li.sarope {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_sarope.png) no-repeat left 2px;}
#left-ca li.skirt {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_skirt.png) no-repeat left 2px;}
#left-ca li.harfpants {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_harfpants.png) no-repeat left 2px;}
#left-ca li.pants {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_pants.png) no-repeat left 2px;}
#left-ca li.leggipan {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_leggipan.png) no-repeat left 2px;}
#left-ca li.leggings {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_leggings-.png) no-repeat left 2px;}
#left-ca li.denim {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_denim.png) no-repeat left 2px;}
#left-ca li.shoes {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_shoes.png) no-repeat left 2px;}
#left-ca li.bag {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_bag.png) no-repeat left 2px;}
#left-ca li.komono {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_komono.png) no-repeat left 2px;}
#left-ca li.cap-hat {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_cap-hat.png) no-repeat left 2px;}
#left-ca li.stole {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_stole.png) no-repeat left 2px;}
#left-ca li.acce {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_acce.png) no-repeat left 2px;}
#left-ca li.denim {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_denim.png) no-repeat left 2px;}
#left-ca li.shoes {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_l_shoes.png) no-repeat left 2px;}
#left-ca li.room  {background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/hc-room.png) no-repeat left 2px;background-size: 35px 35px; background-position: 5px center;}
.cardigan,.onepiece,.ts_pick {position: relative; letter-spacing: 1px!important;}

#left-ca.men li.tops {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_tops.png) no-repeat left 34px;}
#left-ca.men li.outer {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_outer.png) no-repeat left 2px; background-size: 42px}
#left-ca.men li.bottoms {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_bottoms.png) no-repeat left 2px;}
#left-ca.men li.shoes {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_shoes.png) no-repeat left 2px;}
#left-ca.men li.goods {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_goods.png) no-repeat left 2px;}
#left-ca.men li.acce {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_acce.png) no-repeat left 2px;}

#left-ca.men li.tops a:hover {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_tops.png) no-repeat left 2px #fdfdfd;}
#left-ca.men li.outer a:hover {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_outer.png) no-repeat left 2px #fdfdfd;}
#left-ca.men li.bottoms a:hover {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_bottoms.png) no-repeat left 2px #fdfdfd;}
#left-ca.men li.shoes a:hover {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_shoes.png) no-repeat left 2px #fdfdfd;}
#left-ca.men li.goods a:hover {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_goods.png) no-repeat left 2px #fdfdfd;}
#left-ca.men li.acce a:hover {background: url(https://www.rakuten.ne.jp/gold/osharewalker/1506/layout_img/ca_m_acce.png) no-repeat left 2px #fdfdfd;}
#left-ca li.sale {
	background: url(../../a_head/image/hc-sale.png) no-repeat left 2px #f6f6f6;
	background-size: 35px 35px; background-position: 5px center;font-size: 13px; letter-spacing: 0px;
	/*color: #CC0000!important; font-weight: bold;*/
}
#left-ca li.ts_pick {
	background: url(https://www.rakuten.ne.jp/gold/osharewalker/a_left/image/ca_l_ts.png) no-repeat left 2px;
}
#left-ca li.ts_all {
	background: url(../../a_head/image/hc-tsall.png) no-repeat left 2px #f6f6f6;
	background-size: 30px 30px; background-position: 5px center;
	font-size: 12px;
}
#left-ca li.ts_all a {
	letter-spacing: 0px;
	padding-left: 35px;
}
#left-ca li.ts_cs {
	background: url(../../a_head/image/hc_cs.png) no-repeat left 2px #f6f6f6;
	background-size: 33px 33px; background-position: 5px center;
}

/* カテゴリーバナー201710 */
.side-cate {
	position: relative;
	margin-bottom: 0px!important;
}
.side-cate div{
	position: absolute;
	top: 30px;
	left:10px;
	text-align: center;
	letter-spacing: -.4em;
	margin-bottom: 5px!important;
}
.side-cate div div {
	position: static;
	display: inline-block;
	letter-spacing: normal;
}
.side-cate div div a:hover {
	opacity: .7;
	/*-webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;*/
    transition: .5s;
}
.side-cate div div img {
	width: auto;
}



@-webkit-keyframes blink{
    0% {opacity:0.2;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0.2;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0.2;}
    100% {opacity:1;}
}

.over {
	letter-spacing: -1px!important;
}
.bt {
	width: 22px!important;
	height: 22px;
	display: inline-block;
	vertical-align: middle!important;
	margin-left: 5px;
}
/* 受賞HTMLver */
/*-.prize-banner img {
	width: 50%!important; margin: 5% auto;
}-*/
.prize-banner img {
 width: 40%!important;
 margin: 5% auto;
}
.prize-banner img.years {
 width: 50%!important;
 margin: 5% 20%;
}
.prize-banner p{
 color: #222;
 opacity: .7;
}
.side-prize .y2017 dt {
    width: 100%;
    opacity: .7;
    box-sizing: border-box;
    margin-top: 3px;
    margin-bottom: 3px;
}
.side-prize .y2017 dd {
    width: 98%;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    vertical-align: bottom;
    letter-spacing: -.02em;
    opacity: .7;
    padding-left: .5em;
    margin-bottom: 2px;
    line-height: 1.4;
}
.side-prize {
	border: 4px solid #EEE;
	text-align: center;
	padding-top: 14px;
	margin-bottom: 30px;
}
.side-prize img {
	width: auto;
}
.side-prize dl{
  display:flex;
  flex-wrap: wrap;
  border-top: none;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px dotted #DDD;
}
.side-prize dl:last-child {
  border-bottom: none;
  padding-bottom: 4px;
}
.side-prize dt{
  width: 28%;
  opacity: .7;
  box-sizing: border-box;
  margin-top: 3px;
  margin-bottom: 10px;
}
.side-prize dt img {
	width: 100%;
}
.side-prize dd{
  width: 72%;
  margin: 0;
  box-sizing: border-box;
  text-align: left;
  vertical-align: bottom;
  letter-spacing: -.02em;
  opacity: .7;
  padding-left: .5em;
  margin-bottom: 13px;
  line-height: 1.4;
}
.side-prize dd span {
	font-size: 1em;
	font-weight: bold;
	display: block;
}
.side-prize dl:nth-child(n+3) {
	margin: 8px auto 0;
	font-size: .9em;
}
.side-prize dl:nth-child(n+3) dt {
}
.side-prize dl:nth-child(n+3) dd {
	font-weight: bold;
	padding-top: 0em;
	padding-top: 0em; 
  padding-right: .6em;
}


/* 201905追加 */
/* 点滅 */

/*#left-ca li span.new:before,
#left-ca li span.pick:before {
	content: "[Pick!]";
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 11px;
}*/
/*#left-ca li span.new:before {
	content: "[New!]";
}*/
/*#left-ca li span.new,
#left-ca li span.pick {
	color: #800000;
	border-radius: 2px;
	padding: 5px 5px 5px 6px;
	margin-left: 8px;
	position: absolute; top: 10px; right: 2px;
	line-height: 1;
}
#left-ca li a:hover{
	text-decoration: none;

}*/

.new, .pick {
	width: 22px;
	height: 22px;
	position: absolute; top: 10px; right: 7px;
	background-image: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/icon_new.png);
	background-size: 22px 22px;
	background-repeat: no-repeat;
}
.pick {
	background-image: url(https://www.rakuten.ne.jp/gold/osharewalker/a_head/image/icon_pick.png);

}
