@charset "UTF-8";

#cashless_bnr iframe{/*キャッシュレス決済還元*/
	background:#e61212;
	height:60px;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	margin:0 auto 25px;
}

#header{
	background:#fff;
}

#header ol, 
#header ul {
	list-style: none;
}

#header img {
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom;
	max-width: 100%;
	height: auto;
	width /***/: auto; /* for ie8 */
}

#header a {
	text-decoration: none;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	color: #010101;
}

#header a:hover {
	color: #010101;
	font-weight:normal;
}

#header a:focus {
	outline: none;
}

#header blockquote,
#header q {
	quotes: none;
}

#header blockquote:before,
#header blockquote:after,
#header q:before, q:after{
	content: '';
	content: none;
}

#header table {
	border-collapse: collapse;
	border-spacing: 0;
}

#header input,
#header textarea, select {
	font-family: inherit;
	vertical-align: middle;
}

#header input[type="submit"] {
	cursor: pointer;
}

#header em,
#header strong {
	font-weight: bold;
}


#header{
	text-align:left;
	font-size:14px;
	/*font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#header a{
	color:#000;
	text-decoration:none;
}


#header a:link,#header a:visited{
	text-decoration:none;
}

#header a:hover,#header a:active{
	color:#000;
	text-decoration:none;
}

#header a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#header .arial{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	font-size:1.1rem;
}


/* 940px HEADER  ID : #header
----------------------------------------------------------------------------- */	

div#header{
	width:100%;
	margin:20px auto 0;
	padding-top:10px;
}
div#header .header_inner{
	width:940px;
	margin:0 auto;
	position:relative;
	
}
div#header #logo{
	text-align:left;
	margin:15px auto;
}
div#header #souryo0{
	position:absolute;
	top:30px;
	right:0px;
}
div#header #review_count{
	position:absolute;
	top:35px;
	right:220px;
}
div#header #facebook{
	position:absolute;
	top:30px;
	right:100px;
}

div#header #monthly{/*月間優良ショップ受賞*/
	position:absolute;
	top:40px;
	right:570px;
	width:55px;
}

div#header #navi_s{
	position:absolute;
	top:60px;
	right:205px;
	width:340px;
	border:1px #333 solid;
	padding:5px 8px 0 8px;
	height:15px;
	border-radius: 5px;       /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
div#header #navi_s ul li{
	vertical-align:baseline;
	color:#010101;
	font-size:11px;
	float:left;
	line-height:0.7rem;
}
div#header #navi_s ul li.border{
	border-right:1px solid #010101;
	padding-right:10px;
	margin-right:10px;
	}
div#header #navi_s ul li.border a:link,
div#header #navi_s ul li.border a:active,
div#header #navi_s ul li.border a:visited{
	color:#010101 !important;
}
	
div#header #navi_s ul li.none{
	border:none;
	padding-right:0;
	margin-right:8px;
	font-size:1rem;
	float:left;
	box-sizing:inherit;
}
div#header #t_guide{
	position:absolute;
	top:65px;
	right:110px;
	width:86px;
}


/* ------------------------ gnavi ------------------------ */


div#header .gnavi {
	position: relative;
	width: 100%;
	height: 60px;
	max-width: 100%;
	margin: 0 auto;
    z-index:99;
}

div#header .gnavi > li {
	float: left;
	text-align:center;
	background: #FFF;
}


div#header .gnavi > li a {
	display: block;
	color: #000;
}

div#header .gnavi > li a:hover {
	color: #000;
}

div#header ul.gnavi__second-level {
  display:none;
}


div#header .gnavi > li:hover {
	-webkit-transition: all .5s;
	transition: all .5s;
} 

div#header .gnavi__second-level li {
	padding-bottom:0px;
	margin-bottom:0px;
}


div#header .gnavi:before,
div#header .gnavi:after {
	content: " ";
	display: table;
}

div#header .gnavi:after {
	clear: both;
}
div#header .gnavi {
	*zoom: 1;
} 


div#header div#navibtm {
    margin: 0;
    height: 45px;
    position: relative;
	border-bottom: #000 4px solid;
	border-top: #e1e1e1 1px solid;
    padding: 0px 0px;	
	background:url(https://www.rakuten.ne.jp/gold/e-goods/common/img/bg.gif) 0 0;
}
div#header div#searchBox{
  width:260px;
  float:left;
  margin-top:10px;
  margin-left:10px;
}
div#header div#searchBox p.searchPrice{
  margin-top:0px;
}
div#header div#searchBox .textArea{
	height:18px;
}

/**** HOT WORD ****/
#hotword_wrap iframe{
	width:650px;
	height:25px;
	position:absolute;
	top:12px;
	left:270px;
}

ul#hotword li{
	float:left;
	margin-right:6px;
	padding:2px 6px 5px;
	height:18px;
	color:#333;
	font-size:0.8rem;
}
ul#hotword li a{
	float:left;
	margin-right:6px;
	font-size:0.8rem;
	text-decoration:none;
	color:#333!important;
}

ul#hotword li:hover{
	background:#ccc;
}
ul#hotword li.none{
	background:none;
	border:none;
	padding-right:10px;
	margin-top:-1px;
}


div#header input.textArea {
  font-family: 'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
  background:#FFFFFF;
  border-color: #7C7C7C #C3C3C3 #DDDDDD;
  border-style: solid;
  border-width: 1px;
  color: #333;
  font-size: 0.75rem;
  margin: 0;
  padding:4px 5px;
}
div#header input.freeword{
  width:200px;
  height:28px !important;
}
div#header input.searchBtn{
  position:relative;
  top:0px;
  left:-4px;
}

div#header .bnr980{
	width:980px;
	margin-bottom:15px;
}

/* ------------------------ mega menu ------------------------ */

div#header li.gnavi__mega{
	border-left:1px #d2d2d2 solid;
}

div#header li.gnavi__mega ul.gnavi__second-level{
	position: absolute;
	top: 60px;
	left: 0;
}
div#header li.gnavi__mega ul.mega_i{
	position: absolute;
	top: 60px;
	left: 0;
  	background:url(https://www.rakuten.ne.jp/gold/e-goods/common/img/bg_gnavi_mega_h.gif) no-repeat 0 0;
	width:940px;
	height:250px;
}
div#header li.gnavi__mega ul.mega_e{
	position: absolute;
	top: 60px;
	left: 0;
  	background:url(https://www.rakuten.ne.jp/gold/e-goods/common/img/bg_gnavi_mega_i.gif) no-repeat 0 0;
	width:940px;
	height:250px;
}
div#header li.gnavi__mega ul.mega_h{
	position: absolute;
	top: 60px;
	left: 0;
  	background:url(https://www.rakuten.ne.jp/gold/e-goods/common/img/bg_gnavi_mega_k.gif) no-repeat 0 0;
	width:940px;
	height:250px;
}
div#header li.gnavi__mega ul.mega_k{
	position: absolute;
	top: 60px;
	left: 0;
  	background:url(https://www.rakuten.ne.jp/gold/e-goods/common/img/bg_gnavi_mega_e.gif) no-repeat 0 0;
	width:940px;
	height:250px;
}
div#header li.gnavi__mega ul.mega_s{
	position: absolute;
	top: 60px;
	left: 0;
  	background:url(https://www.rakuten.ne.jp/gold/e-goods/common/img/bg_gnavi_mega_s.gif) no-repeat 0 0;
	width:940px;
	height:250px;
}

div#header li.gnavi__mega:hover ul.gnavi__second-level{
	top: 60px;
	display:block;
	z-index: 1;
	padding:30px 15px 20px 30px;
	width:900px;
	animation: fadeIn 0.4s ease 0s 1 normal;
    -webkit-animation: fadeIn 0.4s ease 0s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0.5}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0.5}
    100% {opacity: 1}
}
div#header li.gnavi__mega ul.gnavi__second-level li.cat_item{
	width:100% !important;
	text-align:left;
  	font-size: 0.8rem !important;
}

/* カテゴリrecommend */
div#header li.gnavi__mega ul.gnavi__second-level li.rec_area{
	width:155px;
	height:220px;
	float:right;
  	font-size: 0.75rem;
	padding:5px 20px;
}
div#header span.cat_rec_tl{
	display:block;
	height:10px;
	margin-bottom:10px;
}
div#header span.cat_rec_img{
	display:block;
	height:155px;
	margin-bottom:5px;
}
div#header span.cat_rec_iname{
	display:block;
	height:50px;
	text-align:center;
	line-height:1.2rem;
}

div#header li.gnavi__mega ul.gnavi__second-level li.rec_area_sp{
	width:155px;
	height:220px;
	float:right;
  	font-size: 0.75rem;
	padding:25px 20px;
}
div#header li.gnavi__mega ul.gnavi__second-level li.rec_area_sp:hover{
	background:none;
}

div#header li.gnavi__mega ul.gnavi__second-level .cat_item_box{
	width:650px;
}
div#header li.gnavi__mega ul.gnavi__second-level .cat_item_box li{
	width:200px;
	text-align:left;
	margin-right:5px;
	padding:0.2rem;
	float: left;
	margin-top:6px;
  	font-size: 0.8rem;
}
div#header li.gnavi__mega ul.gnavi__second-level li:hover{
	text-decoration:none;
	background:#f0f0f0;
}
div#header li.rec_area:hover{
	text-decoration:none;
	background:none!important;
}
div#header li.gnavi__mega ul.gnavi__second-level li:after{
	position:absolute;
	top:0;
	right:0;
}
div#header li.gnavi__mega ul.gnavi__second-level p {
	text-align:right;
	padding-right:20px;
  	font-size: 0.75rem;
	font-weight:bold;
	bottom:30px;
	pa-dding-right:30px;
	width:300px;
}
div#header li.gnavi__mega ul.gnavi__second-level p i{
	padding-left:10px;
}
div#header li.gnavi_cart{
	margin-left:5px;
}


/*** ヘッダー下 バナーエリア ***/
#header_bnr{
	text-align:center;
}
#header_bnr iframe{
	width:940px;
	height:210px;
}



/*** ヘッダー上 バナーエリア ***/
#header_longbnr{
    width: 940px;
	text-align:center;
}
#header_longbnr iframe{
	width:940px;
	height:140px;
	/*height:200px;*/
	/*margin-left:-70px!important;*/
}


div#header #navi_s ul li a,
div#header .gnavi > li a,
ul#hotword li,
ul#hotword li a,
div#header li.gnavi__mega ul.gnavi__second-level ul.cat_item_box li.cat_item strong,
div#header span.cat_rec_tl,
div#header span.cat_rec_iname{
	/*font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}




/******************** 楽天デフォルトヘッダー ****************************/
/* 2017/7/14削除
#rakutenLimitedId_header { 
	position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
}
#rakutenLimitedId_header .riShopHdrWrap .riShopHdrLogoArea,
#rakutenLimitedId_header .riShopHdrWrap .riShopHdrArea .riShopHdrInputArea,
#rakutenLimitedId_header .riShopHdrWrap .riShopHdrArea .riShopTermArea .riShopTermInr .riShopTermInrRecWrap {
	display: none !important;
}
#fb-root {
	padding-top: 55px !important;
}

#rakutenLimitedId_header .riShopHdrWrap .riShopHdrArea .riShopTermArea .riShopTermInr .ris-point-display-area,
#rakutenLimitedId_header .riShopHdrWrap .riShopHdrArea .riShopTermArea .riShopTermInr .ris-point-display-banner,
#rakutenLimitedId_header .ris-point-display-area-disable {
	float: right!important;
}
#rakutenLimitedId_header .riShopHdrWrap .riShopHdrArea .riShopTermArea .riShopTermInr .ris-header-function {
	position: absolute!important;
    right: 150px;
    width: 600px;
}
#rakutenHeaderExtPartsSpace {
    display: block;
    height: 10px !important;
}
#r_header_form {
	z-index: 102147483647 !important;
	height: 45px;
    width: 100%;
}
#header_form_area {
	display:block;
	min-width:300px;
	position: fixed;
    left: 0;
    top: 0;
    right: 610px;
    height: 45px;
    z-index: 102147483647 !important;
}
#rakutenLimitedId_header .spux-icon-container {
	float: right !important;
}
*/

/******************** //楽天デフォルトヘッダー ****************************/


/* ページトップへ戻る */

#page-top{
	position: fixed;
	bottom: 40px;
	right: 0px;
}
#page-top a{
	display: block;
	width:60px;
	height:62px;
	background: #666;
	color: #fff;
	text-align: center;
	background:url(https://www.rakuten.ne.jp/gold/e-goods/common/img/bak_top.png) no-repeat 0 0;
}


/* 休業日のお知らせ */

.holyday{
	width:920px;
	margin:15px auto -5px;
	border:1px #000 solid;
	display:block;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
	text-decoration:none;
	padding:5px 10px;
}
a.holyday:hover{
	background:#f3f3f3;
}

