
html{filter: expression(document.execCommand("BackgroundImageCache", false, true));}





.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*======================================================カート用css======================================================*/

a{
	color:#FFBF00;
	font-size:9pt;
}

a:hover{
	text-decoration:underline;
}	

#main_all_out{
	background-color:#000000;
}	
p.text{
	width:670px;
	font-size:9pt;
	line-height:1.5em;		
}


/*==================メインコンテンツ==================*/
#left_side{
	background-color:#000000;
	float:left;
	width:730px;
	padding-bottom:65px;
	padding-top:26px;	
}

#search_main_1{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:47px;
	margin-bottom:60px;
	background-image:url(../img/search/h2_searchresult.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#top_main_1{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:47px;
	margin-bottom:40px;
	background-image:url(../img/top/h2_pickup.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#top_main_2{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:35px;
	margin-bottom:60px;
	background-image:url(../img/top/h2_newrerlease.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#top_main_3{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:35px;
	margin-bottom:60px;
	background-image:url(../img/top/h2_column.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#top_main_4{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:35px;
	margin-bottom:60px;
	background-image:url(../img/top/h2_special.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#rec_main_2{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:35px;
	margin-bottom:60px;
	background-image:url(../img/recommend/h2_message.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#rec_main_3{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:35px;
	margin-bottom:60px;
	background-image:url(../img/recommend/h2_biography.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#rec_main_4{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:35px;
	margin-bottom:60px;
	background-image:url(../img/recommend/h2_recommend.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}
#rec_main_5{
	color:#FFFFFF;
	background-color:#000000;
	padding-left:20px;
	padding-right:30px;
	padding-top:35px;
	margin-bottom:60px;
	background-image:url(../img/recommend/h2_live.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}

/*メイン画面*/
#main{
	margin-left:20px;
	margin-bottom:40px;
}


p.message{
	margin-top:0px;
	font-size:9pt;
	color:#CCCCCC;
	line-height:1.7em;	
}

p.message_02{
	margin-top:15px;
	font-size:9pt;
	color:#CCCCCC;
	line-height:1.7em;	
}

p.message_03{
	margin-top:23px;
	font-size:7.5pt;
	color:#CCCCCC;
	line-height:1.9em;
	width:886px;
}

/*======macie5only======*/
/*\*//*/

p.message_03{
	width:830px;
}

/**/

p.message_03 span.bold{
	font-weight:bold;
}	

/*message_04は最後尾に*/

p.message_05{
	margin-top:13px;
	font-size:7.5pt;
	color:#CCCCCC;
	line-height:1.9em;
	width:886px;
}

/*======macie5only======*/
/*\*//*/

p.message_05{
	width:830px;
}

/**/


/*==================アイテムテーブル==================*/
.shop_table{
	width:678px;
	margin:15px 0 0;
	padding:0;
}
.item{
	padding: 15px 14px 15px 15px;
}
.shop_table td.album{
	width:329px;
	margin: 0;
	padding:0px;
	border:1px solid #333;
	background:url(../img/common/i_album.gif) no-repeat top right;
	font-size:9pt;
}
.shop_table td.single{
	width:329px;
	margin: 0;
	padding:0px;
	border:1px solid #333;
	background:url(../img/common/i_single.gif) no-repeat top right;
	font-size:9pt;
}
.shop_table td.dvd{
	width:329px;
	margin: 0;
	padding:0px;
	border:1px solid #333;
	background:url(../img/common/i_dvd.gif) no-repeat top right;
	font-size:9pt;
}
.shop_table td.none{
	width:329px;
	margin: 0;
	padding:0px;
	border:1px solid #333;
	font-size:9pt;
}
/*内容*/
table.item_table td.photo img{
	background:#333;
	padding: 5px;
	padding-left-ltr-source: physical;
	padding-left-rtl-source: physical;
	padding-right-ltr-source: physical;
	padding-right-rtl-source: physical;
}
table.item_table p{
	padding:0px;
	margin:5px 0px 10px;
	font-size:9pt;
}
.Kprice{
	color:#FF0066;
	font-weight:bold;
	font-size:9pt;
}
.shop_special{
	width:298px;
	background:url(../img/common/i_special.gif) no-repeat top left;
	height:36px;
	margin:5px 0px 0px;
}
.shop_special p{
	padding-top:15px;
	padding-left:45px;
}

.review{
	background-color:#1D1C1A;
	padding:20px;
	margin-bottom:12px;
	font-size:9pt;
	line-height:150%;	
}
/*========ボタン========*/
div.shopBtn1{
	width:130px;
	margin-top:10px;
}
div.shopBtn2{
	width:110px;
	height:20px;
	margin-bottom:2px;
	margin-right:3px;
}
div.shopBtn3{
	width:452px;
	margin-top:15px;
	padding-top:15px;	
	background: url(../img/top/pickup_dot.gif) no-repeat top;
}
div.shopBtn4{
	width:452px;
	margin-top:2px;
}
ul.shop_btn4{
	list-style-type:none;
	float:right;
}
div.shopBtn4 li {
	margin-right:3px;	
}
ul.shop_btn2 , ul.shop_btn3{
	list-style-type:none;	
}
ul.shop_btn1{
	list-style-type:none;
	margin:0 10px;
}
div.shopBtn1 li , div.shopBtn3 li{
	float:left;
}
.right_button{
	margin-left:3px;
}
div.shopBtn1 li.title{
	color:#CCCCCC;
	font-size:7.5pt;
	margin:2px 0;
}
div.shopBtn1 li a , div.shopBtn2 li a , div.shopBtn3 li a  , div.shopBtn4 li a {
	display:block;
	height:20px;
	background: url(../img/common/goods_button.gif) no-repeat 0 0;	
}
div.shopBtn1 .button1 a , div.shopBtn2 .button1 a  , div.shopBtn3 .button1 a  , div.shopBtn4 .button1 a {width:110px;background-position: 0px 0px;}
div.shopBtn1 .button2 a , div.shopBtn2 .button2 a  , div.shopBtn3 .button2 a  , div.shopBtn4 .button2 a {width:110px;background-position: 0px -20px;}
div.shopBtn1 .button3 a , div.shopBtn2 .button3 a  , div.shopBtn3 .button3 a  , div.shopBtn4 .button3 a {width:110px;background-position: 0px -40px;}
div.shopBtn1 .button4 a , div.shopBtn2 .button4 a  , div.shopBtn3 .button4 a  , div.shopBtn4 .button4 a {width:110px;background-position: 0px -60px;}
div.shopBtn1 .button5 a , div.shopBtn2 .button5 a  , div.shopBtn3 .button5 a  , div.shopBtn4 .button5 a {width:110px;background-position: 0px -80px;}
div.shopBtn1 .button1 a:hover , div.shopBtn2 .button1 a:hover , div.shopBtn3 .button1 a:hover , div.shopBtn4 .button1 a:hover {width:110px;background-position: -110px 0px;}
div.shopBtn1 .button2 a:hover , div.shopBtn2 .button2 a:hover , div.shopBtn3 .button2 a:hover , div.shopBtn4 .button2 a:hover {width:110px;background-position: -110px -20px;}
div.shopBtn1 .button3 a:hover , div.shopBtn2 .button3 a:hover , div.shopBtn3 .button3 a:hover , div.shopBtn4 .button3 a:hover {width:110px;background-position: -110px -40px;}
div.shopBtn1 .button4 a:hover , div.shopBtn2 .button4 a:hover , div.shopBtn3 .button4 a:hover , div.shopBtn4 .button4 a:hover {width:110px;background-position: -110px -60px;}
div.shopBtn1 .button5 a:hover , div.shopBtn2 .button5 a:hover , div.shopBtn3 .button5 a:hover , div.shopBtn4 .button5 a:hover {width:110px;background-position: -110px -80px;}
.order{margin:0;padding:o;}
/*========TOPpage========*/
td.pickup_photo img{
	background:#333;
	padding: 5px;
	padding-left-ltr-source: physical;
	padding-left-rtl-source: physical;
	padding-right-ltr-source: physical;
	padding-right-rtl-source: physical;
}
p.pickup_txt{
	clear:both;
	width:440px;
	padding: 20px 0 0px;
		color:#CCCCCC;
	font-size:7.5pt;
	line-height:140%;
}
/*-----LiveInfo-----*/
.liveInfo{
	width:452px;
	margin-top:15px;
	padding-top:12px;	
	background: url(../img/top/pickup_dot.gif) no-repeat top;
}
.infoT{
	width:325px;
	font-size:7.5pt;
	color:#CCCCCC;
	line-height:1.5;
	float:left;
}
.infoT a{
	font-size:7.5pt;
	line-height:1.5;
}
.liveTitle{
	font-size:9pt;
}
ul.infoB{
margin-top:10px;
	float:right;
	list-style-type:none;
}
ul.infoB li a {
	display:block;
	height:20px;
	width:110px;
	background: url(../img/common/goods_button.gif) no-repeat 0 -60px;	
}
ul.infoB li a:hover {background-position: -110px -60px;}

/*-----Discography-----*/
.disco{
	width:452px;
	margin-top:15px;
	padding-top:12px;	
	background: url(../img/top/pickup_dot.gif) no-repeat top;
}
.discoT{
	width:325px;
	font-size:7.5pt;
	color:#CCCCCC;
	line-height:1.5;
	float:left;
}
.discoT a{
	font-size:7.5pt;
	line-height:1.5;
}
.discoTitle{
	font-size:9pt;
}
ul.discoB{
margin-top:10px;
	float:right;
	list-style-type:none;
}
ul.discoB li a {
	display:block;
	height:20px;
	width:110px;
	background: url(../img/common/goods_button.gif) no-repeat 0 -100px;	
}
ul.discoB li a:hover {background-position: -110px -100px;}



#backNumber{
	width:448px;
	padding: 35px 0 0;
	text-align:right;
}
.pickup_line{
margin:30px 0;
}
.column_photo img{
	background:#333;
	margin-right:10px;
	margin-left:15px;
	padding: 5px;
	padding-left-ltr-source: physical;
	padding-left-rtl-source: physical;
	padding-right-ltr-source: physical;
	padding-right-rtl-source: physical;
}

#top_main_4 img{
	margin-right:5px;
}


/*margin*/
.padT01{
padding-top:8px;
}