@charset "utf-8";

/*************************************************/
/* TokigunStudio Global Stylesheet               */
/* Copyright (c) 2005, Kang Seonghoon (Tokigun). */
/* This stylesheet is public domain.             */
/*************************************************/


/* DOCUMENT */
* {
	color:			inherit;
}
body {
	font-family:		"Verdana", "Arial", "Luxi Sans", "Helvetica",
				"굴림", "Gulim", "은 돋움", "UnDotum", "Baekmuk Gulim", sans-serif;
	font-size:		10pt;
	color:			#0E2016;
}
address {
	font-family:		"Trebuchet MS", "Verdana", "Arial", "Luxi Sans", "Helvetica",
				"굴림", "Gulim", "은 돋움", "UnDotum", "Baekmuk Gulim", sans-serif;
	margin:			10px 20px;
	color:			#657D70;
	font-style:		normal/*italic*/;
}

/* anchor */
address a { color: #657D70; font-family: inherit; }
address a:hover, address a:focus { background-color: #657D70; }

/* interface: language */
#if-lang {
	margin:			10px 20px 20px 20px;
	padding:		0px;
}
#if-lang li {
	display:		inline;
	border:			2px solid #183E2A;
	font-weight:		bold;
	padding:		3px 5px;
	margin:			0px 8px 0px 0px;
}
#if-lang li.cur {
	background-color:	#183E2A;
	color:			white;
}


/* HEADING */
h1, h2, h3, h4, h5, h6 {
	font-family:		"Lucida Sans", "Verdana", "Arial", "Luxi Sans", "Helvetica",
				"굴림", "Gulim", "은 돋움", "UnDotum", "Baekmuk Gulim", sans-serif;
	font-weight:		bold;
	margin:			10px 20px;
	letter-spacing:		1px;
}
h1 {
	font-size:		20pt;
	margin:			10px 0px;
	color:			#183E2A;
	letter-spacing:		2px;
}
h2 {
	font-size:		16pt;
	margin:			10px 5px;
	color:			#1A6C41;
	letter-spacing:		2px;
}
h3 {
	font-size:		12pt;
	margin:			10px 10px;
	color:			#4D8F6C;
}
h4 {
	font-size:		10pt;
	margin:			10px 15px;
	color:			#7FAF96;
}
h5 {
	font-size:		10pt;
	color:			#98B8A7;
}

/* anchor */
h1 a { color: #183E2A; font-family: inherit; }
h2 a { color: #1A6C41; font-family: inherit; }
h3 a { color: #4D8F6C; font-family: inherit; }
h4 a { color: #7FAF96; font-family: inherit; }
h5 a { color: #98B8A7; font-family: inherit; }
h1 a:hover, h1 a:focus { background-color: #183E2A; }
h2 a:hover, h2 a:focus { background-color: #1A6C41; }
h3 a:hover, h3 a:focus { background-color: #4D8F6C; }
h4 a:hover, h4 a:focus { background-color: #7FAF96; }
h5 a:hover, h5 a:focus { background-color: #98B8A7; }


/* PARAGRAPH */
p {
	margin:			10px 20px;
	line-height:		150%;
}
hr {
	height:			1px;
	margin:			5px;
	padding:		0px;
	color:			#657D70;
	background-color:	#657D70;
	border:			0px;
	clear:			both;
}

/* inlines */
img {
	border:			0px;
}
code, samp, kbd, var, tt {
	font-family:		"Lucida Console", "Luxi Mono",
				"굴림체", "GulimChe", "은 타자", "UnTaja", monospace;
	color:			#183E2A;
}
code {
	background-color:	#E6EAE8;
}
samp {
	font-weight:		bold;
}
kbd {
	border-style:		solid;
	border-color:		#1A6C41;
	border-width:		1px 2px 2px 1px;
	padding:		2px;
	color:			#1A6C41;
}
del {
	color:			#657D70;
}
acronym, abbr {
	cursor:			help;
}
q { color: #183E2A; }
q q { color: #1A6C41; }
q q q { color: #4D8F6C; quotes: '<' '>'; }
small {
	font-size:		7.5pt;
	color:			inherit;
}


/* BLOCKQUOTE */
blockquote {
	border:			1px solid white;
	border-left:		5px solid #1A6C41;
	color:			#1A6C41;
	margin:			10px 20px;
	padding:		0px;
}
blockquote blockquote {
	border-left:		5px solid #4D8F6C;
	color:			#4D8F6C;
	margin:			10px;
}
blockquote blockquote blockquote {
	border-left:		5px solid #7FAF96;
	color:			#7FAF96;
}

/* block elements in blockquote */
blockquote p {
	margin:			5px 10px;
}
blockquote ul, blockquote ol, blockquote dl {
	padding:		0px 10px;
}
blockquote h3, blockquote h4, blockquote h5, blockquote pre {
	margin:			10px 10px;
}


/* ANCHOR */
a {
	color:			#0E2016;
	font-weight:		bold;
	text-decoration:	none;
}
sup a {
	font-weight:		normal;
}
a:hover, a:focus {
	background-color:	#0E2016;
	color:			white;
}


/* LISTING */
ul, ol, dl {
	margin:			10px 0px;
	padding:		0px 0px 0px 20px;
}
li, dd {
	margin:			5px 25px;
}
dt {
	font-weight:		bold;
	margin:			5px 0px;
}
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {
	margin:			0px;
	padding:		0px;
}
ol { list-style-type: decimal; }
ol ol { list-style-type: upper-roman; }
ol ol ol { list-style-type: lower-alpha; }
ol ol ol ol { list-style-type: lower-greek; }


/* PREFORMATTED TEXT */
pre {
	color:			#0E2016;
	border:			1px solid #7FAF96;
	background:		#F0F2F1;
	font-family:		"Lucida Console", "Luxi Mono",
				"굴림체", "GulimChe", "은 타자", "UnTaja", monospace;
	margin:			10px 20px;
	padding:		5px;
	line-height:		120%;
}
pre.hl_php span.c { color: #FF8000; }
pre.hl_php span.d { color: #0000BB; }
pre.hl_php span.k { color: #007700; }
pre.hl_php span.s { color: #DD0000; }
pre.hl_vim {
	border:			0px;
	background-color:	#000000;
	color:			#C0C0C0;
	line-height:		120%;
	font-size:		9pt;
}


/* TABLE */
table {
	border-top:		2px solid #0E2016;
	border-bottom:		2px solid #0E2016;
	border-collapse:	collapse;
	margin:			10px 20px;
}
thead tr {
	border-bottom:		1px solid #0E2016;
	color:			#0E2016;
}
tfoot tr {
	border-top:		1px solid #0E2016;
	color:			#0E2016;
}
td, th {
	padding:		3px 5px;
}
th, table.cellatcenter td {
	text-align:		center;
}

