/*  ページレイアウト  */
#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 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; }

/* 左バナー */
#m_page #m_Box #m_leftBox #m_leftbnr{
    width: 154px;
	background-color: #FFFFFF;
}

#m_page #m_Box #m_leftBox #m_leftbnr p{
	padding-bottom:10px;
}

/* 左ナビ */
#m_page dl#m_lNavi {
	font-size:13px;
	line-height:13px;
}



/* 旧メインビジュアル */
/*
#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;
	background:url(/voi/webshop/l_swimwear/images/title_main.jpg) no-repeat;
}
#m_page #m_title_main h1.m_another{
	background:none;
	text-indent:0em;
}
*/


/* -----▼新メインビジュアル▼------ */

#m_page .m_MainImg {
	width: 780px;
	margin-bottom:20px;
}

#m_page .m_MainImg h1 {
	display: none;
}

#m_page .m_MainImg a {
	outline:none;
	overflow:hidden;
}

/*-- メインバナー --*/
#m_page .m_MainImg .m_MainBnr .m_main_bnr01,
#m_page .m_MainImg .m_MainBnr .m_main_bnr02,
#m_page .m_MainImg .m_MainBnr .m_main_bnr03,
#m_page .m_MainImg .m_MainBnr .m_main_bnr04,
#m_page .m_MainImg .m_MainBnr .m_main_bnr05 {
	float:left;
	text-indent:-9999px;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr01 a {
	display:block;
	overflow:hidden;
	background-image:url(/voi/webshop/l_swimwear/images/l_swimwear_mv.jpg);
	height:250px;
}

#m_page .m_MainImg .m_MainBnr .m_main_bnr02 a,
#m_page .m_MainImg .m_MainBnr .m_main_bnr03 a,
#m_page .m_MainImg .m_MainBnr .m_main_bnr04 a,
#m_page .m_MainImg .m_MainBnr .m_main_bnr05 a {
	display:block;
	overflow:hidden;
	background-image:url(/voi/webshop/l_swimwear/images/l_swimwear_mv.jpg);
	height:125px;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr01 {
	width:390px;
/*	width:195px;*/
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr02 {
	width:195px;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr03 {
	width:195px;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr04 {
	width:195px;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr05 {
	width:195px;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr01 a {
	background-position:0 0;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr01 a:hover {
	background-position:0 -250px;
}

#m_page .m_MainImg .m_MainBnr .m_main_bnr02 a {
	background-position:-390 0;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr02 a:hover {
	background-position:-390 -250px;
}

#m_page .m_MainImg .m_MainBnr .m_main_bnr03 a {
	background-position:-585px 0;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr03 a:hover {
	background-position:-585px -250px;
}

#m_page .m_MainImg .m_MainBnr .m_main_bnr04 a {
	background-position:-390px -125px;
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr04 a:hover {
	background-position:-390px -375px;
}

#m_page .m_MainImg .m_MainBnr .m_main_bnr05 a {
	background-position:-585px -125px;
/*	clea:both;*/
}
#m_page .m_MainImg .m_MainBnr .m_main_bnr05 a:hover {
	background-position:-585px -375px;
/*	clea:both;*/
}

/* -----▲新メインビジュアル▲------ */






/*▼▼タイトル▼▼*/

#m_page #m_leftBox h1{
	text-indent:0;
	width:154px;
}

/*▲▲タイトル▲▲*/



/* ビジュアル下 アナウンス文言 */
#m_page .m_announcement {
	text-align:center;
	margin-bottom:11px;
}

#m_page .m_announcement a {
	font-size:14px;
	font-weight:bold;
	color:#0000CC;
}

#m_page .m_announcement a:hover {
	color:#9999FF;
	text-decoration:underline;
}

/* 左ナビ */
/* 簡単検索 */
#m_page #m_Box #m_leftBox #m_easy_search-area{
	padding:0 0 4px 0;
	background:url(/voi/webshop/l_swimwear/images/easy_search_bg.gif) repeat-y;
}
#m_page #m_Box #m_leftBox #m_title_easy_search{
	width:150px;
	height:27px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/voi/webshop/l_swimwear/images/title_easy_search.gif) no-repeat;
}
#m_page #m_Box #m_leftBox select{
	width:140px;
	font-size:12px;
	margin:0 0 2px 6px;
}
#m_page #m_Box #m_leftBox .m_btn_search input{
	margin:6px 0 5px 21px;
}
#m_page dl#m_lNavi select{
	width:140px;
	font-size:12px;
	margin:0 0 2px 6px;
}
#m_page dl#m_lNavi .m_btn_search input{
	margin:6px 0 5px 21px;
}
#m_page dl#m_lNavi #m_left_naviMargin{
	margin:0 1px;
}
#m_page dl#m_lNavi dt#m_lNaviBrand {
	margin-bottom:4px;
}
#m_page dl#m_lNavi .m_lNaviBrand-area ul {
/*	overflow-y:scroll;*/
	overflow-x:hidden;
	width:148px;
/*	height:260px;*/
}
#m_page dl#m_lNavi .m_lNaviBrand-area ul.m_lNaviList01 li a {
	width:118px;
	_width:133px;	/* _width=width+padding-left+right */
	padding:3px 5px 2px 10px;
}

/* 柄で絞り込む */
#m_page dt#m_lNaviPattern {
	background:url(/voi/webshop/l_swimwear/images/title_navi_pattern.gif) no-repeat 10px 0;
}

/* 色で絞り込む */
#m_page dl#m_lNavi ul.m_lNaviTNC li a{
	display:block;
	width:118px;
	_width:150px;	/* _width=width+padding-left+right */
	padding:3px 5px 4px 27px;
	background-image:url(/voi/webshop/l_swimwear/images/lin_color_arrow.gif);
	background-repeat:no-repeat;
}

#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCwhite a {background-position:7px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCblack a {background-position:-143px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCgray a {background-position:-293px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCbrown a {background-position:-443px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCbeige a {background-position:-593px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCgreen a {background-position:-743px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCblue a {background-position:-893px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCpurple a {background-position:-1043px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCyellow a {background-position:-1193px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCpink a {background-position:-1343px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCred a {background-position:-1493px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCorange a {background-position:-1643px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCsilver a {background-position:-1793px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCgold a {background-position:-1943px -5px;}
#m_page dl#m_lNavi ul.m_lNaviTNC li#m_TNCetc a {background-position:-2093px -5px;}



/* ピックアップ */
#m_page #m_mPickup {
	width:584px;
}

#m_page #m_mPickup .m_mPicupBnr_l {
	float:left;
	padding:0 10px 10px 0;
}

#m_page #m_mPickup .m_mPicupBnr_r {
	float:left;
	padding:0 0 10px 0;
}



/* ピックアップ部のタイトル  */
#m_page #m_mPickup .m_tit2{
	width:584px;
	height:40px;
	margin-bottom:17px;
}

#m_page #m_mPickup .m_tit2 h2{
	text-indent:0;
}


/* 大きいサイズ・小さいサイズタイトル  */
#m_page #m_mPickup .m_tit{
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -280px;
	width:584px;
	height:40px;
	margin-bottom:17px;
}

/* おすすめアイテムタイトル  */
#m_page .m_tit.m_recommend{
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -320px;
	width:584px;
	height:40px;
	margin-bottom:17px;
}

/* おすすめカバーアイテム・雑貨  */
#m_page #m_mPickup .m_tit.m_recommend_02{
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -360px;
	width:584px;
	height:40px;
	margin-bottom:17px;
}





/* お悩みで選ぶ */
#m_page #m_mTrouble {
	width:584px;
	margin-bottom:29px;
}
#m_page #m_mTrouble .m_tit {
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -200px;
	width:584px;
	height:40px;
}
#m_page #m_mTrouble .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_mTrouble .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_mTrouble .m_contents-area {
	padding:17px 0 17px 18px;
}

#m_page #m_mTrouble .m_subtit01 {
	background:url(/voi/webshop/l_swimwear/images/trouble_tit.gif) no-repeat 0 0;
	width:550px;
	height:26px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mTrouble .m_subtit02 {
	background:url(/voi/webshop/l_swimwear/images/trouble_tit.gif) no-repeat 0 -26px;
	width:550px;
	height:26px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mTrouble .m_bustWrap {
	width:550px;
	margin-bottom:0;
}

#m_page #m_mTrouble .m_bustWrap .m_mtrouble01 {
	float:left;
	padding-right:23px;
	width:173px;
	display:inline-block;
}

#m_page #m_mTrouble .m_bustWrap .m_mtrouble01 .m_troublename {
	background:url(/voi/webshop/l_swimwear/images/trouble_tit.gif) no-repeat 0 -52px;
	width:173px;
	height:26px;
	margin-bottom:6px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mTrouble .m_bustWrap .m_mtrouble01 .m_mBnr {
	width:173px;
	height:51px;
}

#m_page #m_mTrouble .m_bustWrap .m_mtrouble02 {
	float:left;
	width:354px;
	display:inline-block;
}

#m_page #m_mTrouble .m_bustWrap .m_mtrouble02 .m_troublename {
	background:url(/voi/webshop/l_swimwear/images/trouble_tit.gif) no-repeat 0 -78px;
	width:354px;
	height:26px;
	margin-bottom:6px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mTrouble .m_bustWrap .m_mtrouble02 .m_mBnr {
	float:left;
	width:173px;
	height:51px;
}

#m_page #m_mTrouble .m_worryWrap {
	width:550px;
	margin-bottom:12px;
}

#m_page #m_mTrouble .m_worryWrap .m_mBnr {
	float:left;
	width:130px;
	height:135px;
	padding-right:10px;
	display:inline-block;
}

#m_page #m_mTrouble .m_worryWrap .m_mBnr_end {
	float:left;
	width:130px;
	height:135px;
	display:inline-block;
}

#m_page #m_mTrouble .m_mtrouble03 {
	width:550px;
	height:50px;
}

/* 柄で選ぶ */
#m_page #m_mPattern {
	width:584px;
	margin-bottom:29px;
}



#m_page #m_mPattern .m_tit {
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 0;
	width:584px;
	height:40px;
/*	margin-bottom:17px;*/
}



#m_page #m_mPattern .m_line {
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -36px;
	width:584px;
	height:4px;
	overflow:hidden;
}
#m_page #m_mPattern .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_mPattern .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_mPattern .m_contents-area {
	padding:17px 0 3px 18px;
}
#m_page #m_mPattern .m_mPatternBnr {
	float:left;
	padding:0 12px 12px 0;
}
#m_page #m_mPattern .m_mPatternBnr a{
	background-image:url(/voi/webshop/l_swimwear/images/btn_pattern_bg.jpg);
	background-repeat:no-repeat;
	display:block;
	width:175px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mPattern .m_mPatternBnr p.m_ranklink{
	margin-top:2px;
	line-height:13px;
}
#m_page #m_mPattern .m_mPatternBnr p.m_ranklink a{
	display:inline;
	background:url(/voi/webshop/l_swimwear/images/icon_arrow.gif) no-repeat;
	background-position:0 1px;
	padding: 0 0 0 12px;
	text-indent:0;
}

#m_page #m_mPattern .m_mPatternBnr a.m_one { background-position:0 0; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_two { background-position:-175px 0; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_three { background-position:0 -297px; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_four { background-position:0 -99px; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_five { background-position:-175px -99px; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_six { background-position:-350px -99px; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_seven { background-position:0 -198px; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_eight { background-position:-175px -198px; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_nine { background-position:-350px -198px; height:99px; }
#m_page #m_mPattern .m_mPatternBnr a.m_ten { background-position:-350px 0; height:99px; }


/* サイズで選ぶ */
#m_page #m_mSize {
	width:584px;
	margin-bottom:29px;
}
#m_page #m_mSize .m_tit {
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -40px;
	width:584px;
	height:40px;
}
#m_page #m_mSize .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_mSize .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_mSize .m_contents-area {
	padding:17px 0 3px 18px;
}
#m_page #m_mSize .m_mSizeBnr {
	float:left;
	padding:0 16px 16px 0;
}
#m_page #m_mSize .m_mSizeBnr a{
	background-image:url(/voi/webshop/l_swimwear/images/btn_size_bg.gif);
	background-repeat:no-repeat;
	display:block;
	width:125px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#m_page #m_mSize .m_mSizeBnr a.m_one { background-position:0 0; }
#m_page #m_mSize .m_mSizeBnr a.m_two { background-position:-125px 0; }
#m_page #m_mSize .m_mSizeBnr a.m_three { background-position:-250px 0; }
#m_page #m_mSize .m_mSizeBnr a.m_four { background-position:-375px 0; }
#m_page #m_mSize .m_mSizeBnr a.m_five { background-position:0 -55px; }
#m_page #m_mSize .m_mSizeBnr a.m_six { background-position:-125px -55px;}
#m_page #m_mSize .m_mSizeBnr a.m_seven { background-position:-250px -55px; }
#m_page #m_mSize .m_mSizeBnr a.m_eight { background-position:-375px -55px;}

/* 組み合わせで選ぶ */
#m_page #m_mSet {
	width:584px;
	margin-bottom:29px;
}
#m_page #m_mSet .m_tit {
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -80px;
	width:584px;
	height:40px;
}
#m_page #m_mSet .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_mSet .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_mSet .m_contents-area {
	padding:17px 0 3px 18px;
}
#m_page #m_mSet .m_mSetBnr {
	float:left;
	padding:0 16px 16px 0;
}
#m_page #m_mSet .m_mSetBnr a{
	background-image:url(/voi/webshop/l_swimwear/images/btn_set_bg.gif);
	background-repeat:no-repeat;
	display:block;
	width:125px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#m_page #m_mSet .m_mSetBnr a.m_one { background-position:0 0; }
#m_page #m_mSet .m_mSetBnr a.m_two { background-position:-125px 0; }
#m_page #m_mSet .m_mSetBnr a.m_three { background-position:-250px 0; }
#m_page #m_mSet .m_mSetBnr a.m_four { background-position:-375px 0; }
#m_page #m_mSet .m_mSetBnr a.m_five { background-position:0 -55px; }
#m_page #m_mSet .m_mSetBnr a.m_six { background-position:-125px -55px;}
#m_page #m_mSet .m_mSetBnr a.m_seven { background-position:-250px -55px; }
#m_page #m_mSet .m_mSetBnr a.m_eight { background-position:-375px -55px;}




/* ブランドで選ぶ */

/* ブランド部のタイトル  */
#m_page #m_mShopBrand .m_tit2{
	width:584px;
	height:40px;
	margin-bottom:17px;
}

#m_page #m_mShopBrand .m_tit2 h2{
	text-indent:0;
}






#m_page #m_mShopBrand {
	width:584px;
	margin-bottom:22px;
}
#m_page #m_mShopBrand .m_tit{
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -120px;
	width:584px;
	height:40px;
}


#m_page #m_mShopBrand .m_sbWrpBox {
	padding:6px 0 0 0;
}

#m_page #m_mShopBrand .m_sbWrpArea {
	float:left;
	padding:0 0 0 1px;
}
#m_page #m_mShopBrand .m_sbLgo {
	width:190px;
	height:79px;
	_height:80px;
	overflow:hidden;
	margin-bottom:0;
}

#m_page #m_mShopBrand .m_sbWrpS {
	width:192px;
	height:82px;
	margin-bottom:4px;
	background:url(/voi/common/floor/images/sb_bgs.gif) no-repeat;
}
#m_page #m_mShopBrand .m_sbWrpS_none {
	width:192px;
	height:82px;
	margin-bottom:4px;
	background:url(/voi/common/floor/images/sb_bgs_none.gif) no-repeat;
}
#m_page #m_mShopBrand .m_sbWrpS .m_sbLgo {
	margin-bottom:0px;
}

#m_page #m_mShopBrand .m_sbLgo h3 a {
	display:block;
	width:190px;
	height:79px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0px;
	background-image:url(/voi/webshop/l_swimwear/images/btn_brand_bg.jpg);
	background-repeat:no-repeat;
}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10765 a {background-position: 0 0;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10771 a {background-position: -194px 0;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11259 a {background-position: -388px 0;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10770 a {background-position: 0 -82px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11260 a {background-position: -194px -82px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11258 a {background-position: -388px -82px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11275 a {background-position: 0 -168px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10774 a {background-position: -194px -168px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11276 a {background-position: -388px -168px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11277 a {background-position: 0 -254px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11278 a {background-position: -194px -254px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10775 a {background-position: -388px -254px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10722 a {background-position: 0 -340px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10961 a {background-position: -194px -340px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10984 a {background-position: -388px -340px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10985 a {background-position: 0 -426px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10719 a {background-position: -194px -426px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10294 a {background-position: -388px -426px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11279 a {background-position: 0 -512px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10826 a {background-position: -194px -512px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10764 a {background-position: -388px -512px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11281 a {background-position: 0 -598px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11282 a {background-position: -194px -598px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-roxy a {background-position: -388px -598px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11582 a {background-position: 0 -684px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10721 a {background-position: -194px -684px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-11880 a {background-position: -388px -684px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-12181 a {background-position: 0 -770px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10985 a {background-position: -194px -770px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10983 a {background-position: -388px -770px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-12182 a {background-position: 0 -856px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-12382 a {background-position: -194px -856px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-12383 a {background-position: -388px -856px;}
#m_page #m_mShopBrand .m_sbLgo h3.m_logo-10022 a {background-position: 0px -942px;}


/* ボタン */
#m_page #m_mLink {
	width:584px;
	margin-bottom:25px;
}
#m_page #m_mLink .m_contents_1 {
	width:584px;
}
#m_page #m_mLink .m_contents-area {
	padding:9px 0 3px 18px;
}
#m_page #m_mLink .m_mLinkBnrL {
	float:left;
	padding:13px 13px 15px 0;
}
#m_page #m_mLink .m_mLinkBnrR {
	float:right;
	padding-bottom:15px;
}

/* PICK UP BRAND */
#m_page #m_mPickupbnr {
	width:584px;
	margin-bottom:29px;
}
#m_page #m_mPickupbnr .m_tit {
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -160px;
	width:584px;
	height:40px;
}

#m_page #m_mPickupbnr .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}

#m_page #m_mPickupbnr .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}

#m_page #m_mPickupbnr .m_contents-area {
	padding:17px 0 17px 16px;
}

#m_page #m_mPickupbnr .m_mPickBnr {
	float:left;
	padding:0 10px 12px 0;
}

#m_page #m_mPickupbnr .m_mPickBnr_btm {
	float:left;
	padding:0 10px 0 0;
}

/* 右カラム */

/* 右バナーエリア */
#m_page #m_right_bnr-area {
	width:178px;
	margin-top:7px;
	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-bottom:24px;
}

/* 店舗バナー */
#m_page .m_storeBnrArea{
	width:178px;
	height:216px;
	margin-bottom:10px;
}

#m_page .m_storeBnrArea,
#m_page .m_storeBnrArea a {
	background-image:url(/voi/webshop/l_swimwear/images/l_swimwear_right_bnr01.jpg);
	background-repeat:no-repeat;
}

#m_page #m_Rstore {background-position:0 0;}

#m_page #m_Rstore strong{
	height:94px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_Rstore ul{position:relative;}

#m_page #m_Rstore ul li{position:absolute;}

#m_page #m_Rstore ul li a{
	height:13px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_Rstore .m_link01{top:26px; left:33px;}
#m_page #m_Rstore .m_link02{top:26px; left:105px;}
#m_page #m_Rstore .m_link03{top:43px; left:33px;}
#m_page #m_Rstore .m_link04{top:91px; left:33px;}
#m_page #m_Rstore .m_link05{top:91px; left:105px;}

#m_page #m_Rstore .m_link01 a{width:49px; background-position:-33px -120px;}
#m_page #m_Rstore .m_link02 a{width:49px; background-position:-105px -120px;}
#m_page #m_Rstore .m_link03 a{width:49px; background-position:-33px -137px;}
#m_page #m_Rstore .m_link04 a{width:49px; background-position:-33px -185px;}
#m_page #m_Rstore .m_link05 a{width:49px; background-position:-105px -185px;}

#m_page #m_Rstore .m_link01 a:hover{background-position:-33px -336px;}
#m_page #m_Rstore .m_link02 a:hover{background-position:-105px -336px;}
#m_page #m_Rstore .m_link03 a:hover{background-position:-33px -353px;}
#m_page #m_Rstore .m_link04 a:hover{background-position:-33px -401px;}
#m_page #m_Rstore .m_link05 a:hover{background-position:-105px -401px;}




#m_page #m_right_bnr-area .m_bnr_goods{
	width:178px;
	height:158px;
	background:url(/voi/webshop/l_swimwear/images/l_swimwear_right_bnr08.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:10px;
}

#m_page #m_right_bnr-area .m_bnr_goods span{
	display:block;
	height:60px;
}

#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left,
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02{
	float:left;
	height:158px;
}

#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul{
	margin:2px 0 0 7px;
}

#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul{
	margin:2px 0 0 0px;
}

#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul li,
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul li{
	height:20px;
	margin-bottom:4px;
}

#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul li a,
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul li a{
	height:20px;
	display:block;
}

#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul li,
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul li a{width:80px;}

#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul li,
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul li a{width:87px;}


#m_page #m_right_bnr-area .m_bnr_goods ul li a:hover{background:url(/voi/webshop/l_swimwear/images/l_swimwear_right_bnr08.jpg) no-repeat;}

#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul li.m_bnr_item01 a:hover{background-position:-185px -62px;}
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul li.m_bnr_item02 a:hover{background-position:-185px -86px;}
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul li.m_bnr_item03 a:hover{background-position:-185px -110px;}
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left ul li.m_bnr_item04 a:hover{background-position:-185px -134px;}
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul li.m_bnr_item05 a:hover{background-position:-265px -62px;}
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul li.m_bnr_item06 a:hover{background-position:-265px -86px;}
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul li.m_bnr_item07 a:hover{background-position:-265px -110px;}
#m_page #m_right_bnr-area .m_bnr_goods .m_bnr_goods_left02 ul li.m_bnr_item08 a:hover{background-position:-265px -134px;}

#m_page #m_MainBox_r #m_newshop-area,
#m_page #m_MainBox_r #m_info-area,
#m_page #m_MainBox_r #m_recommend_shop {
	width:178px;
	height:20px;
	margin-bottom:6px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/voi/l_partyfor/images/title_rightarea.gif) no-repeat;
}

#m_page #m_MainBox_r #m_newshop-area{ background-position:0 0; }
#m_page #m_MainBox_r #m_info-area { background-position:0 -20px; }
#m_page #m_MainBox_r #m_recommend_shop{ background-position:0 -40px; }


/* 丸井の売れてる水着 */

#m_page .m_hititembnr {
	width:584px;
	height:272px;
	background:url(/voi/webshop/l_swimwear/images/bnr_hititem_bg.jpg) no-repeat;
	margin:10px 0;
	position:relative;
}

#m_page .m_hititembnr .m_hittoplink {
	z-index:1;
	width:584px;
	height:272px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page .m_hititembnr .m_hittoplink a { width:584px; height:272px; display:block;}

#m_page .m_hititembnr ul li {
	width:126px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	z-index:10;
}

#m_page .m_hititembnr ul li.m_item01 { left:13px; top:234px; }
#m_page .m_hititembnr ul li.m_item02 { left:158px; top:234px; }
#m_page .m_hititembnr ul li.m_item03 { left:302px; top:234px; }
#m_page .m_hititembnr ul li.m_item04 { left:446px; top:234px; }

#m_page .m_hititembnr ul li a {
	background:url(/voi/webshop/l_swimwear/images/bnr_hititem_btn.jpg) no-repeat;
	width:126px;
	height:28px;
	display:block;
}

#m_page .m_hititembnr ul li.m_item01 a { background-position:-13px -18px; }
#m_page .m_hititembnr ul li.m_item02 a { background-position:-158px -18px; }
#m_page .m_hititembnr ul li.m_item03 a { background-position:-302px -18px; }
#m_page .m_hititembnr ul li.m_item04 a { background-position:-446px -18px; }
#m_page .m_hititembnr ul li.m_item01 a:hover { background-position:-13px -73px; }
#m_page .m_hititembnr ul li.m_item02 a:hover { background-position:-158px -73px; }
#m_page .m_hititembnr ul li.m_item03 a:hover { background-position:-302px -73px; }
#m_page .m_hititembnr ul li.m_item04 a:hover { background-position:-446px -73px; }

/*-----------------------------
　Ranking
-----------------------------*/
#m_page #m_mRanking {
	width:584px;
	margin-bottom:20px;
}
#m_page #m_mRanking .m_tit{
	width:584px;
	height:32px;
	background:url(/voi/webshop/l_swimwear/images/title_main_Ranking.gif) no-repeat;
	margin-bottom:10px;
}
#m_page #m_mRanking h3{
	text-indent:0;
	overflow:visible;
}

#m_page #m_mRanking .m_sbWrpArea {
	float:left;
	margin-left:auto;
	margin-right:auto;
}
#m_page #m_mRanking .m_sbWrpL {
	width:109px;
	_width:111px;
	height:243px;
	margin-right:7px;
	padding-bottom:6px;
	border:solid 1px #dcdcdc;
	background:url(/voi/webshop/l_swimwear/images/bg_ranking.gif)  left top no-repeat;
	position:relative;
}
#m_page #m_mRanking .m_sbWrpL_none {
	width:109px;
	_width:111px;
	height:243px;
	margin-right:0px;
	padding-bottom:6px;
	border:solid 1px #dcdcdc;
	background:url(/voi/webshop/l_swimwear/images/bg_ranking.gif)  left top no-repeat;
	position:relative;
}

#m_page #m_mRanking .m_sbWrpL_tit{
	width:88px;
	margin-left:12px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	border-bottom:dotted 1px #dcdcdc;
	color:#444446;
	font-weight:bold;
}

#m_page #m_mRanking iframe {
	width:109px;
	_width:105px;
	height:185px;
	margin-top:3px;
	margin-left:6px;
	_margin-left:4px;
}
#m_page #m_mRanking .m_sbDet {
	width:98px;
	height:18px;
	margin-left:6px;
	text-indent:-9999px;
	overflow: hidden;
	background:url(/voi/webshop/l_swimwear/images/btn_ranking.gif) no-repeat top;
	margin-bottom:6px;
	_margin-bottom:0px;
}

#m_page #m_mRanking .m_sbDet .m_sbDetTxt a{
	display:block;
}

#m_page #m_mRanking .m_iconRank{
	left: 6px;
	position: absolute;
	top: 37px;
	z-index: 10;
}


/* FIND THE BEST */
#m_page #m_mBest {
	width:584px;
	padding:0 0 10px;
}

#m_page #m_mBest #m_Best_pc_buy{
	background:url(/voi/webshop/l_swimwear/images/itemrank_title1.gif) no-repeat;
	height:20px;
	width:584px;
	margin-top:15px;
}
#m_page #m_mBest #m_Best_pc_view{
	background:url(/voi/webshop/l_swimwear/images/itemrank_title2.gif) no-repeat;
	height:20px;
	width:584px;
}

/*-----------------------------
　PatternRanking
-----------------------------*/
#m_page #m_mPatternRanking {
	margin:17px 0;
}
#m_page #m_mPatternRanking .m_tit{
	background:url(/voi/webshop/l_swimwear/images/title_main_patternRanking.gif) no-repeat;
}
#m_page #m_mPatternRanking {
	width:584px;
	margin:17px 0;
}
#m_page #m_mPatternRanking .m_tit{
	width:584px;
	height:32px;
	background:url(/voi/webshop/l_swimwear/images/title_main_patternRanking.gif) no-repeat;
	margin-bottom:10px;
}
#m_page #m_mPatternRanking h3{
	text-indent:0;
	overflow:visible;
}

#m_page #m_mPatternRanking .m_sbWrpArea {
	float:left;
	margin-left:auto;
	margin-right:auto;
}
#m_page #m_mPatternRanking .m_sbWrpL {
	width:109px;
	_width:111px;
	height:243px;
	margin-right:7px;
	padding-bottom:6px;
	border:solid 1px #dcdcdc;
	background:url(/voi/webshop/l_swimwear/images/bg_ranking.gif)  left top no-repeat;
	position:relative;
}
#m_page #m_mPatternRanking .m_sbWrpL_none {
	width:109px;
	_width:111px;
	height:243px;
	margin-right:0px;
	padding-bottom:6px;
	border:solid 1px #dcdcdc;
	background:url(/voi/webshop/l_swimwear/images/bg_ranking.gif)  left top no-repeat;
	position:relative;
}

#m_page #m_mPatternRanking .m_sbWrpL_tit{
	width:88px;
	margin-left:12px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	border-bottom:dotted 1px #dcdcdc;
	color:#444446;
	font-weight:bold;
}

#m_page #m_mPatternRanking .m_sbWrpL_tit2{
	width:88px;
	margin-left:12px;
	padding-top:1px;
	padding-bottom:0;
	text-align:center;
	border-bottom:dotted 1px #dcdcdc;
	color:#444446;
	font-weight:bold;
}

#m_page #m_mPatternRanking iframe {
	width:109px;
	_width:105px;
	height:185px;
	margin-top:3px;
	margin-left:6px;
	_margin-left:4px;
}

#m_page #m_mPatternRanking .m_sbDet {
	width:98px;
	height:18px;
	margin-left:6px;
	text-indent:-9999px;
	overflow: hidden;
	background:url(/voi/webshop/l_swimwear/images/btn_ranking.gif) no-repeat top;
	margin-bottom:6px;
	_margin-bottom:0px;
}

#m_page #m_mPatternRanking .m_sbDet .m_sbDetTxt a{
	display:block;
}

#m_page #m_mPatternRanking .m_iconRank{
	left: 6px;
	position: absolute;
	top: 37px;
	z-index: 10;
}

/*-----------------------------
　Keyword
-----------------------------*/
#m_page #m_mKeyword {
	width:584px;
	margin-bottom:29px;
}
#m_page #m_mKeyword .m_tit {
	background:url(/voi/webshop/l_swimwear/images/sttl_bg.gif) no-repeat 0 -240px;
	width:584px;
	height:40px;
}
#m_page #m_mKeyword .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_mKeyword .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_mKeyword .m_contents-area {
	padding:13px 0 13px 18px;
}
#m_page #m_mKeyword .m_contents-area .m_mKeywordBtn-area{
	width:566px;
}
#m_page #m_mKeyword .m_contents-area .m_mKeywordBtn-area .m_mKeywordBtn {
	float:left;
	margin:4px 8px 4px 0;
}




/* 3点セットビキニ、体型カバー水着、大きな胸のための水着 3つ横並びバナー*/

#m_page #m_mPickup .m_contents-area .m_3banner_wrap{
	width:594px;
}

#m_page #m_mPickup .m_contents-area .m_3banner_wrap .m_3banner{
	width:188px;
	height:101px;
	float:left;
	margin:0 10 10 0;
}


/* すべての水着をみる リンク */

#m_page #m_mPickup .m_itemAll{
	width:584px;
	font-size:120%;
	text-align:right;
}

#m_page #m_mPickup .m_itemAll a{
	color:#00c;
	padding-right:15px;
	background:url(/voi/webshop/l_swimwear/images/arrow_top.gif) no-repeat right center;
}

#m_page #m_mPickup .m_itemAll a:hover{
	color:#d20000;
}


/* 柄で選ぶ 4つバナー部 */

#m_page .m_contents_1 .m_contents_2 .m_contents-area .m_patternArea .m_patternBtn{
	width:269px;
	height:99px;
	float:left;
	margin:0 10 10 0;
}


/* マルイの水着2015 ヘッドエリア */

#m_page #m_rightBox #m_MainBox_l .m_headArea h1{
	text-indent:0;
	margin-bottom:10px;
}

#m_page #m_rightBox #m_MainBox_l .m_headArea p{
	text-indent:0;
	margin-bottom:10px;
}


/* アクセスランキング */
.m_tab_contents_ac {
	width:584px;
	margin-top:8px;
}

.m_tab_contents_ac .m_item_n {
	font-weight:bold;
	margin-bottom:1px;
}

.m_tab_contents_ac .m_item {
	width:100px;
	padding-left:16px;
	padding-right:30px;
	float:left;
}

.m_tab_contents_ac .m_item_end {
	width:100px;
	padding-left:16px;
	float:left;
}

.m_tab_contents_ac .m_morer {
	width:100px;
	text-align:right;
}

.m_tab_contents_ac .m_morer img {
	margin-left:2px;
}




/* 左ナビ リンク削除dt用 */

#m_page #m_lNavi dt#m_swimLeft_omit{
	color:#000000;
	font-weight:bold;
	padding:3px 5px 2px 10px;
}



/*▼▼New ブランドリスト▼▼*/

#m_page #m_mShopBrand #m_newShopList{
	width:587px;
}

#m_page #m_mShopBrand #m_newShopList div.m_bnrShop{
	width:146px;
	margin:0;
	border:none;
	padding:0;
	border:none;
	float:left;
}

#m_page #m_mShopBrand #m_newShopList div.m_bnrShop img{
	border:none;
}

/*▲▲New ブランドリスト▲▲*/
