BODY {
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	color:#000000;
	background:#FFFFFF;
}

/* À§Å°ÀÇ ±âº» ¸µÅ© ½ºÅ¸ÀÏ */
A:link		{ color:#0000AA; background:transparent;text-decoration:none }
A:visited	{ color:#0000AA; background:transparent;text-decoration:none }
A:hover		{ color:#CC0000; background:transparent;text-decoration:underline }
A:active	{ color:#CC0000; background:#DDDDFF;	text-decoration:underline }

/* »õÃ¢ ÀÌ¹ÌÁö µî¿¡ °É¸®´Â ¸µÅ© ½ºÅ¸ÀÏ */
A.none:link	{ color:#000000; background:transparent;text-decoration:none }
A.none:visited	{ color:#000000; background:transparent;text-decoration:none }
A.none:hover	{ color:#000000; background:transparent;text-decoration:none }
A.none:active	{ color:#000000; background:transparent;text-decoration:none }

SELECT,TEXTAREA {
	font-family:Verdana, Sans-Serif;
	font-size: 10pt;
	border:1px solid BLACK;
	color:#000000;
	background-color:#FFFFFF;
}

INPUT.text {
	font-family:Verdana, Sans-Serif;
	font-size: 10pt;
	border:1px solid #AAAAAA;
	color:#000000;
	background-color:#FFFFFF;
	padding: 0px;
	margin-top: 0pt;
	margin-bottom: 0pt;
	height: 14pt;
}

hr {
	border: 1px solid #000000;
	color:#000000;
	background-color:#111111;
}

h1,h2,h3,h4,h5 {
	font-family: Arial, Helvetica,sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2pt;
	margin-bottom: 8pt;
	width: auto;
}

h1 {
	font-family: µ¸¿òÃ¼,Arial,µ¸¿ò,Helvetica,sans-serif;
	font-size: 28pt;
	font-weight:bold;
	padding-left: 3pt;
	color:#FFF;
	background:#A7A9D6;
}

H1 A:link		{ color:#FFF; background:transparent;text-decoration:none }
H1 A:visited	{ color:#FFF; background:transparent;text-decoration:none }
H1 A:hover		{ color:#FFF; background:transparent;text-decoration:underline; }

h2 {
	font-size: 14pt;
	padding-left:3pt;
	color: #004;
	/* background: #6C6D8C; */
	/* border: solid 1px #000000; */
	border-top:1px dashed  #9799C6;
	border-bottom:1px dashed  #9799C6;
}

/* H2´Â ¹è°æÀÌ ÁøÇÏ±â ¶§¹®¿¡ A »ö±òµµ ¹Ù²ãÁà¾ß ÇÑ´Ù */
H2 A:link		{ color:#004; background:transparent;text-decoration:none }
H2 A:visited	{ color:#004; background:transparent;text-decoration:none }
H2 A:hover		{ color:#FFF; background:#000;text-decoration:underline }
H2 A:active		{ color:#FFF; background:#000;text-decoration:underline }

h3 {
	font-size: 11pt;
	padding-left:6pt;
	color: #0066AA;
	/* border: solid 1px #898BB3; */
	border-top:1px dashed  #9799C6;
	border-bottom:1px dashed  #9799C6;
}
h4 {
	font-size: 10pt;
	padding-left:9pt;
	color: #0066AA;
	/* border: solid 1px #898BB3; */
	/* border-top:1px dashed  #9799C6; */
	border-bottom:1px dashed  #9799C6;
}
h5 {
	font-size: 10pt;
	font-weight: normal;
	padding-left:12pt;
	color: #AA0066;
	background: #F0F0F0;
	border: 0;/*solid 1px #888888;*/
}

TABLE {
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
}

TD.autotable {
	font-size: 9pt;
	line-height: 140%;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding: 2px;
	border-spacing: 1px;
}

/* ÀÚµ¿ »ý¼ºµÇ´Â Å×ÀÌºí, ¶Ç´Â °­Á¦·Î ÁöÁ¤ÇÏ±âµµ ÇÔ */
TABLE.wikitable {
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	border-top: 1;
	border-left: 1;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding: 5px;
	border-spacing: 1;
}

TD.wikitable {
	font-size: 9pt;
	line-height: 140%;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-bottom: 0;
	border-right: 0;
	padding: 2px;
	border-spacing: 0px;
}

/* ¸Þ´º Å×ÀÌºí */
TABLE.gotobar
{
	border-top: 0;
	border-left: 0;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color:transparent;
	padding: 0px;
	border-spacing: 0px;
	font-size:9pt;
}

TR.gotobar
{
	height: 24px;
}

TD.gotobar
{
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-bottom: 0;
	border-right: 0;
	text-align:center;
	vertical-align:middle;
}

/* ´Þ·Â¿ë */
TABLE.calendar
{
	border:1px solid #AAA;
	background-color:transparent;
	padding: 1px;
	border-spacing: 1px;
	border-style: dashed;
	border: 2px;
}

CAPTION.calendar
{
	padding:0;
	font-size:8pt;
	text-decoration:none;
}

TH.calendar
{
	line-height:100%;
	border:none;
	font-weight: normal;
}

TD.calendar
{
	line-height:100%;
	border:none;
}

TD.calendartoday
{
	line-height:100%;
	border:1px solid #336;
	color:#000000;
	background-color:#CCC;	
}

/* ´Þ·Â¿ë (¼¼ºÎ»çÇ× Ç¥½Ã) */
TABLE.caldetail
{
	border:0;
	color:#000000;
	background-color:#FFFFFF;
	border-spacing: 1px;
}

CAPTION.caldetail
{
	padding:0;
	font-size:12pt;
	text-decoration:none;
}

TH.caldetail
{
	color:#000000;
	background-color:#CCCCCC;
	width:14%;
	text-align:center;
}

TD.caldetail
{
	color:#000000;
	background-color:#F8F8F8;
	text-align:left;
	vertical-align:top;
}

TD.caldetailtoday
{
	color:#000000;
	background-color:#DDDDDD;
	text-align:left;
	vertical-align:top;
}

DL { MARGIN-TOP: 1pt }
UL { MARGIN-TOP: 1pt }
OL { MARGIN-TOP: 1pt }
li { text-align:justify; }

TT
{
FONT-FAMILY: Verdana, "Lucida Console","Courier New", Courier, monotype, monospace
}

pre {
	color:#000000;
	background:#FFFFEE;
	FONT-FAMILY: Verdana, "Lucida Console","Courier New", Courier, monotype, monospace;
	border : solid 1px #000000;
	WHITE-SPACE: pre;
	padding:5px;
}

PRE.code
{
	color:#000000;
	background:#EEFFFF;
	FONT-FAMILY: Verdana, "Lucida Console","Courier New", Courier, monotype, monospace;
	border : solid 1px #000000;
	WHITE-SPACE: pre;
	padding:5px;
}

INPUT.jofbutton
{
	border-width:1px;
	border-style:solid;
	border-color:#A0A0A0;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:normal;
	padding:1px;
}

/* SPAN for summary, ... */
SPAN.summary
{
	color:green;
	background-color:transparent;
}

SPAN.mysign
{
	color:#808080;
	background-color:transparent;
}

SPAN.highlight
{
	color:#000000;
	background-color:#DDDDDD;
}

A SPAN.highlight
{
	color:#0000FF;
	background-color:#DDDDDD;
}

/* banner for Index */

div.indexbanner {
  margin: 0;
  position: absolute;		/* Fallback if 'fixed' is not supported */
  top: 2em;
  left: auto;
  width: 290px;
}
/* WinIE6 gets confused by 'fixed', so hide it.
   Selector trick courtesy of Johannes Koch, see
   http://pixels.pixelpark.com/~koch/hide_css_from_browsers/
*/
div.endmatter>div.indexbanner {
  position: fixed;		/* Overrides 'absolute' above */
}

/* sidemenu */

	.sidetitle {
		color:#FFF; 
		font-family:georgia, verdana, arial, sans-serif;
		font-size:10pt; 
		font-weight:normal;
		text-align: center;
		padding:3px;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:10px;
		letter-spacing: .1em;
		border-bottom:1px dashed  #FFF;
		}
	.sidemenuitem {
		color:#000; 
		font-family:±¼¸²,georgia, verdana, arial, sans-serif;
		font-size:9pt; 
		font-weight:normal;
		text-align: center;
		padding:1px;
		}
	.syndicate {
		font-family:verdana, arial, sans-serif;
		font-size:xx-small;
		font-weight:bold;		
		line-height:140%;
		padding:2px;
		margin-top:10px;
		text-align:center;
		background:#AAA;  		
		}
		
	.sidemenuitem A:link	{ color:#000; background:transparent;text-decoration:none }
	.sidemenuitem A:visited	{ color:#000; background:transparent;text-decoration:none }
	.sidemenuitem A:hover	{ color:#000; background:transparent;text-decoration:underline }
	.sidemenuitem A:active	{ color:#000; background:transparent;text-decoration:underline }

	.sidetitle A:link		{ color:#FFF; background:transparent;text-decoration:none }
	.sidetitle A:visited	{ color:#FFF; background:transparent;text-decoration:none }
	.sidetitle A:hover		{ color:#FFF; background:transparent;text-decoration:none }
	.sidetitle A:active		{ color:#FFF; background:transparent;text-decoration:none }

	.syndicate A:link		{ color:#FFFFFF; background:transparent;text-decoration:none }
	.syndicate A:visited	{ color:#FFFFFF; background:transparent;text-decoration:none }
	.syndicate A:hover		{ color:#FFFFFF; background:transparent;text-decoration:underline }
	.syndicate A:active		{ color:#FFFFFF; background:transparent;text-decoration:none }

HR.footer { display:none; }

	.editguide {
		color:#000; 
		font-size:8pt; 
		font-weight:normal;
		text-align: left;
		padding:3px;
		margin-top:40px;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:10px;
		border-top:1px dashed  #AAA;
		border-bottom:1px dashed  #AAA;
		}
		
DIV.linecomments		{ background-color:#FFFFFF;color:#000000; border:1px dotted #AAAAAA; padding:5px; font-familt:±¼¸²; font-size:9pt; margin:3px; }
DIV.toplinecomments	{ background-color:#FFFFFF;color:#000000; padding:1px; font-familt:±¼¸²; font-size:9pt; border-top:1px dashed #88A; border-bottom:1px dashed #88A; vertical-align:top;}

.diary {
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	border: 3px dashed #000;
	margin-bottom:32px;
	padding: 16px;
	border-spacing: 0;
	width: 600px;
	line-height: 160%;
	color: #000;
}

TD.diffadd { background-color:#AFA; }
