#storeContent {
/*	width: 539px;	*/
/*	width: 545px;	*/
	width: 520px;
	clear: both;
	float: left;
}

#sidemenu {
	width: 160px;
	float: left;
/*	margin-left: 30px;	*/
	margin-left: 24px;
	background: transparent url(/img/storesidebar/s_bg.gif) 0 0 no-repeat;
}
div > div#sidemenu {
	float: right;
	margin: 0 30px 0 0;
}
#sidemenu h4 {
	margin: 0;
	padding: 25px 0 4px 0;
}
#sidemenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* campaign */

/* product list */
#sidemenu ul#productList { padding-top: 5px; }
#sidemenu ul#productList li {
	font-size: 10px;
	text-align: right;
}
/* search */
#sidemenu div#sideSearch h4 {
	clear: both;
	padding-top: 13px;
}
#sidemenu form {
	margin: 0;
	padding: 0;
}
#sidemenu div#sideSearch li {
	font-size: 11px;
	display: block;
	margin-right: 2px;
	line-height: 20px;
	float: left;
}
#sidemenu > div#sideSearch li {
	margin-right: 4px;
	/*\*/	margin-right: 5px;	/* */
}
#sidemenu input#searchbox {
	width: 115px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
	background-color: #F0F0F0;
}


/* side 0806 */
#sidemenu .categorySection {
	background: transparent url(/img/sectionparts/line_dot.gif) 0 0 no-repeat;
	clear: both;
	padding: 1px 0 0 0;
}
#sidemenu img {
	vertical-align: bottom;
}
#sidemenu p img {
	margin: 3px 0 0 0;
}
#sidemenu p {
	margin: 0;
	padding: 0;
}

/* #sideBanner */
#sideBanner { padding: 0; }

/* #sideCategorys */
#sidemenu #sideCategorys h4 {
	padding-bottom: 8px;
}
#sidemenu #sideCategorys ul li a { display: block; }

/* ↓200812までのGIF */
li#sideNewitem a { background: url(/img/storesidebar/sidemenu_newitem_over.gif) no-repeat 0 0; } /*  */
li#sideOutlet a { background: url(/img/storesidebar/sidemenu_outlet_over.gif) no-repeat 0 0; } /*  */
li#sideOtegoro a { background: url(/img/storesidebar/sidemenu_otegoro_over.gif) no-repeat 0 0; } /*  */
li#sideIine a { background: url(/img/storesidebar/sidemenu_iine_over.gif) no-repeat 0 0; } /*  */
li#sideMatome a { background: url(/img/storesidebar/sidemenu_matome_over.gif) no-repeat 0 0; } /*  */

li#sideT00100 a { background: url(/img/storesidebar/sidemenu_T00100_over.gif) no-repeat 0 0; } /* 婦人衣服・雑貨 */
li#sideT00101 a { background: url(/img/storesidebar/sidemenu_T00101_over.gif) no-repeat 0 0; } /* 子供・マタニティ */
li#sideT00102 a { background: url(/img/storesidebar/sidemenu_T00102_over.gif) no-repeat 0 0; } /* 紳士衣服・雑貨 */
li#sideT00133 a { background: url(/img/storesidebar/sidemenu_T00133_over.gif) no-repeat 0 0; } /* ベッド */
li#sideT00103 a { background: url(/img/storesidebar/sidemenu_T00103_over.gif) no-repeat 0 0; } /* ソファ */
li#sideT00027 a { background: url(/img/storesidebar/sidemenu_T00027_over.gif) no-repeat 0 0; } /* 収納家具 */
li#sideT00007 a { background: url(/img/storesidebar/sidemenu_T00007_over.gif) no-repeat 0 0; } /* 家電・照明 */
li#sideT00008 a { background: url(/img/storesidebar/sidemenu_T00008_over.gif) no-repeat 0 0; } /* 収納用品 */
li#sideT00105 a { background: url(/img/storesidebar/sidemenu_T00105_over.gif) no-repeat 0 0; } /* 寝具 */
li#sideT00106 a { background: url(/img/storesidebar/sidemenu_T00106_over.gif) no-repeat 0 0; } /* カーテン・ファブリック */
li#sideT00104 a { background: url(/img/storesidebar/sidemenu_T00104_over.gif) no-repeat 0 0; } /* テーブル・デスク・チェア */
li#sideT00107 a { background: url(/img/storesidebar/sidemenu_T00107_over.gif) no-repeat 0 0; } /* 生活雑貨 */
li#sideT00108 a { background: url(/img/storesidebar/sidemenu_T00108_over.gif) no-repeat 0 0; } /* 食品 */
/* リンク反応 */
#sidemenu #sideCategorys ul li a:hover { background-color: #fff; }
#sidemenu #sideCategorys ul li a:hover img {
	visibility: hidden;
}
#sidemenu #sideCategorys ul { border-top: 1px solid #666; }
#sidemenu #sideCategorys ul li { border-bottom: 1px solid #E8E8E8; }
#sidemenu #sideCategorys ul li ul { border-top: 1px solid #E8E8E8; }
#sidemenu #sideCategorys ul li ul li { border: none; }
#sidemenu #sideCategorys ul li ul li a { background: none; display: inline; }
#sidemenu #sideCategorys ul li.last { border-bottom: none; }
* html #sidemenu #sideCategorys ul li.last { height: 30px; }

#sidemenu #sideCategorys ul li ul{
	margin: 0;
	padding: 8px 0 0 0;
	padding-left: 18px;
	padding-bottom: 10px;
}
#sidemenu #sideCategorys ul li ul li {
	line-height: 20px;
	background: transparent url(/img/gif/ar.gif) no-repeat 0 7px;
	padding: 0 0 0 12px;
}




/* 0812 */
#sideNav { float:left; width: 180px; }
#contMain { float:left; width: 540px; }
#navRec { float:right; width: 150px; }
#sideNav .inner { padding: 20px 0 20px 30px; }
#contMain .inner { padding: 20px 0 20px 25px; }
#navRec .inner { padding: 50px 0 20px 0; }

#contHeader p {
	font-size: 11px;
	color: #999;
	margin: 0;
}
#contHeader p strong {
	font-weight: normal;
	color: #333;
}

#contHeader h2 {
	margin: 0;
	padding: 16px 0 20px 0px;
	font-size: 21px;
	line-height: 1.5;
	color: #333;
	width: 460px;
}
#contMain #storeContentHeader p { padding: 0; }
#contMain #storeContentHeader h2 { padding: 16px 0 20px 0px; }

/* ----------------
#sideNav
---------------- */
#sideNav .sideSearch {
	padding: 0 0 15px 0;
}
#sideNav .sideSearch dl {
	background: #F3F3F3;
	border: 1px solid #CCC;
	padding: 7px 6px;
}
#sideNav .sideSearch dt {
	float: left;
	width: 50px;
}
#sideNav .sideSearch dd.option {
	font-size: 11px;
	text-align: right;
	float: right;
	padding: 0 0 8px 0;
	width: 82px;
}
#sideNav .sideSearch dd.input {
	width: 136px;
}
#sideNav .sideSearch dd.input input {
	vertical-align: middle;
	width: 100px;
}
#sideNav .sideSearch dd.input img {
	vertical-align: middle;
}

#sideNav .sct { padding: 10px 0 0 0; }
#sideNav .cat { padding: 25px 0 0 0; }

#sideNav .cat li { padding: 3px 0 15px 0; }

#sideNav ul { border-top: 1px solid #666; }
#sideNav ul li { font-size: 1px; border-bottom: 1px solid #E8E8E8; }
#sideNav ul li.last { border: none; }

/* 090529追加*/
#sideNav .sct2 { padding: 25px 0 0 0; }

#sideNav .cat p.ttl { padding: 0 0 7px 0; }
#sideNav ul li img { vertical-align: bottom; }
/* ---------------- */
#sideNav ul li a { display: block; }
#sideNav ul ul li a { display: inline; }
li#sideCampaign a { background: url(/img/storesidebar/side_campaign_over.gif) no-repeat 0 0; } /* キャンペーン／特集一覧 */
li#sideS10901 a { background: url(/img/storesidebar/sideS10901_over.gif) no-repeat 0 0; } /* 新商品一覧 */
li#sideT00043 a { background: url(/img/storesidebar/sideT00043_over.gif) no-repeat 0 0; } /* ネットストア限定商品 */
li#sideT00015_2 a { background: url(/img/storesidebar/sideT00015_2_over.gif) no-repeat 0 0; } /* ファクトリーアウトレット */
li#sideT00035 a { background: url(/img/storesidebar/sideT00035_over.gif) no-repeat 0 0; } /* まとめ買い */
li#sideT00017 a { background: url(/img/storesidebar/sideT00017_over.gif) no-repeat 0 0; } /* お手頃価格になりました。／季節の品のお買い得 */
li#sideT00045 a { background: url(/img/storesidebar/sideT00045_over.gif) no-repeat 0 0; } /* お試し価格商品/100528追加 */
li#side_091102_campaign1 a { background: url(/img/storesidebar/side_091102_campaign1_over.gif) no-repeat 0 0; } /* いっしょに買うとお買い得/100212追加 */

/* リンク反応 */
#sideNav ul li a:hover { background-color: #fff; }
#sideNav ul li a:hover img { visibility: hidden; }

/* ---------------- */
#sideNav ul ul { border: none; }

#sideNav ul ul li { font-size: 12px; border: none; }
#sideNav ul ul li a { text-decoration: none; background: none; }
#sideNav .cat ul ul li {
	line-height: 20px;
	background: transparent url(/img/gif/ar.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
}
#sideNav .cat ul ul li.active {
	color: #808080;
	background: #F1F1F1;
	padding: 0 0 0 10px;
}
#sideNav ul ul li.active a:hover { background-color: #F1F1F1; }
/* product list */
#sideNav p.productList { padding-top: 5px; }
#sideNav p.productList { font-size: 10px; }

/* 090828追加　sideStoretop */
#sideNav p.sideStoretop a {
display: block; 
background: url(/img/storesidebar/sideStoretop_over.gif) no-repeat 0 0;
}
#sideNav p.sideStoretop a:hover { background-color: #fff; }
#sideNav p.sideStoretop a:hover img { visibility: hidden; }

/* 090925追加 */
#sideNav p.ttl img { vertical-align: bottom; }
#sideNav p.ttl span { font-size: 10px; line-height: 11px; vertical-align: bottom; margin-left: 5px;}
#sideNav p.ttl span a { text-decoration: none; background: none; }

/* ----------------
#navRec
---------------- */
#navRec {
	padding: 63px 0 0 0;
}
#navRec #memBanner p {
	margin: 0;
	padding: 0;
	position: static;
		top: 0; left: 0;
}
#navRec p.ttl {
	padding: 25px 0 7px 0;
}
#navRec .barea {
	border: 1px solid #CCC;
	padding: 0 4px 4px 4px;
}
#navRec .barea p.ttl {
	padding: 11px 0 14px 9px;
}

#navRec .barea ul {
	padding: 0 6px;
}
#navRec .barea ul li {
	padding: 0 0 14px 0;
}
#navRec .sideNew,
#navRec .sideOtegoro {
	border-bottom: 1px solid #E8E8E8;
}

#navRec .barea  li .itemP {
	text-align: center;
	display: block;
}

/* -------- */
#wrapper:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#wrapper,
.clearfix { display: inline-block; }
/* \*/
* html #wrapper,
* html .clearfix { height: 1%; }
#wrapper,
.clearfix { display: block; }
/* End hide from IE-mac */
#contMain .inner form { display: inline; }
