@charset "utf-8";

a {/* \*/overflow: hidden;/* */}
/* _____________ stop the ie blink ?____________________ */
html {	filter: expression(document.execCommand("BackgroundImageCache", false, true));}

#logo_m {
	float:left;
	width:190px;
	height:70px;
	margin-top: 5px;
}
#header #gnabi {float:right;height:35px;margin:0 0 3px;width:273px;font-size:10px;}
#header #gnabi li {float:left;width:67px;font-size:10px;line-height:1;}
#header #gnabi li a {
	display:block;
	width:100%;
	height:30px;
	position:relative;
	background-image: url(../image/gif/online/header/btn_header_02_on.jpg);
}
#header #gnabi li a span {
	display:block;
	width:100%;
	height:30px;
	position:absolute;
	text-indent:-9999em;
	background-image: url(../image/top/header/header_02.jpg);
	background-repeat: no-repeat;
	background-position: 0 -120px;
	visibility: visible;
}
#header #gnabi li#gbrand {width:102px;}
#header #gnabi li#gshopping {width:103px;}
#header #gnabi li#gbrand a span {background-position:-67px -120px;}
#header #gnabi li#gshopping a span {background-position:-170px -120px;}
#header #gnabi li#gshopping a:hover span {background-position:-170px -160px;}
#header #gnabi li#gtop a:hover span {background-position:0 -160px;}

/* dropdown */
#header li {list-style-type:none;}
#header a {text-decoration:none;font-size:12px;color:#ccc;}
#header a:hover {color:#fff;background-position:0 0;}
#header dl {
	float:left;
	padding-right:25px;
	padding-top:21px;
}
#header dl dt {width:120px;height:30px;}
#header dl dt a {
	display:block;
	width:100%;
	height:30px;
	position:relative;
	font-size:10px;
}
#header dl dd {
	position  :absolute;
	overflow:hidden;
	width: 140px;
	display:none;
	z-index:200;
	opacity:0;
}
#header dl ul {width: 140px;margin-top:11px;}
#header dl dd a {display:block; color:#fff;  background:#b8b8b8; width:136px;height:19px;border-bottom : 1px solid #fff;padding:4px;line-height:19px;}
#header dl dd a:hover {background:#666;}
/* middle------- */
#header dl.middle dt {
	width:100px;
}
/* short------- */
#header dl.short dt {
	width:70px;
}
#header dl dt a span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	text-indent:-9999em;
	cursor:pointer;
	background-image: url(../image/top/header/header_02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	visibility: visible;
}
#header dl dt#one-ddheader a span {background-position:0 0;}
#header dl dt#two-ddheader a span {background-position:-145px 0;}
#header dl dt#three-ddheader a span {
	background-position:-290px 0;
}
#header dl dt#four-ddheader a span {background-position:-415px 0;}
#header dl dt#one-ddheader a:hover span {
	background-position:0 -60px;
}
#header dl dt#two-ddheader a:hover span {background-position:-145px -60px;}
#header dl dt#three-ddheader a:hover span {background-position:-290px -60px;}
#header dl dt#four-ddheader a:hover span {background-position:-415px -60px;}
* html #header dl dt a:hover {background-position : 0 0;}

.giftscolection #header dl dt#one-ddheader a span {
	background-position:0 -60px;
}
#kisetu #header dl dt#two-ddheader a span,
#komono #header dl dt#two-ddheader a span,
#whole #header dl dt#two-ddheader a span	{background-position:-145px -60px;}
.shops #header dl dt#four-ddheader a span {
	background-position:-415px -60px;
}

/* kitayama------- */
#roseline #header dl dt#three-ddheader a span,
#gentei #header dl dt#three-ddheader a span,
#kitayama #header dl dt#three-ddheader a span	{background-position:-290px -60px;}

/* 会社案内------- */
#header ul.comnavi {width:70px;float:left;height:30px;padding-top:21px;}
#header ul.comnavi li{width:100%;float:left;}
#header ul.comnavi li a {
	display:block;
	width:100%;
	height:30px;
	position:relative;
	font-size:10px;
}
#header ul.comnavi li a span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	text-indent:-9999em;
	cursor:pointer;
	background-image: url(../image/top/header/header_02.jpg);
	background-repeat: no-repeat;
	background-position: -510px 0;
	visibility: visible;
}
#header ul.comnavi li a:hover span { background-position:-510px -60px;}

* html #header ul.comnavi,* html #header dl {padding-top:20px;}
* html #header dl dd ul {margin-top:16px;}
* html #header ul.comnavi {position:relative;}
* html #header ul.comnavi li{position:absolute;right:0;top:20px;}
#header #gnabi1 {
	float:right;
	height:35px;
	margin:0 0 3px;
	width:273px;
	font-size:10px;
}

