/*======================================================全体共通用css======================================================*/

/*==================全体設定==================*/
* { 
	margin: 0; padding: 0; 
	font-weight: normal;
	font-style:normal; 
	font-family:'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック';
	font-size:7.5pt;
	letter-spacing:0.07em;
}

br{
	letter-spacing: 0;
}

a{
	text-decoration:none;
	cursor:pointer;
}

body{
	background-color:#EAE9E5;
}	

#header_out{
	background-color:#EAE9E5;
	width:100%;
}	

#header{
	background-color:#EAE9E5;
	height:97px;
	width:981px;
}

#logo{
	height:97xp;
	padding:0 0 0 20px;	
}

td.title_logo{
	padding-top:20px;
	padding-right:47px;
}

td.web_link{
	padding-top:0px;
	padding-left:397px;
}

#footer_out{
	background-color:#EAE9E5;
	width:100%;
	background-image:url(../img/common/footer_back.gif);
	background-repeat:repeat-x;	
}	

#footer{
	height:77px;
	width:980px;
	background-color:#EAE9E5;
	background-image:url(../img/common/footer_back.gif);
	background-repeat:repeat-x;	
}

#footer div{
	height:77px;
	background-image:url(../img/common/copyright.gif);
	background-repeat:no-repeat;
	background-position:660px 15px;
	background-repeat:no-repeat;
}

#footer div span{
	padding:10px 0 0 20px;
	display:block;
	color:#565656;
}

#footer a{
	color:#565656;
	font-size:7.5pt;
}	

#footer a:hover{
	color:#999999;
	text-decoration:none;
}

#main_all_out{
	background-color:#000000;
	width:100%;
}

#main_all_out2{
	background-color:#000000;
	width:980px;
}	

#main_all{
	background-color:#1D1C1A;
	width:977px;
}


img{
	border:0;
}	

/*==================トップメインメニュー==================*/
#main_menu_out{
	background-color:#EAE9E5;
	width:100%;
	background-image:url(../img/common/mainmenu_back.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
}	

#main_menu{
	height:27px;
	width:980px;
	background-color:#EAE9E5;
	background-image:url(../img/common/mainmenu_back.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
}

#main_menu div{
	height:27px;
}


#main_menu ul{
	list-style-type:none;
	padding-left:17px;
}	

#main_menu li{
	float:left;
}	

#main_menu li a{
	display:block;
	height:27px;
	background: url(../img/common/main_button.gif) no-repeat 0 0;	
}


/*===上部ボタン画像===*/

#main_menu .main_button1_gray a {width:176px;background-position: 0px -27px;}
#main_menu .main_button2_gray a {width:176px;background-position: -176px -27px;}
#main_menu .main_button3_gray a {width:176px;background-position: -352px -27px;}

#main_menu .main_button1_red a {width:176px;background-position: 0px 0px;}
#main_menu .main_button2_red a {width:176px;background-position: -176px 0px;}
#main_menu .main_button3_red a {width:176px;background-position: -352px 0px;}

#main_menu .main_button1_gray a:hover {background-position: 0px -54px;}
#main_menu .main_button2_gray a:hover {background-position: -176px -54px;}
#main_menu .main_button3_gray a:hover {background-position: -352px -54px;}

#main_menu .main_button1_red a:hover {background-position: 0px 0px;}
#main_menu .main_button2_red a:hover {background-position: -176px 0px;}
#main_menu .main_button3_red a:hover {background-position: -352px 0px;}

#main_menu .main_button4 a {width:60px;background-position: -528px -27px;}
#main_menu .main_button5 a {width:60px;background-position: -588px -27px;}

#main_menu .main_button4_red a {width:60px;background-position: -528px -0px;}
#main_menu .main_button5_red a {width:60px;background-position: -588px -0px;}
#main_menu .main_button4 a:hover {background-position: -528px -54px;}
#main_menu .main_button5 a:hover {background-position: -588px -54px;}
#main_menu .main_button4_red a:hover {background-position: -528px -0px;}
#main_menu .main_button5_red a:hover {background-position: -588px -0px;}
#main_menu .main_button6 a {width:60px;background-position: -708px -27px;}
#main_menu .main_button6_red a {width:60px;background-position: -708px -0px;}
#main_menu .main_button6 a:hover {background-position: -708px -54px;}
#main_menu .main_button6_red a:hover {background-position: -708px -0px;}
/*===位置調整===*/

li.main_button4 , li.main_button4_red{margin-left:315px;}

/*==================左幅==================*/
#left_side{
	float:left;
	width:700px;
	background-color:#000000;
}

/*==================右ナビ==================*/
.new_entry{
	margin:26px 0 15px 0;
}

.new_entry_02{
	margin:35px 0 15px 0;
}
.new_entry_03{
	margin:35px 0 15px 0;
}
.bigorange{
	margin-top:15px;
}
.bigorange_02{
	margin:15px 0 15px 0;
}

#navi{
	background-color:#000000;
	float:right;
	width:247px;
	color:#FFFFFF;
}
/*=カート=*/
#navi_cart{	
	background:#1D1C1A url(../img/common/h2_dotted.gif) no-repeat top;
	margin:26px 0 0 0;
}
.b_cart{
	margin:15px 13px;
}
/*=サーチ=*/
#navi_search{	
	background:#000 url(../img/common/h2_search.gif) no-repeat top;
	margin:26px 0 0 0;
	padding:45px 0 0 0;
}
/*サーチ窓*/
td.search_button img{
	margin-left:11px;
	vertical-align:middle;
}
input.search_init{
	width:180px;
	height:13px;
	padding-top:2px;
	font-size:8pt;
	color:#000000;
	vertical-align:middle;
}
#searchCheck{
	padding:10px 0;
}
.select_txt{
	font-size:7pt;
	color:#999;
}
/*=NEWリリース=*/
#navi_1{	
	background:#000 url(../img/common/h2_newrerlease.gif) no-repeat top;
	margin:40px 0 0 0;
	padding:35px 0 0 0;
}
#navi_1 div.album{
	background:url(../img/common/navi_album.gif) no-repeat top;
	margin:0 0 5px;
}
#navi_1 div.single{
	background:url(../img/common/navi_single.gif) no-repeat top;
	margin:0 0 5px;
}
#navi_1 div.dvd{
	background:url(../img/common/navi_dvd.gif) no-repeat top;
	margin:0 0 5px;
}

#navi_1_entry div.h2{
	background-image:url(../img/common/h2_entrynow.gif);
	background-repeat:no-repeat;
	background-position:0 26px;
	padding-top:73px;
}

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

#navi_1 span , #navi_1_entry span{
	width:240px;
	display:block;
}

#navi_2 span{
	width:110px;
	display:block;
}

/**/

#navi_2{
	margin-top:12px;
	background-color:#1D1C1A;
	word-break:break-all;
}	

#navi_2 div.h2{
	background-image:url(../img/common/h2_information.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}	

#navi_3{	
	background-color:#1D1C1A;	
}

#navi_3 div.h2{
	background-image:url(../img/common/h2_information.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#navi_4{
	background-color:#1D1C1A;
	width:784px;
	margin-left:20px;
	margin-bottom:40px;
}

#navi_4 div.h2{
	background-image:url(../img/common/h2_attention.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:28px;
}

#navi_5 , #navi_6{
	background-color:#1D1C1A;
	word-break:break-all;		
}

#navi_5 div.h2{
	background-image:url(../img/entry/h2_entryarchive.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:27px;
}

#navi_6 div.h2{
	margin-top:12px;
	background-image:url(../img/common/h2_information.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#navi_link{	
	margin-top:54px;
	background-color:#1D1C1A;	
}

#navi_link div.h2{
	background-image:url(../img/entry/h2_link.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#navi_sundy1 div.h2 , #navi_sundy2 div.h2 , #navi_sundy3 div.h2{
	background-repeat:no-repeat;
	background-position:0 26px;
	padding-top:61px;
}

#navi_sundy4 div.h2{
	background-repeat:no-repeat;
	background-position:0 26px;
	padding-top:53px;
}

#navi_sundy1 div.h2{
	background-image:url(../img/entry/h2_sundy1.gif);
}

#navi_sundy2 div.h2{
	background-image:url(../img/entry/h2_sundy2.gif);
}

#navi_sundy3 div.h2{
	background-image:url(../img/entry/h2_sundy3.gif);
}

#navi_sundy2 , #navi_sundy3{
	margin-top:28px;
}
	

#navi_1 li , 
#navi_1_entry li ,
#navi_2 li , 
#navi_3 li , 
#navi_4 li , 
#navi_5 li , 
#navi_6 li , 
#navi_link li , 
#navi_sundy1 li , 
#navi_sundy2 li , 
#navi_sundy3 li , 
#navi_sundy4 li{
	list-style-type:none;
}

li.empty{
	display:block;
	padding:5px 0 5px 3px;
	word-break:break-all;
	color:#BCBCBC;	
}

.navi_1_list_line{
	background-image:url(../img/common/navi_dotted.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.navi_1_list_line_btm{
	background-image:url(../img/common/navi_dotted.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.navi_sundy_list_line{
	background-image:url(../img/entry/navi_dotted.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}	

#navi_1 li a , #navi_1_entry li a , #navi_sundy1 li a , #navi_sundy2 li a ,#navi_sundy3 li a , #navi_sundy4 li a{
	display:block;
	padding:5px 0 5px 3px;
	word-break:break-all;	
}

#navi_1 img , #navi_1_entry img{
	margin-left:0px;
}	

.navi_list_bottom{
	border-bottom:solid 6px #1D1C1A;
}

.navi_list_bottom2{
	border-bottom:solid 1px #1D1C1A;
}

.navi_list_bottom3{
	background-color:#1D1C1A;
	width:154px;
	height:6px;
}

.navi_list_bottom4{
	border-bottom:solid 60px #1D1C1A;
}

#navi_2 li , #navi_3 li , #navi_4 li , #navi_5 li , #navi_6 li , #navi_link li{
	margin-bottom:1px;
}

#navi_2 li a{
	display:block;
	padding:12px 3px 12px 32px;
	background-color:#31302E;
}

#navi_3 li a{
	display:block;
	padding:9px 3px 9px 32px;
	background-color:#31302E;
	font-size:7.5pt;	
}

#navi_4 li a{
	display:block;
	padding:9px 0;
	background-color:#31302E;
}

#navi_5 li a{
	display:block;
	padding:9px 3px 9px 8px;
	background-color:#31302E;
}

#navi_6 li a{
	display:block;
	padding:9px 3px 9px 32px;
	background-color:#31302E;
	font-size:7.5pt;	
}

#navi_link li a{
	display:block;
	padding:9px 3px 9px 32px;
	background-color:#31302E;
	font-size:7.5pt;	
}

#navi_2 li a.ranking_01 , #navi_2 li a.ranking_01_up , #navi_2 li a.ranking_01_down ,
#navi_2 li a.ranking_02 , #navi_2 li a.ranking_02_up , #navi_2 li a.ranking_02_down ,
#navi_2 li a.ranking_03 , #navi_2 li a.ranking_03_up , #navi_2 li a.ranking_03_down ,
#navi_2 li a.ranking_04 , #navi_2 li a.ranking_04_up , #navi_2 li a.ranking_04_down ,
#navi_2 li a.ranking_05 , #navi_2 li a.ranking_05_up , #navi_2 li a.ranking_05_down ,
#navi_2 li a.ranking_06 , #navi_2 li a.ranking_06_up , #navi_2 li a.ranking_06_down ,
#navi_2 li a.ranking_07 , #navi_2 li a.ranking_07_up , #navi_2 li a.ranking_07_down ,
#navi_2 li a.ranking_08 , #navi_2 li a.ranking_08_up , #navi_2 li a.ranking_08_down ,
#navi_2 li a.ranking_09 , #navi_2 li a.ranking_09_up , #navi_2 li a.ranking_09_down ,
#navi_2 li a.ranking_10 , #navi_2 li a.ranking_10_up , #navi_2 li a.ranking_10_down {
	background-repeat: no-repeat;
	background-position: 9px 12px;
}

#navi_2 li a.ranking_01{background-image : url(../img/common/ranking_01.gif);}
#navi_2 li a.ranking_02{background-image : url(../img/common/ranking_02.gif);}
#navi_2 li a.ranking_03{background-image : url(../img/common/ranking_03.gif);}
#navi_2 li a.ranking_04{background-image : url(../img/common/ranking_04.gif);}
#navi_2 li a.ranking_05{background-image : url(../img/common/ranking_05.gif);}
#navi_2 li a.ranking_06{background-image : url(../img/common/ranking_06.gif);}
#navi_2 li a.ranking_07{background-image : url(../img/common/ranking_07.gif);}
#navi_2 li a.ranking_08{background-image : url(../img/common/ranking_08.gif);}
#navi_2 li a.ranking_09{background-image : url(../img/common/ranking_09.gif);}
#navi_2 li a.ranking_10{background-image : url(../img/common/ranking_10.gif);}

#navi_2 li a.ranking_01_up{background-image : url(../img/common/ranking_01_up.gif);}
#navi_2 li a.ranking_02_up{background-image : url(../img/common/ranking_02_up.gif);}
#navi_2 li a.ranking_03_up{background-image : url(../img/common/ranking_03_up.gif);}
#navi_2 li a.ranking_04_up{background-image : url(../img/common/ranking_04_up.gif);}
#navi_2 li a.ranking_05_up{background-image : url(../img/common/ranking_05_up.gif);}
#navi_2 li a.ranking_06_up{background-image : url(../img/common/ranking_06_up.gif);}
#navi_2 li a.ranking_07_up{background-image : url(../img/common/ranking_07_up.gif);}
#navi_2 li a.ranking_08_up{background-image : url(../img/common/ranking_08_up.gif);}
#navi_2 li a.ranking_09_up{background-image : url(../img/common/ranking_09_up.gif);}
#navi_2 li a.ranking_10_up{background-image : url(../img/common/ranking_10_up.gif);}

#navi_2 li a.ranking_01_down{background-image : url(../img/common/ranking_01_down.gif);}
#navi_2 li a.ranking_02_down{background-image : url(../img/common/ranking_02_down.gif);}
#navi_2 li a.ranking_03_down{background-image : url(../img/common/ranking_03_down.gif);}
#navi_2 li a.ranking_04_down{background-image : url(../img/common/ranking_04_down.gif);}
#navi_2 li a.ranking_05_down{background-image : url(../img/common/ranking_05_down.gif);}
#navi_2 li a.ranking_06_down{background-image : url(../img/common/ranking_06_down.gif);}
#navi_2 li a.ranking_07_down{background-image : url(../img/common/ranking_07_down.gif);}
#navi_2 li a.ranking_08_down{background-image : url(../img/common/ranking_08_down.gif);}
#navi_2 li a.ranking_09_down{background-image : url(../img/common/ranking_09_down.gif);}
#navi_2 li a.ranking_10_down{background-image : url(../img/common/ranking_10_down.gif);}

#navi_3 li a , #navi_6 li a, #navi_link li a{
	background-image : url(../img/common/info_logo.gif);
	background-repeat: no-repeat;
	background-position: 14px 12px;
}

div.navi_attention{
	background-color:#31302E;
	border-bottom:solid 6px #1D1C1A;
	padding:15px 8px;
	color:#BCBCBC;
	line-height:1.7em;
}

/*空のランキング*/
#navi_2 li.ranking_01_empty{background-image : url(../img/common/ranking_01_empty.jpg); height:29px;}
#navi_2 li.ranking_02_empty{background-image : url(../img/common/ranking_02_empty.jpg); height:29px;}
#navi_2 li.ranking_03_empty{background-image : url(../img/common/ranking_03_empty.jpg); height:29px;}
#navi_2 li.ranking_04_empty{background-image : url(../img/common/ranking_04_empty.jpg); height:29px;}
#navi_2 li.ranking_05_empty{background-image : url(../img/common/ranking_05_empty.jpg); height:29px;}
#navi_2 li.ranking_06_empty{background-image : url(../img/common/ranking_06_empty.jpg); height:29px;}
#navi_2 li.ranking_07_empty{background-image : url(../img/common/ranking_07_empty.jpg); height:29px;}
#navi_2 li.ranking_08_empty{background-image : url(../img/common/ranking_08_empty.jpg); height:29px;}
#navi_2 li.ranking_09_empty{background-image : url(../img/common/ranking_09_empty.jpg); height:29px;}
#navi_2 li.ranking_10_empty{background-image : url(../img/common/ranking_10_empty.jpg); height:29px;}


/*ロールオーバー設定*/
#navi_1 li a:hover , #navi_1_entry li a:hover , #navi_sundy1 li a:hover , #navi_sundy2 li a:hover , #navi_sundy3 li a:hover , #navi_sundy4 li a:hover{
	background-color:#31302E;
	text-decoration:none;
}

#navi_2 li a:hover , #navi_3 li a:hover , #navi_4 li a:hover , #navi_5 li a:hover , #navi_6 li a:hover , #navi_link li a:hover{
	background-color:#1D1C1A;
	text-decoration:none;	
}

#navi_6 li a.select , #navi_3 li a.select{
	background-color:#585653;	
}

#navi_6 li a:hover.select , #navi_3 li a:hover.select{
	background-color:#585653;	
}

#navi_1 a , 
#navi_1_entry a , 
#navi_2 a , 
#navi_3 a , 
#navi_5 a , 
#navi_6 a , 
#navi_link a , 
#navi_sundy1 a , 
#navi_sundy2 a , 
#navi_sundy3 a , 
#navi_sundy4 a{
	color:#BCBCBC;
}

#navi_1 a:hover , 
#navi_1_entry a:hover , 
#navi_2 a:hover , 
#navi_3 a:hover , 
#navi_5 a:hover , 
#navi_6 a:hover , 
#navi_link a:hover , 
#navi_sundy1 a:hover , 
#navi_sundy2 a:hover , 
#navi_sundy3 a:hover , 
#navi_sundy4 a:hover{
	color:#BCBCBC;
	text-decoration:none;	
} 




/*==================font設定等==================*/

h1 , .main_menu_text , .shop_menu_text , .h2_out , .h3_out , .p_out{
	position:absolute;
	top:-5000px;
	left:-999px;
}

h2{
	color:#FFFFFF;
}	
p{
	color:#CCCCCC;
}
br.div_height{/*float対策*/
	 clear:both;
}
p.div_height_entry{
	 clear:both;
}

.clear {
clear: both;
font-size: 0.1px;
line-height: 0.1px;
margin: 0px;
padding: 0px;
height: 0px;
visibility: hidden;
}
#area_error{
	background-color:#1D1C1A;
	margin:33px 19px 20px 17px;
}
#area_error_2{
	background-color:#1D1C1A;
	margin:33px 19px 20px 17px;
}
p.error_message{
	font-size:9pt;
	color:#F40161;
	line-height:2em;
	padding:24px;

}
.em3{
	font-size:7.5pt;
	color:#F40161;
}