/*-----初期化-----*/
* {
	margin:0;
	padding:0;
}



/*-----全体設定-----*/
body {
	margin:0px;
	background:#000435;
	font-size:x-small;
	color:#FFFFFF;
	text-align:center;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#00086B,endColorStr=#000000);
}


a.mlink:link    { color: #9097FF; text-decoration: none; }
a.mlink:visited { color: #9097FF; text-decoration: none; }
a.mlink:active  { color: #9097FF; text-decoration: none; }
a.mlink:hover   { color: #000000; background-color:#FFFFFF; text-decoration: none; }



/*-----文章パーツ-----*/
strong {
	color:#FF0000;
	font-weight:bold;
}



/*-----ヘッダー-----*/
.header {
	padding:4px;
	background-color:#7080A0;
	font-size:xx-small;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:solid 2px #405070;
}

.header H1{
	padding-top:6px;
	font-size:small;
}



/*-----メインメニューパーツ-----*/
ul#menu {
	margin:0px;
	padding:0px;
}

ul#menu li {
	width:100%;
	margin:16 2px;
	/*background:#9090FF;*/
	background:#4040B0;
	list-style-type:none;
	border-left:solid 4px #407A80;
	border-bottom:solid 1px #407A80;
	/*filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;*/
}

ul#menu li.sp {
	background:#602020;
}

ul#menu li.gr {
	background:#307030;
}

ul#menu li.pp {
	background:#804080;
}

ul#menu li a{
	width:100%;
	display:block;
	padding:4 8px;
	color:#D0D0FF;
	text-decoration:none;
	position:relative;
	text-align:left;
	font-size:8pt;
	line-height:120%;
	white-space:nowrap;
}

ul#menu li a:first-line{
	text-align:left;
	font-weight:bold;
	font-size:11pt;
}

ul#menu li a:hover {
	color:#FFFFFF;
	background-color:#604090;
}

ul#menu li a:visited {
	color:#D0D0FF;
}

ul#menu li a:active {
	color:#D0D0FF;
}



/*-----マニュアルメニューパーツ-----*/
.header_m {
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background-color:#7080A0;
	font-size:x-small;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:solid 2px #405070;
}
ul#man {
	list-style:none;
	margin:0px;
	padding:0 4px;
}
ul#man li{
	height:100%;
	margin:auto;
	float:left;
	text-align:center;
	position:relative;
}
ul#man a{
	position:relative;
	bottom:0px;
	height:100%;
	padding:6 12 6px;
	text-decoration:none;
	color:#E0F0FF;
}
ul#man a:hover{
	padding:6 12 3px;
	border-bottom:solid 3px #00FFFF;
	background-color:#C0D0FF;
	color:#000000;
}



/*-----曲表用テーブル-----*/
table#mlist {
	width:96%;
	margin:0 0 20px;
	border-collapse:collapse;
	border:1 solid #000060;
	font-size:x-small;
}
table#mlist td{
	padding:2px;
	text-align:center;
	background-color:#E0E0E0;
	border:1 solid #000060;
	color:#A0A0A0;
}
table#mlist td.yellow{
	background-color:#FFFFD0;
}
table#mlist td.red{
	background-color:#FFD0D0;
}
table#mlist td.blue{
	background-color:#D0D0FF;
}
table#mlist td.orange{
	background-color:#FFF0D0;
}
table#mlist td.green{
	background-color:#D0FFD0;
}
table#mlist a{
	width:100%;
	text-decoration:none;
	color:#000060;
}
table#mlist a:hover{
	background-color:#FFC0FF;
}
