@charset "UTF-8";

/*----- leftmenu ----*/
.menu-space{ margin:0; padding:0; display:block; clear:both; }

.left-menu{ width:220px; padding:0; margin:0; }
.left-menu:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }

.lmenuBtn{ width:220px; height:41px; margin:0 auto 15px auto; padding:0; }
.lmenuBtn img{ width:220px; height:41px; margin:0 auto; padding:0; }

/*----- Category ----*/
.lmenuCategory{ width:220px; height:295px; margin:0 auto; padding:0; text-align:center; background-image: url(../img/2011/left/left_backpsd.jpg); overflow:hidden; }
.left-menu .left-menuIn{ width:190px; margin:0 auto; padding:0; z-index:3; text-align:center; }
.left-menu .left-menuIn:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
.left-menu .left-menuIn ul{ width:190px; display:block; margin:0; padding:0; }
.left-menu .left-menuIn ul:after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; }	
.left-menu .left-menuIn ul li{ width:190px; height:30px; margin:0; padding:0; list-style-type:none; background-color:#f0f0f0; }
.left-menu .left-menuIn h3{ width:190px; height:38px; margin:0 auto; padding:0; text-align:left; text-indent:-9999px; line-height:1; background-image: url(../img/2011/left/ttl_left_category.jpg); background-position:top left;
background-repeat:no-repeat; }
.left-menu .left-menuIn ul li.menu a{ display:block; width:190px; height:30px; text-indent:-9999px; margin:0; padding:0; }
.left-menu .left-menuIn ul li.menu a:link,.left-menu .left-menuIn ul li.menu a:visited {background-position:top;}
.left-menu .left-menuIn ul li.menu a:hover {background-position:bottom;}
.left-menu .left-menuIn ul li.menu span{ display:block; width:190px; height:30px; margin:0; padding:0; background-image: url(../img/2011/left/bg_left_cate.gif); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li.menuOn a{ display:block; width:190px; height:30px; text-indent:-9999px; margin:0; padding:0; }
.left-menu .left-menuIn ul li.menuOn span{ display:block; width:190px; height:30px; margin:0; padding:0; background-image: url(../img/2011/left/bg_left_cate.gif); background-repeat:no-repeat; }

/*トップス*/
.left-menu .left-menuIn ul li a.lmenuTops{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_tops.jpg); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li a.lmenuTopsOn{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_topson.jpg); background-repeat:no-repeat; }

/* シャツ */
.left-menu .left-menuIn ul li a.lmenuShirt{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_shirt.jpg); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li a.lmenuShirtOn{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_shirton.jpg); background-repeat:no-repeat; }

/* アウター */
.left-menu .left-menuIn ul li a.lmenuOuter{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_outer.jpg); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li a.lmenuOuterOn{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_outeron.jpg); background-repeat:no-repeat; }

/* パンツ */
.left-menu .left-menuIn ul li a.lmenuPants{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_pants.jpg); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li a.lmenuPantsOn{ width:190px; height:29px;	 background-image: url(../img/2011/left/btn_left_category_pantson.jpg); background-repeat:no-repeat; }

/* スーツ */
.left-menu .left-menuIn ul li a.lmenuSuit{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_suit.jpg); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li a.lmenuSuitOn{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_suiton.jpg); background-repeat:no-repeat; }

/* バッグ */
.left-menu .left-menuIn ul li a.lmenuBag{ width:190px; height:29px;	background-image: url(../img/2011/left/btn_left_category_bag.jpg); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li a.lmenuBagOn{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_bagon.jpg); background-repeat:no-repeat; }

/* シューズ */
.left-menu .left-menuIn ul li a.lmenuShoes{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_shoes.jpg); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li a.lmenuShoesOn{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_shoeson.jpg); background-repeat:no-repeat; }

/* グッズ */
.left-menu .left-menuIn ul li a.lmenuGoods{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_goods.jpg); background-repeat:no-repeat; }
.left-menu .left-menuIn ul li a.lmenuGoodsOn{ width:190px; height:29px; background-image: url(../img/2011/left/btn_left_category_goodson.jpg); background-repeat:no-repeat; }


/*************************
ポップアップメニュー
**************************/
#LeftPopmenu{ width:138px; height:1px; margin:0; padding:0; position:relative; z-index:100; }

/*共通*/
#LeftPopmenu .lpopupBox{ width:138px; margin:0; padding:0; }
#LeftPopmenu .lpopupBox:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }

#LeftPopmenu .lpopupBox .lpopupHead{ width:138px; height:15px; margin:0; padding:0; background-image:url(../img/2011/left/popup_head.png); background-repeat:no-repeat; overflow:hidden; }
#LeftPopmenu .lpopupBox .lpopupFoot{ width:138px; height:15px; margin:0; padding:0; background-image:url(../img/2011/left/popup_foot.png); background-repeat:no-repeat; overflow:hidden; }
#LeftPopmenu .lpopupBox .lpopupMiddle{ width:138px; margin:0; padding:0; background-image:url(../img/2011/left/popup_repeat.png); background-repeat:repeat-y; }
#LeftPopmenu .lpopupBox .lpopupMiddlein{ width:138px; margin:0; padding:0; text-align:left; background-image:url(../img/2011/left/popup_middle.png); background-repeat:no-repeat; }

#LeftPopmenu .lpopupBox ul{ width:101px; height:54px;
margin:0;
_margin:5px 0 0 0; padding:0; text-align:center; list-style-type:none; }
#LeftPopmenu .lpopupBox ul:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
#LeftPopmenu .lpopupBox ul li{ display:block; width:101px; height:11px; padding:0; text-align:left; }
#LeftPopmenu .lpopupBox ul li.marginRt{ margin:0 0 11px 18px; }
#LeftPopmenu .lpopupBox ul li.marginR{ margin:0 0 0 18px; }
#LeftPopmenu .lpopupBox ul.lgoods{ width:101px; height:75px;
margin:0;
_margin:5px 0 0 0; text-align:center; list-style-type:none; }
#LeftPopmenu .lpopupBox ul.lgoods:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }

#LeftPopmenu .lpopupBox ul.lgoods li{ display:block; width:101px; height:11px; margin:0 0 11px 18px; padding:0; text-align:left; }
#LeftPopmenu .lpopupBox ul.lgoods li.marginRt{ margin:0 0 11px 18px; }
#LeftPopmenu .lpopupBox ul.lgoods li.marginR{ margin:0 0 0 18px; }

/*トップスポジション*/
#LeftPopmenu #lpoptops{ display:none; position:absolute; top:26px; left:205px; margin:0; padding:0; z-index:111; }
/*アウターポジション*/
#LeftPopmenu #lpopouter{ display:none; position:absolute; top:84px; left:205px; margin:0; padding:0; z-index:111; }
/*グッズポジション*/
#LeftPopmenu #lpopgoods{ display:none; position:absolute; top:235px; left:205px; margin:0; padding:0; z-index:111; }

/*バナーカテゴリー*/
.left-menu .lmenuBtnMenu{ width:220px; margin:5px auto 15px auto; padding:0; z-index:3; text-align:center; }
.left-menu .lmenuBtnMenu:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }

.left-menu .lmenuBtnMenu ul{ width:220px; display:block; margin:0; padding:0; }
.left-menu .lmenuBtnMenu ul:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }	
.left-menu .lmenuBtnMenu ul li{ width:220px; height:30px; padding:0; list-style-type:none; background-color:#FFFFFF; }
.left-menu .lmenuBtnMenu ul li.leftMargin{ margin-top:5px; }
.left-menu .lmenuBtnMenu ul li a{ display:block; width:220px; height:30px; margin:0; padding:0; }
.left-menu .lmenuBtnMenu ul li a:link,
.left-menu .lmenuBtnMenu ul li a:visited { filter:alpha(opacity=100); -moz-opacity:1.0;  opacity:1.0;}
.left-menu .lmenuBtnMenu ul li a:hover   { filter:alpha(opacity=47);  -moz-opacity:0.47; opacity:0.47;}


/*検索*/
#search{ width: 220px; height:20px; margin-bottom:15px; padding:0; }
#search:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }

.search-box{ display:block; float:left; width: 160px; _width: 155px;/*IE*/ height:20x; margin-right:5px; padding:0; color: #ffffff; font-size: 11px; }
.search-input { display:block; background: #ffffff; width: 153px; _width: 150px;/*IE*/ height:16px; margin:0; padding: 1px; border: 1px #CCCCCC solid; }
.searchBtn{ display:block; float:left; width:55px; height:20px; margin:0; _margin:1px 0 0 0;/*IE*/ padding:0; }
.search-b{ display:block; width:55px; height:20px; margin:0; padding:0; }




/*詳細検索*/
#search-more{ width: 220px; height:20px; margin-bottom:15px; padding:0; }
#search-more:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
#search-more img{ margin:0; padding:0; }


/*--- トピックスバナー----*/
#left-topics{ width:220px; margin:0 auto; padding:0; }
#left-topics:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
#left-topics h3{ width:220px; height:8px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; background-image: url(../img/2011/left/ttl_left_topics.jpg);}

.left-topics-SpBn{ width:220px; margin:0 auto; padding:0; }
.left-topics-SpBn ul{ width:220px; display:block; margin:0; padding:0; list-style-type:none; }
.left-topics-SpBn ul:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
.left-topics-SpBn ul li{ width:220px; height:90px; padding:0; list-style-type:none; background-color:#FFFFFF; }
.left-topics-SpBn ul li.leftMargin{ margin-top:10px; }
.left-topics-SpBn ul li a{ display:block; width:220px; height:90px; margin:0; padding:0; }
.left-topics-SpBn ul li a:link,
.left-topics-SpBn ul li a:visited { filter:alpha(opacity=100); -moz-opacity:1.0;  opacity:1.0;}
.left-topics-SpBn ul li a:hover   { filter:alpha(opacity=47);  -moz-opacity:0.47; opacity:0.47;}

.left-topics-Bn{ width:220px; margin:0 auto; padding:0; }
.left-topics-Bn ul{ width:220px; display:block; margin:0; padding:0; list-style-type:none; }
.left-topics-Bn ul:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }	
.left-topics-Bn ul li{ width:220px; padding:0; list-style-type:none; background-color:#FFFFFF; }
.left-topics-Bn ul li.leftMargin{ margin-top:10px; }
.left-topics-Bn ul li a{ display:block; width:220px; margin:0; padding:0; }
.left-topics-Bn ul li a:link,
.left-topics-Bn ul li a:visited { filter:alpha(opacity=100); -moz-opacity:1.0;  opacity:1.0;}
.left-topics-Bn ul li a:hover   { filter:alpha(opacity=47);  -moz-opacity:0.47; opacity:0.47;}


/*--- ブランドバナー----*/
#left-brands{ width:220px; margin:0 auto; padding:15px 0 0 0; }
#left-brands:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
#left-brands h3{ width:220px; height:8px; margin:0 auto; padding:0; background-image: url(../img/2011/left/ttl_left_brands.jpg); text-indent:-9999px; overflow:hidden; }

.left-brands-Bn{ width:220px; margin:0 auto; padding:0; }
.left-brands-Bn ul{ width:220px; display:block; margin:0; padding:0; list-style-type:none; }
.left-brands-Bn ul:after{ content: ""; display: block; clear: both; height: 1px; overflow: hidden; }	
.left-brands-Bn ul li{ width:220px; padding:0; list-style-type:none; background-color:#FFFFFF; }
.left-brands-Bn ul li.leftMargin{ margin-top:10px; margin-bottom:5px; }
.left-brands-Bn ul li.leftMargin15{ margin-top:15px; margin-bottom:5px; }
.left-brands-Bn ul li a{ display:block; width:220px; margin:0; padding:0; }
.left-brands-Bn ul li a:link,
.left-brands-Bn ul li a:visited { filter:alpha(opacity=100); -moz-opacity:1.0;  opacity:1.0;}
.left-brands-Bn ul li a:hover   { filter:alpha(opacity=47);  -moz-opacity:0.47; opacity:0.47;}

.left-brands-Bn ul li.brands-Bn-txt{ width:220px; padding:0; list-style-type:none; background-color:#f6f6f6; }
.left-brands-Bn ul li.brands-Bn-txt a{ display:block; width:220px; margin:0; padding:0; }
.left-brands-Bn ul li.brands-Bn-txt a:link,
.left-brands-Bn ul li.brands-Bn-txt a:visited { filter:alpha(opacity=100); -moz-opacity:1.0;  opacity:1.0;}
.left-brands-Bn ul li.brands-Bn-txt a:hover   { filter:alpha(opacity=47);  -moz-opacity:0.47; opacity:0.47;}



