/* ------------------------------------------------------------------
グロナビ アクティブ指定
------------------------------------------------------------------ */
#r-headerarea #r-middleLayer div#r-globalmenu ul li#r-menu-sports a{
    background-position:-485px -96px;
}

/*  ページレイアウト  */
#m_page #m_Box {
    width:950px;
    margin:0;
    padding:0;
}
#m_page #m_leftBox {
    width:154px;
    margin:0;
    padding:0;
    float:left;
}
#m_page #m_rightBox {
    width:780px;
    margin:0;
    padding:0;
    float:right;
}
#m_page #m_rightBox #m_MainBox {
    width:780px;
    margin:0;
    padding:0;
}
#m_page #m_rightBox #m_MainBox #m_MainBox_l {
    width:584px;
    margin:0;
    padding:0;
    float:left;
}
#m_page #m_rightBox #m_MainBox #m_MainBox_r {
    width:178px;
    margin:0;
    padding:0;
    float:right;
}

#m_page h2{
    font-size:12px;
}

/* 右ナビバナー */
#m_page #m_rightBox #m_MainBox #m_MainBox_r p.m_bnrRight{
    margin-bottom:10px;
}

/* 左ナビバナー */
#m_page #m_leftBox li.m_leftbnr{
    margin-bottom:3px;
}
#m_page #m_leftBox li.m_leftbnr a:hover{
    background:none;
}
#m_page #m_leftBox #m_lNaviObj{
    background:url(/voi/common/floor/images/title_navi_obj.gif) no-repeat 0 0 transparent;
    text-indent:-9999em;
    overflow:hidden;
}
#m_page #m_leftBox #m_lNaviItem{
    background:url(/voi/common/floor/images/title_navi_item.gif) no-repeat 0 0 transparent;
    text-indent:-9999em;
    overflow:hidden;
}
#m_page #m_leftBox .m_lNaviDtTit{
    height:20px;
    margin-bottom:5px;
}
#m_page #m_leftBox .m_lNaviBnrArea{
    margin-bottom:10px;
}

#m_page #m_leftBox .m_lNaviAnchorArea{
    margin-bottom:20px;
}

#m_page #m_leftBox #m_lNaviCate{
    background:url(/voi/common/floor/images/title_navi_cate.gif) no-repeat 0 0 transparent;
    text-indent:-9999em;
    overflow:hidden;
}

#m_page #m_leftBox .m_lNaviBnrArea ul{
    width:151px;
    display:block;
}

#m_page #m_leftBox .m_ListEnd{
    margin-bottom:30px;
}

/*リンク*/
#m_page a:link { text-decoration:none; color:#000000; }
#m_page a:visited { text-decoration:none; color:#8c2846; }
#m_page a:hover { text-decoration:none; color:#d20000; }
#m_page a:active { text-decoration:none; color:#d20000; }

#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt a:link { text-decoration:none; color:#666666; }
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt a:visited { text-decoration:none; color:#8c2846; }
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt a:hover { text-decoration:none; color:#d20000; }

#m_page #m_mCoordinate ul li a:link { text-decoration:none; color:#666666; }
#m_page #m_mCoordinate ul li a:visited { text-decoration:none; color:#8c2846; }
#m_page #m_mCoordinate ul li a:hover { text-decoration:none; color:#d20000; }

/* 左ナビ (2013.05.17更新) */
#m_page #m_left_area {
    width: 154px;
    float: left;
    margin: 0 7px 0 0;
    display: inline;
}

#m_page #m_left_area a {
    outline:none;
    overflow:hidden;
}

/* -----　対象商品から探す　------ */
#m_page #m_left_area dl.m_targetList {
    margin-top:0px;
}

#m_page #m_left_area dl.m_targetList dt {
    background: url(/voi/l_field/images/search_target.jpg) no-repeat scroll left top transparent;
    width: 154px;
    height: 37px;
    margin: 0 0 8px 0;
    text-indent: -9999px;
}

#m_page #m_left_area dl.m_targetList dd {
    margin: 0 0 7px 0;
    background: url(/voi/l_field/images/search_icon_all.gif) 0 3px no-repeat transparent;
    text-indent:-1em;
    padding-left:1em;
}

#m_page #m_left_area dl.m_targetList dd a {
    font-size: 12px;
    margin: 3px 0 3px 0;
    padding-left: 16px;
    display: inline;
}

/* -----　カテゴリーから探す　------ */
#m_page #m_left_area dl.m_categoryList {
    margin-top:26px;
}

#m_page #m_left_area dl.m_categoryList dt {
    background: url(/voi/l_field/images/search_category.jpg) no-repeat scroll left top transparent;
    width: 154px;
    height: 37px;
    margin: 0 0 8px 0;
    text-indent: -9999px;
}

#m_page #m_left_area dl.m_categoryList dd {
    margin: 0 0 7px 0;
    background: url(/voi/l_field/images/search_icon_all.gif) 0 3px no-repeat transparent;
    text-indent:-1em;
    padding-left:1em;
}

#m_page #m_left_area dl.m_categoryList dd a {
    font-size: 12px;
    margin: 3px 0 3px 0;
    padding-left: 16px;
    display: inline;
}

/* -----　アイテムから探す　------ */
#m_page #m_left_area dl.m_itemList {
    margin: 26px 0 0 0;
}

#m_page #m_left_area dl.m_itemList dt {
    background: url(/voi/l_field/images/search_item.jpg) no-repeat scroll left top transparent;
    width: 154px;
    height: 29px;
    text-indent: -9999px;
}

#m_page #m_left_area dl.m_itemList dd {
    margin: 0 0 0 0;
}

#m_page #m_left_area dl.m_itemList dd a {
    width: 154px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    overflow:hidden;
}

#m_page #m_left_area dl.m_itemList dd span.m_titleSpan {
    width: 154px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    overflow:hidden;
    margin: 0;
}

#m_page #m_left_area.m_l_left dl.m_itemList dd span.m_titleSpan {
    background: url(/voi/l_field/images/itemList.jpg) no-repeat;
}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listShoes span.m_titleSpan {
    background-position: 0 0;
    margin-bottom:10px;
}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listBag span.m_titleSpan {
    background:none;
    margin-top:20px;
    height:23px;
}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listOuter span.m_titleSpan {
    background:none;
    margin-top:10px;
}

#m_page #m_left_area.m_l_left dl.m_itemList dd a {
    background: url(/voi/l_field/images/itemList.jpg) no-repeat;
}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listOuter a {background-position: 0 -140px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listOuter span#m_listLwear a {background-position: 0 -70px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listOuter span#m_listMwear a {background-position: 0 -105px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listWearSet a {background-position: 0 -175px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listTops a {background-position: 0 -210px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listPants a {background-position: 0 -245px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listLegWear a {background-position: 0 -280px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listSportsSwim a {background-position: 0 -315px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listBag a {background-position: 0 -350px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listBag span.m_titleSpan a {background-position: 0 -47px; height:23px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listCase a {background-position: 0 -385px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listCap a {background-position: 0 -420px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listGlove a {background-position: 0 -455px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listBike a {background-position: 0 -490px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listGolf a {background-position: 0 -525px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listSnow a {background-position: 0 -560px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listMarin a {background-position: 0 -595px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listClimb a {background-position: 0 -630px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listYoga a {background-position: 0 -665px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listKids a {background-position: 0 -700px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listSkirt a {background-position: 0 -735px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listCulottes a {background-position: 0 -770px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listSportsBra a {background-position: 0 -805px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listUnder a {background-position: 0 -840px;}
#m_page #m_left_area.m_l_left dl.m_itemList dd#m_listSwim a {background-position: 0 -875px;}


#m_page #m_left_area dl.m_itemList dd a:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

#m_page #m_left_area dl.m_itemList dd ul {
    margin: 0 0 0 7px;
    padding: 0;
}

#m_page #m_left_area dl.m_itemList dd ul li {
    background: url(/voi/l_field/images/icon_list.gif) no-repeat scroll left 50% transparent;
    padding-left: 11px;
    font-size: 12px;
    margin: 0 0 7px 0;
}

#m_page #m_left_area dl.m_itemList dd ul li a {
    font-size: 12px;
    height: auto !important;
    text-indent: 0;
    background: none !important;
    display: inline;
    width: auto;
}
#m_page #m_left_area dl.m_itemList dd ul li span {
    font-size: 10px;
}
#m_page #m_left_area dl.m_itemList dd ul li.m_sportShoes {
    background: url(/voi/l_field/images/icon_list.gif) no-repeat scroll left 10% transparent;
}


#m_page #m_left_area dl.m_itemList dt {
    background: url(/voi/l_field/images/search_item.jpg) no-repeat scroll left top transparent;
    width: 154px;
    height: 29px;
    text-indent: -9999px;
}

/* -----　LM切り替えタブ　------ */
#m_page #m_left_area dl.m_itemList dt.m_tab_LM {
    width: 154px;
    height: 27px;
    margin-top:15px;
}
#m_page #m_left_area dl.m_itemList dt.m_tab_LM li {
    float:left;
}
#m_page #m_left_area dl.m_itemList dt.m_tab_LM li a {
    width: 77px;
    height: 27px;
    display: block;
}
#m_page #m_left_area dl.m_itemList dt.m_tab_LM li a.m_tab_lfunc_L_act {
        background: url(/voi/l_field/images/tub_l_2.gif) no-repeat;
}
#m_page #m_left_area dl.m_itemList dt.m_tab_LM li a.m_tab_lfunc_R {
        background: url(/voi/l_field/images/tub_m_1.gif) no-repeat;
}
#m_page #m_left_area dl.m_itemList dt.m_tab_LM li a.m_tab_lfunc_R:hover {
        background-position: 0 -27px;
}
#m_page #m_left_area dl.m_itemList dt.m_tab_LM li a.m_tab_lfunc_R_act {
        background: url(/voi/l_field/images/tub_m_2.gif) no-repeat;
}
#m_page #m_left_area dl.m_itemList dt.m_tab_LM li a.m_tab_lfunc_L {
        background: url(/voi/l_field/images/tub_l_1.gif) no-repeat;
}
#m_page #m_left_area dl.m_itemList dt.m_tab_LM li a.m_tab_lfunc_L:hover {
        background-position: 0 -27px;
}

/*171107 更新 縦バナー設置*/
#m_page #m_left_area .m_side_bnr {
  margin-bottom: 35px;
}


/* メインビジュアル */
#m_page #m_title_main{
    display:block;
    width:950px;
    height:180px;
    margin-bottom:23px;
    clear:both;
    overflow:hidden;
}

#m_page #m_title_main h1{
    display:block;
    width:950px;
    height:180px;
    text-indent:0px;
}


/*メンズ・レディースへのリンクがあるバナー*/

#m_page #m_title_main .m_titmain_bnr p.m_bnr01b {
    padding-left:16px;
    padding-bottom:10px;
    _height:125px;
    _width:286px;
    position:relative;
}

#m_page #m_title_main .m_titmain_bnr p.m_bnr02b {
    padding-left:11px;
    padding-bottom:10px;
    _height:125px;
    _width:281px;
    position:relative;
}

#m_page #m_title_main .m_titmain_bnr p.m_bnr01b a.m_bnrIn_ladies {
    display:block;
    width:117px;
    height:34px;
    position:absolute;
    left:29px;
    top:74px;
}

#m_page #m_title_main .m_titmain_bnr p.m_bnr01b a.m_bnrIn_mens {
    display:block;
    width:117px;
    height:34px;
    position:absolute;
    left:157px;
    top:74px;
}

#m_page #m_title_main .m_titmain_bnr p.m_bnr02b a.m_bnrIn_ladies {
    display:block;
    width:117px;
    height:34px;
    position:absolute;
    left:24px;
    top:75px;
}

#m_page #m_title_main .m_titmain_bnr p.m_bnr02b a.m_bnrIn_mens {
    display:block;
    width:117px;
    height:34px;
    position:absolute;
    left:152px;
    top:75px;
}

/*メンズ・レディースへのリンクがあるバナーロング版*/

#m_page #m_title_main .m_titmain_bnr p.m_bnr01_longb {
    padding-left:16px;
    padding-bottom:10px;
    width:551px;
    height:115px;
    _height:125px;
    _width:567px;
    position:relative;
}

#m_page #m_title_main .m_titmain_bnr p.m_bnr01_longb a.m_bnrIn_ladies {
    display:block;
    width:117px;
    height:34px;
    position:absolute;
    left:29px;
    top:74px;
}

#m_page #m_title_main .m_titmain_bnr p.m_bnr01_longb a.m_bnrIn_mens {
    display:block;
    width:117px;
    height:34px;
    position:absolute;
    left:157px;
    top:74px;
}

/* SPARKLING SALE*/
#m_page #m_title_main #m_sparkling{
    width:584px;
    height:273px;
    margin-bottom:10px;
    position:relative;
    text-indent:-9999em;
    overflow:hidden;
}

#m_page #m_title_main #m_sparkling p{
    position:absolute;
    width:260px;
    height:32px;
    overflow:hidden;
}

#m_page #m_title_main #m_sparkling p a{
    display:block;
    width:260px;
    height:32px;
}

#m_page #m_title_main #m_sparkling p#m_spark_nike{
    left:30px;
    top:58px;
}

#m_page #m_title_main #m_sparkling p#m_spark_adidas{
    left:296px;
    top:58px;
}

#m_page #m_title_main #m_sparkling p#m_spark_puma{
    left:30px;
    top:92px;
}

#m_page #m_title_main #m_sparkling p#m_spark_north{
    left:296px;
    top:92px;
}

#m_page #m_title_main #m_sparkling p#m_spark_columbia{
    left:30px;
    top:126px;
}

#m_page #m_title_main #m_sparkling p#m_spark_roxy{
    left:296px;
    top:126px;
}

#m_page #m_title_main #m_sparkling p#m_spark_lsneaker{
    left:30px;
    top:159px;
}

#m_page #m_title_main #m_sparkling p#m_spark_msneaker{
    left:296px;
    top:159px;
}

#m_page #m_title_main #m_sparkling p#m_spark_ltshirt{
    left:30px;
    top:195px;
}

#m_page #m_title_main #m_sparkling p#m_spark_mtshirt{
    left:296px;
    top:195px;
}

#m_page #m_title_main #m_sparkling p#m_spark_all{
    width:267px;
    height:22px;
    left:287px;
    top:237px;
}
#m_page #m_title_main #m_sparkling p#m_spark_all a{
    width:267px;
    height:22px;
}

/* RnnningItem */
#m_page #m_title_main #m_RnnningItem{
    width:584px;
    height:233px;
    margin-bottom:10px;
    position:relative;
    text-indent:-9999em;
    overflow:hidden;
}

#m_page #m_title_main #m_RnnningItem p{
    position:absolute;
    overflow:hidden;
}

#m_page #m_title_main #m_RnnningItem p a{
    display:block;
}

/* L */
#m_page #m_title_main #m_RnnningItem p#m_RunLware{
    left:31px;
    top:181px;
}
#m_page #m_title_main #m_RnnningItem p#m_RunLware a{
    width:86px;
    height:41px;
}

#m_page #m_title_main #m_RnnningItem p#m_RunLitem{
    left:117px;
    top:181px;
}
#m_page #m_title_main #m_RnnningItem p#m_RunLitem a{
    width:87px;
    height:41px;
}

#m_page #m_title_main #m_RnnningItem p#m_RunLshoes{
    left:204px;
    top:181px;
}
#m_page #m_title_main #m_RnnningItem p#m_RunLshoes a{
    width:84px;
    height:41px;
}

/* M */
#m_page #m_title_main #m_RnnningItem p#m_RunMware{
    left:293px;
    top:181px;
}
#m_page #m_title_main #m_RnnningItem p#m_RunMware a{
    width:86px;
    height:41px;
}

#m_page #m_title_main #m_RnnningItem p#m_RunMitem{
    left:379px;
    top:181px;
}
#m_page #m_title_main #m_RnnningItem p#m_RunMitem a{
    width:87px;
    height:41px;
}

#m_page #m_title_main #m_RnnningItem p#m_RunMshoes{
    left:466px;
    top:181px;
}
#m_page #m_title_main #m_RnnningItem p#m_RunMshoes a{
    width:84px;
    height:41px;
}

/* タイトル */
.m_tit {
    height:20px;
}
/* BackGround ↓common↓*/
#m_page #m_mCloseUpItem .m_tit ,
#m_page #m_mTrend .m_tit ,
#m_page #m_mTrend .m_contents_1,
#m_page #m_mItem .m_tit,
#m_page #m_mItem .m_contents_1,
#m_page #m_mItem .m_ItemBox_top,
#m_page #m_mItem .m_ItemBox_con,
#m_page #m_mItem .m_Item_tit,
#m_page #m_mItem .m_ItemBox_txt p,
#m_page #m_mItem .m_ItemBox_txt1 p,
#m_page #m_mItem .m_ItemBox_txt_40 p,
#m_page #m_mItem .m_ItemBox_txt_50 p,
#m_page #m_mItem .m_ItemBox_txt_70 p,
#m_page #m_mItem #m_Item_Ladies,
#m_page #m_mItem #m_Item_Mens,
#m_page #m_mItem #m_Item_Goods,
#m_page #m_mBest .m_tit,
#m_page #m_mBest .m_tab_bg,
#m_page #m_mBest .m_tab_bg li a,
#m_page #m_mBest #m_Best_lWear,
#m_page #m_mBest #m_Best_lShoes,
#m_page #m_mBest #m_Best_mWear,
#m_page #m_mBest #m_Best_mShoes,
#m_page #m_mShopBrand .m_tit,
#m_page #m_mShopBrand .m_sbWrpL,
#m_page #m_mShopBrand .m_sbWrpL_none,
#m_page #m_mShopBrand .m_sbWrpS,
#m_page #m_mShopBrand .m_sbWrpS_none,
#m_page #m_mShopBrand .m_sbLgo,
#m_page #m_mShopBrand .m_sbDet,
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt,
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt_2,
#m_page .m_shoes_ranking_erea .m_ranking_l,
#m_page .m_shoes_ranking_erea .m_ranking_m,
#m_page #m_mNEWS .m_tit,
#m_page #m_mNEWS .m_contents_1,
#m_page #m_MainBox_r #m_rSportsBrand .m_tit,
#m_page #m_MainBox_r #m_rAthleticBrand .m_tit,
#m_page #m_MainBox_r #m_rOutdoorBrand .m_tit,
#m_page #m_MainBox_r #m_rSurfingBrand .m_tit,
#m_page #m_MainBox_r #m_rGolfBrand .m_tit,
#m_page #m_MainBox_r #m_rInformation .m_tit,
#m_page #m_mTopics01 .m_tit,
#m_page #m_mTopics01 .m_contents_1,
#m_page #m_mTopics02 .m_tit,
#m_page #m_mTopics02 .m_contents_1,
#m_page #m_mTopics03 .m_tit,
#m_page #m_mTopics03 .m_contents_1 {
    background-image:url(/voi/l_field/images/field_b_bg.gif);
    background-repeat:no-repeat;
}

/* 注目アイテム */
#m_page #m_mCloseUpItem{
    width:584px;
    margin-bottom:12px;
}
#m_page #m_mCloseUpItem .m_tit {
    background-position:0 -80px;
    margin-bottom:10px;
}
#m_page #m_mCloseUpItem .m_mItemBnr {
    float:left;
    padding-right:4px;
    margin-bottom:8px;
}
#m_page #m_mCloseUpItem .m_mItemBnr_end {
    float:left;
    margin-bottom:8px;
}

/* ニュース */
#m_page #m_mNEWS{
    width:584px;
    margin-bottom:20px;
}
#m_page #m_mNEWS .m_tit {
    background-position:0 -60px;
}

#m_page #m_mNEWS .m_contents_1 {
    width:584px;
    background-position:-584px 0;
    background-repeat:repeat-y;
}

#m_page #m_mNEWS .m_contents_2 {
    width:584px;
    border-bottom:solid 1px #e6e6e6;
}

#m_page #m_mNEWS #m_news_txt-area {
    width:584px;
    height:129px;
    overflow-y:scroll;
    line-height:167%;
}

#m_page #m_mNEWS #m_news_txt-area .m_column_txt-area{
    width:545px;
    padding:0 0 6px 0;
    background:url(/voi/l_sizetow/images/news_line.gif) 0 bottom repeat-x;
}

#m_page #m_mNEWS #m_news_txt-area .m_column_txt-area2{
    width:547px;
    padding:8px 0 8px 9px;
    font-size:12px;
    margin-left:5px;
    background:url(/voi/l_sizetow/images/news_line.gif) 0 bottom repeat-x;
}

#m_page #m_mNEWS #m_news_txt-area .m_column_txt-area2 .m_column_txt{
    text-indent:8px;
    background:url(/voi/l_sizetow/images/news_arrow.gif) 0 0.3em no-repeat;
}

#m_page #m_mNEWS #m_news_txt-area .m_column_txt-area2 .m_column_txt_no-arrow{
    text-indent:10px;
    color:#676767;
}

/* FOUCUS OF THE TREND ↓common↓*/
#m_page #m_mTrend {
    width:584px;
    margin-bottom:20px;
}
#m_page #m_mTrend .m_tit {
    background-position:0 0;
}
#m_page #m_mTrend .m_contents_1 {
    width:584px;
    background-position:-584px 0;
    background-repeat:repeat-y;
}
#m_page #m_mTrend .m_contents_2 {
    width:584px;
    border-bottom:solid 1px #e6e6e6;
}
#m_page #m_mTrend .m_contents-area {
    padding:12px 0 5px 19px;
}
#m_page #m_mTrend .m_mTrendBnr {
    float:left;
    padding-right:10px;
    padding-bottom:9px;
}


/* SPORTS ITEM */
#m_page #m_mItem {
    width:584px;
}
#m_page #m_mItem .m_tit {
    background-position:0 -230px;
}

#m_page #m_mItem .m_contents_1 {
    width:584px;
    background-position:-584px 0;
    background-repeat:repeat-y;
}
#m_page #m_mItem .m_contents_2 {
    width:584px;
    border-bottom:solid 1px #e6e6e6;
}
#m_page #m_mItem .m_contents-area {
    padding:9px 0 14px 11px;
}
#m_page #m_mItem .m_ItemBox {
    float:left;
    display:block;
    width:170px;
    _width:195px;
    padding-right:25px;
}
#m_page #m_mItem .m_ItemBox_r {
    float:left;
    display:block;
    width:170px;
}
#m_page #m_mItem .m_ItemBox_top {
    display:block;
    width:170px;
    padding: 6px 0 2px 0;
    background-position:-1168px bottom;
}
#m_page #m_mItem .m_ItemBox_con {
    display:block;
    width:170px;
    padding: 0 0 2px 0;
    background-position:-1168px bottom;
}
#m_page #m_mItem .m_ItemBoxNoLine_top {
    display:block;
    width:170px;
    padding: 6px 0 2px 0;
}
#m_page #m_mItem .m_ItemBoxNoLine_con {
    display:block;
    width:170px;
    padding: 0 0 2px 0;
}
#m_page #m_mItem .m_ItemBox_txt {
    float:left;
    width:85px;
}
#m_page #m_mItem .m_ItemBox_txt1 {
    width:170px;
}
#m_page #m_mItem .m_ItemBox_txt_40 {
    float:left;
    width:39px;
}
#m_page #m_mItem .m_ItemBox_txt_50 {
    float:left;
    width:53px;
}
#m_page #m_mItem .m_ItemBox_txt_70 {
    float:left;
    width:64px;
}
#m_page #m_mItem .m_ItemBox_txt p,
#m_page #m_mItem .m_ItemBox_txt1 p,
#m_page #m_mItem .m_ItemBox_txt_40 p,
#m_page #m_mItem .m_ItemBox_txt_50 p,
#m_page #m_mItem .m_ItemBox_txt_70 p {
    padding-left:13px;
    background-position:-1743px 3px;
}

#m_page #m_mItem .m_Item-contents {
    padding-top:12px;
}

#m_page #m_mItem a:link { text-decoration:none; color:#666666; }
#m_page #m_mItem a:visited { text-decoration:none; color:#8c2846; }
#m_page #m_mItem a:hover { text-decoration:none; color:#d20000; }
#m_page #m_mItem a:active { text-decoration:none; color:#d20000; }

/* SPORTS ITEM(個別) */
#m_page #m_mItem #m_Item_Ladies,
#m_page #m_mItem #m_Item_Mens,
#m_page #m_mItem #m_Item_Goods {
    width:560px;
    height:20px;
}

#m_page #m_mItem #m_Item_Ladies{
    margin:0 0 5px 0;
    background-position:0px -330px;
}

#m_page #m_mItem #m_Item_Mens {
    margin:15px 0 5px 0;
    background-position:0px -350px;
}

#m_page #m_mItem #m_Item_Goods {
    margin:15px 0 5px 0;
    background-position:0px -370px;
}

/* SPORTS ITEM(ボタン) ↓unique↓*/
#m_page #m_mItem .m_Item_btn a,
#m_page #m_mItem .m_Item_btn span{
    width:170px;
    height:70px;
    text-indent:-9999px;
    display:block;
    overflow:hidden;
    background-image:url(/voi/l_field/images/item_search_fld.jpg);
    background-repeat:no-repeat;
}

#m_page #m_mItem #m_Item_l_shoes_btn a{background-position:0px 0px;}
#m_page #m_mItem #m_Item_l_outer_btn a{background-position:0px -70px;}
#m_page #m_mItem #m_Item_l_setwear_btn a{background-position:0px -140px;}
#m_page #m_mItem #m_Item_l_inner_btn a{background-position:0px -210px;}
#m_page #m_mItem #m_Item_l_legwear_btn a{background-position:0px -280px;}
#m_page #m_mItem #m_Item_l_setwear_btn span{background-position:0px -350px;}
#m_page #m_mItem #m_Item_l_bag_btn a{background-position:0px -420px;}
#m_page #m_mItem #m_Item_l_goods_btn span{background-position:0px -490px;}

#m_page #m_mItem #m_Item_m_shoes_btn a{background-position:-170px 0px;}
#m_page #m_mItem #m_Item_m_outer_btn a{background-position:-170px -70px;}
#m_page #m_mItem #m_Item_m_setwear_btn a{background-position:-170px -140px;}
#m_page #m_mItem #m_Item_m_under_btn a{background-position:-170px -210px;}
#m_page #m_mItem #m_Item_m_legwear_btn a{background-position:-170px -280px;}
#m_page #m_mItem #m_Item_m_swimwear_btn span{background-position:-170px -350px;}
#m_page #m_mItem #m_Item_m_bag_btn a{background-position:-170px -420px;}
#m_page #m_mItem #m_Item_m_goods_btn span{background-position:-170px -490px;}


/* FIND THE BEST */
#m_page #m_mBest {
    width:584px;
    margin:0 0 20px 0;
    padding:0;
}
#m_page #m_mBest .m_tit{
    background-position:0 -120px;
    margin-bottom:5px;
}
#m_page #m_mBest .m_tab_bg {
    background-position:0 -203px;
    text-align:left;
    height:21px;
}
#m_page #m_mBest ul {
    margin:0;
    padding:0;
}
#m_page #m_mBest li {
    float:left;
    padding-right:10px;
    list-style-type:none;
}

#m_page #m_mBest .m_tab_bg li a {
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    width:108px;
    height:21px;
    background-repeat:no-repeat;
}
#m_page #m_mBest .m_tab_bg li.m_topsale a {background-position:0px -140px;}
#m_page #m_mBest .m_tab_bg li.m_topaccess a {background-position:-118px -140px;}
#m_page #m_mBest .m_tab_bg li.m_newarr a {background-position:-236px -140px;}
#m_page #m_mBest .m_tab_bg li.m_rearr a {background-position:-354px -140px;}

#m_page #m_mBest .m_tab_bg li.m_topsale a:hover {background-position:0px -161px;}
#m_page #m_mBest .m_tab_bg li.m_topaccess a:hover {background-position:-118px -161px;}
#m_page #m_mBest .m_tab_bg li.m_newarr a:hover {background-position:-236px -161px;}
#m_page #m_mBest .m_tab_bg li.m_rearr a:hover {background-position:-354px -161px;}

#m_page #m_mBest .m_tab_bg li.m_topsale a.m_act {background-position:0px -182px;}
#m_page #m_mBest .m_tab_bg li.m_topaccess a.m_act {background-position:-118px -182px;}
#m_page #m_mBest .m_tab_bg li.m_newarr a.m_act {background-position:-236px -182px;}
#m_page #m_mBest .m_tab_bg li.m_rearr a.m_act {background-position:-354px -182px;}

#m_page #m_mBest .m_tab_bg li.m_topsale a.m_act:hover {background-position:0px -182px;}
#m_page #m_mBest .m_tab_bg li.m_topaccess a.m_act:hover {background-position:-118px -182px;}
#m_page #m_mBest .m_tab_bg li.m_newarr a.m_act:hover {background-position:-236px -182px;}
#m_page #m_mBest .m_tab_bg li.m_rearr a.m_act:hover {background-position:-354px -182px;}



#m_page #m_mBest #m_Best_lWear{
    background-position:0px -250px;
    margin:10px 0 5px;
    height:20px;
    width:584px;
}

#m_page #m_mBest #m_Best_lShoes{
    background-position:0px -270px;
    margin:10px 0 5px;
    height:20px;
    width:584px;
}
#m_page #m_mBest #m_Best_mWear{
    background-position:0px -290px;
    margin:10px 0 5px;
    height:20px;
    width:584px;
}
#m_page #m_mBest #m_Best_mShoes{
    background-position:0px -310px;
    margin:10px 0 5px;
    height:20px;
    width:584px;
}


/* シューズランキング */
#m_page .m_shoes_ranking_erea {
    margin-top:7px;
}

#m_page .m_shoes_ranking_erea .m_ranking_l,
#m_page .m_shoes_ranking_erea .m_ranking_m {
    display:block;
    overflow:hidden;
    width:584px;
    height:44px;
    text-indent:-9999px;
}

#m_page .m_shoes_ranking_erea .m_ranking_l{background-position:0px -410px;}
#m_page .m_shoes_ranking_erea .m_ranking_m{background-position:0 -456px;}

/* SHOP & BRAND LIST */
#m_page #m_mShopBrand {
    width:584px;
    margin-bottom:20px;
}

#m_page #m_mShopBrand .m_tit{
}

#m_page #m_mShopBrand h3{
    text-indent:0;
    overflow:visible;
}
#m_page #m_mShopBrand .m_sbWrpBox {
    padding-left:2px;
}
#m_page #m_mShopBrand .m_sbWrpArea {
    float:left;
}
#m_page #m_mShopBrand .m_sbWrpL,
#m_page #m_mShopBrand .m_sbWrpL_none{
    width:192px;
    height:196px;
    margin-left:2px;
    margin-bottom:4px;
    background-position:-1168px -86px;
}
#m_page #m_mShopBrand .m_sbWrpS,
#m_page #m_mShopBrand .m_sbWrpS_none{
    width:192px;
    height:82px;
    margin-left:2px;
    margin-bottom:4px;
    background-position:-1168px -282px;
}
#m_page #m_mShopBrand iframe {
    width:190px;
    height:108px;
}
#m_page #m_mShopBrand .m_sbLgo {
    width:190px;
    height:44px;
    _height:45px;
    overflow:hidden;
    background-position:-1168px bottom;
    padding-bottom:1px;
    margin-bottom:7px;
}
#m_page #m_mShopBrand .m_sbWrpS .m_sbLgo {
    margin-bottom:0px;
}
#m_page #m_mShopBrand .m_sbLgo a{
    width:190px;
    height:44px;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
}
#m_page #m_mShopBrand .m_sbDet {
    width:190px;
    height:30px;
    overflow:hidden;
    background-position:-1168px top;
    padding-top:1px;
    text-align:left;
}
#m_page #m_mShopBrand .m_sbWrpS .m_sbDet {
    padding:0;
    background:none;
}
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt {
    margin-top:4px;
    margin-left:10px;
    margin-right:8px;
    padding-left:13px;
    line-height:1.3em;
    background-position:-1743px 3px;
}
/* SHOP & BRAND LIST ↑common↑ */
/* SHOP & BRAND LIST ↓unique↓ */
#m_page #m_mShopBrand .m_tit{
    background-position:0 -40px;
    margin-bottom:10px;
}
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt_1 {
    margin-top:4px;
    margin-left:10px;
    margin-right:8px;
    padding-left:0;
    line-height:1em;
    color:#666666;
}
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt_2 {
    margin-top:4px;
    margin-left:10px;
    margin-right:8px;
    padding-left:13px;
    line-height:1em;
    background-position:-1743px 0;
}
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt_1 span.m_red {color:#d20000;}
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt_2 a:link { text-decoration:none; color:#666666; }
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt_2 a:visited { text-decoration:none; color:#8c2846; }
#m_page #m_mShopBrand .m_sbDet p.m_sbDetTxt_2 a:hover { text-decoration:none; color:#d20000; }

/* Shop&Brand list ロゴ */
#m_page #m_mShopBrand h3 a{
    background-image:url(/voi/l_field/images/shop_brand_b_logo.gif);
    background-repeat:no-repeat;
}
#m_page #m_mShopBrand h3.m_logo-mega_adidas a{background-position:0px 0px;}
#m_page #m_mShopBrand h3.m_logo-mega_onitsukatiger a{background-position:0px -44px;}
#m_page #m_mShopBrand h3.m_logo-mega_converse a{background-position:0px -88px;}
#m_page #m_mShopBrand h3.m_logo-mega_nike a{background-position:0px -132px;}
#m_page #m_mShopBrand h3.m_logo-mega_puma a{background-position:0px -176px;}
#m_page #m_mShopBrand h3.m_logo-mega_roxy a{background-position:0px -220px;}
#m_page #m_mShopBrand h3.m_logo-mega_rotator a{background-position:0px -264px;}
#m_page #m_mShopBrand h3.m_logo-mega_thenorthface a{background-position:0px -308px;}
#m_page #m_mShopBrand h3.m_logo-mega_columbia a{background-position:0px -352px;}
#m_page #m_mShopBrand h3.m_logo-mega_newbalance a{background-position:0px -396px;}

/* BRAND list ロゴ ↓unique↓ */
#m_page #m_BrandBox_img_athletic,
#m_page #m_BrandBox_img_surf,
#m_page #m_BrandBox_img_golf,
#m_page #m_BrandBox_img_outdoor{
    background:url(/voi/l_field/images/brand_logo_category.jpg) no-repeat;
    width:100px;
    height:110px;
    text-indent:-9999px;
    overflow:hidden;
}

#m_page #m_BrandBox_img_athletic{background-position:0px 0px;}
#m_page #m_BrandBox_img_surf{background-position:-216px 0px;}
#m_page #m_BrandBox_img_golf{background-position:-316px 0px;}
#m_page #m_BrandBox_img_outdoor{background-position:-416px 0px;}

#m_page #m_mShopBrand .m_contents_1,
#m_page #m_mShopBrand .m_contents_2,
#m_page #m_mShopBrand .m_BrandBox li,
#m_page #m_mShopBrand .m_BrandBox2 li{
    background:url(/voi/l_field/images/sb_box_lineall.gif);
}

#m_page #m_mShopBrand .m_contents_1 {
    width:584px;
    margin-top:6px;
    background-position:-584px 0px;
    background-repeat:repeat-y;
}

#m_page #m_mShopBrand .m_contents_2 {
    width:584px;
    padding-bottom:3px;
    background-position:left bottom;
    background-repeat:no-repeat;
}
#m_page #m_mShopBrand .m_contents-area {
    padding:0 0 0 2px;
}
#m_page #m_mShopBrand .m_BrandBox ,
#m_page #m_mShopBrand .m_BrandBox2 {
    float:left;
    display:block;
    padding:4px 8px 0 8px;
}
#m_page #m_mShopBrand .m_BrandBox {
    width:100px;
    _width:116px;
}
#m_page #m_mShopBrand .m_BrandBox2 {
    width:216px;
    _width:226px;
}

#m_page #m_mShopBrand .m_BrandBox2_img {
    margin-bottom:7px;
    width:216px;
}
#m_page #m_mShopBrand .m_BrandBox_img {
    margin-bottom:7px;
    width:100px;
}

#m_page #m_mShopBrand .m_BrandBox li,
#m_page #m_mShopBrand .m_BrandBox2 li{
    padding-bottom:1px;
    background-position:right bottom;
    background-repeat:no-repeat;
}

#m_page #m_mShopBrand .m_BrandBox li.m_btm,
#m_page #m_mShopBrand .m_BrandBox2 li.m_btm{
    padding-bottom:0px;
    background:none;
}

#m_page #m_mShopBrand .m_BrandBox li a,
#m_page #m_mShopBrand .m_BrandBox2 li a{
    background:url(/voi/l_field/images/brand_logo.gif) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    width:100px;
    height:28px;
    display:block;
}

/* BRAND Athletic・Fitness アスレチック・フィットネス画像指定 ↓unique↓ */
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-asics_shoes a{background-position:0px 0px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-adidas a{background-position:0px -28px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-under_armour a{background-position:0px -56px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-ubudanelo a{background-position:0px -84px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-kappa a{background-position:0px -112px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-canterbury a{background-position:0px -140px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-gravis a{background-position:0px -168px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-gests a{background-position:0px -196px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-converse a{background-position:0px -224px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-c3fit a{background-position:0px -252px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-cw-x a{background-position:0px -280px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-skins a{background-position:0px -308px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-skechers a{background-position:0px -336px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-spibelt a{background-position:0px -364px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-speedo a{background-position:0px -392px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-championbydresscamp a{background-position:0px -420px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-dimension a{background-position:0px -448px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-gola a{background-position:0px -476px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-native a{background-position:0px -504px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-zeha a{background-position:0px -532px;}

#m_page #m_mShopBrand .m_BrandBox2 .m_logo-nike a{background-position:-100px 0px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-newbalance a{background-position:-100px -28px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-patrick a{background-position:-100px -56px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-flyers a{background-position:-100px -84px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-phiten a{background-position:-100px -112px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-puma a{background-position:-100px -140px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-puma_ferrari a{background-position:-100px -168px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-freddy a{background-position:-100px -196px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-mizuno a{background-position:-100px -224px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-merrell a{background-position:-100px -252px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-molab a{background-position:-100px -280px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-yogaworks a{background-position:-100px -308px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-lacoste a{background-position:-100px -336px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-reebok a{background-position:-100px -364px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-lecoq a{background-position:-100px -392px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-royalelastics a{background-position:-100px -420px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-arena a{background-position:-100px -448px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-rubber a{background-position:-100px -476px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-onitsuka_tiger a{background-position:-100px -504px;}
#m_page #m_mShopBrand .m_BrandBox2 .m_logo-champion a{background-position:-100px -532px;}

/* BRAND Surf サーフ画像指定 ↓unique↓ */
#m_page #m_mShopBrand .m_BrandBox .m_logo-ugg a{background-position:-200px 0px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-inhabitant a{background-position:-200px -28px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-oneill a{background-position:-200px -56px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-op a{background-position:-200px -84px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-quicksilver a{background-position:-200px -112px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-nalu_ca a{background-position:-200px -140px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-billabong a{background-position:-200px -168px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-modernamusement a{background-position:-200px -196px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-rusty a{background-position:-200px -224px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-la2 a{background-position:-200px -252px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-roxy a{background-position:-200px -280px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-honolua a{background-position:-200px -308px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-arnold_palmer a{background-position:-200px -336px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-element a{background-position:-200px -364px;}

/* BRAND Golf ゴルフ画像指定 ↓unique↓ */
#m_page #m_mShopBrand .m_BrandBox .m_logo-adidas_golf a{background-position:-300px 0px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-kappa_golf a{background-position:-300px -28px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-tommyhilfiger a{background-position:-300px -56px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-nikegolf a{background-position:-300px -84px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-vivaheart a{background-position:-300px -112px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-penguin a{background-position:-300px -140px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-bonjoc a{background-position:-300px -168px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-munsingwear a{background-position:-300px -196px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-yonex a{background-position:-300px -224px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-daily a{background-position:-300px -252px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-lecoq_sportif a{background-position:-300px -280px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-marieclaire a{background-position:-300px -308px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-filagolf a{background-position:-300px -336px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-duras_golf a{background-position:-300px -364px;}

/* BRAND Outdoor アウトドア画像指定 ↓unique↓ */
#m_page #m_mShopBrand .m_BrandBox .m_logo-kaamosray a{background-position:-400px 0px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-karrimor a{background-position:-400px -28px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-caravan a{background-position:-400px -56px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-gregory a{background-position:-400px -84px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-columbia a{background-position:-400px -112px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-north_face a{background-position:-400px -140px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-sorel a{background-position:-400px -168px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-patagonia a{background-position:-400px -196px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-hellyhansen a{background-position:-400px -224px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-berghaus a{background-position:-400px -252px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-marmot a{background-position:-400px -280px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-logos a{background-position:-400px -308px;}
#m_page #m_mShopBrand .m_BrandBox .m_logo-lafuma a{background-position:-400px -336px;}


/* BRAND */
#m_page #m_mShopBrand .m_contents_1 {
    width:584px;
    margin-top:6px;
    background-position:-584px 0px;
    background-repeat:repeat-y;
}

#m_page #m_mShopBrand .m_contents_2 {
    width:584px;
    padding-bottom:3px;
    background-position:left bottom;
    background-repeat:no-repeat;
}
#m_page #m_mShopBrand .m_contents-area {
    padding:0 0 0 2px;
}

#m_page #m_mShopBrand .m_BrandBox,
#m_page #m_mShopBrand .m_BrandBox2 {
    float:left;
    display:block;
    padding:4px 8px 0 8px;
}

#m_page #m_mShopBrand .m_BrandBox,{
    width:100px;
    _width:116px;
}
#m_page #m_mShopBrand .m_BrandBox2 {
    width:216px;
    _width:232px;
    background-color:white;
}

#m_page #m_mShopBrand .m_BrandBox_img {
    margin-bottom:7px;
}
#m_page #m_mShopBrand .m_BrandBox2_img {
    margin-bottom:7px;
}

#m_page #m_mShopBrand .m_BrandBox2 ul.m_floatL{
    float:left;
}
#m_page #m_mShopBrand .m_BrandBox2 ul.m_floatR{
    float:right;
}

/* 右バナー */
#m_page #m_right_bnr-area {
    width:178px;
    margin:0;
    padding:0;
}
#m_page #m_right_bnr-area p {
    margin:0;
    padding:0 0 10px 0;
}
#m_page #m_right_bnr-area p.m_btm {
    margin:0;
    padding:0;
}

/* PICK UP BRAND（スポーツ個別） */
#m_page #m_mNPickupbr .m_tit,
#m_page #m_mNPickupbr .m_tit2,
#m_page #m_mNPickupbr .m_contents-area,
#m_page #m_mNPickupbr .m_tit p a,
#m_page #m_mNPickupbr .m_tit2 p a,
#m_page #m_mNPickupbr .m_contents_2 .m_PickoldBtn a{
    background-image:url(/voi/common/floor/images/pickupbr_bg02.gif);
}

#m_page #m_mNPickupbr .m_tit h2,
#m_page #m_mNPickupbr .m_tit2 h2{
    width:395px;
}

#m_page #m_mNPickupbr .m_tit p a,
#m_page #m_mNPickupbr .m_tit2 p a{
    width:180px;
}

#m_page #m_mNPickupbr .m_tit p a:hover,
#m_page #m_mNPickupbr .m_tit2 p a:hover{
    background-position:-202px -40px;
}


/*-----------------------------
　スパークリングセール
-----------------------------*/
#m_page #m_title_main_spsale{
    background:url(/voi/common/images/sparkling/sps_lfd_bg.jpg) no-repeat;
    float:left;
    display:block;
    width:516px;
    height:180px;
    clear:both;
}

#m_page #m_title_main_spsale h1{
    display:block;
    width:516px;
    height:119px;
}

#m_page #m_title_main_spsale a{
    display:block;
    width:204px;
    height:54px;
    text-indent:-9999px;
    overflow:hidden;
    margin-left:306px;
}

/* ------------------------------------------------------------------
右ナビ ブランドバナー共通
------------------------------------------------------------------ */
#m_page #m_MainBox_r .m_sports_sale {
    width:178px;
    height:99px;
    overflow:hidden;
    margin-bottom:12px;
}
#m_page #m_MainBox_r .m_tit {
    width:178px;
    height:25px;
    text-indent:-9999px;
    overflow:hidden;
    margin-bottom:12px;
}

#m_page #m_MainBox_r .m_rBrand { margin-bottom:26px; }

#m_page #m_MainBox_r li.m-rbnrB{
    background:url(/voi/common/floor/images/r_info_dotline.gif) no-repeat scroll 0 100% transparent;
    height: auto !important;
    line-height:1.5;
    padding-left:76px;
    position:relative;
    font-size:10px;
    margin-bottom:2px;
    min-height: 38px;/*for modern browser*/
    height: auto !important;/*for modern browser*/
    height:38px;/*for IE6 only*/
}

#m_page #m_MainBox_r li.m-rbnrB a{
    margin-bottom:3px;
    letter-spacing:1px;
    text-decoration:underline;
    color:#0000CC;
}

#m_page #m_MainBox_r li.m-rbnrB img{
    top:0;
    left:0;
    position:absolute;
}

#m_page #m_MainBox_r li.m-rbnrB a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
}

#m_page #m_MainBox_r li.m-rbnrB a:visited{
    color:#732045;
}

#m_page #m_MainBox_r li.m-rbnrB a:hover{
    color:#9999FF;
    text-decoration:none;
}

#m_page #m_MainBox_r li.m-rbnrB a:active{
    color:#666666;
}

/* ---------------------------
右ナビ スポーツブランド
------------------------------ */
#m_page #m_MainBox_r #m_rSportsBrand .m_tit {
    background-position:0 -523px;
}

#m_page #m_MainBox_r #m_rSportsBrand li.m-rbnrA{
    width:178px;
    height:44px;
    margin-bottom:1px;
}

#m_page #m_MainBox_r #m_rSportsBrand li.m-rbnrA a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
}

/* ---------------------------
右ナビ アスレチックブランド
------------------------------ */

#m_page #m_MainBox_r #m_rAthleticBrand .m_tit {
    background-position:0 -548px;
}

/* ---------------------------
右ナビ アウトドアブランド
------------------------------ */

#m_page #m_MainBox_r #m_rOutdoorBrand .m_tit {
    background-position:0 -573px;
}

/* ---------------------------
右ナビ サーフブランド
------------------------------ */

#m_page #m_MainBox_r #m_rSurfingBrand .m_tit {
    background-position:0 -598px;
}

/* ---------------------------
右ナビ ゴルフブランド
------------------------------ */

#m_page #m_MainBox_r #m_rGolfBrand .m_tit {
    background-position:0 -623px;
}

/*-----------------------------
　右ナビ インフォメーション
-----------------------------*/
#m_page #m_MainBox_r #m_rInformation .m_tit {
    background-position:0 -648px;
}

#m_page #m_MainBox_r .m_rInfo_Area {
    padding:0;
}

/* スパークリングセール ニュースセールicon */
#m_page #m_mNEWS #m_news_txt-area .m_column_txt-area2 .m_column_txt .m_sale img{
    margin:3px 5px 0 0 ;
    _margin:1px 5px 0 0 ;
}

/* 最新トピックス */
#m_page #m_mTopics01 {
    width:584px;
    border-top:solid 1px #e6e6e6;
    margin-bottom:20px;
}
#m_page #m_mTopics01 .m_tit {
    background-position:0 -731px;
    height:20px;
}
#m_page #m_mTopics01 .m_contents_1 {
    width:584px;
    background-position:-584px 0;
    background-repeat:repeat-y;
}
#m_page #m_mTopics01 .m_contents_2 {
    width:584px;
    border-bottom:solid 1px #e6e6e6;
}
#m_page #m_mTopics01 .m_contents-area {
    padding:12px 0 5px 18px;
}
#m_page #m_mTopics01 .m_mTrendBnr {
    float:left;
    padding-right:10px;
    padding-bottom:9px;
}

/* アイテムトピックス */
#m_page #m_mTopics02 {
    width:584px;
    margin-bottom:20px;
}
#m_page #m_mTopics02 .m_tit {
    background-position:0 -754px;
    height:23px;
}
#m_page #m_mTopics02 .m_contents_1 {
    width:584px;
    background-position:-584px 0;
    background-repeat:repeat-y;
}
#m_page #m_mTopics02 .m_contents_2 {
    width:584px;
    border-bottom:solid 1px #e6e6e6;
}
#m_page #m_mTopics02 .m_contents-area {
    padding:12px 0 5px 18px;
}
#m_page #m_mTopics02 .m_mTrendBnr {
    float:left;
    padding-right:10px;
    padding-bottom:9px;
}

/* ブランドトピックス */
#m_page #m_mTopics03 {
    width:584px;
    margin-bottom:20px;
}
#m_page #m_mTopics03 .m_tit {
    background-position:0 -777px;
    height:23px;
}
#m_page #m_mTopics03 .m_contents_1 {
    width:584px;
    background-position:-584px 0;
    background-repeat:repeat-y;
}
#m_page #m_mTopics03 .m_contents_2 {
    width:584px;
    border-bottom:solid 1px #e6e6e6;
}
#m_page #m_mTopics03 .m_contents-area {
    padding:12px 0 5px 18px;
}
#m_page #m_mTopics03 .m_mTrendBnr {
    float:left;
    padding-right:10px;
    padding-bottom:9px;
}


/* スポーツバッグ */
#m_page #m_Best_lmBag  {
    width:584px;
    height:20px;
    margin:10px 0 5px;
}

#m_page .m_lmBag_rank  {
    width:584px;
    border-top:solid 1px #cdcdcd;
}

/* スポーツフィールド看板 */

#m_page #m_sportsField_ttl {
    width:154px;
    height:107px;
    background:url(/voi/l_field/images/ttl_sportsField.jpg) no-repeat;
}

#m_page #m_sportsField_ttl h1{
    text-indent:-9999px;
}

/* ファイナルセールバナー */

#m_page .m_bnrBox {
    position: relative;
    width: 584px;
    height: 307px;
    background: url(/voi/l_field/images/finalsale.jpg);
}

#m_page .m_bnrBox .m_bnr_button{
    position: absolute;
    bottom: 0;
    left: 0;
}

#m_page .m_bnrBox .m_bnr_button li{
    float: left;
}

#m_page .m_bnrBox .m_bnr_button li.m_l_button{
    margin-right: 3px;
}

/*171107 更新 縦バナー設置*/
#m_page #m_MainBox_r .m_side_bnr {
  margin-bottom: 35px;
}


/*-----------------------------------------------------
  YOUTUBE 170501トルツメ
------------------------------------------------------*/
/*
#m_page #m_movie_area{
    width:584px;
    margin-bottom:20px;
    border:solid 1px #cfcfcf;
    border-left-width:0;
    border-right-width:0;
}

#m_page #m_movie_area .m_movie{
    width:300px;
    float:left;
}
#m_page #m_movie_area .m_movie_ttl{
    width:284px;
    float:left;
}
#m_page #m_movie_area a:hover img{
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=70);
}
*/

/*-----------------------------------------------------
  170501追加
------------------------------------------------------*/
.m_mv_area ul li {
    float: left;
}

.m_mv_area .m_bnr_outdoor {
    margin-top: 10px;
}


#m_page .m_mv_area a:hover img{
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=70);
}
