body {
    font-size: 14px;
    background-color: #FFFFFF;
    font-family: sans-serif;
}

a {
    outline: none;
    color: #000000;
    text-decoration: underline;
}

a:link {
    color: #2373b5;
}

a:hover {
    color: rgba(35, 115, 181, 0.7);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}

a:visited {
    color: #000000;
}

a:active{
    color: #000000;
}

a:focus, *:focus {
    outline: none;
}

.mbLv-1 {margin-bottom: -1vw;}
.mbLv-2 {margin-bottom: -2vw;}
.mbLv-3 {margin-bottom: -3vw;}
.mbLv-4 {margin-bottom: -4vw;}
.mbLv-5 {margin-bottom: -5vw;}
.mbLv1 {margin-bottom: 1vw;}
.mbLv2 {margin-bottom: 2vw;}
.mbLv3 {margin-bottom: 3vw;}
.mbLv4 {margin-bottom: 4vw;}
.mbLv5 {margin-bottom: 5vw;}

/* rakuten style */
/* rakuten style */

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 992px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1024px;
  }
}



#side1{
position: fixed;
top: 70px;
right: 0px;
width: 120px;
height: 400px;
z-index: 10;
 }
#side2{
position: fixed;
top: 400px;
left: 0px;
width: 120px;
height: 120px;
z-index: 10;
}

#side_racoupon{
position: fixed;
top: 70px;
left: 0px;
width: 120px;
height: 400px;
z-index: 10;
}
#side_racoupon img{
	width:100%;
}

#gold_header_box{
position: fixed;
top: 0;
width: 100%;
height: 70px;
background: #ffffff;
z-index: 99999;
right: 0;
left: 0;
margin: 0 auto;
	border-bottom: 1px #999999 solid;
}
#gold_top_slide_topics{
top: 0%;
width: 100%;
}

#gold_top_slide_bnr{
top: 0%;
width: 100%;
}
#gold_footer{
width: 100%;
height: 60px;
}
#gold_leftnavi_bnr{
width: 100%;
height: 200px;	
}


.float_clear{
	clear: both;
}

/* header */
.gold_menu_margin{
	margin-top: -70px;	
}
.gold_header_area{
	width: 1000px;
	margin: -5px 0px 0px;
}
.gold_header_logo{
margin: 15px 0px 0px;
width: 272px;
float: left;
}
.gold_header_logo a{
	text-decoration: none;
}
.gold_header_logo img{
	width: 100%;
}
.gold_header_logo:hover{
	opacity: 0.7;
}
.gold_header_logo_shop{
	margin-top: 1px;
	margin-left: 4px;
	font-size: 8px;
	font-weight: 400;
	line-height: 10px;
	text-decoration: none;
	text-align: left;
	color: #1A1A1A;
}
.gold_header_logo_shop:hover{
	opacity: 0.8;
}
.gold_header_logo_shop_r{
	margin-top: 0px;
	font-size: 8px;
	line-height: 10px;
	text-decoration: none;
	text-align: center;
	color: #1A1A1A;
}
.gold_header_logo_shop_r:hover{
	opacity: 0.8;
}

.gold_header_search{
	width: 290px;
	float: right;
	margin-top: 17px;
	margin-right: 10px;
}
.gold_header_search form{
	height: 35px;
}
.gold_header_search_r{
	width: 220px;
	float: right;
	margin-top: 8px;
	margin-right: 5px;
}
.gold_header_search_r form{
	height: 35px;
}

dl.gold_header_search_box{
	position:relative;
	background-color:#fff;
	border-bottom: 2px #191919 solid;
    height: 35px;
    padding: 0;
    margin: 0;
}
dl.gold_header_search_box dt{
	font-size: 12px;
	font-weight: normal;
	margin-right:40px;
	padding: 5px 0 3px 11px;
	background: #c6cdff45;
}
dl.gold_header_search_box dt input{
	width:100%;
	height:24px;
	line-height:24px;
	background:none;
	border:none;
	font-size: 13px;
	letter-spacing: 1px;
}
dl.gold_header_search_box dd{
	position:absolute;
	top:0;
	right:0;
}
dl.gold_header_search_box dd button{
	display:block;
	padding:3px;
	background:none;
	border:none;
}
dl.gold_header_search_box dd button span{
	display:block;
	width:30px;
	height:30px;
	background:url('./../img/gold_search.png') no-repeat scroll 0 0;
	background-size: cover;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
dl.gold_header_search_box dd button span{
	background-image: url("./../img/gold_search@2x.png");
	}
}

.gold_header_history{
	float:right;
	width: 100px;
	margin-right: 0px;
	margin-top: 6px;
	border: solid 0px #51351b;
	background: #fff;
	padding: 0px 0px 3px 0px;
	border-radius: 0px;
}
.gold_header_history1 a{
	position: relative;
	float:right;
    height: 20px;
	width: 73px;
	margin: 0px 0px 3px;
	padding: 3px;
	border: 1px solid #dddddd;
	border-radius: 2px;
	background:url('./../img/gold_history1_1.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 15px;
	background-position: center left ;
	font-size: 8px;
	font-weight: 700;
	color:#191919;
	text-align: center;
	vertical-align: text-bottom;
}
.gold_header_his_ttl{
	line-height: 10px;
    width: 60px;
	left: 17px;
	text-align: left;
    position: absolute;
}
.gold_header_his_ttl_b{
	font-weight: 600;
	font-size: 10px;
}
.gold_header_history1 a:hover{
	background:url('./../img/gold_history1_2.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 15px;
	background-position: center left ;
	border-color: #dace44;
	font-size: 8px;
	font-weight: 800;
	color:#dace44;
	text-align: center;
	vertical-align: text-bottom;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
}
.gold_header_history2 a{
	position: relative;
	float:right;
    height: 20px;
	width: 73px;
	margin: 0px 0px 0px;
	padding: 3px;
	border: 1px solid #dddddd;
	border-radius: 2px;
	background:url('./../img/gold_history2_1.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 15px;
	background-position: center left ;
	font-size: 8px;
	font-weight: 700;
	color:#191919;
	text-align: center;
	vertical-align: text-bottom;
}
.gold_header_history2 a:hover{
	background:url('./../img/gold_history2_2.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 15px;
	background-position: center left ;
	font-size: 8px;
	font-weight: 800;
	border-color: #dace44;
	color:#dace44;
	text-align: center;
	vertical-align: text-bottom;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
}

.gold_header_cart{ 
}
.gold_header_cart a{
	position: relative;
	float:right;
	width: 60px;
	height: 55px;
	margin: 10px 15px 3px 0px;
	background:url('./../img/gold_cart1_1.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 40px;
	background-position: top center ;
	font-size: 9px;
	font-weight: 800;
	color:#191919;
	text-align: center;
	vertical-align: text-bottom;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
.gold_header_cart a{
	background-image: url("./../img/gold_cart1_1@2x.png");
	}
}
.gold_header_ttl{
	bottom: 0;
	text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
}
.gold_header_cart a:hover{
	background:url('./../img/gold_cart1_2.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 40px;
	background-position: top center ;
	font-size: 9px;
	font-weight: 800;
	color:#dace44;
	text-align: center;
	vertical-align: text-bottom;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
.gold_header_cart a:hover{
	background-image: url("./../img/gold_cart1_2@2x.png");
	}
}

.gold_header_rakuten{
	float:right;
	width: 35px;
	margin-top: 17px;
	margin-right: 15px
}
.gold_header_rakuten img{
	width: 100%;
}
.gold_header_rakuten img:hover{
	background:  rgba(255,35,39,0.87);
	opacity: 0.8;
}


.gold_header_review{ 
}
.gold_header_review a{
	position: relative;
	float:right;
	width: 70px;
	height: 55px;
	margin: 10px 10px 3px 0px;
	background:url('./../img/gold_review1_1.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 40px;
	background-position: top center ;
	font-size: 9px;
	font-weight: 800;
	color:#191919;
	text-align: center;
	vertical-align: text-bottom;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
.gold_header_review a{
	background-image: url("./../img/gold_review1_1@2x.png");
	}
}
.gold_header_review_ttl{
	bottom: 0;
	text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
}
.gold_header_review a:hover{
	background:url('./../img/gold_review1_2.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 40px;
	background-position: top center ;
	font-size: 9px;
	font-weight: 800;
	color:#dace44;
	text-align: center;
	vertical-align: text-bottom;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
.gold_header_review a:hover{
	background-image: url("./../img/gold_review1_2@2x.png");
	}
}


.gold_header_delivery{
}
.gold_header_delivery a{
	position: relative;
	float:right;
	width: 140px;
	height: 55px;
	margin: 10px 10px 3px 0px;
	background:url('./../img/gold_delivery_h.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 40px;
	background-position: center left ;
	font-size: 9px;
	font-weight: 800;
	color:#191919;
	text-align: center;
	vertical-align: text-bottom;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
.gold_header_delivery a{
	background-image: url("./../img/gold_delivery_h@2x.png");
	}
}
.gold_header_delivery_ttl{
	top: 10px;
	text-align: center;
    position: absolute;
    width: 100px;
    right: 0;
}
.gold_header_delivery_bold{
	font-weight: bold;
	color:#000000;
	font-size: 12px;
}
.gold_header_delivery_bold_r{
	font-weight: bold;
	color:#FF0000;
	font-size: 12px;
}
.gold_header_delivery a:hover{
	background:url('./../img/gold_delivery_h2.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 40px;
	background-position: center left ;
	font-size: 9px;
	font-weight: 800;
	color:#dace44;
	text-align: center;
	vertical-align: text-bottom;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
.gold_header_delivery a:hover{
	background-image: url("./../img/gold_delivery_h2@2x.png");
	}
}

.gold_header_credit{
}
.gold_header_credit a{
	position: relative;
	float:right;
	width: 140px;
	height: 55px;
	margin: 10px 10px 3px 0px;
	background:url('./../img/gold_credit1_1.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 40px;
	background-position: center left ;
	font-size: 9px;
	font-weight: 800;
	color:#191919;
	text-align: center;
	vertical-align: text-bottom;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
.gold_header_credit a{
	background-image: url("./../img/gold_credit1_1@2x.png");
	}
}
.gold_header_credit_ttl{
	top: 10px;
	text-align: center;
    position: absolute;
    width: 100px;
    right: 0;
}
.gold_header_credit_ttl img{
	width: 100%;
}
.gold_header_credit_bold{
	font-weight: bold;
	color:#000000;
	font-size: 12px;
}
.gold_header_credit_bold_r{
	font-weight: bold;
	color:#FF0000;
	font-size: 12px;
}
.gold_header_credit a:hover{
	background:url('./../img/gold_credit1_2.png') no-repeat scroll 0 0;
	background-size: cover;
	background-size: 40px;
	background-position: center left ;
	font-size: 9px;
	font-weight: 800;
	color:#dace44;
	text-align: center;
	vertical-align: text-bottom;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
.gold_header_credit a:hover{
	background-image: url("./../img/gold_credit1_2@2x.png");
	}
}

.gold_header_blank{
	float: right;
	margin-top: 15px;
	border-left: 1px solid #dddddd;	
	height: 40px;
	margin-right: 10px;
}


.gold_header_qa{
	float:right;
	width: 35px;
	margin-top: 8px;
	margin-right: 5px;
}
.gold_header_qa img{
	width: 100%;
}
.gold_header_qa img:hover{
	background:  rgba(255,255,255,0.7);
	opacity: 0.8;
}
.gold_header_delivery img:hover{
	background:  rgba(255,255,255,0.7);
	opacity: 0.8;
}

.gold_header_guide{
	float:right;
	width: 35px;
	margin-top: 8px;
	margin-right: 5px
}
.gold_header_guide img{
	width: 100%;
}
.gold_header_guide img:hover{
	background:  rgba(255,255,255,0.7);
	opacity: 0.8;
}

/* head bnr slide */
.row_topics{
	margin-left:0px;
	margin-right: 0px;
	margin-top: 0px;
}
.gold_top_slide_bnr{
	text-align: center;
	width: 100%;
	background: #ffffff;
	float: left;
}
.gold_top_slide_bnr img{
	width: 100%;
}
.gold_top_campaign_slider{
	float: left;
	width: 100%;
	background:url('./../img/gold_slider_campaign.png') no-repeat scroll 0 0;
	background-size: cover;
}
.gold_top_campaign_slider_ttl{
	width:100%;
	text-align: center;
	margin: 0 ;
}
.gold_top_campaign_slider_ttl img{
	width:100%;
}
.gold_top_campaign_rakuten{
	margin: 3px;	
}
.gold_top_campaign_rakuten img{
	width:100%;
	border: #ff3300 2px solid;
}
.gold_top_campaign_rakuten img:hover{
	opacity: 0.8;
}


/* top topics campaign coupon */

#billboard {
    height: 110px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    border:double 0px #CCCCCC;
}
#billboard ul {
    display: block;
    margin-left: 0px;  
    padding-left: 0px;
}

#billboard li {
	list-style: none;
    display: block;
    height: 110px;
    width: 100%;
}

/* btn */
.mod_billboardcontent_btn {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.topics_box{
background:  rgba(255,255,255,0.9);
margin:3px;
padding:5px;
border: 2px #ff3300 solid;
height: 100px;
overflow: hidden;
text-overflow: ellipsis;
	text-decoration: none;
}
.topics_box a{
text-decoration: none;
}

.topics_box a:hover{
background: rgba(223,223,223,0.51);
text-decoration: underline;
	color: #000000;
}
.topics_date{
font-size:10px;
font-weight: 600;
color:#444444;
float: left;
margin-right: 4px;
}
.topics_ttl{
font-size:12px;
font-weight: 600;
color:#000000;
line-height:15px;
float: left;
}
.topics_detail{
clear: both;
padding-top: 5px;
font-size:10px;
color:#666666;
line-height:14px;
}
.topics_ttl a{
color: #B40609;
}
.topics_detail a{
color: #B40609;
}
.topics_ttl a:hover{
color: #B40609;
background: rgba(250,255,140,0.78);
}
.topics_detail a:hover{
color: #B40609;
background: rgba(250,255,140,0.78);
}
.topics_detail_end{
	text-decoration:line-through;	
}

/**/
.top_slider_pro{
	clear: both;
}

.top_slider_pro_thumbnail{
	position:relative;
	width: 100%;
	height: 80px;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
}

div.top_slider_pro_thumbnail a{
	display: table-cell;
	padding: 20px 15px;
	position:absolute;
	text-decoration: none;
    top:0;
    left:0;
	width:100%;
    height:100%;
}
div.top_slider_pro_thumbnail a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


/* category tab area */
.category_tab_area{
	border-top: #ED0003 2px solid;
	padding: 0px;
	background: #ffffff;
}
.category_tab_area table{
	width: 100%;
	border:none;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}
td.category_tab_td{
	background: #ffffff;
	width: 20%;
	padding: 0px;
}
td.category_tab_td img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td2{
	background: #ffffff;
	width: 25%;
	padding: 0px;
}
td.category_tab_td2 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td3{
	background: #ffffff;
	width: 40%;
	padding: 0px;
}
td.category_tab_td3 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td4{
	background: #ffffff;
	width: 60%;
	padding: 0px;
}
td.category_tab_td4 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td_sp1{
	background: #ffffff;
	width: 40%;
	padding: 0px;
}
td.category_tab_td_sp1 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td_sp2{
	background: #ffffff;
	width: 20%;
	padding: 0px;
}
td.category_tab_td_sp2 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td_sp5{
	background: #ffffff;
	width: 25%;
	padding: 0px;
}
td.category_tab_td_sp5 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td_glove{
	background: #ffffff;
	width: 70%;
	padding: 0px;
}
td.category_tab_td_glove img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td_glove2{
	background: #ffffff;
	width: 30%;
	padding: 0px;
}
td.category_tab_td_glove2 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}

.category_tab_item_area_sp {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	overflow: hidden;
	float: left;
}
.category_tab_item_area_sp img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
}
.category_tab_item_area_sp:hover img {
	-webkit-transform: scale(0.98);
	transform: scale(0.98);
}

td.category_tab_td_pad1{
	background: #ffffff;
	width: 40%;
	padding: 0px;
}
td.category_tab_td_pad1 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}
td.category_tab_td_pad2{
	background: #ffffff;
	width: 20%;
	padding: 0px;
}
td.category_tab_td_pad2 img{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
}


.category_tab_item_area_pad {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	overflow: hidden;
	float: left;
}
.category_tab_item_area_pad img {
	width: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .1s ease-in-out;
	transition: . 1s ease-in-out;
}
.category_tab_item_area_pad:hover img {
	-webkit-transform: scale(0.98);
	transform: scale(0.98);
}


.category_tab_item_area {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	overflow: hidden;
	float: left;
}
.category_tab_item_area img {
	transform: scale(1);
	-webkit-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
}
.category_tab_item_area:hover img {
	-webkit-transform: scale(0.98);
	transform: scale(0.98);
}
.gold_category_item_ttl{
	position: absolute;
	width:100%;
	bottom: 0px;
	padding: 5px 10px;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	background:  rgba(255,255,255,0.9);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.gold_category_item_ttl:hover{
	color: #333333;
	background:  rgba(255,255,255,1.0);
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.gold_category_item_price{
	text-align: right;
	width:100%;
	color: #ff3300;
	font-size: 14px;
	font-weight: 800;
	line-height: 16px;
}
.gold_category_item_price_maker{
	text-align: right;
	width:100%;
	color: #333333;
	font-size: 10px;
	font-weight: 400;
	line-height: 15px;
	text-decoration: line-through;
}
.gold_category_item_price_down{
	color: #ff3300;
	font-size: 12px;
	font-weight: 400;
	margin-right: 5px;
}
.gold_category_item_price_tax{
	color: #ff3300;
	font-size: 10px;
	font-weight: 400;
	margin-left: 2px;
	
}
.category_tab_item_set{
	width: 100%;
	height: auto;
	padding: 10px;
	text-align: center;
	font-size: 15px;
}
.category_tab_item_set a{
	display:block;
	width:100%;
	height:100%;
	background:  rgba(255,255,255,1.00);
	color: #000000;
}


/* top category menu */
.category_tabs, * {
margin: 0;
padding: 0;
}

ul.category_tabs{
	width: 100%;
}

.category_tabs1{
float:left;
list-style: none;
width: 25%;
margin-right: 0px;
left: 0%;
}
.category_tabs2{
float:left;
list-style: none;
width: 15%;
left: 0%;
}

.category_tabs{
position:relative;
	padding: 0 0;
}
.category_tabs input[type="radio"]{
display:none;
}
.category_tabs label{
padding-top:3px;
width: 99%;
font-size: 14px;
font-weight: normal;
color: #222222;
background:  #f7f6f6;
transition: all 0.2s;
display: inline-block;
margin-bottom: 0px;
border-bottom: #c8000b 5px solid;
}

.category_tabs label img{
	width: 100%;
}

.category_tabs .category_tabs_content {
position:absolute;
left: 0%;
width: 100%;
visibility: hidden;
opacity :0.15;
background: rgba(81,82,61,1.00);
transition: opacity 0.3s;
text-align: left;
color:"#ffffff";
z-index: 10;
}
.category_tabs label img:hover{
opacity:0.9;
background:  rgba(255,231,0,0.63);
}
.category_tabs [id^="page"]:hover + label {
display: block;
border-bottom: #ED0003 5px solid;
}
.category_tabs label:hover ~ [class^="category_tabs_content"] {
visibility: visible;
opacity:1.0;
}
div.category_tabs_content:hover{
visibility: visible;
opacity:1.0;
}

.category_tab_sub_menu1{
width: 100%;
}
.category_tab_sub_menu2{
padding-top:5px;
width: 100%;
border-bottom: #c8000b 5px solid;
}
.category_tab_sub_menu1 img{
font-size: 14px;
font-weight: normal;
color: #222222;
background:  #f7f6f6;
transition: all 0.7s;
display: inline-block;
width: 100%;	
}
.category_tab_sub_menu2 img{
font-size: 14px;
font-weight: normal;
color: #222222;
background:  #f7f6f6;
transition: all 0.7s;
margin-bottom: 0px;
width: 100%;	
}
.category_tab_sub_menu1 :hover{
display: block;
background: #FFFFFF;
border-bottom: #ED0003 0px solid;
}
.category_tab_sub_menu2 :hover{
background: #FFFFFF;
}

/* back to top scroll */
#pageTop {
    position: fixed;
    bottom: 20px;
    left: 20px;
}

#pageTop a {
    display: block;
    z-index: 999;
    padding: 15px 12px;
    border-radius: 40px;
    width: 45px;
    height: 45px;
    background-color: rgba(35, 35, 35, 0.61);
    color: #ffffff;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    background-image: url("img/backtotop.png");
}

#pageTop a:hover {
    text-decoration: none;
    opacity: 0.7;
}


/* bottom tumbnail slider */
.slick-prev:before,
.slick-next:before {
    color: #000;
}
.slick-next {
    right: 20px;
    z-index: 99;
}
.slick-prev {
     left: 15px;
    z-index: 100;
}
.slick-dots li.slick-active button:before,
.slick-dots li button:before {
    color: #fff;
}
.multiple-item li{
	padding: 4px;
	width: 180px;
	height: 180px;
}
.multiple-item img {
    max-width: 100%;
     height: auto;
}

/* footer */
.footer_area{
	background: #222222;
	padding: 10px;
}
.gold_footer_logo{
	margin: 0px 0px;
	width: 120px;
	float:left;
}
.gold_footer_logo img{
	width: 100%;
}
.gold_footer_logo a{
	text-decoration: none;
}
.gold_footer_logo:hover{
	background:   rgba(255,250,250,0.24);	
}
.gold_footer_logo_shop{
	margin-top: -3px;
	font-size: 8px;
	line-height: 10px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
}
.gold_footer_logo_shop:hover{
	color: #FFFFFF;
}
.gold_footer_qa{
	float:right;
	width: 40px;
	margin-right: 5px
}
.gold_footer_qa img{
	width: 100%;
}
.gold_footer_guide{
	float:right;
	width: 40px;
	margin-right: 5px
}
.gold_footer_guide img{
	width: 100%;
}
.gold_footer_guide img:hover{
	background: rgba(239,255,122,0.73);
}
.gold_footer_company{
	float:right;
	width: 40px;
	margin-right: 5px
}
.gold_footer_company img{
	width: 100%;
}
.gold_footer_company img:hover{
	background: rgba(239,255,122,0.73);
}
.gold_footer_delivery{
	float:right;
	width: 40px;
	margin-right: 5px
}
.gold_footer_delivery img{
	width: 100%;
}
.gold_footer_delivery img:hover{
	background: rgba(239,255,122,0.73);
}
.gold_footer_home{
	float:right;
	width: 40px;
	margin-right: 5px
}
.gold_footer_home img{
	width: 100%;
}
.gold_footer_home img:hover{
	background: rgba(239,255,122,0.73);
}

/**/
.contents_box{
padding-left: 0px;
padding-right: 0px;
}
.contents_box_topics{
margin-top: 55px;
padding-left: 0px;
padding-right: 0px;
}


/* ranking */
.gold_ranking{
	margin-top: 30px;
	margin-bottom: 30px;
	background:  rgba(214,214,214,1.00);
}
.gold_ranking_ttl {
	width: 100%;
	background: #ffffff;
	padding-bottom: 10px;
}
.gold_ranking_ttl img{
	width: 100%;
}
.gold_ranking_box{
	width: 100%;
	padding: 10px;
	background:#ffffff;
	text-decoration: none;
}
.gold_ranking_box a{
	color:#000000;
	text-decoration: none;
}
.gold_ranking_box a:hover{
	color: rgba(83,83,83,1.00);
}
.gold_ranking_box:hover{
	background: rgba(230,188,0,0.51);
	text-decoration: none;
}
.gold_ranking_rank {
	width: 10%;
	float: left;
	margin-right: 0px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(50%); /* Safari用 */
  transform: translateY(50%);
}
.gold_ranking_rank img{
	width: 100%;	
}
.gold_ranking_thumb {
	width: 30%;
	float: left;
	margin-right: 10px;
}
.gold_ranking_thumb img{
	width: 100%;	
}
.gold_ranking_item_name {
	width: 100%;
	padding: 0px;
}
.gold_ranking_item_ttl{
	font-size: 14px;
	line-height: 20px;
	font-weight: 800;
	color:#333333;
}
.gold_ranking_item_ttl_sub{
	font-size: 12px;
	line-height: 15px;
	font-weight: 800;
	color:#000000;
}
.gold_ranking_item_catch{
	margin-top: 10px;
	font-size: 12px;
	line-height: 16px;
	color:#444444;
}
.gold_ranking_line{
	padding: 0;
	background: #ffffff;
	width: 100%;
}
.gold_ranking_line img{
	width: 100%;
}
.gold_ranking_item_price{
	text-align: right;
	width:100%;
	color: #E70003;
	font-size: 14px;
	font-weight: 800;
	line-height: 16px;
}
.gold_ranking_item_price_maker{
	text-align: right;
	width:100%;
	color: #333333;
	font-size: 10px;
	font-weight: 400;
	line-height: 15px;
	text-decoration: line-through;
}
.gold_ranking_item_price_down{
	color: #E70003;
	font-size: 12px;
	font-weight: 400;
	margin-right: 5px;
}
.gold_ranking_item_price_tax{
	color: #E70003;
	font-size: 10px;
	font-weight: 400;
	margin-left: 2px;
}
.gold_postage_free{
float:left;
font-size:8px;
line-height:10px;
color:#ffffff;
background: #D11215;
margin-right:3px;
padding:2px;
}
.gold_ypacket{
float:left;
font-size:8px;
line-height:10px;
color:#ffffff;
background: #D60003;
margin-right:3px;
padding:2px;
}
.gold_specified{
float:left;
font-size:8px;
line-height:10px;
color:#ffffff;
background:#DDDDDD;
margin-right:3px;
padding:2px;
}
.gold_50off{
float:left;
font-size:8px;
line-height:10px;
color:#ffffff;
background:#031FCE;
margin-right:3px;
padding:2px;
}


/* pickup */
.gold_pickup{
	margin-top: 30px;
	margin-bottom: 30px;
	background:  rgba(214,214,214,1.00);
}
.gold_pickup_ttl {
	width: 100%;
	background: #ffffff;
	padding-bottom: 10px;
}
.gold_pickup_ttl img{
	width: 100%;
}
.gold_pickup_area {
	position: relative;
	width: 50%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	float: left;
}
.gold_pickup_area img {
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.gold_pickup_area:hover img {
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
}
.gold_pickup_item_ttl{
	position: absolute;
	width:100%;
	bottom: 0px;
	padding: 4px;
	color: #000000;
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	background:  rgba(255,168,29,0.6);
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.gold_pickup_item_ttl:hover{
	color: #333333;
	background:  rgba(255,168,29,0.94);
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.gold_pickup_item_ttl2{
	width:100%;
	bottom: 0px;
	padding: 4px;
	color: #000000;
	font-size: 12px;
	font-weight: 700;
}
.gold_pickup_category{
	margin-top: 30px;
	margin-bottom: 30px;
	background:  rgba(214,214,214,1.00);	
}
.gold_pickup_ttl_category {
	width: 100%;
	background: #ffffff;
	padding-bottom: 10px;
}
.gold_pickup_ttl_category img{
	width: 100%;
	margin-top: 30px;
}
.gold_pickup_category_area {
	position: relative;
	width: 50%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	float: left;
}
.gold_pickup_category_area img {
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.gold_pickup_category_area:hover img {
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
}
.gold_pickup_category_item_ttl{
	position: absolute;
	width:100%;
	bottom: 0px;
	padding: 4px;
	color: #555555;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	background:  rgba(255,255,255,0.50);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.gold_pickup_category_item_ttl:hover{
	color: #ffffff;
	background:  rgba(123,213,176,0.80);
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.gold_pickup_category_item_ttl_sub{
	font-size: 10px;
	margin-bottom: 0px;
	color: rgba(0,189,148,1.00);
}

.gold_pickup_category_item_price{
	text-align: right;
	width:100%;
	color: #E70003;
	font-size: 14px;
	font-weight: 800;
	line-height: 16px;
}
.gold_pickup_category_item_price_maker{
	text-align: right;
	width:100%;
	color: #333333;
	font-size: 10px;
	font-weight: 400;
	line-height: 15px;
	text-decoration: line-through;
}
.gold_pickup_category_item_price_down{
	color: #E70003;
	font-size: 12px;
	font-weight: 400;
	margin-right: 5px;
}
.gold_pickup_category_item_price_tax{
	color: #E70003;
	font-size: 10px;
	font-weight: 400;
	margin-left: 2px;
}

/* left navi */
.gold_leftnavi_bnr{
	padding-top: 30px;
	width: 100%;
}

.gold_leftnavi_bnr_box{
	width: 100%;
	padding: 2px 15px;
}
.gold_leftnavi_bnr_box img{
	width: 100%;
}


/* side category menu none js */
ul#side_category_menu { 
	display: block;
	bottom: 70px;
	position: fixed;
	left: 0px;
}
ul#side_category_menu li.b1 { 
	background: #cccccc;
}
ul#side_category_menu li {
    margin-bottom: 10px;
}
ul#side_category_menu li {
    font-weight: bold;
    display: block;
    margin-left: -380px;
    width: 385px;
	height: 150px;
    padding: 0px 0px 0px 0;
    color: #fff;
    text-align: right;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
ul#side_category_menu li:hover {
    margin-left: -40px;
}

.side_category_item_menu{
	width: 100%;
}

.side_category_item_menu table{
	width: 100%;
}


.side_category_item_menu_td2{
	width: 100px;
	height: 75px;
}

.side_category_item_menu_td2 img{
	height: 100%;
}

.side_category_item_menu_td2 img:hover{
	background:  rgba(255,215,0,0.5);
}


.side_category_item_menu_td_tab{
	width: 50px;
	height: 150px
}
/* side category menu none js */

/* head bnr slide */
.contents_topics_box{
	float:left;
}

.row_topics{
	margin-left:0px;
	margin-right: 0px;
	margin-top: 0px;
}
.gold_top_slide_bnr{
	text-align: center;
	width: 100%;
	background: #ffffff;
	float: left;
}
.gold_top_slide_bnr img{
	width: 100%;
}
.gold_top_campaign_slider{
	float: left;
	width: 100%;
	background:url('./../img/gold_slider_campaign.png') no-repeat scroll 0 0;
	background-size: cover;
}
.gold_top_campaign_slider_ttl{
	width:100%;
	text-align: center;
	margin: 0 ;
}
.gold_top_campaign_slider_ttl img{
	width:100%;
}
.gold_top_campaign_rakuten{
	margin: 3px;	
}
.gold_top_campaign_rakuten img{
	width:100%;
	border: #ff3300 2px solid;
}
.gold_top_campaign_rakuten img:hover{
	opacity: 0.8;
}


/* top topics campaign coupon */

#billboard {
    height: 110px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    border:double 0px #CCCCCC;
}
#billboard ul {
    display: block;
    margin-left: 0px;  
    padding-left: 0px;
}

#billboard li {
	list-style: none;
    display: block;
    height: 110px;
    width: 100%;
}

/* btn */
.mod_billboardcontent_btn {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.topics_box{
background:  rgba(255,255,255,0.9);
margin:3px;
padding:5px;
border: 2px #ff3300 solid;
height: 100px;
overflow: hidden;
text-overflow: ellipsis;
	text-decoration: none;
}
.topics_box a{
text-decoration: none;
}

.topics_box a:hover{
background: rgba(223,223,223,0.51);
text-decoration: underline;
	color: #000000;
}
.topics_date{
font-size:10px;
font-weight: 600;
color:#444444;
float: left;
margin-right: 4px;
}
.topics_ttl{
font-size:12px;
font-weight: 600;
color:#000000;
line-height:15px;
float: left;
}
.topics_detail{
clear: both;
padding-top: 5px;
font-size:10px;
color:#666666;
line-height:14px;
}
.topics_ttl a{
color: #B40609;
}
.topics_detail a{
color: #B40609;
}
.topics_ttl a:hover{
color: #B40609;
background: rgba(250,255,140,0.78);
}
.topics_detail a:hover{
color: #B40609;
background: rgba(250,255,140,0.78);
}
.topics_detail_end{
	text-decoration:line-through;	
}

/**/
.top_slider_pro{
	clear: both;
}

.top_slider_pro_thumbnail{
	position:relative;
	width: 100%;
	height: 80px;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
}

div.top_slider_pro_thumbnail a{
	display: table-cell;
	padding: 20px 15px;
	position:absolute;
	text-decoration: none;
    top:0;
    left:0;
	width:100%;
    height:100%;
}
div.top_slider_pro_thumbnail a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}



/* favorite item */
body div.bookmarkArea div.bkm a.addBkm {
    width: 380px !important;
    height: 75px !important;
}
body div.bookmarkArea div.bkm a.addBkm {
    position: relative !important;
    float: left !important;
    display: block !important;
    margin-right: 5px !important;
}
body div.bookmarkArea div.bkm a.addBkm span.bkmStar {
    display: block;
    width: 380px !important;
    height: 75px !important;
    margin-right: 4px !important;
    background: url(https://image.rakuten.co.jp/leapgrow/cabinet/item_page/item_favorite_item.jpg) no-repeat !important;
    cursor: pointer !important;
}

/* favorite shop */
#rakutenLimitedId_aroundCart div.shopBkm {
    padding-left: 0px !important;
    width: 380px !important;
    height: 205px !important;
}
body div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar {
    display: inline-block !important;
    width: 380px !important;
    height: 205px !important;
    margin-right: 4px !important;
    background: url(https://image.rakuten.co.jp/leapgrow/cabinet/item_page/item_favorite_shop.jpg) no-repeat !important;
    cursor: pointer !important;
}

/* support */
body #rakutenLimitedId_aroundCart .seeReview {
    background: #ffffff url(https://image.rakuten.co.jp/com/img/rms/storefront/pc/page/btn_review.gif) no-repeat !important;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 5% center !important;
    text-align: center !important;
    padding: 2px 0px;
        padding-left: 0px;
}
body #rakutenLimitedId_aroundCart button.rAskBtn {
    background: #ffffff url(https://r.r10s.jp/com/img/rms/storefront/pc/page/btn_help.gif) no-repeat !important;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 5% center !important;
    text-align: center !important;
    padding: 2px 0px;
        padding-left: 0px;
}

/**/
body #rakutenLimitedId_aroundCart #serviceTableSml .review .write {
    display: inline-block !important;
    width: 380px !important;
    height: 86px !important;
    margin-right: 4px !important;
    background: url(https://image.rakuten.co.jp/leapgrow/cabinet/item_page/item_view.jpg) no-repeat !important;
    cursor: pointer !important;
}
body #rakutenLimitedId_aroundCart #serviceTableSml .review {
    padding: 15px 0 15px 0px !important;
}
body #rakutenLimitedId_aroundCart #serviceTableSml .review a.write {
     font-size: 0px !important;
}
#rakutenLimitedId_aroundCart .rAskBtn, #rakutenLimitedId_aroundCart .rPamphBtn, #rakutenLimitedId_aroundCart .seeReview {
    min-width: 212px !important;
    min-height: 20px !important;
    border: 0px rgb(205, 205, 205) solid !important;
    border-radius: 3px !important;
   text-align: left !important;
    word-break: break-all !important;
    margin: 10px 0 0 0 !important;
        margin-bottom: 0px;
    font-size: 11px !important;
}

/*****/

#shop_revShopSec .shop_revEvaSec {
    margin: 0 0 0px 0;
}
#shop_revShopSec .shop_revEvaTtl, #shop_revShopSec .shop_revBreakdownTtl {
    width: 100px;
}
.shop_revEvaTtl {
	width: 100%;
	font-size: 8px;
	letter-spacing: 0px;
	text-align: center;
}
.shop_revEvaTtl, .shop_revPrdTtl, .shop_revPriceTtl, .shop_revBreakdownTtl {
    float: left;
    color: #51351b;
    font-weight: normal;
}
#shop_revShopSec .shop_revEvaDetail, #shop_revShopSec .shop_revPrdTime, #shop_revShopSec .shop_revPriceCnt {
    width: 100%;
}
.shop_revEvaDetail, .shop_revPrdTime, .shop_revPriceCnt, .shop_revBreakdownDetail {
    float: left;
}
dd.shop_revEvaDetail{
	margin:0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	line-height: 10px;
	background:url('./../img/shop_review_img.png?012') no-repeat scroll 0 0;
	background-size: cover;
}
.shop_revEvaStar img {
    border: 0;
    vertical-align: top;
	width: 12px;
	height: auto;
	padding:0px 0px;
}
.shop_revEvaDetail .shop_revEvaNumber {
    font-weight: bold;
    font-size: 20px;
    color: #df1d1d;
	letter-spacing: 1px;
	line-height: 23px;
	padding: 0px;
}
.shop_revEvaDetail .shop_revEvaCount {
    margin-bottom: 0;
}
.shop_revEvaDetail .shop_revEvaCount {
    vertical-align: top;
    display: inline-block;
    line-height: 1.3em;
}
.shop_revEvaDetail .shop_revEvaCount {
    line-height: 1.3em;
}
.shop_revEvaCount .count{
    font-weight: bold;
    font-size: 10px;
}

.wrapping_items {
	background-color: #e0e1e5;
}

@media (min-width: 768px) {
.top_media_ttl_box {
background: #f0f0f0;
text-align: center;
padding: 3vw 2vw;
}
.top_media_ttl{
font-size: 2.9vw;
letter-spacing: 0.6vw;
padding-bottom: 1vw;
color: #3c3c3c;
}
.top_media_txt{
font-size: 1.3vw;
letter-spacing: 0.2vw;
padding-bottom: 1vw;
color: #3c3c3c;
}
}
@media (min-width: 992px) {
.top_media_ttl_box {
background: #f0f0f0;
text-align: center;
padding: 3vw 2vw;
}
.top_media_ttl{
font-size: 2.9vw;
letter-spacing: 0.6vw;
padding-bottom: 1vw;
color: #3c3c3c;
}
.top_media_txt{
font-size: 1.3vw;
letter-spacing: 0.2vw;
padding-bottom: 1vw;
color: #3c3c3c;
}
}
@media (min-width: 1200px) {
.top_media_ttl_box {
background: #f0f0f0;
text-align: center;
padding: 3vw 2vw;
}
.top_media_ttl{
font-size: 2.9vw;
letter-spacing: 0.6vw;
padding-bottom: 1vw;
color: #3c3c3c;
}
.top_media_txt{
font-size: 1.3vw;
letter-spacing: 0.2vw;
padding-bottom: 1vw;
color: #3c3c3c;
}
}
