/* Float解除用 */
#bgPack:after,
#headerNavi:after,
#pageTopNavi:after,
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bgPack,
#headerNavi,
#pageTopNavi,
#footer {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* 共通要素の設定 */
body {
	text-align: left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

* {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	list-style-type: none;
}

a:link { 
	color: #0066CC;
	text-decoration: none;
}
a:active { 
	color: #0066CC;
	text-decoration: underline;
}
a:visited { 
	color: #0066CC;
	text-decoration: none;
}
a:hover { 
	color: #0066CC;
	text-decoration: underline;
}

form {
	display: inline;
}

hr {
	display: none;
}

img {
	border: 0px;	
}

img.arrow {
	vertical-align: middle;
}

/*\*/
html*img.arrow {
	position:relative;
	top: -2px;
	_top: 0px;
}
/**/

/* HEADERの設定 */
#pageTop {
	padding: 0px 20px;
}

#header {
	position: relative;
	margin: 0px auto;
	height: 88px;
	width: 937px;
	text-align: left;
}

#header div.logo {
	position: absolute;
	top: 12px;
	left: 0;
}

#header h1 {
	margin: 0;
	padding: 0;
}

#header h6 {
	margin: 0;
	padding: 0;
}

#headerNavi {}

#logout {
	background: url(bg_login.gif) no-repeat bottom right;
	float: right;
}
	#logout p.name {
		background: url(bg_name.gif) no-repeat bottom left;
		padding: 10px 158px 12px 12px;
		color: #FFFFFF;
		text-indent: 0px;
		font-size: 10px;
	}
	/* IE5/Mac \*//*/
	#logout p.name {
		float: left;
	}
	/**/
	#logout p.login {
		position: absolute;
		top: 0px;
		left: 791px;
		background: url(btn_login.gif) no-repeat 0 9px;
		padding-top: 9px;
		width: 137px;
	}
		#logout p.login a {
			background: url(btn_login_on.gif) no-repeat 0 -20px;
			margin-bottom: 2px;
			padding-top: 20px;
			height: 0px !important;
			height /**/: 20px;
			width: 135px;
			overflow: hidden;
			display: block;
		}
		#logout p.login a:hover {
			background: url(btn_login_on.gif) no-repeat 0 0;
		}

#login {
	background: url(bg_login.gif) no-repeat bottom right;
	float: right;
}
	#login p.name {
		background: url(bg_name.gif) no-repeat bottom left;
		padding: 10px 153px 12px 12px;
		color: #FFFFFF;
		text-indent: 0px;
		font-size: 10px;
	}
	/* IE5/Mac \*//*/
	#login p.name {
		float: left;
	}
	/**/
	#login p.mypage {
		position: absolute;
		top: 0px;
		left: 792px;
		background: url(bg_mypage.gif) no-repeat top left;
		padding-top: 11px;
		width: 74px;
	}
		#login p.mypage a {
			margin-left: 9px;
			padding-top: 16px;
			height: 0px !important;
			height /**/: 16px;
			width: 56px;
			overflow: hidden;
			display: block;
		}
	#login p.logout {
		position: absolute;
		top: 0px;
		left: 866px;
		background: url(btn_logout.gif) no-repeat 0 9px;
		padding-top: 9px;
		width: 60px;
	}
		#login p.logout a {
			background: url(btn_logout_on.gif) no-repeat 0 -20px;
			margin-bottom: 2px;
			padding-top: 20px;
			height: 0px !important;
			height /**/: 20px;
			width: 60px;
			overflow: hidden;
			display: block;
		}
		#login p.logout a:hover {
			background: url(btn_logout_on.gif) no-repeat 0 0;
		}

#headerNavi ul {
	position: absolute;
	top: 59px;
	left: 704px;
	background: url(bg_headernavi.gif) no-repeat top left;
	height: 14px;
	width: 233px;
}
	#headerNavi li {
		position: absolute;
		top: 0px;
		height: 14px;
	}
	#headerNavi li a {
		padding-top: 14px;
		height: 0px !important;
		height /**/: 14px;
		overflow: hidden;
		display: block;
	}
	#headerNavi li.cart {
		left: 0px;
		width: 95px;
	}
	#headerNavi li.cart a {
		background: url(nav_cart.gif) no-repeat 0 -14px;
		width: 95px;
	}
	#headerNavi li.search {
		left: 117px;
		width: 51px;
	}
	#headerNavi li.search a {
		background: url(nav_search.gif) no-repeat 0 -14px;
		width: 51px;
	}
	#headerNavi li.help {
		left: 191px;
		width: 39px;
	}
	#headerNavi li.help a {
		background: url(nav_help.gif) no-repeat 0 -14px;
		width: 39px;
	}
	#headerNavi li a:hover {
		background-position: 0 0 !important;
	}

#header h1 {
	background: url(logo.gif) no-repeat top left;
	padding-top: 23px;
	height: 0px !important;
	height /**/: 23px;
	width: 106px;
	overflow: hidden;
}

#globalNavi {
	position: absolute;
	top: 59px;
	left: 0;
}
	#globalNavi ul {
		position: relative;
		background: url(bg_globalnavi.gif) no-repeat top left;
		height: 14px;
		width: 523px;
	}
	#globalNavi li {
		position:	absolute;
		top: 0px;
	}
	#globalNavi li.home {
		left: 0px;
		width: 40px;
		background: url(nav_home.gif) no-repeat top left;
	}
	#globalNavi li.home-active {
		left: 0px;
		width: 40px;
		background: url(nav_home.gif) no-repeat top left;
	}
	#globalNavi li.furniture {
		left: 72px;
		width: 73px;
	}
	#globalNavi li.furniture-active {
		left: 72px;
		width: 73px;
		background: url(nav_furniture.gif) no-repeat top left;
	}
	#globalNavi li.tableware {
		left: 176px;
		width: 78px;
	}
	#globalNavi li.tableware-active {
		left: 176px;
		width: 78px;
		background: url(nav_tableware.gif) no-repeat top left;
	}
	#globalNavi li.goods {
		left: 285px;
		width: 49px;
	}
	#globalNavi li.goods-active {
		left: 285px;
		width: 49px;
		background: url(nav_goods.gif) no-repeat top left;
	}
	#globalNavi li.kids {
		left: 364px;
		width: 75px;
	}
	#globalNavi li.kids-active {
		left: 364px;
		width: 75px;
		background: url(nav_kids.gif) no-repeat top left;
	}
	#globalNavi li.outlet {
		left: 470px;
		width: 52px;
	}
	#globalNavi li.outlet-active {
		left: 470px;
		width: 52px;
		background: url(nav_outlet.gif) no-repeat top left;
	}
		#globalNavi li span,
		#globalNavi li a {
			padding-top: 14px;
			height: 0px !important;
			height /**/: 14px;
			overflow: hidden;
			display: block;
			text-indent: -999px;
			overflow: hidden;
		}
	#globalNavi li.home a {
		background: url(nav_home.gif) no-repeat 0 -14px;
	}
	#globalNavi li.furniture a {
		background: url(nav_furniture.gif) no-repeat 0 -14px;
	}
	#globalNavi li.tableware a {
		background: url(nav_tableware.gif) no-repeat 0 -14px;
	}
	#globalNavi li.goods a {
		background: url(nav_goods.gif) no-repeat 0 -14px;
	}
	#globalNavi li.kids a {
		background: url(nav_kids.gif) no-repeat 0 -14px;
	}
	#globalNavi li.outlet a {
		background: url(nav_outlet.gif) no-repeat 0 -14px;
	}
	#globalNavi li a:hover {
		background-position: 0 0 !important;
	}

/* CONTENTSの設定 */
#contentsNavi {
	background-color: #eee;
}

#contentsNavi div {
	position: relative;
	margin: 0px auto;
	padding: 0px 20px;
	width: 937px !important;
	width /**/: 977px;
	text-align: left;
}

#contentsNavi p.pankuzu {
	padding: 6px 0px;
	float: left;
}

#contentsNavi p.page {
	padding: 6px 0px;
	text-align: right;
}

#contentsNavi span {
	color: #999;
}

#pageTopNavi {
	position: relative;
	margin: 0px auto;
	width: 937px;
	text-align: left;
}
	#pageTopNavi div {
		border-bottom: solid 3px #ddd;
		float: right;
	}
	#pageTopNavi p {
		background: url(arrow_m_top.gif) no-repeat 0 2px;
		padding-left: 15px;
		padding-bottom: 6px;
	}
	
	
	
	

/* FOOTERの設定 */
#pageBottom {
	border-top: solid 1px #ddd;
	padding: 0px 20px;
}
#footer {
	position: relative;
	margin: 0px auto;
	padding-bottom: 23px;
	width: 937px;
	text-align: left;
}
	#footer div.logo {
		padding-top: 24px;
	}
	#footer div.copyright p {
		margin-top: 14px;
		color: #666;
		letter-spacing: 0;
	}
	#footerNavi {
		padding-top: 21px;
		float: right;
	}
	#footerNavi ul {
		padding-right: 45px;
		float: left;
	}
	#footerNavi ul.ul4 {
		padding-right: 0;
	}
	#footerNavi li {
		margin-bottom: 6px;
	}
	
	}
