/* 文書全体 */
body {
	background-color: #7f7fbf;
	color: #dfdfff;
}
body.old {
	background-color: #3f3f7f;
	color: #dfdfff;
}

/* リンク */
a {
	text-decoration: none;
	/* font-weight: bold; */
}
a:link {
	color: #bfff7f;
}
a:visited {
	color: #ffbf7f;
}
a:active {
	color: red;
}
a:hover {
	color: red;
}

/* 画像(の枠) */
img {
	border-width: 0px;
}

/* セパレータ(のサイズ指定) */
hr {
	width: 720px;
}


/* テーブルのセルをパネルとして立体表示する */
td.panel {
	border-color: #c0c0f0;
	border-style: outset;
	border-width: 2px;
}

/* テーブルをダイアログのように立体表示する */
table.dialog {
	width: 720px;
	border-color: #c0c0f0;
	border-style: outset;
	border-width: 2px;
	border-collapse: collapse;
}
table.dialog_small {
	width: 500px;
	border-color: #c0c0f0;
	border-style: outset;
	border-width: 2px;
	border-collapse: collapse;
}

/* B */
tr.title {
	background-color: #404060;
	text-align: left;
}

tr.body {
	background-color: #6868A8;
	text-align: left;
}
/* R */
tr.title_red {
	background-color: #604040;
	text-align: left;
}
tr.body_red {
	background-color: #A86868;
	text-align: left;
}
/* G */
tr.title_green {
	background-color: #305830;
	text-align: left;
}
tr.body_green {
	background-color: #508058;
	text-align: left;
}

/* メニュー用 */
table.dialog_menu {
	width: 210px;
	border-color: #d0d0ff;
	border-style: outset;
	border-width: 2px;
	border-collapse: collapse;
}
tr.title_menu {
	background-color: #404060;
	text-align: left;
}
tr.body_menu {
	background-color: #6868A8;
	text-align: left;
}


/* 文字列を固定サイズフォントでそのまま表示する(行頭を少し右へずらす) */
pre {
	padding-left: 5px;
}

p.black {
	text-color: #ff0000
}
p.red {
	text-color: #ff0000
}
p.green {
	text-color: #00ff00
}
p.blue {
	text-color: #0000ff
}
p.white {
	text-color: #ffffff
}



