@charset "UTF-8";
/* CSS Document */

/* body */
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	margin: 0px;
	padding: 0px;
}

img{
	border:0;
}

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

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

h1,h2,h3,h4,h5,h6{
font-size:1px;
line-height:1px;
margin:0px;
padding:0px;
}

a{
	outline:none;
}




/* wrap */
#bodyWrap{
	background:url(../img/bg_all.gif) repeat-x;
	width:100%;
}

#contentWrap{
	width:800px;
	margin:0px auto;
}


/* header */
#headerWrap{
	width:800px;
	height:80px;
	position:relative;
}

#logo{
	width:154px;
	height:35px;
	position:absolute;
	top:15px;
	left:30px;
}

#logo h1 a{
	background:url(../img/logo.gif) no-repeat;
	display:block;
	width:154px;
	height:35px;
	text-indent:-9999px;
}

#headerText{
	font-size:12px;
	color:#666;
	line-height:130%;
	position:absolute;
	top:15px;
	right:30px;
}

#headerLinkBox{
	position:absolute;
	top:35px;
	right:30px;
}

#headerLinkBox ul{
	margin:0px;
	padding:0px;
}

#headerLinkBox li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#headerLinkBox .hLink01,#hLink02,#hLink03{
 float:left;
}

#headerLinkBox .hLink01{
	margin:0px 16px 0px 0px;
}

#headerLinkBox .hLink01 a{
	background:url(../img/icon_arrow01.gif) no-repeat 0px 2px;
	display:block;
	font-size:12px;
	color:#666;
	line-height:130%;
	text-decoration:none;
	padding:0px 0px 0px 17px;
}

#headerLinkBox .hLink01 a:hover{
	color:#666;
	text-decoration:underline;
}

#headerLinkBox #hLink02{
	margin:0px 16px 0px 0px;
}

#headerLinkBox #hLink02 a{
	background:url(../img/icon_rss.jpg) no-repeat 0px 1px;
	display:block;
	font-size:12px;
	color:#666;
	line-height:130%;
	text-decoration:none;
	padding:0px 0px 0px 18px;
}

#headerLinkBox #hLink02 a:hover{
	color:#666;
	text-decoration:underline;
}

#headerLinkBox #hLink03 a{
	background:url(../img/icon_usa.jpg) no-repeat 0px 1px;
	display:block;
	font-size:12px;
	color:#666;
	line-height:130%;
	text-decoration:none;
	padding:0px 0px 0px 25px;
}

#headerLinkBox #hLink03 a:hover{
	color:#666;
	text-decoration:underline;
}




/* globalMenu */
#gMenuBox{
	width:800px;
	height:30px;
}

#gMenuBox ul{
	margin:0px;
	padding:0px;
}

#gMenuBox li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#gMenuBox #gMenu01,#gMenu02,#gMenu03,#gMenu04,#gMenu05,#gMenu01on,#gMenu02on,#gMenu03on,#gMenu04on,#gMenu05on{
 float:left;
}

#gMenuBox #gMenu01 a{
	background:url(../img/g_menu01.jpg) no-repeat;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu01 a:hover{
	background-position:0px -30px;
}

#gMenuBox #gMenu01on a{
	background:url(../img/g_menu01.jpg) no-repeat;
	background-position:0px -30px;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu02 a{
	background:url(../img/g_menu02.jpg) no-repeat;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu02 a:hover{
	background-position:0px -30px;
}

#gMenuBox #gMenu02on a{
	background:url(../img/g_menu02.jpg) no-repeat;
	background-position:0px -30px;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu03 a{
	background:url(../img/g_menu03.jpg) no-repeat;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu03 a:hover{
	background-position:0px -30px;
}

#gMenuBox #gMenu03on a{
	background:url(../img/g_menu03.jpg) no-repeat;
	background-position:0px -30px;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu04 a{
	background:url(../img/g_menu04.jpg) no-repeat;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu04 a:hover{
	background-position:0px -30px;
}

#gMenuBox #gMenu04on a{
	background:url(../img/g_menu04.jpg) no-repeat;
	background-position:0px -30px;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu05 a{
	background:url(../img/g_menu05.jpg) no-repeat;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

#gMenuBox #gMenu05 a:hover{
	background-position:0px -30px;
}




/* pankuzu */
#pankuzu{
	width:800px;
	margin:0px 0px 10px 0px;
}

#pankuzu p{
	font-size:10px;
	color:#666;
	line-height:130%;
}

#pankuzu p a{
	color:#666;
}

#pankuzu p a:hover{
	text-decoration:none;
}


/* content */
#contentBox{
	background:url(../img/bg_content.gif) repeat-y;
	width:800px;
	margin:0px 0px 40px 0px;
}

#contentLeft{
	width:560px;
	float:left;
}

#contentRight{
	width:220px;
	float:right;
}

#searchBox{
	background:url(../img/search_bg.jpg) repeat-y;
	width:220px;
	padding:9px 0px 24px 0px;
}

#rBtnCart{
	width:191px;
	height:40px;
	margin:0px auto 6px auto;
}

#rBtnCart a{
	background:url(../img/btn_cart.jpg) no-repeat;
	display:block;
	width:191px;
	height:40px;
	text-indent:-9999px;
}

#rBtnCart a:hover{
	background-position:0px -40px;
}

#rBtnLogin{
	width:176px;
	height:19px;
	margin:0px auto 15px auto;
}

#rBtnLogin a{
	background:url(../img/btn_login.gif) no-repeat;
	display:block;
	width:176px;
	height:19px;
	text-indent:-9999px;
}

#rBtnLogin a:hover{
	background-position:0px -19px;
}

#rSearch{
	width:172px;
	height:18px;
	margin:0px auto;
	position:relative;
}

#rBtnSearch{
	width:51px;
	height:18px;
	position:absolute;
	top:0px;
	right:0px;
}

#rWindowSearch{
	width:112px;
	height:12px;
	font-size:12px；
	position:absolute;
	top:0px;
	left:0px;
}

#rListBox{
	width:192px;
	padding:15px 14px 27px 14px;
}

#rSearchCateBox{
	background:url(../img/dotline_grey.jpg) repeat-x left bottom;
	width:192px;
	padding:0px 0px 18px 0px;
	margin:0px 0px 15px 0px;
}

#rBtnCate{
	width:192px;
	height:25px;
	margin:0px 0px 3px 0px;
}

#rBtnCate a{
	background:url(../img/btn_category02.jpg) no-repeat;
	display:block;
	width:192px;
	height:25px;
	text-indent:-9999px;
}

#rBtnCate a:hover{
	background-position:0px -25px;
}

#rBtnBrand{
	width:192px;
	height:25px;
}

#rBtnBrand a{
	background:url(../img/btn_brand02.jpg) no-repeat;
	display:block;
	width:192px;
	height:25px;
	text-indent:-9999px;
}

#rBtnBrand a:hover{
	background-position:0px -25px;
}

#rCateTtl{
	background:url(../img/cate_ttl.gif) no-repeat;
	width:105px;
	height:29px;
	text-indent:-9999px;
	margin:21px 0px 5px 0px;
}

#rKagu{
	background:url(../img/cate_kagu.jpg) no-repeat;
	width:192px;
	height:40px;
	text-indent:-9999px;
	margin:0px 0px 7px 0px;
}

#rInterior{
	background:url(../img/cate_interior.jpg) no-repeat;
	width:192px;
	height:40px;
	text-indent:-9999px;
	margin:0px 0px 7px 0px;
}

#rKitchen{
	background:url(../img/cate_kitchen.jpg) no-repeat;
	width:192px;
	height:40px;
	text-indent:-9999px;
	margin:0px 0px 7px 0px;
}

#rZakka{
	background:url(../img/cate_zakka.jpg) no-repeat;
	width:192px;
	height:40px;
	text-indent:-9999px;
	margin:0px 0px 7px 0px;
}

ul.searchList01{
	width:181px;
	margin:0px 0px 10px 9px;
	padding:0px;
}

ul.searchList01 li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	background:url(../img/icon_arrow03.gif) no-repeat 0px 4px;
	font-size:12px;
	color:#333;
	line-height:150%;
	padding:0px 0px 0px 13px;
}

ul.searchList01 li a{
	color:#333;
}

ul.searchList01 li a:hover{
	text-decoration:none;
}

ul#searchList02{
	width:181px;
	margin:0px 0px 25px 9px;
	padding:0px;
}

ul#searchList02 li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	background:url(../img/icon_arrow03.gif) no-repeat 0px 4px;
	font-size:12px;
	color:#333;
	line-height:150%;
	padding:0px 0px 0px 13px;
}

ul#searchList02 li a{
	color:#333;
}

ul#searchList02 li a:hover{
	text-decoration:none;
}

#rBrandTtl{
	background:url(../img/brand_ttl.gif) no-repeat;
	width:105px;
	height:29px;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}

ul#searchList03{
	width:181px;
	margin:0px 0px 0px 9px;
	padding:0px;
}

ul#searchList03 li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	background:url(../img/icon_arrow03.gif) no-repeat 0px 4px;
	font-size:12px;
	color:#333;
	line-height:150%;
	padding:0px 0px 0px 13px;
}

ul#searchList03 li a{
	color:#333;
}

ul#searchList03 li a:hover{
	text-decoration:none;
}

#rLinkBox{
	background:url(../img/dotline_grey.jpg) repeat-x left bottom;
	width:192px;
	padding:0px 0px 18px 0px;
}

ul#rLinkList{
	margin:0px 0px 0px 9px;
	padding:0px;
}

ul#rLinkList li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	background:url(../img/icon_arrow02.gif) no-repeat 0px 3px;
	font-size:12px;
	color:#333;
	line-height:150%;
	padding:0px 0px 0px 14px;
}

ul#rLinkList li a{
	color:#333;
}

ul#rLinkList li a:hover{
	text-decoration:none;
}

#rBnr01{
	width:191px;
	height:90px;
	margin:14px 0px 4px 0px;
}

#rBnr01 a{
	background:url(../img/r_bnr01.jpg) no-repeat;
	display:block;
	width:191px;
	height:90px;
	text-indent:-9999px;
}

#rBnr01 a:hover{
	background-position:0px -90px;
}

#rBnr02{
	width:191px;
	height:70px;
	margin:0px 0px 5px 0px;
}

#rBnr02 a{
	background:url(../img/r_bnr02.jpg) no-repeat;
	display:block;
	width:191px;
	height:70px;
	text-indent:-9999px;
}

#rBnr02 a:hover{
	background-position:0px -70px;
}

#rBnr03{
	width:191px;
	height:70px;
	margin:0px 0px 6px 0px;
}

#rBnr03 a{
	background:url(../img/r_bnr03.jpg) no-repeat;
	display:block;
	width:191px;
	height:70px;
	text-indent:-9999px;
}

#rBnr03 a:hover{
	background-position:0px -70px;
}

#rBnr04{
	width:191px;
	height:70px;
}

#rBnr04 a{
	background:url(../img/r_bnr04.jpg) no-repeat;
	display:block;
	width:191px;
	height:70px;
	text-indent:-9999px;
}

#rBnr04 a:hover{
	background-position:0px -70px;
}




/* footer */
#fLinkBox{
	background:url(../img/dotline_grey.jpg) repeat-x left bottom;
	width:790px;
	padding:0px 10px 12px 0px;
	margin:0px 0px 15px 0px;
}

#fLink01{
	font-size:12px;
	color:#666;
	line-height:130%;
	margin:0px 0px 10px 0px;
}

#fLink01 a{
	color:#666;
	text-decoration:none;
}

#fLink01 a:hover{
	text-decoration:underline;
}

#pageTop{
	float:right;
}

#pageTop p{
	background:url(../img/icon_arrow01.gif) no-repeat 0px 2px;
	font-size:12px;
	color:#666;
	line-height:140%;
	text-decoration:none;
	padding:0px 0px 0px 17px;
}

#pageTop p a{
	color:#666;
	text-decoration:none;
}

#pageTop p a:hover{
	text-decoration:underline;
}

#fText01{
	font-size:12px;
	color:#666;
	line-height:130%;
	text-align:center;
	margin:0px 0px 13px 0px;
}

#fText02{
	font-size:10px;
	color:#666;
	line-height:180%;
	text-align:center;
	margin:0px 0px 30px 0px;
}

#fContactBox{
	width:692px;
	height:70px;
	margin:0px auto 10px auto;
	position:relative;
}

#fLogo{
	width:353px;
	height:48px;
	position:absolute;
	top:0px;
	left:0px;
}

#fLogo p{
	background:url(../img/footer_logo.gif) no-repeat;
	display:block;
	width:353px;
	height:48px;
	text-indent:-9999px;
}

#fContact{
	width:304px;
	height:47px;
	position:absolute;
	top:0px;
	right:3px;
}

#fContact p{
	background:url(../img/footer_contact.gif) no-repeat;
	width:304px;
	height:47px;
	text-indent:-9999px;
}

#fBtnMap{
	width:99px;
	height:17px;
	position:absolute;
	bottom:0px;
	right:0px;
}

#fBtnMap a{
	background:url(../img/btn_map.gif) no-repeat;
	display:block;
	width:99px;
	height:17px;
	text-indent:-9999px;
}

#fBtnMap a:hover{
	background-position:0px -17px;
}

#fLink02{
	font-size:10px;
	color:#666;
	line-height:130%;
	text-align:center;
	margin:0px 0px 15px 0px;
}

#fLink02 a{
	color:#666;
	text-decoration:none;
}

#fLink02 a:hover{
	text-decoration:underline;
}

#copyright{
	font-size:10px;
	color:#666;
	line-height:130%;
	text-align:center;
	margin:0px 0px 50px 0px;
}
