/*  ページレイアウト  */
#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_mItemsearch .m_sbDet p.m_sbDetTxt a:link { text-decoration:none; color:#666666; }
#m_page #m_mItemsearch .m_sbDet p.m_sbDetTxt a:visited { text-decoration:none; color:#8c2846; }
#m_page #m_mItemsearch .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_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_mShopBrand .m_silhouette01 p,
#m_page #m_mShopBrand .m_silhouette02 p,
#m_page #m_mShopBrand .m_silhouette03 p,
#m_page #m_mItemsearch .m_tit,
#m_page #m_mItemsearch .m_sbWrpL,
#m_page #m_mItemsearch .m_sbWrpL_none,
#m_page #m_mItemsearch .m_sbWrpS,
#m_page #m_mItemsearch .m_sbWrpS_none,
#m_page #m_mItemsearch .m_sbLgo,
#m_page #m_mItemsearch .m_sbDet,
#m_page #m_mItemsearch .m_sbDet p.m_sbDetTxt,
#m_page #m_mItemsearch .m_sbDet p.m_sbDetTxt_2,
#m_page #m_mItemsearch .m_silhouette01 p,
#m_page #m_mItemsearch .m_silhouette02 p,
#m_page #m_mItemsearch .m_silhouette03 p
 {
	background-image:url(/voi/webshop/maruimen_comfort/images/mencomfort_b_bg.gif);
	background-repeat:no-repeat;
}

/* メインビジュアル */
#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_tit {
	width:584px;
	height:20px;
}

/* SIZE SEARCH */
#m_page #m_Ssearch {
	width:584px;
	height:302px;
	margin-bottom:20px;
}
#m_page #m_Ssearch .m_tit {
	background:url(/voi/webshop/maruimen_comfort/images/title_main_ssearch.gif) no-repeat;
	height:20px;
}

#m_page #m_Ssearch .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_Ssearch .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_Ssearch .m_contents-area {
	height:263px;
	_height:283px;
	padding:10px;
}

/* かんたん検索 */

#m_page #m_menu-area,
#m_page #m_menu-area .m_contents_bg{
	background-image:url(/voi/webshop/maruimen_comfort/images/maruimen_comfort_search_bg.gif);
	background-repeat:repeat-y;
}

#m_page #m_menu_search_title_01,
#m_page #m_menu-area #m_menu_search_title_02,
#m_page #m_menu-area .m_menu .m_L-btn span,
#m_page #m_menu-area .m_menu .m_M-btn span{
	background-image:url(/voi/webshop/maruimen_comfort/images/maruimen_comfort_search_tit.gif);
	background-repeat:no-repeat;
}


#m_page #m_menu-area{
	margin-bottom:20px;
}


#m_page #m_menu-area .m_menu{
	width:292px;
	float:left;
}
#m_page #m_menu-area .m_menu_01{
	width:253px;
	margin:0 0 0 17px;
}

#m_page #m_menu-area .m_menu_02{
	width:253px;
	margin:0 0 0 19px;
}

#m_page #m_menu-area .m_menu .m_L-btn,
#m_page #m_menu-area .m_menu .m_M-btn{
	width:253px;
	height:48px;
}
#m_page #m_menu-area .m_menu .m_L-btn span,
#m_page #m_menu-area .m_menu .m_M-btn span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:48px;
	width:253px;
}

#m_page #m_menu-area .m_menu .m_L-btn span{background-position:0 0;}
#m_page #m_menu-area .m_menu .m_M-btn span{background-position:-253px 0;}


#m_page #m_menu-area iframe{
	width:240px;
	height:114px;
}

#m_page #m_menu-area select{
	width:221px;
	font-size:12px;
	margin:2px 0 0 0;
}

#m_page #m_menu-area .m_menu_pulldown-area{
	width:253px;
	margin:4px 0 0 0;
	text-align:center;
}

#m_page #m_menu-area .m_menu_pulldown{
	width:221px;
	margin:0 auto;
}

#m_page #m_menu-area .m_menu_search{
	width:221px;
	height:20px;
	margin:7px 0 2px 0;
}

#m_page #m_menu_search_title_01,
#m_page #m_menu-area #m_menu_search_title_02{
	width:221px;
	height:19px;
	margin:4px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_menu_search_title_01{background-position:0 -96px;}
#m_page #m_menu-area #m_menu_search_title_02{background-position:-221px -96px;}

/* FIND THE BEST */
#m_page #m_mBest {
	width:584px;
	margin:0 0 20px 0;
	padding:0;
}
#m_page #m_mBest .m_tit{
	background:url(/voi/webshop/maruimen_comfort/images/title_main_best.gif) no-repeat;
	margin-bottom:10px;
}
#m_page #m_mBest .m_tab_bg {
	background:url(/voi/common/floor/images/sml/tg_find_bg.gif) no-repeat;
	background-position:right;
	text-align:left;
}
#m_page #m_mBest ul {
	margin:0;
	padding:0;
}
#m_page #m_mBest li {
	float:left;
	margin-right:10px;
	list-style-type:none;
}

/* Recommend Item */
#m_page #m_Recommenditem {
	width:584px;
	margin-bottom:20px;
}
#m_page #m_Recommenditem .m_tit {
	background:url(/voi/webshop/maruimen_comfort/images/title_main_ritem.gif) no-repeat;
	height:20px;
}
#m_page #m_Recommenditem .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_Recommenditem .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_Recommenditem .m_contents-area {
	padding-top:10px;
	padding-bottom:23px;
}

#m_page #m_Recommenditem .m_contents-area ul{
	padding: 0px 6px 10px 10px;
	background:url(/voi/webshop/maruimen_comfort/images/ritem_dot_line.gif) repeat-y 1px 0;
}

#m_page #m_Recommenditem .m_contents-area ul li{
	float:left;
	margin-right:16px;
	width:100px;
}

#m_page #m_Recommenditem .m_contents-area ul li span{
	display:block;
	margin-top:7px;
}

#m_page #m_Recommenditem .m_contents-area ul li.m_ri_last{
	margin-right:0px;
}


/* ITEM SEARCH */
#m_page #m_mItem {
	width:584px;
	margin-bottom:20px;
}
#m_page #m_mItem .m_tit {
	background:url(/voi/webshop/maruimen_comfort/images/title_main_item.gif) no-repeat;
}
#m_page #m_mItem .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_mItem .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_mItem .m_contents-area {
	padding:9px 0 15px 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:url(/voi/common/floor/images/sml/dot_line.gif) repeat-x 0 100%;
}
#m_page #m_mItem .m_ItemBox_con {
	display:block;
	width:170px;
	padding: 0 0 2px 0;
	background:url(/voi/common/floor/images/sml/dot_line.gif) repeat-x 0 100%;
}
#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,
#m_page #m_mItem .m_ItemBox_txt2,
#m_page #m_mItem .m_ItemBox_txt3{
	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_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:url(/voi/common/floor/images/arrow1.gif) no-repeat scroll 0px 3px;
}

#m_page #m_MainBox #m_mItem .m_ItemBox_txt1 p,
#m_page #m_MainBox #m_mItem .m_ItemBox_txt2 p,
#m_page #m_MainBox #m_mItem .m_ItemBox_txt3 p{
	padding-left:13px;
}

#m_page #m_MainBox #m_mItem .m_ItemBox_txt1 p{background:url(/voi/webshop/maruimen_comfort/images/arrow01.gif) no-repeat scroll 0px 3px;}
#m_page #m_MainBox #m_mItem .m_ItemBox_txt2 p{background:url(/voi/webshop/maruimen_comfort/images/arrow02.gif) no-repeat scroll 0px 3px;}
#m_page #m_MainBox #m_mItem .m_ItemBox_txt3 p{background:url(/voi/webshop/maruimen_comfort/images/arrow03.gif) no-repeat scroll 0px 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; }


/* ITEM SEARCH(個別) */
#m_page #m_mItem #m_Item_Outer{
	width:561px;
	height:20px;
	margin:0 0 5px 0;
	background:url(/voi/webshop/maruimen_comfort/images/title_item_outer.gif) no-repeat;
}
#m_page #m_mItem #m_Item_Suit_Setup{
	width:561px;
	height:20px;
	margin:16px 0 5px 0;
	background:url(/voi/webshop/maruimen_comfort/images/title_item_suit_setup.gif) no-repeat;
}
#m_page #m_mItem #m_Item_Bottoms{
	width:561px;
	height:20px;
	margin:16px 0 5px 0;
	background:url(/voi/webshop/maruimen_comfort/images/title_item_bottoms.gif) no-repeat;
}
#m_page #m_mItem #m_Item_Tops{
	width:561px;
	height:20px;
	margin:16 0 5px 0;
	background:url(/voi/webshop/maruimen_comfort/images/title_item_tops.gif) no-repeat;
}
#m_page #m_mItem #m_Item_Shoes{
	width:561px;
	height:20px;
	margin:16px 0 5px 0;
	background:url(/voi/webshop/maruimen_comfort/images/title_item_shoes.gif) no-repeat;
}
#m_page #m_mItem #m_Item_Others{
	width:561px;
	height:20px;
	margin:16px 0 5px 0;
	background:url(/voi/webshop/maruimen_comfort/images/title_item_others.gif) no-repeat;
}

/* 新BRAND SEARCH */

#m_page #m_mShopBrand {
	width:584px;
	margin-bottom:20px;
}

#m_page #m_mShopBrand .m_tit{
	background-position:0 0;
	height:20px;
	margin-bottom:10px;
}

#m_page #m_mShopBrand h3{
	text-indent:0;
	overflow:visible;
}

#m_page #m_mShopBrand .m_silhouette01,
#m_page #m_mShopBrand .m_silhouette02,
#m_page #m_mShopBrand .m_silhouette03 { margin-bottom:10px; }

#m_page #m_mShopBrand .m_silhouette01 p {
	background-position:0 -50px;
	width:584px;
	height:18px;
	font-size:5px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mShopBrand .m_silhouette02 p {
	background-position:0 -68px;
	width:584px;
	height:18px;
	font-size:5px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mShopBrand .m_silhouette03 p {
	background-position:0 -86px;
	width:584px;
	height:18px;
	font-size:5px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mShopBrand .m_sbWrpBox {
	padding:0 0 10px 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;
}

#m_page #m_mShopBrand h3 a{
	background-image:url(/voi/webshop/maruimen_comfort/images/mcf_brandlogo.gif);
	background-repeat:no-repeat;
}
#m_page #m_mShopBrand h3.m_logo-001 a{background-position:0px 0px;}
#m_page #m_mShopBrand h3.m_logo-002 a{background-position:0px -44px;}

#m_page #m_mShopBrand h3.m_logo-003 a{background-position:-190px 0px;}
#m_page #m_mShopBrand h3.m_logo-004 a{background-position:-190px -44px;}
#m_page #m_mShopBrand h3.m_logo-005 a{background-position:-190px -88px;}
#m_page #m_mShopBrand h3.m_logo-006 a{background-position:-190px -132px;}
#m_page #m_mShopBrand h3.m_logo-007 a{background-position:-190px -176px;}

#m_page #m_mShopBrand h3.m_logo-008 a{background-position:-380px 0px;}
#m_page #m_mShopBrand h3.m_logo-009 a{background-position:-380px -44px;}
#m_page #m_mShopBrand h3.m_logo-010 a{background-position:-380px -88px;}
#m_page #m_mShopBrand h3.m_logo-011 a{background-position:-380px -132px;}
#m_page #m_mShopBrand h3.m_logo-012 a{background-position:-380px -176px;}
#m_page #m_mShopBrand h3.m_logo-013 a{background-position:-380px -220px;}
#m_page #m_mShopBrand h3.m_logo-014 a{background-position:-380px -264px;}
#m_page #m_mShopBrand h3.m_logo-015 a{background-position:-380px -308px;}
#m_page #m_mShopBrand h3.m_logo-016 a{background-position:-380px -352px;}
#m_page #m_mShopBrand h3.m_logo-017 a{background-position:-380px -396px;}
#m_page #m_mShopBrand h3.m_logo-018 a{background-position:-380px -440px;}
#m_page #m_mShopBrand h3.m_logo-019 a{background-position:-380px -484px;}
#m_page #m_mShopBrand h3.m_logo-020 a{background-position:-380px -528px;}
#m_page #m_mShopBrand h3.m_logo-021 a{background-position:-380px -572px;}



/* ITEM SEARCH */

#m_page #m_mItemsearch {
	width:584px;
	margin-bottom:20px;
}

#m_page #m_mItemsearch .m_tit{
	background-position:0 -20px;;
	height:20px;
	margin-bottom:10px;
}

#m_page #m_mItemsearch h3{
	text-indent:0;
	overflow:visible;
}

#m_page #m_mItemsearch .m_silhouette01,
#m_page #m_mItemsearch .m_silhouette02,
#m_page #m_mItemsearch .m_silhouette03 { margin-bottom:10px; }

#m_page #m_mItemsearch .m_silhouette01 p {
	background-position:0 -50px;
	width:584px;
	height:18px;
	font-size:5px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mItemsearch .m_silhouette02 p {
	background-position:0 -68px;
	width:584px;
	height:18px;
	font-size:5px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mItemsearch .m_silhouette03 p {
	background-position:0 -86px;
	width:584px;
	height:18px;
	font-size:5px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mItemsearch .m_sbWrpBox {
	padding:0 0 10px 2px;
}
#m_page #m_mItemsearch .m_sbWrpArea {
	float:left;
}
#m_page #m_mItemsearch .m_sbWrpL,
#m_page #m_mItemsearch .m_sbWrpL_none{
	width:192px;
	height:196px;
	margin-left:2px;
	margin-bottom:4px;
	background-position:-1168px -86px;
}
#m_page #m_mItemsearch .m_sbWrpS,
#m_page #m_mItemsearch .m_sbWrpS_none{
	width:192px;
	height:82px;
	margin-left:2px;
	margin-bottom:4px;
	background-position:-1168px -282px;
}
#m_page #m_mItemsearch iframe {
	width:190px;
	height:108px;
}
#m_page #m_mItemsearch .m_sbLgo {
	width:190px;
	height:44px;
	_height:45px;
	overflow:hidden;
	background-position:-1168px bottom;
	padding-bottom:1px;
	margin-bottom:7px;
}
#m_page #m_mItemsearch .m_sbWrpS .m_sbLgo {
	margin-bottom:0px;
}
#m_page #m_mItemsearch .m_sbLgo a{
	width:190px;
	height:44px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#m_page #m_mItemsearch .m_sbDet {
	width:190px;
	height:30px;
	overflow:hidden;
	background-position:-1168px top;
	padding-top:1px;
	text-align:left;
}
#m_page #m_mItemsearch .m_sbWrpS .m_sbDet {
	padding:0;
	background:none;
}
#m_page #m_mItemsearch .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;
}

#m_page #m_mItemsearch h3 a{
	background-image:url(/voi/webshop/maruimen_comfort/images/mlsize_itemsearch.gif);
	background-repeat:no-repeat;
}

#m_page #m_mItemsearch h3.m_item-001 a{background-position:0px 0px;}
#m_page #m_mItemsearch h3.m_item-002 a{background-position:0px -44px;}
#m_page #m_mItemsearch h3.m_item-003 a{background-position:0px -88px;}
#m_page #m_mItemsearch h3.m_item-004 a{background-position:0px -132px;}
#m_page #m_mItemsearch h3.m_item-005 a{background-position:0px -176px;}
#m_page #m_mItemsearch h3.m_item-006 a{background-position:0px -220px;}
#m_page #m_mItemsearch h3.m_item-007 a{background-position:0px -264px;}
#m_page #m_mItemsearch h3.m_item-008 a{background-position:0px -308px;}
#m_page #m_mItemsearch h3.m_item-009 a{background-position:0px -352px;}
#m_page #m_mItemsearch h3.m_item-010 a{background-position:0px -396px;}
#m_page #m_mItemsearch h3.m_item-011 a{background-position:0px -440px;}
#m_page #m_mItemsearch h3.m_item-012 a{background-position:0px -484px;}



/* BRAND SEARCH */
#m_page #m_mBrand {
	width:584px;
	margin-bottom:20px;
}

#m_page #m_mBrand .m_tit{
	background:url(/voi/webshop/maruimen_comfort/images/title_main_brand.gif) no-repeat;
	height:20px;
}

#m_page #m_mBrand .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_mBrand .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_mBrand .m_contents-area {
	padding:11px 17px 18px 17px;
}

#m_page #m_mBrand .m_contents-area div{
	background:url(/voi/webshop/maruimen_comfort/images/bs_brand_list.jpg) no-repeat;
}

#m_page #m_mBrand .m_contents-area ul{
	width:218px;
	height:801px;
	padding-top:60px;
	_padding-bottom:1px;

}

#m_page #m_mBrand .m_contents-area ul li,
#m_page #m_mBrand .m_contents-area ul li a
{
	width:218px;
	height:50px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page #m_mBrand .m_contents-area ul li a{	background:url(/voi/webshop/maruimen_comfort/images/bs_brand_list02.jpg) no-repeat;}

#m_page #m_mBrand .m_contents-area ul li.m_bs_btn01 a{ background-position:0 0;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn02 a{ background-position:0 -50px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn03 a{ background-position:0 -100px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn04 a{ background-position:0 -150px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn05 a{ background-position:0 -200px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn06 a{ background-position:0 -250px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn07 a{ background-position:0 -300px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn08 a{ background-position:0 -350px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn09 a{ background-position:0 -400px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn10 a{ background-position:0 -450px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn11 a{ background-position:0 -500px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn12 a{ background-position:0 -550px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn13 a{ background-position:0 -600px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn14 a{ background-position:0 -650px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn15 a{ background-position:0 -700px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn16 a{ background-position:0 -750px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn17 a{ background-position:0 -800px;}


#m_page #m_mBrand .m_contents-area ul li.m_bs_btn01 a:hover{ background-position:-218px 0;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn02 a:hover{ background-position:-218px -50px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn03 a:hover{ background-position:-218px -100px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn04 a:hover{ background-position:-218px -150px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn05 a:hover{ background-position:-218px -200px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn06 a:hover{ background-position:-218px -250px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn07 a:hover{ background-position:-218px -300px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn08 a:hover{ background-position:-218px -350px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn09 a:hover{ background-position:-218px -400px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn10 a:hover{ background-position:-218px -450px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn11 a:hover{ background-position:-218px -500px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn12 a:hover{ background-position:-218px -550px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn13 a:hover{ background-position:-218px -600px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn14 a:hover{ background-position:-218px -650px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn15 a:hover{ background-position:-218px -700px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn16 a:hover{ background-position:-218px -750px;}
#m_page #m_mBrand .m_contents-area ul li.m_bs_btn17 a:hover{ background-position:-218px -800px;}

/* FOUCUS OF THE TREND */
#m_page #m_mTrend {
	width:584px;
	margin-bottom:20px;
}
#m_page #m_mTrend .m_tit {
	background:url(/voi/webshop/maruimen_comfort/images/title_main_trend.gif) no-repeat;
}
#m_page #m_mTrend .m_contents_1 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_line.gif) repeat-y;
}
#m_page #m_mTrend .m_contents_2 {
	width:584px;
	background:url(/voi/common/floor/images/sml/box_bottom_line.gif) no-repeat 0 100%;
}
#m_page #m_mTrend .m_contents-area {
	padding:12px 0 6px 19px;
}
#m_page #m_mTrend .m_mTrendBnr {
	float:left;
	padding-right:10px;
	padding-bottom:9px;
}

/* お取扱店舗一覧 */
#m_page #m_Tempo {
	width:584px;
}

#m_page #m_Tempo #m_Tempo_title{
	width:584px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/voi/webshop/maruimen_comfort/images/tempo_title.gif) no-repeat;
}

#m_page #m_Tempo #m_Tempo_middle{
	width:584px;
	background:url(/voi/webshop/maruimen_comfort/images/tempo_title_line.gif) repeat-y;
}

#m_page #m_Tempo #m_Tempo_bottom{
	width:584px;
	height:8px;
	background:url(/voi/webshop/maruimen_comfort/images/tempo_bottom.gif) no-repeat;
}

#m_page #m_Tempo #m_Tempo_middle li{
	float: left;
}

#m_page #m_Tempo .m_Tempo_contents{
	padding:10px 0px 15px 55px;
}

#m_page #m_Tempo #m_Tempo_middle ul.m_Tempo_box{
	width:250px;
	font-size:12px;
	padding-top:7px;
}

#m_page #m_Tempo #m_Tempo_middle .m_Tempo_name{
	background:url(/voi/common/floor/images/arrow1.gif) no-repeat 0 3px;
	padding-left:13px;
	margin-right:15px;
	width:120px;
}

#m_page #m_Tempo #m_Tempo_middle .m_Tempo_tel{
	width:90px;
}

/* ビジュアル上 アナウンス文言 */
#m_page #m_title_main{
	margin-bottom:12px;
}

#m_page .m_announcement {
	text-align:center;
	clear:both;
	padding-bottom:8px;
}

#m_page .m_announcement table {
	margin:0 auto;
}

#m_page .m_announcement .m_text01 {
	font-size:85%;
	_font-size:14px;
	font-weight:bold;
	letter-spacing:-0.5px;
}

#m_page .m_announcement .m_text01 a {
	color:#0000CC;
}

#m_page .m_announcement .m_text01 a:hover {
	color:#9999FF;
	text-decoration:underline;
}

/* 右バナー */
#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;
}

#m_page #m_MainBox_r #m_info-area {
	background:url(/voi/webshop/maruimen_comfort/images/title_right_info.gif) no-repeat 0 0;
	height:12px;
	margin-top:4px;
	margin-bottom:10px;
	overflow:hidden;
	text-indent:-9999px;
	width:178px;
}

/* 右ナビ 新インフォメーション */

#m_page #m_MainBox_r #m_rInformation .m_tit{
	background:url(/voi/webshop/maruimen_comfort/images/title_right_info.gif) no-repeat 0 0;
	height:12px;
	margin-top:4px;
	overflow:hidden;
	text-indent:-9999px;
	width:178px;
}

#m_page #m_MainBox_r .m_rInfo_Area li.m-rInfo{
	background:url(/voi/webshop/maruimen_comfort/images/r_info_dotline.gif) no-repeat scroll 0 100% transparent;
	height: auto !important;
	line-height:1.5;
	padding-left:80px;
	position:relative;
	font-size:10px;
	padding-bottom:10px;
	margin-top:10px;
	min-height: 74px;/*for modern browser*/
	height: auto !important;/*for modern browser*/
	height:81px;/*for IE6 only*/
}

#m_page #m_MainBox_r .m_rInfo_Area li.m-rInfo a{
	display:block;
	margin-bottom:3px;
	letter-spacing:1px;
	text-decoration:underline;
	color:#0000CC;
}

#m_page #m_MainBox_r .m_rInfo_Area li.m-rInfo img{
	top:0;
	left:0;
	position:absolute;
}

#m_page #m_MainBox_r .m_rInfo_Area li.m-rInfo a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70); 
}

#m_page #m_MainBox_r .m_rInfo_Area li.m-rInfo a:visited{
	color:#732045;
}
	
#m_page #m_MainBox_r .m_rInfo_Area li.m-rInfo a:hover{
	color:#9999FF;
	text-decoration:none;
}
	
#m_page #m_MainBox_r .m_rInfo_Area li.m-rInfo a:active{
	color:#666666;
}


/* ==================================================================

左ナビ

================================================================== */

/* ------------------------------------------------------------------
左ナビメインエリア
------------------------------------------------------------------ */

#m_page #m_llcomfort_navi dl#m_lNavi{
	font-size:12px;
	line-height:15px;
}

#m_page #m_llcomfort_navi dl#m_lNavi ul li{
	margin:2px 0 1px;
}

/* dtタイトル */
#m_page #m_llcomfort_navi dl#m_lNavi dt.m_lNaviDtTit {
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:0 0 2px 0; /* ←0必須 */
	padding:0 10px;
}
#m_page #m_llcomfort_navi dt#m_lNaviShape {
	background:url(/voi/common/floor/images/title_navi_shape.gif) no-repeat 10px 0;
}

#m_page #m_llcomfort_navi dl#m_lNavi dd.m_lNaviDdBtm1 {
	padding-bottom:30px;
}
#m_page #m_llcomfort_navi dl#m_lNavi dd.m_lNaviDdBtm2 {
	padding-bottom:10px;
}
#m_page #m_llcomfort_navi dl#m_lNavi dd.m_lNaviDdBtm15 {
	padding-bottom:15px;
}

#m_page #m_llcomfort_navi dl#m_lNavi dt,
#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList01 li , 
#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList03 ul.m_lNaviList02 li {
	margin:2px 0 1px 0;
}
#m_page #m_llcomfort_navi dl#m_lNavi dt a ,
#m_page #m_llcomfort_navi dl#m_lNavi dt span ,
#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList01 li a {	/* dtのリンク無しは、span */
	width:135px;
	_width:150px;	/* _width=width+padding-left+right */
	display:block;
	padding:3px 5px 2px 10px;
}

#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList03 ul.m_lNaviList02 li a , 
#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList03 ul.m_lNaviList02 li.m_btm a {
	width:107px;
	_width:150px;	/* _width=width+padding-left+right */
	padding:3px 5px 2px 38px;
	display:block;	
}

#m_page #m_llcomfort_navi dl#m_lNavi ul#m_Shape li a{
	width:120px;
	_width:150px;
	padding:3px 5px 2px 25px;
	display:block;	
}

#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList03 li a{
	width:135px;
	_width:150px;	/* _width=width+padding-left+right */
	padding:3px 5px 2px 10px;
	display:block;	
}

#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList03 ul.m_lNaviList02 li a {
	background-image:url(/voi/common/floor/images/lnavi_arrow1.gif);
	background-repeat:no-repeat;
	background-position:28px 3px;
}

#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList03 ul.m_lNaviList02 li.m_btm a {
	background-image:url(/voi/common/floor/images/lnavi_arrow1_btm.gif);
	background-repeat:no-repeat;
	background-position:28px 3px;
}
#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList03 li a ,
#m_page #m_llcomfort_navi dl#m_lNavi ul.m_lNaviList03 ul.m_lNaviList02 li.m_btm ul.m_lNaviList03 li a {
	background-image:none;
}

#m_page #m_llcomfort_navi dl#m_lNavi dt a ,
#m_page #m_llcomfort_navi dl#m_lNavi dt span {	/* リンク無しはspan */
	font-weight:bold;
}

#m_page #m_llcomfort_navi dl#m_lNavi dt span {
	color:#000000;
}

/* 点線ライン */
#m_page #m_llcomfort_navi #m_lNavi .m_lNaviLineBtm01 {
	padding-bottom:4px;
	background:url(/voi/common/floor/images/lnavi_line.gif) no-repeat bottom;
}
/* 下の背景 */
#m_page #m_llcomfort_navi #m_lNavi_btm {
	text-indent:-9999px;
	overflow:hidden;
	height:8px;
	background:url(/voi/common/floor/images/lnavi_bg_btm.gif) no-repeat;
}

/* 左ナビバナー */

#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;
}


/* アナウンス文言 Safari対応 */
@media screen and (-webkit-min-device-pixel-ratio:0) {

#m_page .m_announcement table   {margin-left:170px;}
#m_page .m_announcement .m_text01   {font-size:75% !important;}
}


/* ==================================================================

[END]左ナビ

================================================================== */





#m_page #m_mKyodo{
	margin-bottom:20px;
	width:584px;
}

#m_page #m_mKyodo .m_tit{
	background-position:0 -656px;
	height:47px;
}


#m_page #m_mKyodo .m_contents_1{
	background-position:-584px 0;
	background-repeat:repeat-y;
	width:584px;
}

#m_page #m_mKyodo .m_contents_2{
	border-bottom:1px solid #e6e6e6;
	width:584px;
}

#m_page #m_mKyodo .m_contents-area {
	padding:12px 0 0 17px;
}
#m_page #m_mKyodo .m_mKyodoBnr {
	float:left;
	padding-right:8px;
	padding-bottom:13px;
}



/* BackGround */
#m_page #m_mTrend .m_contents_1,
#m_page #m_mStandard .m_contents_1,
#m_page #m_mStandard .m_tit,
#m_page #m_mNEWS .m_tit,
#m_page #m_mNEWS .m_contents_1,
#m_page #m_mNPickupbr .m_tit3,
#m_page #m_mChoice_01,
#m_page #m_mChoice_01 .m_tit,
#m_page #m_mChoice_01 .m_contents_1,
#m_page #m_mChoice_02,
#m_page #m_mChoice_02 .m_tit,
#m_page #m_mChoice_02 .m_contents_1,
#m_page #m_mChoice_03,
#m_page #m_mChoice_03 .m_tit,
#m_page #m_mChoice_03 .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_mBest .m_tit,
#m_page #m_mBest .m_tit_newitem,
#m_page #m_mBest .m_tab_bg,
#m_page #m_mBest .m_tab_bg li a,
#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_PickUpItemArea .m_tit,
#m_page #m_mCatalog .m_tit,
#m_page #m_mCatalog .m_contents_1,
#m_page #m_mCatalog2 .m_tit,
#m_page #m_mCatalog2 .m_contents_1,
#m_page #m_mKyodo .m_tit,
#m_page #m_mKyodo .m_contents_1,
#m_page #m_mKodamaru .m_tit,
#m_page #m_mKodamaru .m_contents_1,
#m_page #m_mTopics .m_tit,
#m_page #m_mTopics .m_contents_1,
#m_page #m_mPickUp .m_tit,
#m_page #m_mPickUp .m_contents_1, 
#m_page #m_shoes25cm .m_sbWrpS,
#m_page #m_shoes25cm .m_sbLgo
{
	background-image:url(/voi/l_sizetow/images/sizetown_b_bg.gif);
	background-repeat:no-repeat;
}



/* ------------------------------------------------------------------
クリアフィックス
------------------------------------------------------------------ */
#m_page .m_clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#m_page .m_clearfix {
	display: inline-table;
	position:relative;
	min-height: 1%;
}
	
#m_page .m_clear{
	clear:both;
	display: block;
	font-size:1px;
	line-height:0px;
}

/* Hides from IE-mac \*/
* html #m_page .m_clearfix {height: 1%;}
#m_page .m_clearfix {display: block;}
/* End hide from IE-mac */

*html #m_page .m_clear{
	height:0px;
}

