/*  ページレイアウト*/
#m_page #m_Box {
	width:950px;
	margin:0 0 20px 0;
	padding:0;
}

#m_page #m_Box #m_leftBox{
	width:150px;
	margin:25px 0 0 0;
	padding:0;
	float:left;
	background:none;
}

#m_page #m_Box #m_rightBox {
	width:780px;
	margin:4px 0 0 0;
	padding:0;
	float:right;
}

#m_page #m_Box #m_rightBox #m_MainBox {
	width:780px;
	margin:0;
	padding:0;
}

#m_page #m_Box #m_rightBox #m_MainBox_l{
	width:610px;
	margin:0;
	padding:0;
	float:left;
}

#m_page #m_Box #m_rightBox #m_MainBox_r{
	width:160px;
	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_title #m_L_title,
#m_page #m_title #m_M_title,
#m_page #m_title ul#m_main_btn li.m_act_L,
#m_page #m_title ul#m_main_btn li.m_nol_L a:hover,
#m_page #m_title ul#m_main_btn li.m_act_M,
#m_page #m_title ul#m_main_btn li.m_nol_M a:hover,
#m_page #m_title div#m_title_navi li a:hover,
#m_page #m_title div#m_title_navi li.m_navi_01_act,
#m_page #m_title div#m_title_navi li.m_navi_02_act,
#m_page #m_title div#m_title_navi li.m_navi_03_act,
#m_page #m_title div#m_title_navi li.m_navi_04_act,
#m_page #m_title div#m_title_navi li.m_navi_05_act,
#m_page #m_Box #m_rightBox #m_MainBox_r .m_back_text_L a,
#m_page #m_Box #m_rightBox #m_MainBox_r .m_back_text_M a,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li a:hover,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_01_act,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_02_act,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_03_act,
#m_page #m_Box #m_rightBox #m_MainBox_r #m_r_tit01_L,
#m_page #m_Box #m_rightBox #m_MainBox_r #m_r_tit01_M,
#m_page #m_title_Ifm #m_L_title #m_title_top,
#m_page #m_title_Ifm ul#m_main_btn li.m_act_L,
#m_page #m_title_Ifm ul#m_main_btn li.m_nol_L a,
#m_page #m_title_Ifm #m_M_title #m_title_top,
#m_page #m_title_Ifm ul#m_main_btn li.m_act_M,
#m_page #m_title_Ifm ul#m_main_btn li.m_nol_M a
{background:url(/voi/webshop/ranking/common/images/m_rank_bg.jpg) no-repeat;}

/*テキストインデント_ディスプレイブロック*/
#m_page #m_title h1,
#m_page #m_title ul,
#m_page #m_title ul#m_main_btn li.m_nol_L a,
#m_page #m_title ul#m_main_btn li.m_nol_M a,
#m_page #m_title div#m_title_navi li a,
#m_page #m_title_Ifm h1,
#m_page #m_title_Ifm ul,
#m_page #m_title_Ifm ul#m_main_btn li.m_nol_L a,
#m_page #m_title_Ifm ul#m_main_btn li.m_nol_M a,
#m_page #m_title_Ifm div#m_title_navi li a,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li a,
#m_page #m_Box #m_rightBox #m_MainBox_r #m_r_tit01_L,
#m_page #m_Box #m_rightBox #m_MainBox_r #m_r_tit01_M
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

/*メインタイトルエリア*/
#m_page #m_title #m_L_title,
#m_page #m_title #m_M_title{
	width:950px;
	height:112px;
	margin-bottom:6px;
	display:block;
	overflow:hidden;
}

#m_page #m_title #m_L_title{ background-position:left top;}
#m_page #m_title #m_M_title{ background-position:left -226px;}

#m_page #m_title #m_title_top{
	width:950px;
	height:74px;
	display:block;/* clearfixによるIE11崩れ対策 */
}

#m_page #m_title #m_title_navi{
	width:950px;
	height:38px;
}

#m_page #m_title h1{
	width:305px;
	height:74px;
	float:left;
}

#m_page #m_title .m_date{
	width:130px;
	height:74px;
	float:left;
	color:#7b7500;
	font-weight:bold;
	letter-spacing:0.05em;
}

#m_page #m_title .m_date span{
	width:130px;
	padding:32px 0 0 0;
	text-align:center;
	display:block;
}

#m_page #m_title ul#m_main_btn {
	width:312px;
	height:74px;
	margin-left:35px;
	float:left;
}

#m_page #m_title ul#m_main_btn li{
	width:152px;	
	height:33px;
	margin-top:41px;
	float:left;
}


#m_page #m_title ul#m_main_btn li.m_nol_L{ margin-right:8px;}
#m_page #m_title ul#m_main_btn li.m_nol_L a{width:152px; height:33px;}
#m_page #m_title ul#m_main_btn li.m_nol_L a:hover { background-position:-469px -154px;}
#m_page #m_title ul#m_main_btn li.m_act_L{
 background-position:-469px -154px;
 margin-right:8px;
}

#m_page #m_title ul#m_main_btn li.m_nol_M a{width:152px; height:33px;}
#m_page #m_title ul#m_main_btn li.m_nol_M a:hover { background-position:-629px -380px;}
#m_page #m_title ul#m_main_btn li.m_act_M{ background-position:-629px -380px;}

/*メインナビエリア*/
#m_page #m_title div#m_title_navi{ 
	width:950px;
	height:38px;
	display:block;/* clearfixによるIE11崩れ対策 */
}

#m_page #m_title div#m_title_navi li,
#m_page #m_title div#m_title_navi li a{
	width:158px;	
	height:38px;
	float:left;
}

#m_page #m_title div#m_title_navi li.m_navi_01,
#m_page #m_title div#m_title_navi li.m_navi_01_act{	width:160px;}

#m_page #m_title #m_L_title div#m_title_navi li.m_navi_01_act,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_01 a:hover,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_01_act a:hover{ background-position:0 -187px;}
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_02_act,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_02 a:hover,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_02_act a:hover{ background-position:-160px -187px;}
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_03_act,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_03 a:hover,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_03_act a:hover{ background-position:-318px -187px;}
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_04_act,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_04 a:hover,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_04_act a:hover{ background-position:-476px -187px;}
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_05_act,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_05 a:hover,
#m_page #m_title #m_L_title div#m_title_navi li.m_navi_05_act a:hover{ background-position:-634px -187px;}

#m_page #m_title #m_M_title div#m_title_navi li.m_navi_01_act,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_01 a:hover,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_01_act a:hover{ background-position:0 -413px;}
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_02_act,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_02 a:hover,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_02_act a:hover{ background-position:-160px -413px;}
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_03_act,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_03 a:hover,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_03_act a:hover{ background-position:-318px -413px;}
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_04_act,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_04 a:hover,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_04_act a:hover{ background-position:-476px -413px;}
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_05_act,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_05 a:hover,
#m_page #m_title #m_M_title div#m_title_navi li.m_navi_05_act a:hover{ background-position:-634px -413px;}

/*左ナビ*/
#m_page #m_Box #m_leftBox .m_left_flash{
	margin-bottom:10px;
	padding:0;
	width:150px;
	height:255px;
}

#m_page #m_Box #m_leftBox .m_left_flash_top{
	margin-bottom:10px;
	padding:0;
	width:150px;
	height:356px;
}



#m_page #m_Box #m_leftBox #m_left_bnrarea p{ margin-bottom:5px;}

#m_page #m_leftBox #m_newitemrank {
	margin-bottom:10px;
}

#m_page #m_leftBox #m_newitemrank .m_tit{
	background-image:url(/voi/webshop/ranking/common/images/ranking_leftnavi_tit.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:150px;
	height:23px;
}

#m_page #m_leftBox #m_newitemrank .m_tit { background-position:-450px 0; }


/*中央カラム*/
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab{
	width:610px;
	height:18px;
	margin-bottom:4px;
}

#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul{
	width:150px;
	height:18px;
	background-position:0 -487px;
	margin-left:10px;
}

#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li a{
	width:50px;
	height:18px;
	float:left;
}

#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_01_act,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_01 a:hover{ background-position:-151px -487px;}
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_02_act,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_02 a:hover{ background-position:-201px -487px;}
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_03_act,
#m_page #m_Box #m_rightBox #m_MainBox_l #m_tab ul li.m_tab_03 a:hover{ background-position:-251px -487px;}

#m_page #m_Box #m_rightBox #m_MainBox_l #m_footer_txtlink{
	width:610px;
	margin-top:10px;	
	text-align:center;
}

#m_page #m_Box #m_rightBox #m_MainBox_l #m_footer_txtlink ul.m_footer02 {
	border-top:1px solid #e5e5e5;
	margin-top:19px;
	padding-top:10px;
}

#m_page #m_Box #m_rightBox #m_MainBox_l #m_footer_txtlink ul.m_footer03 {
	border-top:1px solid #e5e5e5;
	margin-top:19px;
	padding-top:10px;
}
 
#m_page #m_Box #m_rightBox #m_MainBox_l #m_footer_txtlink ul li{
	border-right:1px solid #d2d2d2;
	color:#4f6397;
	margin-left:7px;
	padding-right:7px;
	text-decoration:none;
	display:inline;
}

#m_page #m_Box #m_rightBox #m_MainBox_l #m_footer_txtlink ul li.m_txtlink_end{
	border-right:medium none;
}

/*右ナビ*/
#m_page #m_Box #m_rightBox #m_MainBox_r #m_r_tit01_L,
#m_page #m_Box #m_rightBox #m_MainBox_r #m_r_tit01_M{
	width:160px;
	height:34px;
	margin:22px 0 5px 0;
	background-position:0 -452px;
}

#m_page #m_Box #m_rightBox #m_MainBox_r .m_display_none{display:none;}

#m_page #m_Box #m_rightBox #m_MainBox_r .m_back_text_L,
#m_page #m_Box #m_rightBox #m_MainBox_r .m_back_text_M{
	margin:0 0 6px 0;
	letter-spacing:0.02em;
	float:right;
}

#m_page #m_Box #m_rightBox #m_MainBox_r .m_back_text_L a{
	background-position:-307px -492px;
	_background-position:-307px -491px;
	padding:0 0 0px 13px;
	display:block;
}

#m_page #m_Box #m_rightBox #m_MainBox_r .m_back_text_M a{
	background-position:-500px -492px;
	_background-position:-500px -491px;
	padding:0 0 0px 13px;
	display:block;
}

#m_page #m_Box #m_rightBox #m_MainBox_r #m_right_bnrarea p{ margin-bottom:5px;}

/*------------------------------------
javasqript対応
--------------------------------------*/
/* 左ナビ 共通 */
#m_page #m_Box #m_leftBox_Ifm{
	width:150px;
	margin:25px 0 0 0;
	padding:0;
	float:left;
	background:none;
}

#m_page #m_leftBox_Ifm #m_pcbuy,
#m_page #m_leftBox_Ifm #m_brand,
#m_page #m_leftBox_Ifm #m_scdrank,
#m_page #m_leftBox_Ifm #m_newitemrank {
	margin-bottom:10px;
}

#m_page #m_leftBox_Ifm .m_tit{
	background-image:url(/voi/webshop/ranking/common/images/ranking_leftnavi_tit.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:150px;
	height:23px;
}

#m_page #m_leftBox_Ifm #m_pcbuy .m_tit { background-position:-300px 0; }
#m_page #m_leftBox_Ifm #m_brand .m_tit { background-position:0 0; }
#m_page #m_leftBox_Ifm #m_scdrank .m_tit { background-position:-150px 0; }
#m_page #m_leftBox_Ifm #m_newitemrank .m_tit { background-position:-450px 0; }

/*メインタイトルエリア*/
#m_page #m_title_Ifm #m_L_title,
#m_page #m_title_Ifm #m_M_title{
	width:950px;
	height:112px;
	margin-bottom:6px;
	display:block;
	overflow:hidden;
}

#m_page #m_title_Ifm #m_title_top{
	background-position:left top;
	width:950px;
	height:74px;
	display:block;/* clearfixによるIE11崩れ対策 */
}

#m_page #m_title_Ifm #m_title_navi{
	width:950px;
	height:38px;
	display:block;/* clearfixによるIE11崩れ対策 */
}

#m_page #m_title_Ifm h1{
	width:305px;
	height:74px;
	float:left;
}

#m_page #m_title_Ifm .m_date{
	width:130px;
	height:74px;
	float:left;
	color:#7b7500;
	font-weight:bold;
	letter-spacing:0.05em;
}

#m_page #m_title_Ifm .m_date span{
	width:130px;
	padding:32px 0 0 0;
	text-align:center;
	display:block;
}

#m_page #m_title_Ifm ul#m_main_btn {
	width:312px;
	height:74px;
	margin-left:35px;
	float:left;
}

#m_page #m_title_Ifm ul#m_main_btn li{
	width:152px;	
	height:33px;
	margin-top:41px;
	float:left;
}

#m_page #m_title_Ifm ul#m_main_btn li.m_nol_L{ margin-right:8px; }
#m_page #m_title_Ifm ul#m_main_btn li.m_nol_L a{width:152px; height:33px; background-position:-469px -41px;}
#m_page #m_title_Ifm ul#m_main_btn li.m_nol_L a:hover { background-position:-469px -154px; }
#m_page #m_title_Ifm ul#m_main_btn li.m_act_L{
 background-position:-469px -154px;
 margin-right:8px;
}

#m_page #m_title_Ifm ul#m_main_btn li.m_nol_M a{width:152px; height:33px; background-position:-630px -41px;}
#m_page #m_title_Ifm ul#m_main_btn li.m_nol_M a:hover { background-position:-629px -380px;}
#m_page #m_title_Ifm ul#m_main_btn li.m_act_M{ background-position:-629px -380px;}

/*メインナビエリア*/
#m_page #m_title_Ifm div#m_title_navi{ 
	width:950px;
	height:38px;
}

#m_page #m_title_Ifm div#m_title_navi li,
#m_page #m_title_Ifm div#m_title_navi li a{
	height:38px;
	float:left;
}

/*【L】*/
#m_page #m_title_Ifm #m_L_title div#m_title_navi li a,
#m_page #m_title_Ifm #m_L_title div#m_title_navi li span{
	background:url(/voi/webshop/ranking/common/images/m_rank_bg_js.jpg) no-repeat;
}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_01,
#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_01_act{ width:160px; }

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_01 a {
	background-position:0 -74px;
	display:block;
	width:160px;
	height:38px;
}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_01_act a{ 
	background-position:0 -187px;
	display:block;
	width:160px;
	height:38px;
}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_01 a:hover,
#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_01_act a:hover{ background-position:0 -187px;}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_02,
#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_02_act{ width:158px; }

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_02 a {
	background-position:-160px -74px;
	display:block;
	width:158px;
	height:38px;
}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_02_act a{ 
	background-position:-160px -187px;
	display:block;
	width:158px;
	height:38px;
}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_02 a:hover,
#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_02_act a:hover{ background-position:-160px -187px;}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_03,
#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_03_act{ width:158px; }

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_03 a {
	background-position:-318px -74px;
	display:block;
	width:158px;
	height:38px;
}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_03_act a{ 
	background-position:-318px -187px;
	display:block;
	width:158px;
	height:38px;
}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_03 a:hover,
#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_03_act a:hover{ background-position:-318px -187px;}


#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_none { width:158px; }
#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_none span { 
	background-position:-477px -74px;
	display:block; 
	height:38px;
	width:158px;
}

#m_page #m_title_Ifm #m_L_title div#m_title_navi li.m_navi_none_end span { 
	background-position:-792px -74px;
	display:block;
	height:38px;
	width:158px;
}

/*【M】*/
#m_page #m_title_Ifm #m_M_title div#m_title_navi li a,
#m_page #m_title_Ifm #m_M_title div#m_title_navi li span{
	background:url(/voi/webshop/ranking/common/images/m_rank_bg_js.jpg) no-repeat;
}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_01,
#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_01_act{ width:160px; }

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_01 a {
	background-position:0 -300px;
	display:block;
	width:160px;
	height:38px;
}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_01_act a{ 
	background-position:0 -413px;
	display:block;
	width:160px;
	height:38px;
}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_01 a:hover,
#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_01_act a:hover{ background-position:0 -413px;}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_02,
#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_02_act{ width:158px; }

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_02 a {
	background-position:-160px -300px;
	display:block;
	width:158px;
	height:38px;
}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_02_act a{ 
	background-position:-160px -413px;
	display:block;
	width:158px;
	height:38px;
}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_02 a:hover,
#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_02_act a:hover{ background-position:-160px -413px;}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_03,
#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_03_act{ width:158px; }

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_03 a {
	background-position:-318px -300px;
	display:block;
	width:158px;
	height:38px;
}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_03_act a{ 
	background-position:-318px -413px;
	display:block;
	width:158px;
	height:38px;
}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_03 a:hover,
#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_03_act a:hover{ background-position:-318px -413px;}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_none { width:158px; }
#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_none span { 
	background-position:-477px -300px;
	display:block; 
	height:38px;
	width:158px;
}

#m_page #m_title_Ifm #m_M_title div#m_title_navi li.m_navi_none_end span { 
	background-position:-792px -300px;
	display:block;
	height:38px;
	width:158px;
}


/* 中央 共通 */
#m_page .m_rankPtnE .m_rankBody,
#m_page .m_rankPtnE .m_rankTop,
#m_page .m_rankPtnE .m_rankBtm{
	background-image:url(/voi/common/iframe/ranking/images/rankbox_bg01.gif);
	background-repeat:no-repeat;
}

#m_page .m_rankPtnE .m_rankTitArea,
#m_page .m_rankTitArea p.m_rankNo,
#m_page .m_rankRank a,
#m_page .m_rankTop30 a{
	background-image:url(/voi/webshop/ranking/common/images/rankbox_item.gif);
	background-repeat:no-repeat;
}

#m_page .m_titArea{
	width:610px;
	padding-bottom:10px;
}
#m_page h2{
	height:34px;
	background-image:url(/voi/webshop/ranking/common/images/rank_tit.gif);
	background-repeat:no-repeat;
}

#m_page #m_itemdetails01 .m_ranking_ladies h2,
#m_page #m_itemdetails07 .m_ranking_ladies h2,
#m_page #m_itemdetails30 .m_ranking_ladies h2,
#m_page #m_itemdetails01 .m_ranking_mens h2,
#m_page #m_itemdetails07 .m_ranking_mens h2,
#m_page #m_itemdetails30 .m_ranking_mens h2{
	min-height:24px;
	height: auto !important;
	_height: 34px;
	padding-left:25px;
	padding-top:10px;
	overflow:auto;
	text-indent:0;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	background-color:#000000;
}

#m_page #m_pcbuy01 .m_ranking_ladies h2{background-position:0 -102px;}
#m_page #m_pcbuy07 .m_ranking_ladies h2{background-position:0 -136px;}
#m_page #m_pcbuy30 .m_ranking_ladies h2{background-position:0 -170px;}
#m_page #m_itemkind01 .m_ranking_ladies h2{background-position:0 0;}
#m_page #m_itemkind07 .m_ranking_ladies h2{background-position:0 -34px;}
#m_page #m_itemkind30 .m_ranking_ladies h2{background-position:0 -68px;}
#m_page #m_itemdetails01 .m_ranking_ladies h2{background-position:0 -204px;}
#m_page #m_itemdetails07 .m_ranking_ladies h2{background-position:0 -204px;}
#m_page #m_itemdetails30 .m_ranking_ladies h2{background-position:0 -204px;}
#m_page #m_itemnew01 .m_ranking_ladies h2{background-position:0 -238px;}
#m_page #m_itemnew07 .m_ranking_ladies h2{background-position:0 -272px;}
#m_page #m_itemnew30 .m_ranking_ladies h2{background-position:0 -306px;}

#m_page #m_pcbuy01 .m_ranking_mens h2{background-position:-610px -102px;}
#m_page #m_pcbuy07 .m_ranking_mens h2{background-position:-610px -136px;}
#m_page #m_pcbuy30 .m_ranking_mens h2{background-position:-610px -170px;}
#m_page #m_itemkind01 .m_ranking_mens h2{background-position:-610px 0;}
#m_page #m_itemkind07 .m_ranking_mens h2{background-position:-610px -34px;}
#m_page #m_itemkind30 .m_ranking_mens h2{background-position:-610px -68px;}
#m_page #m_itemdetails01 .m_ranking_mens h2{background-position:-610px -204px;}
#m_page #m_itemdetails07 .m_ranking_mens h2{background-position:-610px -204px;}
#m_page #m_itemdetails30 .m_ranking_mens h2{background-position:-610px -204px;}
#m_page #m_itemnew01 .m_ranking_mens h2{background-position:-610px -238px;}
#m_page #m_itemnew07 .m_ranking_mens h2{background-position:-610px -272px;}
#m_page #m_itemnew30 .m_ranking_mens h2{background-position:-610px -306px;}

/*【アイテム別】 */
#m_page #m_itemkind01 { width:610px; }
#m_page .m_rankItemWrap{ float:left; }
#m_page .m_rankTop30{ margin-top:5px; }
#m_page .m_rankTop30 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:10px;
}

#m_page .m_rankPtnE{
	margin-top:10px;
}

#m_page .m_rankPtnE .m_rankTop30 a{
	width:150px;
	height:18px;
	background-position:-831px 0;
}

#m_page .m_rankPtnE .m_rankTop30 a:hover {
	background-position:-831px -18px;
}

#m_page .m_rankWrap-1 .m_rankPtnE{width:205px;}
#m_page .m_rankWrap-2 .m_rankPtnE{width:410px;}
#m_page .m_rankPtnE .m_rankTop{background-position:-1950px 0;}
#m_page .m_rankPtnE .m_rankBody{background-position:-3250px 0; background-repeat:repeat-y;}
#m_page .m_rankPtnE .m_rankBtm{background-position:-3900px bottom;}
#m_page .m_rankPtnE .m_rankItemWrap{
	width:205px;
}
#m_page .m_rankPtnE .m_rankItem{
	width:200px;
	margin-bottom:10px;
	margin-left:5px;
}

#m_page .m_rankPtnE .m_rankItem iframe {
	margin-left:1px;
}

#m_page .m_rankPtnE .m_rankItemFst{
	width:200px;
}
#m_page .m_rankPtnE .m_rankItemFst .m_rankItem{
	margin-left:0;
}

#m_page .m_rankPtnE .m_rankTitArea{
	width:180px;
	_width:200px;
	min-height:20px;
	height: auto !important;
	_height: 35px;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	background-position:-3058px bottom;
	font-size:14px;
	color:#404040;
}

#m_page .m_rankPtnE div.m_rankTxt_2ver{
	padding-top:3px;
	padding-bottom:2px;
} 

#m_page .m_rankPtnE .m_rankTitArea .m_rankTIt_tablever{
	height:36px;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	line-height:15px;
}

#m_page .m_rankPtnE .m_longname {
	padding:2px 10px 2px 10px;
}

#m_page .m_rankPtnE .m_rankTitArea p.m_rankNo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:20px;
}
#m_page .m_rankPtnE .m_rankTitArea p.m_rankTit{
	float:left;
	margin-top:4px;
	margin-left:3px;
}


#m_page .m_rankPtnE .m_rankTop30{
	width:150px;
	margin-left:25px;
}

/* 中央カラム　iframe*/
#m_page #m_Box #m_rightBox #m_MainBox_l iframe#m_center_iframe{
	height:1450px;
}

/* 中央カラム　iframe safariハック*/
html[xmlns*=""]:root #m_page #m_Box #m_rightBox #m_MainBox_l iframe#m_center_iframe {
	height:1500px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#m_page #m_Box #m_rightBox #m_MainBox_l iframe#m_center_iframe { height:1500px;}
}

