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

/* ==================================================
 siteHeaderGnav
================================================== */

.headerGnavinner{
	width:100%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fbf4f0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fbf4f0')";
	background-image: -moz-linear-gradient(top, #ffffff, #fbf4f0);
	background-image: -ms-linear-gradient(top, #ffffff, #fbf4f0);
	background-image: -o-linear-gradient(top, #ffffff, #fbf4f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#fbf4f0));
	background-image: -webkit-linear-gradient(top, #ffffff, #fbf4f0);
	background-image: linear-gradient(top, #ffffff, #fbf4f0);
}
.ht5_header.min + .headerGnavinner{
	display:none;
}
.headerGnavinner .globalNav{
	width:1040px;
	margin:0px auto;
}
.headerGnavinner .spSearchForm{
	display:none;
}
.headerGnavinner .globalNavList{
	display:table;
	width:100%;
}
.headerGnavinner .globalNavList > li{
	display:table-cell;
	padding:9px 0px;
	vertical-align:top;
}
.headerGnavinner .globalNavList > li.cur{
	padding:10px 0px 7px;
	border-bottom:#78ba1d solid 3px;
}
*+html .headerGnavinner .globalNavList > li{ /* ie7 */
	display:block;
	float:left;
}
*+html .headerGnavinner .globalNavList > li#beauty { width:89px; }
*+html .headerGnavinner .globalNavList > li#hair { width:89px; }
*+html .headerGnavinner .globalNavList > li#beautyEquipment	{ width:79px; }
*+html .headerGnavinner .globalNavList > li#diet { width:79px; }
*+html .headerGnavinner .globalNavList > li#underwear { width:79px; }
*+html .headerGnavinner .globalNavList > li#fashion	{ width:79px; }
*+html .headerGnavinner .globalNavList > li#jewelry { width:79px; }
*+html .headerGnavinner .globalNavList > li#shoes { width:79px; }
*+html .headerGnavinner .globalNavList > li#kitchen { width:89px; }
*+html .headerGnavinner .globalNavList > li#furniture { width:99px; }
*+html .headerGnavinner .globalNavList > li#bedding { width:60px; }
*+html .headerGnavinner .globalNavList > li#gourmet { width:48px; }
.headerGnavinner .globalNavList > li > div{
	position:relative;
	z-index:700;
	height:30px;
}
.headerGnavinner .globalNavList > li > div > a{
	display:block;
	height:30px;
	border-left:2px dotted #dcc5ba;
	color:#333;
	text-decoration:none;
}
.headerGnavinner .globalNavList > li:first-child > div > a{
	border-left:none;
	margin-left:2px;
}
.headerGnavinner .globalNavList > li#food > div > a{
	letter-spacing: 5px;
}
.headerGnavinner .globalNavList > li.sale > div > a{
	color:#cd0000;
}
.headerGnavinner .globalNavList > li > div > a > span{
	display:block;
	padding:0px 5px;
	font-size:12px;
	line-height:15px;
	text-align:center;
	cursor:pointer;
}
.headerGnavinner .globalNavList > li.single > div > a > span{
	line-height:30px;
}
.headerGnavinner .globalNavList > li > div > .menu{
	display:none;
	position:absolute;
	top:31px;
	width:auto;
	padding:15px;
	border:#EFDDD2 solid 1px;
	background-color:#fff;
	z-index:710;
	border-top-right-radius: 6px; 
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px; 
	border-bottom-right-radius: 6px; 
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px; 
	border-bottom-left-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px; 
	box-shadow: 1px 1px 1px #999;
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	margin-left:1px;
}
.headerGnavinner .globalNavList > li > div > .menu_r{
	border-top-right-radius: 0px; 
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px; 
	border-top-left-radius: 6px; 
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	box-shadow: 0px 2px 1px -1px #999; /*下だけ出す*/
	-moz-box-shadow: 0px 2px 1px -1px #999;
	-webkit-box-shadow: 0px 2px 1px -1px #999;
	margin-right:-1px;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li{
	margin-bottom:10px;
	white-space:nowrap;
	font-size:12px;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li .fa-angle-right {
	padding-right:5px;
	font-size:18px;
	color:#b2ab9a;
	vertical-align:middle;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li a{
	color:#333;
	cursor:pointer;
	display:block;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li a:hover {
	text-decoration:underline;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li a:visited{
	color:#666;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li.end{
	margin-top:15px;
	padding-top:10px;
	border-top:#efddd2 solid 1px;
	text-align:right;
	margin-bottom:0;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li.end:before {
	padding-right:0;
	content: " ";
}
.headerGnavinner .globalNavList > li > div > .menu .sub li.end .fa-angle-double-right{
	padding-left:5px;
	font-size:18px;
	color:#b2ab9a;
	vertical-align:middle;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li.end a{
	padding-left:18px;
	color:#333;
}
.headerGnavinner .globalNavList > li > div > .menu .sub li.end a:hover{
	text-decoration:underline;
}
.headerGnavinner .globalNavList > li > div > .menu .pageBtn{
	display:none;
	margin-top:10px;
	padding-top:10px;
	border-top:#ccc solid 1px;
}
.headerGnavinner .globalNavList > li > div > .menu .pageBtn{
	white-space:nowrap;
	text-align:right;
}
.headerGnavinner .globalNavList > li > div > .menu .pageBtn a{
	color:#333;
}

.headerGnavinner .globalNavList > li.over > div > a > span{
	position:relative;
	top:-5px;
	padding:4px 4px 3px 4px;
	border:#EFDDD2 solid 1px;
	border-bottom:none;
	background-color:#fff;
	z-index:720;
	border-top-left-radius: 6px; 
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px; 
	border-top-right-radius: 6px; 
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fbf4f0', endColorstr = '#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fbf4f0', endColorstr = '#ffffff')";
	background-image: -moz-linear-gradient(top, #fbf4f0, #ffffff);
	background-image: -ms-linear-gradient(top, #fbf4f0, #ffffff);
	background-image: -o-linear-gradient(top, #fbf4f0, #ffffff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fbf4f0), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #fbf4f0, #ffffff);
	background-image: linear-gradient(top, #fbf4f0, #ffffff);

}