body { background-color: #000000; background-image : url("../images/neonr.gif"); background-repeat: repeat-y; color: #999;}
p { font-size: 12px; margin-right: 20px; margin-left: 20px ; line-height: 150%; }
a:link  { color: #ddd; font-weight: 500; text-decoration: none; }
a:visited { color : #999; font-weight:500; text-decoration:none; }
a:hover { color: white;text-decoration : underline; }
a:active { color: white;text-decoration : underline; }
h1 { font-weight: 800 ; font-size: 17px; line-height: 17px; text-align: center ;}
h3 { font-weight: 800 ; font-size: 12px; text-align: center ;}
h5 { font-weight: 500; font-size: 10px; text-align: center ;}
strong { font-weight: 900 ;}
em { font-style: italic; font-weight: 500 ;}

.row {width:700px; border-style:solid; border-width:2px; border-color:#603; margin:10px 0 0 80px;}

/*MenuBarStyle*/
.contents-link{
	font-size:12px;
	font-family:Arial, Helvetica, Verdana, "Century Gothic", "News Gothic";
	 font-weight:700; 
	 background-color:#903;
	 border-style:solid;
	 border-width:2px ;
	 border-color:#c99 #600 #600 #c99;
}
a.top:link {color:#669;text-decoration:none;}
a.top:visited {color:#669; font-style:normal; text-decoration:none;}
a.top:hover {color:#99c;text-decoration:none;}
a.top:active {color:#ccf;text-decoration:none;}
a.music:link {color:#c03;text-decoration:none;}
a.music:visited {color:#c03; font-style:normal;text-decoration:none;}
a.music:hover {color:#f36;text-decoration:none;}
a.music:active {color:#f69;text-decoration:none;}
a.holic:link {color:#093;text-decoration:none;}
a.holic:visited {color:#093; font-style:normal;text-decoration:none;}
a.holic:hover {color:#3c6;text-decoration:none;}
a.holic:active {color:#6c9;text-decoration:none;}
a.side:link {color:#369;text-decoration:none;}
a.side:visited {color:#369; font-style:normal;text-decoration:none;}
a.side:hover {color:#69c;text-decoration:none;}
a.side:active {color:#9cf;text-decoration:none;}
a.rest:link {color:#990;text-decoration:none;}
a.rest:visited {color:#990; font-style:normal;text-decoration:none;}
a.rest:hover {color:#cc3;text-decoration:none;}
a.rest:active {color:#ff6;text-decoration:none;}
a.cast:link {color:#c90;text-decoration:none;}
a.cast:visited {color:#c90; font-style:normal;text-decoration:none;}
a.cast:hover {color:#fc6;text-decoration:none;}
a.cast:active {color:#fc9;text-decoration:none;}
a.peke:link {color:#999;text-decoration:none;}
a.peke:visited {color:#999; font-style:normal;text-decoration:none;}
a.peke:hover {color:#ccc;text-decoration:none;}
a.peke:active {color:#fff;text-decoration:none;}
a.pb:link {color:#c69;text-decoration:none;}
a.pb:visited {color:#c69; font-style:normal;text-decoration:none;}
a.pb:hover {color:#f9c;text-decoration:none;}
a.pb:active {color:#fcf;text-decoration:none;}
a.mail:link {color:#c63;text-decoration:none;}
a.mail:visited {color:#c63; font-style:normal;text-decoration:none;}
a.mail:hover {color:#f93;text-decoration:none;}
a.mail:active {color:#fc6;text-decoration:none;}

.sub-link{font-size:80%; margin-left:20px}

/*IndexStyle*/
.bg{
	background-image:url("images/index-bg.jpg");
	background-repeat:repeat-x;
}
.top-img{
	width:270px;
	margin-top:35px;
	padding-left:10px;
	text-align:center;
	background-image:url("images/frame.png");
	background-repeat:no-repeat;
}
.top-menu{
	width:430px;
	padding-left:10px;
	margin-top:35px;
	float:right;
}
.m-menu{
	background-color:transparent;
	height:25px;
	font-weight:bold;
	font-size:14px;
	border-style:solid;
	border-width:0 0 1px 5px;
	border-color:#903 #c36;
	padding-left:50px;
	color:#903;
}
a.m-link:link  { color: #ccc; font-weight: 500; text-decoration: none; }
a.m-link:visited { color : #ccc; font-weight:500; text-decoration:none; }
a.m-link:hover { color: #fcc;text-decoration : none; }
a.m-link:active { color: #fff;text-decoration : underline; }

a.dr-link:link  { color: #f39; font-weight: 500; text-decoration: none; font-style:italic;
}
a.dr-link:visited { color : #f39; font-weight:500; text-decoration:none; font-style:italic;}
a.dr-link:hover { color: #f9c;text-decoration : underline; font-style:normal;}
a.dr-link:active { color: #f9c;text-decoration : underline; }

.title1 
{
	background-color: #903;
	font-weight: bold ;
	font-size: 14px;
	padding-left:20px;
	border-style:solid;
	border-width:1px 1px 1px 10px;
	border-color:#600 #c30 #c30  #ccc;
}
.title2 
{
	background-color: #900;
	font-weight: bold ;
	font-size: 14px;
	padding-left:20px;
	border-style:solid;
	border-width:1px 1px 1px 10px;
	border-color:#600 #c00  #c00 #ccc;
}
.discr {
	background-color: #000;
	padding:5px 30px;font-size:12px;
	border-style:solid;
	border-width:0 0 0 20px;
	border-color:#903;
}
.pic{padding:10px;}

/*WorksStyle*/
.album{
	width:500px;
	border-style:solid;
	border-width:1px 2px;
	border-color:#903;
	margin:5px 100px ;
	padding:5px;
	font-weight:600;
	font-family:Arial, Helvetica, Verdana, "Century Gothic", "News Gothic", sans-serif;
}
.song-list{font-size:12px;font-weight:600; text-align:center; border-style:solid; border-width:2px;border-color:#900; margin:5px 50px 5px 50px; padding-top:10px}
.song-discr{
	font-size:12px;
	border-style:solid;
	border-width:0 2px 0 2px;
	border-color:#300; 
	margin:5px 50px 5px 50px;
	padding:10px 50px; 
	line-height:150%;
}
.lyric-en{
	font-family:Arial Helvetica Verdana Century Gothic "News Gothic" sans-serif;
	font-size:12px;
	line-height:150%;
	width:260px;
	margin: 10px 0px 10px 50px;
	border-style:solid;
	border-width:0 0 0 1px;
	border-color:#603;
	padding:5px 0 5px 20px;
}
.lyric-ja{
	font-family:"ＭＳ ゴシック" "ＭＳ Ｐゴシック" Osaka-等幅 Osaka 平成角ゴシック sans-serif;
	font-size:12px;
	line-height:140%;
	width:260px;
	margin: 10px 0px 10px 0px;
	border-style:solid;
	border-width:0 0 0 1px;
	border-color:#600;
	padding:5px 0 5px 20px;
}
a.list:link  { color: #ccc; font-weight: 600; text-decoration: none; }
a.list:visited { color : #ccc; font-weight:600; text-decoration:none; }
a.list:hover { color: white;text-decoration : underline; }
a.list:active { color: white;text-decoration : underline; }

/*InstrumentsStyle*/
.inst-head{
	color:#cc6;
}
.inst-body{
	width:600px; 
	margin-top:10px;
	border-style:solid;
	border-width:2px;
	border-color:#903;
	margin:5px 50px 5px 50px;
}
.inst-list{
	width:300px; 
	margin:5px 10px 5px 30px;
	float:left;
}
ol, ul{
	font-size:12px;
	font-family : sans-serif;
	margin-left : 10%;
	padding-bottom:15px;
}
/*drStyle*/
.lyric-dr{width:500px; border-style:solid;border-width:5px 2px 2px 2px; border-color:#603;margin:10px 0 10px 80px; padding-left:30px}
h3.dr{text-align:left; font-size:15px; font-weight:800; margin-left:40px;}

/*adStyle*/
.ad468{background-color:#000;border-style:solid;border-width:2px 0 0 0;border-color:#603;text-align:center; padding:2px;}
.ad234{border-style:solid;border-width:1px;border-color:#603;text-align:center;padding:5px 0;}
.ad-row {width:700px; border-style:solid; border-width:2px; border-color:#603; margin:10px 0 0 80px; text-align:center; padding:2px;}
.ad-col{border-style:none;border-width:2px;border-color:#603;text-align:center;margin:5px 5px;}

.ja  {
	font-family: "ＭＳ ゴシック" "ＭＳ Ｐゴシック" Osaka-等幅 Osaka 平成角ゴシック sans-serif;
}
.en { 
	font-weight: normal;
	font-family:Arial, Helvetica, Verdana, "Century Gothic", "News Gothic", sans-serif; 
	line-height:1.5;
}
.red { background-color: #300 ;}
.green { background-color: #030 ;}
.blue { background-color: #003 ;}
.cent { text-align: center ;}
.gray  { background-color: #333 ;}
.small {font-size:80%;}
.large{font-size:120%;}

.left{float:left;}
.right{float:right;}
.head{ background-color:#300; font-weight:800;text-align:center;}
.atcl{background-color:#200; padding : 0 5%;}

.men {margin:5px 10%; text-align:center;}
.ref{clear:left;}
