BODY {
	font-family:"MS UI Gothic";
	font-size:10.5pt;
	margin:5px 10px 0px 10px;
	text-align:center;
	background-color:white;
}

/* ¶¦ÄÌ¥¯¥é¥¹ÀßÄê */
.left	{ text-align:left; }
.center	{ text-align:center; }
.right	{ text-align:right; }
.top	{ vertical-align:top; }
.middle	{ vertical-align:middle; }
.bottom	{ vertical-align:bottom; }
.bold	{ font-weight:bolder; }
.gray	{ color:gray; }
.crystal0 { color:#f00; font-weight:bolder; }
.crystal1 { color:#3cf; font-weight:bolder; }
.crystal2 { color:#0b0; font-weight:bolder; }
.crystal3 { color:#a40; font-weight:bolder; }
.crystal4 { color:#55e; font-weight:bolder; }
.crystal5 { color:#00f; font-weight:bolder; }
.crystal6 { color:#666; font-weight:bolder; }
.crystal7 { color:#000; font-weight:bolder; }

/* ´ðËÜ¥¿¥°ÀßÄê¡Ê¥Ð¥ê¥¨¡¼¥·¥ç¥ó¤ÎÌµ¤¤¤â¤Î¡Ë */
P	{ margin:5px 0px 5px 0px; }
EM	{ font-weight:bolder; color:red; font-style:normal; }
UL	{ margin:2px 2px 2px 18px; }
LI	{ margin:5px 0px 5px 0px; }

H1 { font-size:12pt; }
H2 { font-size:11pt; }
H3 { font-size:10.5pt; }
H4 { font-size:10pt; }

FORM		{ padding:0px; margin:0px; }
FIELDSET	{ padding:0px 2px 2px 2px; }
LEGEND		{ margin:0px; padding:0px; font-size:10pt; }
SPAN.accessKey { text-decoration:underline; margin:0px 2px 0px 2px; }
LABEL		{ margin:0px 8px 0px 2px; }
LABEL.left	{ margin:0px 8px 0px 2px; }
INPUT.value	{ text-align:right; }

/* ¸ÄÊÌÀßÄê */
IMG	{ border-style:none; vertical-align:middle; margin:0px; }
IMG.ball { margin:0px 3px 0px 0px; }
IMG.help { margin:0px 5px 0px 0px; vertical-align:middle; }
IMG.button { margin-right:5px; }

DIV				{ font-size:10pt; }
DIV.notice		{ padding:2px; font-size:9pt; }
DIV.button		{ text-align:center; width:300px; padding:5px; margin:10px; }
DIV.message		{ font-size:10pt; text-align:left; padding:5px; margin:0px 5px 5px 5px; background-color:#ffe; border:1px #ddb solid; }
DIV.error		{ font-size:10pt; text-align:left; padding:10px; margin:5px; background-color:#fff0f0; border:1px #f00 solid; }
DIV.subhead		{ text-align:left; border-left:10px solid #55c; border-bottom:1px solid #99f; padding:2px 0px 2px 5px; margin:10px 0px 10px 0px; font-size:10pt; font-weight:bolder; }
DIV.subhead2	{ text-align:left; border-left:5px solid #55c; padding:2px 0px 2px 5px; margin:5px 0px 5px 0px; font-size:10pt; font-weight:bolder; }
DIV.ex	P		{ margin:10px 0px 0px 0px; }
DIV.ex			{ font-size:9pt; color:#009; }

DIV.top			{ padding:4px 0px 0px 10px; }
DIV.formElement	{ margin:1px; padding:0px; }
DIV.column		{ margin:0px 0px 10px 0px; font-size:10.5pt; }
DIV.formNote	{ margin:1px 1px 1px 5px; padding:0px; font-size:9pt; }
DIV.gloText		{ margin:5px 10px 10px 10px; font-size:9pt; }
DIV.menu		{ margin:5px 0px 5px 0px; font-size:10pt; }
DIV.gloWord		{ margin:5px 10px 5px 5px; font-size:10.5pt; }

SPAN.std	{ }
SPAN.hq		{ margin:0px 2px 0px 4px; padding:0px 2px 0px 4px; border:1px #ddd solid; }
SPAN.amount	{ font-size:8pt; margin:0px; }
SPAN.st		{ border:#e66 solid 1px; background-color:#fdd; }
SPAN.decomp	{ text-decoration:underline; }
SPAN.ex		{ background-color:#efe; border:1px solid green; padding:0px 5px 0px 5px; }
SPAN.rare	{background-color:#ffc; border:1px solid #884; padding:0px 5px 0px 5px; }
SPAN.square	{ color:#40c; margin:0px 5px 0px 0px; font-size:9pt; }
SPAN.mandatory { font-weight:bolder; color:red; }
SPAN.stepOn	{ padding:2px 5px 2px 5px; font-size:9pt; color:black; font-weight:bolder; }
SPAN.stepOff{ padding:2px 5px 2px 5px; font-size:9pt; color:gray; }
SPAN.mirrorMenu { color:#ccc; font-size:10pt; padding:1px 10px 1px 10px; }


TABLE.layout	{ margin:0px; padding:0px; border-collapse:collapse; /*width:950px;*/ width:100%; }
TABLE.full		{ width:100%; }
TABLE.itemBox	{ font-size:9pt; border-collapse:collapse; margin:2px; padding:0px; width:98%; }
TABLE.skillmemo	{ font-size:9pt; border-collapse:collapse; margin:5px; }
TABLE.capTab	{ font-size:10pt; width:100%; }
TABLE.std		{ font-size:10pt; margin:5px; border-collapse:collapse; }
TABLE.recipeDetail
				{ font-size:10pt; margin:5px 0px 0px 0px; width:100%; }
TABLE.rdInner	{ font-size:10pt; margin:0px; padding:0px; }
TABLE.split		{ font-size:10.5pt; }
TABLE.normal	{ font-size:10.5pt; }
TABLE.box		{ font-size:10.5pt; margin:5px 0px 0px 0px; padding:0px; border-collapse:collapse; }
TABLE.window	{ font-size:10.5pt; margin:0px;             padding:0px; border-collapse:collapse; background-color:#fff; width:100%; border:1px solid gray; }
TABLE.statusBar	{ font-size:10.5pt; margin:0px;             padding:0px; border-collapse:collapse; background-color:#fff; width:100%; border-bottom:1px solid gray; }
TABLE.top		{ font-size:10.5pt; margin:10px 0px 0px 0px; }
TABLE.box		{ margin:0px; padding:0px; }

TR.odd { background-color:#f0f0ff; }
TR.even { background-color:#fff; }
TR.smOdd { background-color:#f0f0ff; padding:0px; margin:0px; }
TR.smEven { background-color:#fff; padding:0px; margin:0px; }

TH		{ text-align:left; }
TH.std	{ background-color:#eee; border:1px solid gray; padding:2px; font-weight:normal; text-align:left; padding:2px 5px 2px 5px; }

/* TD: É¸½à */
TD				{ vertical-align:top; }
TD.std			{ padding:2px 5px 2px 5px; border:1px solid gray; }
TD.basic1window			{ padding:5px; border-left:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; border-right:1px solid #b9b9b9; }
TD.basic2windowsLeft	{ width:600px; padding:5px 0px 5px 5px; border-left:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; }
TD.basic2windowsRight	{ width:120px; padding:5px; border-right:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; }
TD.withMenu		{ padding:0px 5px 5px 5px; }
TD.withoutMenu	{ padding:5px; }
/* TD: ¢£¢¢¢¢¢¢ Í¾Çò                      */
TD.box			{ margin:0px; padding:0px; }
TD.skillmemo	{ padding:4px 2px 4px 2px; vertical-align:middle; }
TD.skillmemoU	{ padding:4px 2px 0px 2px; vertical-align:middle; }
TD.skillmemoB	{ padding:0px 2px 0px 2px; vertical-align:middle; }
TD.upload		{ padding:5px; vertical-align:middle; }
TD.top			{ padding:0px 3px 10px 0px; }
TD.zebra		{ border:0px; padding:3px 4px 3px 4px; vertical-align:top; }
TD.itemBoxText	{ border:1px solid #ddd; padding:2px; }
/* TD: ¢¢¢£¢¢¢¢      ¥Õ¥©¥ó¥È             */
TD.menu			{ font-size:10pt; font-weight:bolder; }
TD.patDateTarget{ font-weight:bolder; }
TD.patHeader	{ font-weight:bolder; }
/* TD: ¢£¢£¢¢¢¢ Í¾Çò ¥Õ¥©¥ó¥È             */
TD.header		{ padding:2px 2px 2px 5px; font-weight:bolder; }
TD.pattern		{ padding:2px 5px 2px 5px; font-size:10pt; text-align:center; }
TD.statusBar	{ padding:3px 5px 3px 5px; font-size:10pt; }
TD.patTarget	{ border:2px solid red; font-weight:bolder; }
TD.smMini		{ margin:0px; padding:2px 4px 2px 4px; font-size:9pt; vertical-align:middle; }
TD.windowTitle	{ border:1px solid gray; padding:3; text-align:left; color:#333; background-color:#eef; font-weight:bolder; font-size:9pt; vertical-align:middle; }
TD.mainWindowTitle	{ border:none; padding:5px 10px; text-align:left; color:#333; /*background-color:#eef;*/ background-image:url('/images/window-title.png'); font-weight:bolder; font-size:9pt; vertical-align:middle; }
/* TD: ¢¢¢¢¢£¢¢               ÏÈÀþ        */
TD.patNormal	{ border:1px solid #999; }
/* TD: ¢£¢¢¢£¢¢ Í¾Çò          ÏÈÀþ        */
TD.window		{ padding:5px; border:1px solid gray; }
/* TD: ¢¢¢£¢£¢¢      ¥Õ¥©¥ó¥È ÏÈÀþ        */
/* TD: ¢£¢£¢£¢¢ Í¾Çò ¥Õ¥©¥ó¥È ÏÈÀþ        */
TD.patItemList	{ padding:2px; font-size:8pt; border:1px solid #999; }
TD.subhead		{ margin:5px 0px 5px 0px; padding:2px 0px 2px 5px; font-size:10pt; font-weight:bolder; border-left:10px solid #55c; border-bottom:1px solid #99f; }
/* TD: ¢¢¢¢¢¢¢£                    ÇØ·Ê¿§ */
TD.valChanged	{ background-color:#fef; }
TD.cellHeader	{ background-color:#eee; }
TD.itemName		{ /*background-color:#fdf;*/ background-image:url('/images/recipe-title.png'); height:24px; vertical-align:middle; }
TD.itemNameDesyn{ background-color:#cef; }
TD.skillcap		{ background-color:#eee; }
TD.materials	{ background-color:#ffe; }
TD.patSkill0	{ background-color:#eee; }
TD.patSkill1	{ background-color:#cfc; }
TD.patSkill2	{ background-color:#ffc; }
TD.patSkill3	{ background-color:#fca; }
TD.patSkill4	{ background-color:#acf; }
TD.patSkill5	{ background-color:#fac; }
TD.patSkill6	{ background-color:#cff; }
TD.patSkill7	{ background-color:#fcf; }
TD.patSkill8	{ background-color:#fcc; }
TD.patSkill9	{ background-color:#ccf; }
/* TD: ¢£¢¢¢¢¢£ Í¾Çò               ÇØ·Ê¿§ */
/* TD: ¢¢¢£¢¢¢£      ¥Õ¥©¥ó¥È      ÇØ·Ê¿§ */
/* TD: ¢£¢£¢¢¢£ Í¾Çò ¥Õ¥©¥ó¥È      ÇØ·Ê¿§ */
TD.multiHeader	{ padding:2px 2px 2px 5px; border:1px solid gray; font-weight:bolder; background-color:#eee; }
TD.capHeader	{ margin:3px 1px 3px 1px; padding:1px; font-size:9pt; background-color:#ccc; }
/* TD: ¢¢¢¢¢£¢£ Í¾Çò          ÏÈÀþ ÇØ·Ê¿§ */
/* TD: ¢£¢¢¢£¢£ Í¾Çò          ÏÈÀþ ÇØ·Ê¿§ */
TD.itemBoxTitle	{ margin:0px 2px 0px 2px; padding:2px 2px 2px 5px; border:1px solid #ddd; background-color:#ccc; }
TD.keyItemBoxTitle
				{ margin:0px 2px 0px 2px; padding:2px 2px 2px 5px; border:1px solid #ddd; background-color:#cce; }
/* TD: ¢¢¢£¢£¢£      ¥Õ¥©¥ó¥È ÏÈÀþ ÇØ·Ê¿§ */
/* TD: ¢£¢£¢£¢£ Í¾Çò ¥Õ¥©¥ó¥È ÏÈÀþ ÇØ·Ê¿§ */
TD.patItemListGuild
				{ padding:2px 5px 2px 5px; font-size:10pt; border:1px solid #999; background-color:#eee; }
TD.patItemListOn{ padding:2px; font-size:8pt; border:1px solid #999; background-color:#fee; }
TD.patItemListHeader
				{ padding:2px; font-size:8pt; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px gray dotted; background-color:#eef; }
TD.patItemListHeaderOn
				{ padding:2px; font-size:8pt; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px dotted #999;  background-color:#edd; }
TD.windowTitleInWindow
				{ padding:3px; vertical-align:middle; font-size:9pt; text-align:left; color:#000; border:1px solid gray; background-color:#eee; }
/* TD: ¢¢¢¢¢¢¢¢ ¤½¤ÎÂ¾ */
TD.boxTitle		{ margin:0px; padding:4px; font-size:10pt; color:#347; font-weight:bolder; height:22px; }



A			{ text-decoration:none; color:blue; }
A.itemName	{ text-decoration:none; color:black; }
A.itemNameDecomp
			{ text-decoration:underline; color:black; }
A.itemNameSpecialty
			{ text-decoration:none; color:green; text-decoration:underline; }
A.bar		{ text-decoration:none; color:white; }
A:hover		{ color:red; }
A.button	{ color:black; }
A.help		{ margin:0px 0px 0px 10px; vertical-align:middle; }
A.menu { color:black; border:none; padding:1px 10px 1px 10px; font-size:10pt; }
A.menuSelected { color:black; background-color:#cdf; border:1px blue solid; padding:1px 10px 1px 10px; font-size:10pt; }
A.gloWord { color:black; font-weight:bolder; }


/* ºï½üÍ½ÄêÀßÄê */
A.quick		{ font-size:10pt; }
/* TD.middle	{ vertical-align:middle; } */
/* .small		{ font-size:smaller; }*/
.small		{ background-color:red; }
/* TD.cell		{ border:1px solid gray; padding:2px 5px 2px 5px; }  ´°Á´¤Ë std¤ÈÆ±¤¸ */
TD.cell		{ background-color:red; }
/* TABLE.zebra		{ font-size:10pt; margin:5px; border-collapse:collapse; } */
TABLE.zebra	{ background-color:red; }



/* ¥É¥­¥å¥á¥ó¥È */
SPAN.score { font-size:9pt; margin:0px 5px 0px 5px; }
A.document { color:black; }
A.documentOpen { color:black;  }
A.docGenre { color:black; font-weight:bolder; }
TABLE.moderate { font-size:10.5pt; border-collapse:collapse; font-weight:bolder; border:1px solid #999; padding:10px; margin:10px; }
TR.moderatePlus { background-color:#fee; color:#f00; }
TR.moderateMinus { background-color:#eef; color:#00f; }
TR.moderateZero { }
TD.moderate { padding:2px 5px 2px 5px; }
TD.moderateTitle { background-color:#eee; }
TABLE.rev { font-size:10.5pt; border-collapse:collapse; }
TD.rev { padding:2px 5px 2px 5px; }


.pmb1_b, .pmb1_s {font-size:1px; }
.pmb1_1, .pmb1_2, .pmb1_3, .pmb1_4, .pmb1_b, .pmb1_s {display:block; overflow:hidden;}
.pmb1_1, .pmb1_2, .pmb1_3, .pmb1_s {height:1px;}
.pmb1_2, .pmb1_3, .pmb1_4 {border-style: solid; border-width: 0 1px; }
.pmb1_1 {margin:0 5px; }
.pmb1_2 {margin:0 3px; border-width:0 2px;}
.pmb1_3 {margin:0 2px;}
.pmb1_4 {height:2px; margin:0 1px;}
.pmb1_c {display:block; border-style: solid ; border-width: 0 1px; color:#006; font-weight:bolder; padding:0px 8px; }
