/* JNetHacker's Bible 用 CSS */

/*
 * --------------------------------- タグ --------------------------------- *
 */

/* 配置 */

BODY		{ margin:40, 3%; }
H1		{ margin:10, 0%; text-align:center; }
H2		{ margin:10, 0%; text-align:center; }
H3		{ margin:50, 1%, 10; }
H4		{ margin:15, 2%, 10; }
H5		{ margin:20, 3%; }
HR.1		{ margin: 0, 0%; height:1; clear:both; }
HR.2		{ margin: 0, 3%; width:93%; height:1; }
HR.3		{ margin: 0, 5%; width:89%; height:1; }
P		{ margin: 0, 3%; }
PRE		{ margin:10, 5%; }
PRE.map		{ margin:10,  0; }
DL		{ margin: 0, 5%; }
DT		{ margin: 0,  0; }
DD		{ margin: 0,  0,  0, 40; }
UL		{ margin: 0, 5%,  0, 7%; } /* 左は -2%:リストマーカ分 */
H4.tree		{ margin:20, 2%,  0; }
UL.tree		{ margin: 0, 5%, 10, 7%; }
UL.tree UL	{ margin: 0,  0; }
UL.tree LI	{ margin: 0,  0; }
OL		{ margin:10, 5%, 10, 7%; } /* 左は -2%:リストマーカ分 */
OL OL		{ margin: 0, 2%; }
TABLE		{ margin: 0,  0; }
CAPTION		{ margin: 0,  0; text-align:center; }
FORM		{ margin:10, 5%; text-align:center; }
.box		{ margin:10, 5%; }
.statement	{ margin:10,11%; text-align:center; }
.mainobj	{ margin:10, 3%; width:93%; }
.subobj		{ margin:10, 5%; width:89%; }
.insobj		{ margin:10, 5%, 10, 1%; float:right; }
.note		{ margin: 0, 5%; }
.copyright	{ margin: 0,  0; text-align:center; }
.counter	{ margin: 0,  0; text-align:left; }
.date		{ margin: 0,  0, 25; text-align:right; }
.text		{ margin:40,  0, 0; text-align:right; }
.nhver		{ margin: 0,  0; text-align:right; }
.menu		{ margin: 5,  0; text-align:center; }
.lmenu		{ margin: 0, 3%; width:20%; text-align:left; float:left; }
.chapter	{ text-align:center; }

/* 装飾 */

BODY		{ color:white; background-color:black; line-height:150%; }
H1		{ }
H2		{ color:white; }
H3		{ font-size:20; color:#CCCCFF; /* background-color:#004444; */
		  padding:3,7,2,7; border-color:#9999ff;
		  border-left:10 solid; border-bottom:2 solid;}
H4		{ color:#CCFFFF; border-left:16 solid; padding:10,0,10,15; }
H4.tree		{ color:white; }
P		{ padding:0,0,0,0; font-size:16; }
BLOCKQUOTE	{ font-style:italic; }
PRE		{ color:white; line-height:100%; }
PRE.map		{ background-color:#003333; }
UL		{ list-style-type:square; }
OL		{ list-style-type:decimal; }
OL OL		{ list-style-type:lower-roman; }
OL OL OL	{ list-style-type:lower-alpha; }
LI		{ }
UL.tree LI	{ list-style-image:url(picture/tr.png); }
UL.tree LI.end	{ list-style-image:url(picture/trend.png);}
UL.tree UL LI	{ list-style-image:url(picture/tr1.png);}
UL.tree UL LI.end	{ list-style-image:url(picture/tr1end.png);}
UL.tree LI.end UL LI		{ list-style-image:url(picture/tr2.png);}
UL.tree LI.end UL LI.end	{ list-style-image:url(picture/tr2end.png);}
LI		{ }
DL		{ }
DT		{ font-weight:bold; color:#FFCCFF; }
DD		{ font-size:14; }
TABLE		{ border-color:#ffffff; color:white; }
CAPTION		{ font-style:italic; font-size:10; }
TD		{ border-color:#ffffff; line-height:150%; }
TH		{ border-color:#ffffff; background-color:#006666;
		  font-size:16; }
EM		{ font-style:normal; color:#FFFF88; font-weight:bold; }
STRONG		{ }
Q		{ font-style:italic; }
ACRONYM		{ }	/* 頭文字略語 */
ABBR		{ }	/* 略語 */
CITE		{ }	/* 引用先 */
DFN		{ }	/* 用語の定義部分 */
CODE		{ color:gray; }
VAR		{ color:#FFCCFF; }
KBD		{ }
SAMP		{ }	/* 出力例 */
DEL		{ }	/* 削除句 */
INS		{ }	/* 挿入句 */
A:link		{ color:#ccffcc; text-decoration:none; }
A:visited	{ color:#408040; text-decoration:none; }
A:active	{ color:red; text-decoration:none; }
A:hover		{ text-decoration:underline; }
.box		{ border-style:groove; border-width:2,2,2,2;
		  background-color:navy; padding:3,3,3,3; vertical-align:top; }
.copyright	{ font-size:10; padding:0,0,0,0; }
.date		{ font-style:italic; font-family:serif; }
.text		{ font-style:italic; font-family:serif; }
.nhver		{ font-style:italic; font-family:serif; }
.note		{ color:silver; font-size:10; padding:0,0,0,0; }
.note DD	{ padding:2,0,2,0; }
.pagetitle	{ font-family:serif; font-style:italic; font-weight:bold;
		  color:#AAFFFF; }
.im		{ color:white; font-style:normal; }
.menu		{ font-size:12; font-family:sans-serif; }
.lmenu		{ font-size:12; background-color:white; padding:0,10,0,10; }
.lmenu TD	{ background-color:teal; }
.insobj		{ font-size:13; }
.good		{ color:#00A0FF; }
.bad		{ color:#FFA000; }
.need_update	{ font-style:italic; color:#FFFFAA; }

/*
 * -------------------------------- その他 -------------------------------- *
 */

/* JNetHack バージョンカラー（勝手につけた） */

.nh33	{ color:#FFCCCC; }
.nh32	{ color:#CCFFCC; }
.nh32	{ color:#CCCCFF; }

/* JNetHack 準拠 */

FONT.CLR-BLACK		{ color:white; }
FONT.CLR-RED		{ color:red; }
FONT.CLR-GREEN		{ color:green; }
FONT.CLR-BROWN, FONT.HI-LEATHER, FONT.HI-CLOTH, FONT.HI-ORGANIC, FONT.HI-WOOD
			{ color:yellow; }
FONT.CLR-BLUE		{ color:blue; }
FONT.CLR-MAGENTA, FONT.HI-OBJ, FONT.HI-LORD
			{ color:magenta; }
FONT.CLR-CYAN, FONT.HI-METAL
			{ color:cyan; }
FONT.CLR-GRAY, FONT.HI-SILVER, FONT.HI-MINERAL
			{ color:gray; }
FONT.NO-COLOR		{ color:black; }
FONT.CLR-ORANGE		{ color:yellow; }
FONT.CLR-BRIGHT-GREEN	{ color:green; }
FONT.CLR-YELLOW, FONT.HI-COPPER, FONT.HI-GOLD
			{ color:yellow; }
FONT.CLR-BRIGHT-BLUE, FONT.HI-ZAP
			{ color:yellow; }
FONT.CLR-BRIGHT-MAGENTA	{ color:magenta; }
FONT.CLR-BRIGHT-CYAN, FONT.HI-GLASS
			{ color:cyan; }
FONT.CLR-WHITE, FONT.HI-PAPER, FONT.HI-DOMESTIC	{ color:white; }

/* レイアウト調整用 */

/*
H3	{ background-color:teal; }
H4	{ background-color:silver; }
P	{ background-color:purple; }
DL	{ background-color:gray; }
OL	{ background-color:maroon; }
UL	{ background-color:green; }
TABLE	{ background-color:navy; }
HR	{ background-color:white; }
*/
