body {
	color: black;
	background-color: #D8FB98;
/*	background-color: khaki;	(winter)*/
	font-family: "MS UI Gothic";
	font-size: 13px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 5px;
}

body.toc {
	font-size: 12px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}

strong {
	color: brown;
	font-weight: bold;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

/* yougorei = 例文中の用語 */
.yougorei {
	font-weight: bold;
}

/* aListF = artist list female アーティストリスト女声 */
/* aListM = artist list male アーティストリスト男声 */
/* aListD = artist list duet アーティストリスト両方 */
.aListF, .aListM, .aListD {
	cursor: hand;
	text-decoration: underline;
}

.aListF {
	color: red;
}

.aListM {
	color: blue;
}

.aListD {
	color: black;
}

/*            */
/* テーブル系 */
/*            */

table {
	font-size: 13px;
	margin: 10px 0;	/* 上下 左右 */
	vertical-align: center;
}

/* akasatana = 「あかさなた」などの見出し */
td.akasatana {
	background-color: yellow;
}


td.artist {
	background-color: palegreen;
/*	background-color: gold;	(winter)*/
}

td.title, td.title5, td.songs {
	background-color: #B8EF88;
/*	background-color: #FFD770;	(winter)*/
}

td.title5 {
	color: brown;
	font-weight: bold;
}

td.star, td.star5 {
	background-color: ivory;
}

td.star5 {
	color: brown;
}

/* yougo = 音楽用語集の用語欄 */
td.yougo {
	background-color: aqua;
/*	background-color: greenyellow;	(winter)*/
	color: brown;
	font-weight: bold;
}

td.yougo small {
	font-weight: normal;
	font-size: 12px;
}

/* profitem = 自己紹介の項目 */
/* profvalue = 自己紹介の中身 */
td.profitem {
	background-color: greenyellow;
/*	background-color: #FFD770;	(winter)*/
	text-align: right;
}

td.profvalue {
	background-color: ivory;
}

/* line = 枠線のある表 */
/* miniindex = 1行見出し */
table.line, table.miniindex {
	background-color: maroon;
/*	background-color: green;	(winter)*/
}

table.line td {
	background-color: #D8FB98;	/* bodyと同じ色 */
/*	background-color: khaki;	(winter)*/
	margin: 1px;
}

table.line th {
	background-color: palegreen;
/*	background-color: #C0E68C;	(winter)*/
	font-weight: normal;
	text-align: left;
	margin: 1px;
}

table.miniindex td {
	background-color: #D8FB98;	/* bodyと同じ色 */
/*	background-color: khaki;	(winter)*/
	padding: 0,5px,0,5px;
}

table.miniindex td.header {
	background-color: maroon;	/* lineと同じ色 */
/*	background-color: green;	(winter)*/
	color: white;
	font-weight: bold;
	padding: 0,10px,0,10px;
}

/* bar = 表の先頭行を帯タイトルにする場合 */
table.line th.bar {
	text-align: center;
}


/* header = 先頭行の見出し */
tr.header {
	background-color: greenyellow;
/*	background-color: orange;	(winter)*/
}

/* ox = 参加かどうかの○× */
td.ox, td.songlistptr, td.center {
	text-align: center;
}

/*        */
/* 段落系 */
/*        */

p, ul, ol {
	margin: 0,0,10px,50px;
}

ul.res {
	margin: 0,0,0px,30px;
}

p.pagetitle {
	font-size: 18px;
	font-weight: bold;
	border-style: double;
	background-color: lightgreen;
/*	background-color: yellow;	(winter)*/
	padding: 10px;
	margin-left: 0;
}

p.pagetitle small {
	font-weight: normal;
	font-size: 13px;
	color: brown;
}

p.titlebar {
	background-color: darkseagreen;
/*	background-color: orange;	(winter)*/
/*	border-top: 2px ridge orange;	*/
/*	border-bottom: 2px ridge orange;	*/
	font-weight: bold;
	font-size: 16px;
	margin-top: 15px;
	margin-left: 0;
	padding: 3px,0,0,9px;
}

p.titlebar small {
	font-weight: normal;
	font-size: 13px;
}

p.subtitle {
	font-weight: bold;
	text-decoration: underline;
	margin-left: 0;
}

p.subtitle small {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

/* toc = 目次 */
p.toc {
	margin: 0,0,2px,0;
	text-align: right;
}

p.tocCategory1 {
	font-weight: bold;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: yellowgreen;
/*	background-color: orange;	(winter)*/
}

p.tocCategory2 {
	font-weight: bold;
	text-align: right;
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: lightblue;
/*	background-color: pink;	(winter)*/
}

/* copyright = コピーライト文 */
p.copyright {
	font-style: italic;
	text-align: right;
}

/* lylics = 詩（まっくと〜くの中で使用） */
p.lylics {
	font-style: italic;
}

blockquote {
	margin: 10px 0;	/* 上下 左右 */
	padding: 10px;
	text-align: left;
}

/* paintbox = ベタ塗りで囲まれたボックス */
/* piano = ピアノ描画用ボックス */
/* linkdesc = リンク集の紹介文 */
blockquote.paintbox, blockquote.piano, blockquote.linkdesc {
	background-color: ivory;
}

blockquote.piano {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	margin-left: 50px;
	margin-right: 30px;
}

blockquote.linkdesc {
	padding: 5px;
	display: none;
}

ul blockquote.piano {
	margin-left: 0;
}

/* linebox = 線で囲まれたボックス */
blockquote.linebox {
	border: 1px solid green;
/*	border: 1px solid #FF6600;	(winter)*/
}

/*          */
/* リスト系 */
/*          */

li {
	margin: 0,0,5px,0;
}

ul li {
	list-style-type: disc;
}

ul.res li {
	margin: 0;
}

ul p {
	margin: 10px,0,10px,20px;
}

ol li {
	list-style-type: decimal;
}

/* hamorifulist = ハモリ譜リスト */
ol.hamorifulist li {
	margin: 0;
}

/* nomark = 箇条書きの先頭に記号をつけない */
li.nomark {
	list-style-type: none;
}


/*          */
/* リンク系 */
/*          */

a:link, a:visited {
	color: #0033FF;
/*	color: brown;	(winter)*/
	text-decoration: underline;
}

a:hover {
	color: #CC3366;
/*	color: red;	(winter)*/
}


/*        */
/* 画像系 */
/*        */

img {
	border-width: 0;
}

img.left {
	vertical-align: top;
	float: left;
}

img.right {
	vertical-align: top;
	float: right;
}
