@charset "UTF-8";

ul#Menu,
ul#Menu li{
	position:relative;
	line-height:1.5;
	margin:0px;
	padding:0px;
	list-style:none;
	top:0;
	left:0;
	text-indent:0px;
}

ul#Menu{
/*	position:relative; */
	position:absolute; top:82px; left:0px;
	width:174px;
	font-size:1px;
}

ul#Menu li{
	float:left;
	clear:both;
	width:auto!important;
	width:100%;
	min-width:100%;
margin-top:-1px;
}

ul#Menu a {
	display:block;
	outline:0;
	margin: 0px;
  padding: 0px;
}

ul#Menu a:hover,
ul#Menu a:active,
ul#Menu a:focus{
	text-decoration:underline;
}

ul#Menu li:hover ul ul{
	display:none;
	width:auto!important;
	width:100%;
	min-width:100%;
}

ul#Menu li:hover ul{
	display:block;
	width:auto!important;
	width:100%;
	min-width:100%;
}

ul#Menu li:hover ul li{	width:160px;text-indent:5px;}
ul#Menu li ul li:hover ul li{ width:150px;text-indent:5px; }


ul#Menu ul {
	position:absolute;
	padding:0px;
	left:100%;
	width:100%;
	clear:both;
	display:none;
top:0px;
	visibility:hidden;
}

ul#Menu ul li{
	background:none;
}

ul#Menu a{
	clear:both;
}

#Menu li.sub-mark {
/*　お好きな処理を　*/
z-index:9999;
}


/*******************
  artist submenu
*******************/

.left_menu{
/*position:absolute; top:0px; left:120px;*/
	background:url(../images/menu_img/left_100521.jpg) no-repeat;
  width:174px;
  min-height: 1121px;
  height: auto !important;
  height: 1121px;
/*	padding-top:80px;*/
}
.left_menu a {
/* width:174px; */
font-size:1px;
text-indent:-9999px;
overflow:hidden;
}

.left_menu .menu_hover{ color:#fff; opacity:0.8; filter:alpha(opacity=80); }

.left_menu td.members_txt{ color:#55B856; font-size:86%; line-height:120%; padding:0 10px 10px 10px; }
.left_menu .members_login{ background:url(../images/btn_login.gif); height:35px; }
.left_menu .members_logout{ background:url(../images/btn_logout.gif); height:35px; }
.left_menu .members_show_cart{ background:url(../images/btn_show_cart.gif); height:35px; }


.left_menu .menu_all{background:url(../images/menu_all.jpg); width:174px; height:45px;}
.left_menu .menu_all ul a{ background:#D23A3A; color:#fff; text-indent:5px!important;}


/*******************
 全アーティスト
********************/
.left_menu .menu_all_top{ width:174px; height:45px; }
.left_menu a#menu_all_top{ width:174px; height:45px; }
.left_menu .menu_all_top ul a{ background:#D23A3A; color:#fff; text-indent:5px!important;}

/*
.left_menu .menu_all{background:url(../images/menu_all.jpg); width:174px; height:50px;}
.left_menu .menu_all ul li a{ background:#D23A3A; color:#fff; text-indent:5px; padding:0; height:20px!important; _margin-bottom:-4px; }
*/


/*******************
 dct
********************/
.left_menu .menu_dct{ width:162px; height:33px; }/* 160 + padding2 = 162px  */
.left_menu .menu_dct a#menu_dct:hover{ background:url(../images/menu_img/menu_dct_on_100318.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_dct_hover{ background:url(../images/menu_img/menu_dct_on_100318.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_dct ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;/*77%*/
	clear:both;
	display:none;
	top:0px;
}

ul#Menu li.menu_dct ul{ display:block; width:150px!important; height:313px!important; top:-137px!important;}

ul#Menu li.menu_dct ul li{ padding:0px; margin:0; }
ul#Menu li.menu_dct ul li#submenu_dct_bg{ position:absolute; top:0px!important; left:0px!important; width:150px!important; height:313px!important;}

ul#Menu li.menu_dct ul li#dct_music{ position:absolute; top:136px!important; _top:137px!important; left:15px!important; width:100px!important; height:20px!important;}
ul#Menu li.menu_dct ul li#dct_movie{ position:absolute; top:158px!important; _top:157px!important; left:15px!important; width:100px!important; height:20px!important;}
ul#Menu li.menu_dct ul li#dct_goods{ position:absolute; top:178px!important; _top:177px!important; left:15px!important; width:100px!important; height:20px!important;}

ul#Menu li.menu_dct ul li#dct_books{ position:absolute; top:198px!important; _top:197px!important; left:15px!important; width:100px!important; height:20px!important;}
/*
ul#Menu li.menu_dct ul li#dct_original{ position:absolute; top:218px!important; _top:217px!important; left:15px!important; width:100px!important; height:35px!important;}
*/
ul#Menu li.menu_dct ul li#dct_fanclub{ position:absolute; top:218px!important; _top:217px!important; left:15px!important; width:100px!important; height:20px!important;}
ul#Menu li.menu_dct ul li#dct_all{ position:absolute; top:248px!important; _top:247px!important; left:15px!important; width:100px!important; height:30px!important;}
ul#Menu li.menu_dct ul li#dct_official{ position:absolute; top:278px!important; _top:277px!important; left:15px!important; width:100px!important; height:22px!important;}


/*******************
 miwa
********************/

.left_menu .menu_miwa{ width:162px; height:33px;}/* 155 +padding7 = 162px,  35 + margin5 = 40px */
.left_menu .menu_miwa a#menu_miwa:hover{ background:url(../images/menu_img/menu_miwa_on_100318.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_miwa_hover{ background:url(../images/menu_img/menu_miwa_on_100318.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_miwa ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
top:0px;
}

ul#Menu li.menu_miwa ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_miwa ul li{ padding:0; margin:0; }
ul#Menu li.menu_miwa ul li#submenu_miwa_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_miwa ul li#miwa_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_miwa ul li#miwa_movie{ position:absolute; top:157px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_miwa ul li#miwa_all{ position:absolute; top:185px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_miwa ul li#miwa_official{ position:absolute; top:214px!important; left:14px!important; width:100px!important; height:21px!important;}

/*******************
 fuzzy
********************/
.left_menu .menu_fuzzy{ width:162px; height:33px; } /* 155px + 7 */
.left_menu .menu_fuzzy a#menu_fuzzy:hover{ background:url(../images/menu_img/menu_fuzzy_on_100510.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_fuzzy_hover{ background:url(../images/menu_img/menu_fuzzy_on_100510.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_fuzzy ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
top:0px;
}

ul#Menu li.menu_fuzzy ul{ display:block; width:120px!important; height:157px!important; top:-116px!important;}
ul#Menu li.menu_fuzzy ul li{ padding:0; margin:0; }
ul#Menu li.menu_fuzzy ul li#submenu_fuzzy_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_fuzzy ul li#fuzzy_music{ position:absolute; top:116px!important; _top:117px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_fuzzy ul li#fuzzy_movie{ position:absolute; top:137px!important; _top:137px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_fuzzy ul li#fuzzy_goods{ position:absolute; top:158px!important; _top:157px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_fuzzy ul li#fuzzy_all{ position:absolute; top:185px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_fuzzy ul li#fuzzy_official{ position:absolute; top:214px!important; left:14px!important; width:100px!important; height:21px!important;}

/*******************
 nakazawa
********************/
.left_menu .menu_nakazawa{ width:162px; height:33px; } /* 155px + 7*/
.left_menu .menu_nakazawa a#menu_nakazawa:hover{ background:url(../images/menu_img/menu_nakazawa_on_100319.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_nakazawa_hover{ background:url(../images/menu_img/menu_nakazawa_on_100319.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_nakazawa ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
top:0px;
}

ul#Menu li.menu_nakazawa ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_nakazawa ul li{ padding:0; margin:0; }
ul#Menu li.menu_nakazawa ul li#submenu_nakazawa_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_nakazawa ul li#nakazawa_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_nakazawa ul li#nakazawa_all{ position:absolute; top:163px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_nakazawa ul li#nakazawa_official{ position:absolute; top:192px!important; left:14px!important; width:100px!important; height:21px!important;}

/*******************
 love
********************/
.left_menu .menu_love{ width:162px; height:33px; } /* 155px + 7*/
.left_menu .menu_love a#menu_love:hover{ background:url(../images/menu_img/menu_love_on_100401.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_love_hover{ background:url(../images/menu_img/menu_love_on_100401.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_love ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
top:0px;
}

ul#Menu li.menu_love ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_love ul li{ padding:0; margin:0; }
ul#Menu li.menu_love ul li#submenu_love_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_love ul li#love_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_love ul li#love_goods{ position:absolute; top:157px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_love ul li#love_all{ position:absolute; top:184px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_love ul li#love_official{ position:absolute; top:213px!important; left:14px!important; width:100px!important; height:21px!important;}

/*******************
 dtw
********************/
.left_menu .menu_dtw{ width:162px; height:33px; } /* 155px + 7*/
.left_menu .menu_dtw a#menu_dtw:hover{ background:url(../images/menu_img/menu_dtw_on.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_dtw_hover{ background:url(../images/menu_img/menu_dtw_on.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_dtw ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
top:0px;
}

ul#Menu li.menu_dtw ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_dtw ul li{ padding:0; margin:0; }
ul#Menu li.menu_dtw ul li#submenu_dtw_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_dtw ul li#dtw_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_dtw ul li#dtw_all{ position:absolute; top:163px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_dtw ul li#dtw_official{ position:absolute; top:192px!important; left:14px!important; width:100px!important; height:21px!important;}

/*******************
 who
********************/
.left_menu .menu_wtb{ width:162px; height:33px; } /* 155px + 7*/
.left_menu .menu_wtb a#menu_wtb:hover{ background:url(../images/menu_img/menu_wtb_on_100521.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_wtb_hover{ background:url(../images/menu_img/menu_wtb_on_100521.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_wtb ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
top:0px;
}

ul#Menu li.menu_wtb ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_wtb ul li{ padding:0; margin:0; }
ul#Menu li.menu_wtb ul li#submenu_wtb_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_wtb ul li#who_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
/*
ul#Menu li.menu_wtb ul li#who_all{ position:absolute; top:163px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_wtb ul li#who_official{ position:absolute; top:192px!important; left:14px!important; width:100px!important; height:21px!important;}
*/
ul#Menu li.menu_wtb ul li#who_goods{ position:absolute; top:157px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_wtb ul li#who_all{ position:absolute; top:184px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_wtb ul li#who_official{ position:absolute; top:213px!important; left:14px!important; width:100px!important; height:21px!important;}


/*******************
 masato
********************/
.left_menu .menu_masato{ width:162px; height:33px; } /* 155px + 7*/
.left_menu .menu_masato a#menu_masato:hover{ background:url(../images/menu_img/menu_masato_on_100318.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_masato_hover{ background:url(../images/menu_img/menu_masato_on_100318.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_masato ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
top:0px;
}

ul#Menu li.menu_masato ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_masato ul li{ padding:0; margin:0; }
ul#Menu li.menu_masato ul li#submenu_masato_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_masato ul li#masato_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_masato ul li#masato_books{ position:absolute; top:157px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_masato ul li#masato_all{ position:absolute; top:184px!important; left:14px!important; width:100px!important; height:29px!important;}


/********************************************************
                artists
********************************************************/
.left_menu .menu_artists{ width:162px; height:33px; } /* 155px + 7*/

.left_menu .menu_artists a#menu_artists:hover{ background:url(../images/menu_img/menu_artists_on.jpg) no-repeat 1px 0px; width:162px; height:33px; }
.menu_artists_hover{ background:url(../images/menu_img/menu_artists_on.jpg) no-repeat 1px 0px; width:162px; height:33px; }

ul#Menu li.menu_artists ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
/* border:solid 1px #f00; */
}

ul#Menu li.menu_artists ul{ display:block; width:172px!important; height:291px!important; top:-31px!important;}
ul#Menu li.menu_artists ul li{ padding:0; margin:0; }
ul#Menu li.menu_artists ul li#submenu_artists_bg{ position:absolute; top:0px!important; left:0px!important; width:172px!important; height:291px!important;}


/*******************
 am60
********************/
.left_menu .menu_am60{ position:absolute; top:11px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important;} /* 155px + 7*/

*+html .left_menu .menu_am60 a#menu_am60, head~/* */body .left_menu .menu_am60 a#menu_am60{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_am60 a#menu_am60:hover{ background:url(../images/menu_img/menu_am60_on.jpg) no-repeat 0px 0px; width:160px; height:28px;}
.left_menu .menu_am60 a.menu_am60_hover{ background:url(../images/menu_img/menu_am60_on.jpg)!important; width:160px; height:28px;}

ul#Menu li.menu_am60 ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_am60 ul{ display:block; width:150px!important; height:157px!important; top:-18px!important;background:url(../images/spacer.gif); }
ul#Menu li.menu_am60 ul li{ padding:0; margin:0; }
ul#Menu li.menu_am60 ul li#submenu_am60_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:64px!important;}
ul#Menu li.menu_am60 ul li#am60_music{ position:absolute; top:9px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_am60 ul li#am60_all{ position:absolute; top:37px!important; left:14px!important; width:100px!important; height:21px!important;}


/*******************
 ftp
********************/
.left_menu .menu_ftp{ position:absolute; top:10px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important;} /* 155px + 7*/

*+html .left_menu .menu_ftp a#menu_ftp, head~/* */body .left_menu .menu_ftp a#menu_ftp{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_ftp a#menu_ftp:hover{ background:url(../images/menu_img/menu_ftp_on.jpg) no-repeat 0px 0px; width:160px; height:28px;}
.left_menu .menu_ftp a.menu_ftp_hover{ background:url(../images/menu_img/menu_ftp_on.jpg)!important; width:160px; height:28px;}

ul#Menu li.menu_ftp ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_ftp ul{ display:block; width:150px!important; height:71px!important; top:-18px!important; }
ul#Menu li.menu_ftp ul li{ padding:0; margin:0; }
ul#Menu li.menu_ftp ul li#submenu_ftp_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:71px!important;}
ul#Menu li.menu_ftp ul li#ftp_music{ position:absolute; top:9px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_ftp ul li#ftp_all{ position:absolute; top:37px!important; left:14px!important; width:100px!important; height:29px!important;}

ul#Menu li.menu_ftp ul li#ftp_official{ width:0px!important; height:0px!important; display:none;}


/*******************
 kow
********************/
.left_menu .menu_kow{ position:absolute; top:9px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important;} /* 155px + 7*/

*+html .left_menu .menu_kow a#menu_kow, head~/* */body .left_menu .menu_kow a#menu_kow{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_kow a#menu_kow:hover{ background:url(../images/menu_img/menu_kow_on.jpg) no-repeat 0px 0px; width:160px; height:28px; }
.left_menu .menu_kow a.menu_kow_hover{ background:url(../images/menu_img/menu_kow_on.jpg)!important; width:160px; height:28px;}

ul#Menu li.menu_kow ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_kow ul{ display:block; width:150px!important; height:157px!important; top:-18px!important;}
ul#Menu li.menu_kow ul li{ padding:0; margin:0; }
ul#Menu li.menu_kow ul li#submenu_kow_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:64px!important;}
ul#Menu li.menu_kow ul li#kow_music{ position:absolute; top:9px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_kow ul li#kow_all{ position:absolute; top:37px!important; left:14px!important; width:100px!important; height:21px!important;}



/*******************
 lucklang
********************/
.left_menu .menu_lucklang{ position:absolute; top:8px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important; } /* 155px + 7*/

*+html .left_menu .menu_lucklang a#menu_lucklang, head~/* */body .left_menu .menu_lucklang a#menu_lucklang{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_lucklang a#menu_lucklang:hover{ background:url(../images/menu_img/menu_lucklang_on.jpg) no-repeat 0px 0px; width:160px; height:28px;}
.left_menu .menu_lucklang a.menu_lucklang_hover{ background:url(../images/menu_img/menu_lucklang_on.jpg)!important; width:160px; height:28px;}

ul#Menu li.menu_lucklang ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_lucklang ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_lucklang ul li{ padding:0; margin:0; }
ul#Menu li.menu_lucklang ul li#submenu_lucklang_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_lucklang ul li#lucklang_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_lucklang ul li#lucklang_all{ position:absolute; top:163px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_lucklang ul li#lucklang_official{ position:absolute; top:192px!important; left:14px!important; width:100px!important; height:21px!important;}


/*********************************************
 marcellus
**********************************************/
.left_menu .menu_marce{ position:absolute; top:7px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important; } /* 155px + 7*/

*+html .left_menu .menu_marce a#menu_marce, head~/* */body .left_menu .menu_marce a#menu_marce{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_marce a#menu_marce:hover{ background:url(../images/menu_img/menu_marce_on.jpg) no-repeat 0px 0px; width:160px; height:28px; }
.left_menu .menu_marce a.menu_marce_hover{ background:url(../images/menu_img/menu_marce_on.jpg)!important; width:160px; height:28px; }

ul#Menu li.menu_marce ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_marce ul{ display:block; width:150px!important; height:157px!important; top:-18px!important;}
ul#Menu li.menu_marce ul li{ padding:0; margin:0; }
ul#Menu li.menu_marce ul li#submenu_marce_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:64px!important;}
ul#Menu li.menu_marce ul li#marce_music{ position:absolute; top:9px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_marce ul li#marce_all{ position:absolute; top:37px!important; left:14px!important; width:100px!important; height:29px!important;}


/*******************
 naomi
********************/
.left_menu .menu_naomi{ position:absolute; top:6px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important; } /* 155px + 7*/

*+html .left_menu .menu_naomi a#menu_naomi, head~/* */body .left_menu .menu_naomi a#menu_naomi{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_naomi a#menu_naomi:hover{ background:url(../images/menu_img/menu_naomi_on.jpg) no-repeat 0px 0px; width:160px; height:28px; }
.left_menu .menu_naomi a.menu_naomi_hover{ background:url(../images/menu_img/menu_naomi_on.jpg)!important; width:160px; height:28px; }

ul#Menu li.menu_naomi ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_naomi ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_naomi ul li{ padding:0; margin:0; }
ul#Menu li.menu_naomi ul li#submenu_naomi_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_naomi ul li#naomi_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_naomi ul li#naomi_goods{ position:absolute; top:157px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_naomi ul li#naomi_all{ position:absolute; top:184px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_naomi ul li#naomi_official{ position:absolute; top:213px!important; left:14px!important; width:100px!important; height:21px!important;}


/*******************
 sal
********************/
.left_menu .menu_sal{ position:absolute; top:5px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important;} /* 155px + 7*/

*+html .left_menu .menu_sal a#menu_sal, head~/* */body .left_menu .menu_sal a#menu_sal{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_sal a#menu_sal:hover{ background:url(../images/menu_img/menu_sal_on.jpg) no-repeat 0px 0px; width:160px; height:28px;}
.left_menu .menu_sal a.menu_sal_hover{ background:url(../images/menu_img/menu_sal_on.jpg)!important; width:160px; height:28px;}

ul#Menu li.menu_sal ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_sal ul{ display:block; width:150px!important; height:157px!important; top:-18px!important;}
ul#Menu li.menu_sal ul li{ padding:0; margin:0; }
ul#Menu li.menu_sal ul li#submenu_sal_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:64px!important;}
ul#Menu li.menu_sal ul li#sal_music{ position:absolute; top:9px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_sal ul li#sal_all{ position:absolute; top:37px!important; left:14px!important; width:100px!important; height:21px!important;}


/*******************
 ternival
********************/
.left_menu .menu_ternival{ position:absolute; top:4px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important; } /* 155px + 7*/

*+html .left_menu .menu_ternival a#menu_ternival, head~/* */body .left_menu .menu_ternival a#menu_ternival{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_ternival a#menu_ternival:hover{ background:url(../images/menu_img/menu_ternival_on.jpg) no-repeat 0px 0px; width:160px; height:28px; }
.left_menu .menu_ternival a.menu_ternival_hover{ background:url(../images/menu_img/menu_ternival_on.jpg)!important; width:160px; height:28px; }

ul#Menu li.menu_ternival ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_ternival ul{ display:block; width:120px!important; height:157px!important; top:-137px!important;}
ul#Menu li.menu_ternival ul li{ padding:0; margin:0; }
ul#Menu li.menu_ternival ul li#submenu_ternival_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:157px!important;}
ul#Menu li.menu_ternival ul li#ternival_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_ternival ul li#ternival_all{ position:absolute; top:163px!important; left:14px!important; width:100px!important; height:21px!important;}


/*******************
 under
********************/
.left_menu .menu_under{ position:absolute; top:3px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important;} /* 155px + 7*/

*+html .left_menu .menu_under a#menu_under, head~/* */body .left_menu .menu_under a#menu_under{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_under a#menu_under:hover{ background:url(../images/menu_img/menu_under_on.jpg) no-repeat 0px 0px; width:160px; height:28px;}
.left_menu .menu_under a.menu_under_hover{ background:url(../images/menu_img/menu_under_on.jpg)!important; width:160px; height:28px; }

ul#Menu li.menu_under ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_under ul{ display:block; width:150px!important; height:232px!important; top:-137px!important;}
ul#Menu li.menu_under ul li{ padding:0; margin:0; }
ul#Menu li.menu_under ul li#submenu_under_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:232px!important;}
ul#Menu li.menu_under ul li#under_music{ position:absolute; top:136px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_under ul li#under_all{ position:absolute; top:163px!important; left:14px!important; width:100px!important; height:29px!important;}
ul#Menu li.menu_under ul li#under_official{ position:absolute; top:192px!important; left:14px!important; width:100px!important; height:21px!important;}



/*********************************************
 omnibus
**********************************************/
.left_menu .menu_omni{ position:absolute; top:1px!important; left:5px!important; _left:0px!important; width:160px!important; height:28px!important;} /* 155px + 7*/

*+html .left_menu .menu_omni a#menu_under, head~/* */body .left_menu .menu_omni a#menu_omni{/* IE7,IE8 */
	background:url(../images/spacer.gif); width:172px; height:28px;
}
.left_menu .menu_omni a#menu_omni:hover{ background:url(../images/menu_img/menu_omni_on.jpg) no-repeat 0px 0px; width:160px; height:28px; }
.left_menu .menu_omni a.menu_omni_hover{ background:url(../images/menu_img/menu_omni_on.jpg)!important; width:160px; height:28px; }

ul#Menu li.menu_omni ul {
	position:absolute;
	padding:0px;
	left:89%;/*90*/
	_left:92%;/*93*/
	width:100%;
	clear:both;
	display:none;
  top:0px;
}

ul#Menu li.menu_omni ul{ display:block; width:150px!important; height:157px!important; top:-18px!important;}
ul#Menu li.menu_omni ul li{ padding:0; margin:0; }
ul#Menu li.menu_omni ul li#submenu_omni_bg{ position:absolute; top:0px!important; left:0px!important; width:120px!important; height:64px!important;}
ul#Menu li.menu_omni ul li#omni_music{ position:absolute; top:9px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_omni ul li#omni_movie{ position:absolute; top:30px!important; left:14px!important; width:100px!important; height:21px!important;}
ul#Menu li.menu_omni ul li#omni_all{ position:absolute; top:58px!important; left:14px!important; width:100px!important; height:21px!important;}





/*******************
 category
********************/
ul#Menu a.cat{ font-size:1px; overflow:hidden; padding:0!important; _padding:-5px!important; width:100px; height:20px!important; }

ul#Menu li.menu_dct a.cat{ background-image:url(../images/menu_img/submenu_cat_dct.gif); }
ul#Menu li.menu_miwa a.cat{ background-image:url(../images/menu_img/submenu_cat_miwa.gif); }
ul#Menu li.menu_fuzzy a.cat{ background-image:url(../images/menu_img/submenu_cat_fuzzy.gif); }
ul#Menu li.menu_nakazawa a.cat{ background-image:url(../images/menu_img/submenu_cat_nakazawa.gif); }
ul#Menu li.menu_love a.cat{ background-image:url(../images/menu_img/submenu_cat_love.gif); }
ul#Menu li.menu_dtw a.cat{ background-image:url(../images/menu_img/submenu_cat_dtw.gif); }
ul#Menu li.menu_wtb a.cat{ background-image:url(../images/menu_img/submenu_cat_wtb.gif); }
ul#Menu li.menu_masato a.cat{ background-image:url(../images/menu_img/submenu_cat_masato.gif); }
ul#Menu li.menu_naomi a.cat{ background-image:url(../images/menu_img/submenu_cat_naomi.gif); }
ul#Menu li.menu_ternival a.cat{ background-image:url(../images/menu_img/submenu_cat_ternival.gif); }
ul#Menu li.menu_lucklang a.cat{ background-image:url(../images/menu_img/submenu_cat_lucklang.gif); }
ul#Menu li.menu_under a.cat{ background-image:url(../images/menu_img/submenu_cat_under.gif); }
ul#Menu li.menu_ftp a.cat{ background-image:url(../images/menu_img/submenu_cat_ftp.gif); }
ul#Menu li.menu_sal a.cat{ background-image:url(../images/menu_img/submenu_cat_sal.gif); }
ul#Menu li.menu_am60 a.cat{ background-image:url(../images/menu_img/submenu_cat_am60.gif); }
ul#Menu li.menu_kow a.cat{ background-image:url(../images/menu_img/submenu_cat_kow.gif); }
ul#Menu li.menu_marce a.cat{ background-image:url(../images/menu_img/submenu_cat_marce.gif); }
ul#Menu li.menu_omni a.cat{ background-image:url(../images/menu_img/submenu_cat_omni.gif); }

ul#Menu a.cat_music{    background-position:-100px 0px;  }
ul#Menu a.cat_movie{    background-position:-100px -20px; }
ul#Menu a.cat_goods{    background-position:-100px -40px; }
ul#Menu a.cat_ticket{   background-position:-100px -60px; height:0; display:none; }
ul#Menu a.cat_books{    background-position:-100px -80px; }
ul#Menu a.cat_original{ background-position:-100px -100px; height:35px!important;}
ul#Menu a.cat_outlet{   background-position:-100px -120px; height:0; display:none; }
ul#Menu a.cat_premium{  background-position:-100px -140px; height:0; display:none; }
ul#Menu a.cat_fanclub{  background-position:-100px -140px;}
ul#Menu a.cat_all{      background-position:-100px -178px; height:22px!important;}
ul#Menu a.cat_official{ background-position:-100px -208px; height:22px!important;}


/*
a.cat_music:hover{ border-bottom:solid 1px #FF752A;}
a.cat_movie:hover{ border-bottom:solid 1px #E30F7E;}
a.cat_goods:hover{ border-bottom:solid 1px #0654A6;}
a.cat_ticket:hover{border-bottom:solid 1px #9C08E0;}
a.cat_books:hover{   border-bottom:solid 1px #CDCB07;}
a.cat_original:hover{border-bottom:solid 1px #FF50AB;}
a.cat_outlet:hover{  border-bottom:solid 1px #D82926;}
a.cat_premium:hover{ border-bottom:solid 1px #A28A44;}
a.cat_fanclub:hover{ border-bottom:solid 1px #58B958;}
a.cat_all:hover{     border-bottom:solid 1px #1493D6;}
*/

ul#Menu a.cat_music:hover{    background-position:0px -0px;  }
ul#Menu a.cat_movie:hover{    background-position:0px -20px; }
ul#Menu a.cat_goods:hover{    background-position:0px -40px; }
ul#Menu a.cat_ticket:hover{   background-position:0px -60px; height:0; display:none; }
ul#Menu a.cat_books:hover{    background-position:0px -80px; }
ul#Menu a.cat_original:hover{ background-position:0px -100px; height:35px!important;}
ul#Menu a.cat_outlet:hover{   background-position:0px -120px; height:0; display:none; }
ul#Menu a.cat_premium:hover{  background-position:0px -140px; height:0; display:none; }
ul#Menu a.cat_fanclub:hover{  background-position:0px -140px;}
ul#Menu a.cat_all:hover{      background-position:0px -178px; height:22px!important;}
ul#Menu a.cat_official:hover{ background-position:0px -208px; height:22px!important;}

.ranking_txt a{
text-indent:0px!important;
}

/*** left_menu の artist menu より下（店長...以下）の部分 ***/
a#left_bnr_wmmw{   position:absolute; width:145px; height:34px; top:445px; left:14px; }

a#left_blog{   position:absolute; width:170px; height:210px; top:515px; left:2px;}
a#left_pickup{ position:absolute; width:77px; height:20px; top:651px; left:80px; display:none; }
a#left_qa{     position:absolute; width:152px; height:30px; top:699px; left:11px;display:none;}

/*
a#left_mypage{    position:absolute; width:174px; height:25px; top:965px; left:0px; display:none; }
a#left_guide{     position:absolute; width:174px; height:25px; top:1085px; left:0px; display:none; }
a#left_contact{   position:absolute; width:174px; height:25px; top:1125px; left:0px; display:none; }
*/

a#left_cart2{     position:absolute; width:174px; height:44px; top:1022px; left:0px; }
a#left_orderlist{ position:absolute; width:174px; height:44px; top:1075px; left:0px; }

a#left_guide_use{  position:absolute; width:174px; height:20px; top:833px; left:0px;}
a#left_guide_order{  position:absolute; width:174px; height:20px; top:855px; left:0px;}
a#left_guide_pay{    position:absolute; width:174px; height:20px; top:877px; left:0px;}
a#left_guide_deli{   position:absolute; width:174px; height:20px; top:899px; left:0px;}
a#left_guide_change{ position:absolute; width:174px; height:20px; top:922px; left:0px;}
a#left_guide_contact{position:absolute; width:174px; height:20px; top:943px; left:0px;}

a#left_garden{ position:absolute; width:174px; height:30px; top:1155px; left:0px;}