@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
body{
	background:#ffffff url(../images/bg_left02_1.gif) left top repeat-x;
	font-family:Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:0.85em;
	color:#333333;
	line-height:1.5em;
}
body#index-top{
	background:#ffffff url(../images/bg_left02.gif) left top repeat-x;
	font-family:Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:0.85em;
	color:#333333;
	line-height:1.5em;
}
a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	color:#333333;
	text-decoration:underline;
}
img{
	border-width:0;
}
#wrap{
	width:900px;
	margin:0 auto;
}
#wrap-inner{
	width:880px;
	margin:0 auto;
}
#header{
	width:880px;
	height:85px;
	margin-top:5px;
}
#logo{
	width:675px;
	height:85px;
	float:left;
}
.utility{
	width:195px;
	height:23px;
	float:right;
	list-style-type:none;
}
.utility li{
	width:95px;
	height:23px;
	float:right;
	margin-right:5px;
}
.utility li a{
	width:95px;
	height:23px;
	display:block;
	text-indent:-99999px;
}
.utility li#utility-mm-top a{
	background:url(../images/utility_mm.gif) left top no-repeat;
}
.utility li#utility-mm-top a:hover{
	background:url(../images/utility_mm.gif) left bottom no-repeat;
}
.utility li#utility-sitemap-top a{
	background:url(../images/utility_sitemap.gif) left top no-repeat;
}
.utility li#utility-sitemap-top a:hover{
	background:url(../images/utility_sitemap.gif) left bottom no-repeat;
}
.utility li#utility-sitemap-top{
	margin-right:0px;
}
#footer{
	width:100%;
	height:25px;
	margin-top:50px;
}
#footer-inner{
	border-bottom:2px solid #000000;
}
#footer-contents{
	width:880px;
	margin:0 auto;
	height:23px;
}
#copyrights{
	width:505px;
	height:23px;
	float:left;
}
#transit-general{
	width:170px;
	height:23px;
	float:left;
}
#transit-general a{
	width:170px;
	height:23px;
	display:block;
	background:url(../images/transit_general.gif) left top no-repeat;
	text-indent:-99999px;
}
/*#transit-general a:hover{
	background:url(../images/transit_general.gif) left bottom no-repeat;
}*/
.utility li#utility-mm-bottom a{
	background:url(../images/utility_mm_bottom.gif) left top no-repeat;
}
.utility li#utility-mm-bottom a:hover{
	background:url(../images/utility_mm_bottom.gif) left bottom no-repeat;
}
.utility li#utility-sitemap-bottom a{
	background:url(../images/utility_sitemap_bottom.gif) left top no-repeat;
}
.utility li#utility-sitemap-bottom a:hover{
	background:url(../images/utility_sitemap_bottom.gif) left bottom no-repeat;
}
.utility li#utility-sitemap-bottom{
	margin-right:0px;
}
.todetail{
	text-align:right;
}
.todetail a{
	background:url(../images/pointer.gif) left center no-repeat;
	padding-left:15px;
}
#container{
	width:880px;
}
#container:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
#contents{
	width:675px;
	float:left;
}
#contents:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}

#side{
	width:195px;
	float:right;
	overflow:hidden;
}
#global-index{
	width:195px;
	height:245px;
}
#global-index ul{
	list-style-type:none;
}
#global-index ul li{
	height:45px;
	margin-bottom:5px;
}
#global-index ul li a{
	height:45px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-99999px;
}
#global-index ul li#top a{
	background-image:url(../images/gnavi_top.gif);
}
#global-index ul li#about a{
	background-image:url(../images/gnavi_about.gif);
}
#global-index ul li#news a{
	background-image:url(../images/gnavi_news.gif);
}
#global-index ul li#cd a{
	background-image:url(../images/gnavi_cd.gif);
}
#global-index ul li#link a{
	background-image:url(../images/gnavi_link.gif);
}
#global-index ul li a:hover{
	height:45px;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#global{
	background:url(../images/bg_global.gif) left top repeat;
	width:195px;
	height:245px;
}
#global ul{
	list-style-type:none;
}
#global ul li{
	height:45px;
	margin-bottom:5px;
}
#global ul li a{
	height:45px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-99999px;
}
#global ul li#top a{
	background-image:url(../images/gnavi_top.gif);
}
#global ul li#about a{
	background-image:url(../images/gnavi_about.gif);
}
#global ul li#news a{
	background-image:url(../images/gnavi_news.gif);
}
#global ul li#cd a{
	background-image:url(../images/gnavi_cd.gif);
}
#global ul li#link a{
	background-image:url(../images/gnavi_link.gif);
}
#global ul li a:hover{
	height:45px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

#news-contents{
	width:675px;
	float:left;
}
#wanted-contents{
	width:195px;
	float:right;
	margin-bottom:10px;
}
#news-contents , #wanted-contents , #downloads-contents{
	margin-top:15px;
}
.content-body{
	padding:10px 0;
}
.common-local-area{
	width:675px;
}
.common-local-area:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.local-head{
	margin-bottom:10px;
}
.sign{
	text-align:right;
	background:url(../images/dot_border.gif) left top repeat-x;
	margin-top:40px;
	margin-bottom:40px;
	padding-top:20px;
}
.common-local-menu{
	width:204px;
	float:left;
}
.common-local-menu ul{
	list-style-type:none;
}
.common-local-menu ul li{
	margin-bottom:5px;
}
.common-local-menu ul li a{
	width:204px;
	height:50px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.common-local-menu ul li#about01 a{
	background-image:url(../images/about01.gif);
}
.common-local-menu ul li#about02 a{
	background-image:url(../images/about02.gif);
}
.common-local-menu ul li a:hover{
	background-position:left bottom;
}
.common-local-body{
	width:461px;
	float:right;
}
.img-link{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #dddddd;
}
.list-news ,.list-news-main{
	width:100%;
	margin-bottom:15px;
}
.list-news{
	background:url(../images/dot_border.gif) left bottom repeat-x;
	padding-bottom:15px;
}
.list-news dt{
	width:80px;
	float:left;
	line-height:19px;
	text-align:center;
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
}
.list-news dd{
	width:585px;
	float:right;
	line-height:1.5em;
	font-size:1.2em;
	font-weight:bold;
}
.list-news:after ,.list-news-main:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
#wanted-contents .content-body{
	padding:0 5px 0;
}
#wanted-address{
	background:url(../images/dot_border.gif) left top repeat-x;
	margin-top:10px;
	padding:10px 5px 0;
	font-size:0.9em;
}
.store-link{
	display:block;
	width:150px;
	margin:0 auto;
}
.store-link-detail{
	display:block;
	width:88px;
	float:left;
	margin-right:10px;
}
.store-link-detail-r{
	display:block;
	width:88px;
	float:left;
}

.common-contents{
	margin-top:5px;
}
.common-contents-body{
	padding:0 10px 20px;
	line-height:1.8em;
}
.page-navi{
	height:26px;
	padding:0;
}
.page-navi-inner{
	height:26px;
	border-top:1px solid #000000;
}
.page-navi .btn-top{
	width:80px;
	height:26px;
	display:block;
	background:url(../images/pagetop.gif) left top no-repeat;
	text-indent:-99999px;
	float:right;
}
.page-navi .btn-top:hover{
	background:url(../images/pagetop.gif) left bottom no-repeat;
}
.page-navi .btn-backlist{
	width:80px;
	height:26px;
	display:block;
	background:url(../images/backlist.gif) left top no-repeat;
	text-indent:-99999px;
	float:right;
	margin-right:5px;
}
.page-navi .btn-backlist:hover{
	background:url(../images/backlist.gif) left bottom no-repeat;
}




/*

	CD

*/
.disc-row{
	background:url(../images/dot_border.gif) left bottom repeat-x;
	padding-bottom:21px;
	margin-bottom:20px;
}
.disc-row.disc-bottom{
	background:none;
}
.disc-area{
	display:block;
	width:675px;
	padding:10px 0;
}
.disc-area:hover{
	background-color:#e5e0d4;
}
.disc-inner{
	width:655px;
	margin:0 auto;
}
.disc-inner:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.disc-img{
	width:150px;
	background-color:#b6b6b6;
	padding:1px 0;
	float:left;
}
.disc-img img{
	display:block;
	margin:0 auto;
}
.disc-spec{
	width:495px;
	float:right;
}
.disc-info{
	width:100%;
	border-bottom:1px solid #000000;
	margin-bottom:8px;
	background: url(../images/di_bg.gif) left top repeat-y;
}
.disc-info dt{
	width:65px;
	float:left;
	height:22px;
	text-indent:-99999px;
}
.disc-info dt.disc-title{
	background:#000000 url(../images/di_title.gif) left top no-repeat;
}
.disc-info dt.disc-artist{
	background:#000000 url(../images/di_artist.gif) left top no-repeat;
}
.disc-info dt.disc-format{
	background:#000000 url(../images/di_format.gif) left top no-repeat;
}
.disc-info dt.disc-release{
	background:#000000 url(../images/di_release.gif) left top no-repeat;
}
.disc-info dt.disc-price{
	background:#000000 url(../images/di_price.gif) left top no-repeat;
}
.disc-info dt.disc-no{
	background:#000000 url(../images/di_no.gif) left top no-repeat;
}
.disc-info dt.disc-buy{
	background:#ffffff url(../images/di_buy.gif) left top no-repeat;
}
.disc-info dd{
	width:420px;
	float:left;
	margin-left:10px;
	line-height:21px;
	font-weight:bold;
}
.disc-store{
	width:100%;
	clear:both;
	border-width:0;
	background:none;
}
.disc-store dt{
	width:100%;
	clear:both;
	border-bottom:1px solid #000000;
}
.disc-info-full dd{
	width:580px;
}
.disc-info dd h3{
	font-size:1em;
}
.disc-info:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
a.disc-area .disc-info dd .ja{
	color:#666666;
	font-size:0.9em;
}
a.disc-area{
	text-decoration:none;
	cursor:pointer;
}
a.disc-area:link{
	text-decoration:none;
}
a.disc-area:visited{
	text-decoration:none;
}
a.disc-area:hover{
	text-decoration:none;
}
a.disc-area:active{
	text-decoration:none;
}
.disc-caption{
	 font-size:0.8em;
	 font-weight:normal;
}
.disc-detail{
	 margin-top:20px;
	 text-align:right;
}
.disc-content{
	width:655px;
	margin:0 auto 10px;
}
.disc-content .disc-inner{
	margin:20px 0;
}
.disc-content:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.disc-images{
	width:290px;
	float:left;
	overflow:hidden;
}
.disc-mainimage{
	width:290px;
	background-color:#b6b6b6;
	padding:1px 0;
}
.disc-mainimage img{
	display:block;
	margin:0 auto;
}
.disc-thumbs{
	width:300px;
	margin-top:10px;
}
.disc-thumbs:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.disc-thumb{
	width:90px;
	background-color:#b6b6b6;
	padding:1px 0;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	display:block;
}
.disc-thumb img{
	display:block;
	margin:0 auto;
}
.disc-spec-detail{
	width:355px;
	float:right;
}
.disc-spec-detail .disc-info dd{
	width:280px;
	float:left;
	margin-left:10px;
	line-height:21px;
	font-weight:bold;
}
.disc-description{
	padding:10px 10px 20px;
}
.disc-songs .playerrow {
	margin-bottom:5px;
	font-size:10px;
	line-height:1.3em;
}
.disc-player-area{
	width:355px;
	display:block;
}
.disc-player-inner{
	width:335px;
	margin:0 auto;
	padding:5px 0;
}
a.disc-player-area{
	cursor:pointer;
}
a.disc-player-area:hover{
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
.disc-player-inner:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.trackplayer{
	width:60px;
	float:right;
	padding:0;
}
.listen{
	width:11px;
	float:left;
	text-align:center;
	margin-top:1px;
	margin-right:5px;
}
.trackno{
	width:20px;
	float:left;
	margin-right:5px;
	text-align:right;
	display:block;
}
.tracksubject{
	width:205px;
	float:left;
	display:block;
}
.playnow{
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
#content-visual{
	margin-bottom:20px;
}
#news-archive{
	width:200px;
	float:left;
}
#news-selected{
	width:460px;
	float:right;
}
#news-selected h3{
	border:5px solid #000000;
	border-width:5px 0 0 0 ;
	padding:15px;
	background-color:#efefef;
}
#news-selected p{
	padding:10px;
}
#news-content{
	width:100%;
}
#news-content:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.list-news-main{
	margin-bottom:40px;
	background:url(../images/dot_border.gif) left bottom repeat-x;
	padding-bottom:21px;
	margin-bottom:20px;
}
.list-news-main dt{
	line-height:19px;
	line-height:1.5em;
	font-weight:bold;

}
.list-news-main dt:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.news-date{
	width:80px;
	display:block;
	float:left;
	line-height:19px;
	text-align:center;
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	line-height:24px;
}
.news-subject{
	font-weight:bold;
	font-size:1.2em;
	display:block;
	float:right;
	width:580px;
	line-height:1.8em;
}
.list-news-main dd{
	padding:10px 0;
	width:580px;
	float:right;
	line-height:1.8em;
}
.list-news-main dd img{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #dddddd;
}
.list-news-main dd strong{
	border-bottom:1px solid #000;
	display:block;
	text-indent:10px;
}
.list-news-main dd p{
	padding:10px 10px 20px;
}
.visitweb{
	width:80px;
	height:22px;
	background:url(../images/visit.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
}
.visitline{
	display:block;
	width:100%;
}
.visitline:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.visitline:hover{
	background-color:#000000;
	color:#ffffff;
	text-decoration:none;
}

/*

link

*/
/*.link-disc{
	background:url(../images/dot_border.gif) left bottom repeat-x;
	margin-bottom:10px;
	margin-top:20px;
}*/
.link-disc{
	background:url(../images/dot_border.gif) left bottom repeat-x;
	margin-bottom:10px;
	margin-top:20px;
}
.link-group{
	margin-bottom:40px;
}
/*.link-disc h3{
	padding:5px;
	color:#ff9600;
}*/
.link-disc h3{
	padding:10px;
	font-size:1.2em;
}
.link-row{
}
.link-group-artists{
	width:655px;
	border-bottom:1px solid #dddddd;
	margin:5px auto 5px;
	padding-bottom:5px;
}
.link-row.link-bottom{
	background:none;
}
.link-area{
	display:block;
	width:675px;
	padding:10px 0;
}
.link-area:hover{
	background-color:#e5e0d4;
}
.link-inner{
	width:655px;
	margin:0 auto;
}
.link-inner:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.link-info{
	width:100%;
	/*border-bottom:1px solid #000000;
	background: url(../images/di_bg.gif) left top repeat-y;
	background:url(../images/dot_border.gif) left bottom repeat-x;*/
}
.link-info dt{
	width:100px;
	float:left;
	height:22px;
	text-indent:-99999px;
	display:none;
}
.link-info dt.link-title{
	/*background:#000000 url(../images/visit.gif) left top no-repeat;*/
}
.link-info dd{
	width:545px;
	float:left;
	margin-left:10px;
	line-height:21px;
	font-weight:normal;
	background:url(../images/pointer.gif) left center no-repeat;
	text-indent:15px;
}
.link-info:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.link-desc {
	width:545px;
	float:right;

}
a.link-area .link-info dd .ja{
	color:#666666;
	font-size:0.9em;
}
a.link-area{
	text-decoration:none;
	cursor:pointer;
}
a.link-area:link{
	text-decoration:none;
}
a.link-area:visited{
	text-decoration:none;
}
a.link-area:hover{
	text-decoration:none;
}
a.link-area:active{
	text-decoration:none;
}

/*

sitemap

*/
.sitemap-row{
	padding-bottom:21px;
	margin-bottom:20px;
}
.sitemap-row.sitemap-bottom{
	background:none;
}
.sitemap-area{
	display:block;
	width:675px;
	padding:10px 0;
	margin-bottom:10px;
}
.sitemap-area:hover{
	background-color:#e5e0d4;
}
.sitemap-inner{
	width:655px;
	margin:0 auto;
}
.sitemap-inner:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.sitemap-info{
	width:100%;
	border-bottom:1px solid #000000;
}
.sitemap-info dt{
	float:left;
	height:22px;
	line-height:21px;
	font-weight:bold;
	font-size:1.2em;
}
.sitemap-info dd{
	float:left;
	margin-left:10px;
	line-height:21px;
	font-weight:normal;
}
.sitemap-info:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.sitemap-desc {
	width:565px;
	float:right;

}
a.sitemap-area .link-info dd .ja{
	color:#666666;
	font-size:0.9em;
}
a.sitemap-area{
	text-decoration:none;
	cursor:pointer;
}
a.sitemap-area:link{
	text-decoration:none;
}
a.sitemap-area:visited{
	text-decoration:none;
}
a.sitemap-area:hover{
	text-decoration:none;
}
a.sitemap-area:active{
	text-decoration:none;
}
.sitemap-sub{
	width:655px;
	margin:0 auto;
	list-style-type:none;
}
.sitemap-sub li{
	width:50%;
	float:left;
}
.sitemap-sub li .sitemaplist{
	display:block;
	background:url(../images/pointer.gif) left center no-repeat;
	padding-left:20px;
	margin-left:10px;
}
.sitemap-sub:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.common-list{
	list-style-position:inside;
	margin:10px 0;
}
.common-hr{
	margin:10px 0;
}
