/*======基本設定=====*/
body{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Helvetica", "Arial";
	margin:0px;
	padding:0px;
	color:#000000;
	background-color:#e5e5e5;
	font-size:80%;
}

table{ font-size:100%;}

a:link{	color:#0026c8; text-decoration: underline;}

a:visited{ color:#002be5; text-decoration: underline;}

a:hover{ color:#c01920; text-decoration: underline;}

a img{ border:none;}

.clear{ clear:both;}
.bold{ font-weight:bold;}

h1{	color:#000000;
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 0px;
	padding:18px 0px 15px 22px;
	font-weight: bold;}

h2{	color:#333;
	font-size:150%;
	line-height:100%;
	letter-spacing:0px;
	margin:10px 0px 10px 0px;
	padding:3px 0px 3px 7px;
	border-width:0px 0px 1px 5px ;
	border-style:solid;
	border-color:#707070;
	font-weight: bold;}

h3{ border-left:7px solid #aaa; margin:10px 0px 0px 0px; padding:0px 0px 0px 7px;}

h4{	font-size:110%;
	line-height:100%;
	letter-spacing:1px;
	margin:10px 0px 0px 0px;
	padding:3px 0px 0px 7px;
	border-width:0px 0px 0px 5px ;
	border-style:solid;
	border-color:#bfbfbf;
	font-weight: bold;}
.twitter h3{ border:none;}
.twitter h4{ border:none;}

.twitter{
}


/*全頁共通*/
td.menu{ background:url(../images/menu_15.gif);}

div.pankuzu{
	background-color:;
	margin:0px;
	padding:2px 10px 2px 0px;
	color:#666666;
	text-align:right;
	width:100%;
	font-size:100%;
}

table#contentstable{ width:1000px; margin:0; padding:0; border-right:1px #bfbfbf solid;}

.s8{
	font-size: 160%;
	line-height: 130%;
}
.s7{
	font-size: 140%;
	line-height: 130%;
}
.s6{
	font-size: 120%;
	line-height: 130%;
}
.s5{
	font-size: 100%;
	line-height: 130%;
}

.s4{
	font-size: 90%;
	line-height: 130%;
}

.s3{
	font-size: 80%;
	line-height: 130%;
}

.s2{
	font-size: 70%;
	line-height: 120%;
}


/*ここからトップページ*/
body#toppage #header{ background: url(../images/spinning.gif) no-repeat; width:1000px; height:40px; position: relative;}

body#toppage h1{ margin:0; padding:0; text-indent:-5000px;}

body#toppage h1 a{ display:block; text-decoration:none; outline:none; width:800px; height:40px;}

body#toppage div#guideNav{ position:absolute; top:13px; right:1px;}


div.flash8{
    color:#666666;
    font-size:75%;
	margin:0px 4px 2px 4px;
}

div.wh{
	padding-right:8px;
    padding-left:22px;
    margin:4px 0px 12px 0px;
    font-size:95%;
	width:322px;
	height:210px; 
	text-align:left;
	overflow:auto; 
	border:0px #f3f3f3 solid;
	line-height:120%;
	SCROLLBAR-FACE-COLOR: #666;
	SCROLLBAR-HIGHLIGHT-COLOR: #949494; 
	SCROLLBAR-SHADOW-COLOR: #949494; 
	SCROLLBAR-3DLIGHT-COLOR: #666; 
	SCROLLBAR-ARROW-COLOR: #949494; 
	SCROLLBAR-TRACK-COLOR: #666; 
	SCROLLBAR-DARKSHADOW-COLOR: #666;
}
div.wh ul{ margin:0; padding:0; list-style:none;}

div.wh ul li{ margin-bottom:1em;}

div.wh ul li p{ margin:0 0 3px; border-bottom:1px #666 dotted;}

div.wh span{ color:#e95098;	font-weight:bold;}

div.nr{
    padding-left:20px;
    font-size:95%;
	width:312px;
	text-align:left;
	margin-top:4px;
}

div.nrc{
padding-left:130px;
line-height:120%;
}

div.top_item{
margin:15px 0px 0px 6px;
}

div.ad{
margin-top:15px;
}
div.ad img{
margin-bottom:19px;
}

table#toptable{ color:#fff; background:#000;}

table#toptable a{ color:#fff; text-decoration:none;}
table#toptable a:hover{ text-decoration:underline;}

div.foot{
	color:#333;
	font-size:95%;
	width:100%;
	text-align:center;
	padding:9px 0px;
	background:url(../images/bg_foot.jpg) repeat-x;
	border-bottom:1px #bfbfbf solid;
}

address{
    color:#666;
	margin-top:5px;
	font-style:normal;
}

div.foot a{ color:#333; text-decoration:none;}
div.foot a:link{ color:#333; text-decoration:none;}
div.foot a:visited{ color:#333; text-decoration:none;}
div.foot a:hover{ color:#333; text-decoration:underline;}

/*ここまでトップページ*/





/*ここからミュージックトップ*/
div.m_top{
	text-align:left;
    font-size:100%;
	line-height:140%;
	margin:0px 20px 0px 40px;
	width:780px;
}

p.kotira{
    text-align:right;
	margin:0 0 30px;
}
/*ここまでミュージックトップ*/



/*ここからレーベル一覧*/
ul.list{　　　/*レーベル一覧・英語ミュージックニュース*/
    font-size:100%;
	line-height:140%;
	list-style: url(../img/list.gif) outside;
	text-align:left;
}

td.lab{
    border-left:1px #9f9f9f solid;
	border-right:1px #9f9f9f solid;
}

div.lab{
    font-size:105%;
	line-height:130%;
    margin:20px 10px 10px 0px;
}
/*ここまでレーベル一覧*/

/*ここからアーティスト一覧*/
a.list{
display:block;
padding:10px 0px 10px 0px;
margin:0px;
text-decoration:none;
width:140px;
height:110px;
}
a.list:link{
text-decoration: none;
}
a.list:visited{
text-decoration: none;
}
a.list:hover{
background-color:#eeeeee;
text-decoration: underline;
}
/*ここからアーティスト一覧*/

/*ここからラインナップ*/
div.artist{
	color:#000099;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 6px;
}

div.artist_kana{
	color:#000099;
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 6px;
}

div.bio{
    background:url(../images/bio.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:24px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
}

div.bio_text{
	margin:0px 0px 0px 0px;
	padding:10px 10px 2px 8px;
	font-size:100%;
	line-height:140%;
}

div.moreinfo{
        margin: 20px 0px 5px 8px;
        font-weight: bold;
		font-size:120%;
}

div.more_links{
        margin: 0px 0px 10px 8px;
        padding: 0px;
        font-weight: bold;
        font-size: 95%;
        line-height: 150%;
}

div.disc{
    background:url(../images/disco.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:24px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
}

div.disc_text{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 8px;
	font-size:100%;
	line-height:140%;
}

div.okaiage{ text-align:right; margin:20px 0;}

div.okaiage a{ display:block; color:#fff; padding:5px 0; text-decoration:none; background:#bf181f url(../images/mark2.gif) right no-repeat; padding-right:14px}

div.okaiage a:hover{ background:#cd484d url(../images/mark2.gif) right no-repeat;}

div.okaiage a.okaiage{ color:#fff; text-decoration:none;}/*IE用*/

div.okaiage img{ margin:0 3px;}

.imgleft{ float:left; margin:0 10px 10px 0;}

/*ここまでラインナップ*/


img.img{   /*ラインナップ・カタログ*/
    border:1px solid #bfbfbf;
}


/*ここからカタログ*/
#catalog h2{;
	color:#000099;
	font-size:110%;
	line-height:100%;
	margin:5px 10px 10px 0px;
	padding:3px 0 3px 0px;
	border-width:0px ;
	border-style:none;
	border-color:#990000;
}

#catalog td{
	margin:0px;
	padding:0px 0px 20px 0px;
}

div.text{
    font-size:100%;
	line-height:110%;
}

div.price{
	margin:0px;
	padding:2px 10px 12px 0px;
	color:#663300;
	width:100%;
	font-size:100%;
}
div.price a{
	color:#663300;
	text-decoration:none;	
}
div.price a:hover{
    text-decoration:underline;
}
div.price a.price{ color:#663300; text-decoration:none;}/*IE用*/
div.price a.price:hover{ text-decoration:underline;}/*IE用*/


ol.songs{
	font-size:90%;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 14px;
	list-style-position:inside;
   }
/*ここまでカタログ*/


/*ここからスポーツ・会社概要・ボランティア募集*/
div.main{
    width:700px;
	text-align:left;
    font-size:100%;
	line-height:140%;
	margin:0px 0px 20px 50px;
}
/*ここまでスポーツ・会社概要・ボランティア募集*/


/*ここからリンク*/
div.link{
    width:700px;
	margin:0px 0px 0px 50px;
}
/*ここまでリンク*/


/*ここからミュージックニュース*/
.m_font2{
   font-size:100%;
   line-height:135%;
   text-align:left;
   padding:0px 10px 20px 10px;
}

.wbox{
   width:100%;
   padding-left:10px;
   margin:0px;
}

.red{
   color:#FF1111;
}

div.release{
	margin:3px 0px 3px 0px;
	padding:0px 10px 4px 0px;
	color:#ff0000;
	width:100%;
	font-size:100%;
	font-weight:bold;
}
div.release span{ font-weight:normal;}

/*ここまでミュージックニュース*/


/*ここから英語ミュージックニュース*/
div.m_top_e{
	text-align:left;
    font-size:100%;
	line-height:140%;
	margin:0px 0px 0px 40px;
}

li.news_m{
	list-style-type: none;
	list-style-image: url(../images/n_music.gif);
	margin:5px 5px 30px 0px;
	padding:0px 10px 2px 5px;
	list-style-position: inside
   }

td.e_music{    
    background-color:#FFF2E5;
}

#label a{	color:#E85327;
 text-decoration: none;
}
#label a:link{	color:#E85327;
text-decoration: none;
}
#label a:visited{	color:#E85327;
text-decoration: none;
}
#label a:hover{	color:#BA0000;
text-decoration: underline;
}
/*ここまで英語ミュージックニュース*/


/*ここからサイトマップ*/
div.site_main table{ padding:0px 0px 0px 40px; border:none;}

div.site_main table td{ padding:0 20px; width:350px; vertical-align:top;}

div.site_main h2{ border-left:none; border-bottom:2px #CCCCCC dashed;}

div.site_main h2 span{ font-size:80%; margin-left:1em;}

div.site_main ul{ margin:0; padding:0 0 0 10px; list-style:none;}

div.site_main ul li{ margin:14px 0; background:url(../images/list.gif) left top no-repeat; padding-left:15px;}
/*ここまでサイトマップ*/


/*ここから最新ニュース*/
#saisin ul{
    line-height:150%;
	margin:10px 0px 0px 16px;
	list-style:url(../images/list.gif) outside;
	padding:0;
}
#saisin li{
    margin-bottom:20px;
}
#saisin p{  margin:0 0 0.5em;}


.black110_b{	font-size:110%;
	font-weight: bold;}


/*ここまで最新ニュース*/


/* others/aboutus.html */
#aboutus{ margin:0 30px; line-height:1.6;}

#aboutus h3{ border-left:7px solid #aaa; padding-left:5px;}


/* others/privacypolicy.html */
#privacy{ margin:0 30px; line-height:1.6;}

.letter_info{
	border: solid 1px #999999;
	padding: 5px;
	background: #F5F5F5;
}















