@charset "UTF-8";

body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #000000;
}

.wrapper {
margin: 0 auto 0 auto;
width: 900px;
}

/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.nav {
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px) */
   background-color: #339933; /* バーの背景色(濃い赤色) */
   text-align: center;
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.nav li {
   width: 125px;           /* メニュー項目の横幅(125px) */
   display: inline-block;  /* ★1:横並びに配置する */
   list-style-type: none;  /* ★2:リストの先頭記号を消す */
   position: relative;     /* ★3:サブメニュー表示の基準位置にする */
}
ul.nav a {
   background-color: #339933; /* メニュー項目の背景色(濃い赤色) */
   color: white;              /* メニュー項目の文字色(白色) */
   line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */
   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   font-weight: bold;         /* 太字にする */
   display: block;            /* ★4:項目内全域をリンク可能にする */
}
ul.nav a:hover {
   background-color: #246c24; /* メニュー項目にマウスが載ったときの背景色(淡いピンク) */
   color: #ffffff;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */
}

/* ▼サブメニューは、とりあえず非表示にしておく */
ul.nav ul {
   display: none; 
 /* ★5:非表示にする */
}    
 
 /* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.nav ul {
   display: none;       /* ★1:標準では非表示にする */
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: absolute;  /* ★4:絶対配置にする */
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.nav li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}

/* ------------------------ */
/* ▼サブメニュー項目の装飾 */
/* ------------------------ */
ul.nav ul li {   /* ※A */
   width: 135px;               /* サブメニュー1項目の横幅(135px) */
   border-top: 1px solid white; /* 項目上側の枠線(ピンク色で1pxの実線) */
}
ul.nav ul li a {   /* ※B */
   line-height: 35px;   /* サブメニュー1項目の高さ(35px) */
   text-align: left;    /* 文字列の配置(左寄せ) */
   padding-left: 5px;   /* 文字列前方の余白(5px) */
   font-weight: normal; /* 太字にはしない */
}
ul.nav ul li a:hover {   /* ※C */
   background-color: #ffff80; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */
   color: #005500;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */
}

h2 {
color: #cc3333;
font-size: 35px;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #ffffff;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

p {
color:#ffffff;
line-height: 160%;
}

a:link {
color:#ffffff;
text-decoration: none;
}
a:visited {
color:#ffffff;
}
a:hover {
color:#669966;
}
a:active {
color:#ffff99;
}

h1 {
margin: 0 0 0 0;
padding: 10px 10px 10px 0;
line-height: 0;
text-align: center;
}

img {
border-style: none;
}
   
div#footer {
margin: 0;
padding: 50px 0px 20px 0px;
font-size: smaller;
text-align: center;
}

.catalogue_title {
padding: 10px 0 50px 30px;
}

.catalogue_title h4 {
text-align: left;
font-size: 20px;
color: #ffffff;
}

.cd_block {
overflow: hidden;
zoom: 1;
padding: 30px 0 0 0;
}
.cd_left {
float: left;
width: 200px;
margin-right: 10px;
}
.cd_right {
float: right;
width: 690px;
}
table.cd_all {
 border: none;
 border-collapse: collapse;
 }
 table.cd_all {
 padding: 0;
 }
 table.cd_all td.photo {
 padding: 0 10px 10px 0;
 }
.title {
 text-align: left;
 font-size: 11px;
 color: #666666;
 }
 p.catalogue_title{
	text-align: left;
	line-height:0%;
	font-size:150%;
	color: #ffffff;
	margin:0px;
	padding-top:50px;
	padding-bottom:20px;
	padding-left:60px;
	border-bottom:1px dashed #ffffff;
}
 p.catalogue_mp3{
	text-align: left;
	line-height:5%;
	font-size:100%;
	color: #ffffff;
	margin:0px;
	padding-top:50px;
	padding-bottom:20px;
	padding-left:60px;
}
 table.catalogue_table{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
}


/* -------------------------- */
/* ▼　asideメニュー項目の装飾 */
/* -------------------------- */
aside li{
	border-bottom:1px dotted #666666;
}
aside a:hover{
	background-color:#339933;
}
.cdss01{
	display:block;
	font-size:70%;
	color:#ffffff;
}
.cdss02{
	display:block;
	font-size:70%;
	color:#ffffff;
}
aside{
	float:left;
	margin: 0px;
}
aside ul {
	text-align:left;
	margin: 0px;
	padding:20px 5px 10px 3px;
}
aside li{
	border-bottom:1px dotted #666666;
}
aside a{
	display:block;
	color:#333333;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}
.cd_review{
	margin: 0px;
}
.cd_cover{
	float:left;
	margin: 0px;
	padding:10px 20px 5px 5px;
}
.cd_title{
	clear:both;
	text-aligh:left;
	font-size:22px;
	color:#ffffff;
	padding-top:10px;
}
.player{
	font-size:20px;
	color:#ffffff;	
}
.cd_review{
	float:right;
	width:78%;
	margin: 10px 10px 0px 10px; 
}
.sample_mp3{
	text-align:center;
	font-size:16px;
	color:#ffffff;	
	margin:0px;
	padding:20px 20px 0px 5px;
}
.sample_mp3_note{
	text-align:center;
	font-size:13px;
	color:#ffffff;	
	margin:0px;
	padding:5px 5px 20px 5px;
}
audio {
	width: 230px;
	height: 28px;
}
footer{
	clear:both;
}


footer {
margin: 0;
padding: 50px 0px 20px 0px;
font-size: smaller;
text-align: center;
}
.rk_gakufu_e{
padding: 30px  0 30px 30px;
}

.score-title-font{
color:#ffffff;
}

	
