body {
	background-color: #000000;
	color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #bbbbbb;
	scrollbar-shadow-color: #777777;
	scrollbar-arrow-color: #999999;
	scrollbar-track-color: #666666;
	scrollbar-base-color: #000000;
	scrollbar-3dlight-color: #333333;
	scrollbar-darkshadow-color: #000000;
}
p, td {line-height:135%;}
a, a:visited {color:#CC99FF;}
a:hover, a:active {color:#FFCCFF; text-decoration:underline;}

h1 {}

/* h2 {
	margin-top: 30px;
	font-size: large;
	margin-left: auto;
	margin-right: auto;
}*/

h3 {margin-top:45px;}
h4 {}
.headline-s01 {
	width: 600px;
	clear: left;
	padding: 4px;
	padding-left: 10px;
	margin-top: 20px;
	color:#FFCC00;
	background-color: #222222;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #444444;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #444444;
}

.top {
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
.top-b {
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
.top-main {
	width: 150px;
	/*margin: 0px;*/
	height: 180px;
	padding: 4px;
	float: left;
	text-align: left;
	border-left: 1px solid #333333;
	background-color: #222222;
}
.top-castle {
	width: 100%;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 10px;
	font-size:12px;
	clear: both;
	padding: 10px;
}
.top1 {
	width: 180px;
	float: left;
	position: absolute;
	left: 2px;
	top: 2px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 15;
}
.top2 {
	width: 100px;
	float: right;
	text-align: right;
	position: absolute;
	right: 3px;
	top: 2px;
}
.top3 {
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
.top-logo {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 5px;
}
.top4 {
	width: 100%;
	text-align: center;
	top: 0px;
	margin-bottom: 20px;
	padding-top: 10px;
}
.top5 {
	width: 645;
	text-align: center;
}
.top6 {
	width: 200px;
	float: left;
	text-align: left;
	background-color: #171717;
	padding: 5px;
	height: auto;
	margin: 0px;
	border: 1px solid #333333;
}
.top7 {
	width: 440px;
	float: right;
	background-color: #000000;
}
.top8 {
	width: 100%;
	background-color: #660000;
	text-align: left;
	padding: 0px;
	margin: 0px 2px 8px;
	border: 1px solid #660000;
	text-indent: 12px;
}
.top9 {
	width: 100%;
	background-color: #330066;
	text-align: left;
	text-indent: 10px;
	padding: 0px;
	margin: 0px 2px 8px;
	border: 1px solid #330066;
}
.top10 {
	width: 100%;
	background-color: #003300;
	text-align: left;
	text-indent: 10px;
	padding: 0px;
	margin: 0px 2px 8px;
	border: 1px solid #003300;
}
.top11 {
	width: 142px;
	background-color: #171717;
	text-align: left;
	margin: 0px;
	padding: 5px;
}

ul.nav {margin:0px; padding:0px;}
li.nav {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	color:#FFCC00;
	font-size: 16px;
	text-decoration:none;
	font-weight: bold;
	list-style-type: none;
}
.nav-home, .nav-home:visited {
	background-color: #171717;
	float: left;
	width: 150px;
	padding: 4px;
	margin: 0px;
	color:#FFCC00;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
.nav-about, .nav-about:visited {
	background-color: #460000;
	float:left;
	width: 150px;
	padding: 4px;
	margin: 0px;
	color:#FFCC00;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #660000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #660000;
}
.nav-multi, .nav-multi:visited {
	background-color: #240048;
	float:left;
	width: 150px;
	padding: 4px;
	margin: 0px;
	color:#FFCC00;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3D0079;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3D0079;
}
.nav-com, .nav-com:visited {
	background-color: #002400;
	float:left;
	width: 150px;
	padding: 4px;
	margin: 0px;
	color:#FFCC00;
	text-decoration:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #003900;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003900;
}
.nav-home:hover {
	background-color: #333333;
	border-top-color: #666666;
	border-left-color: #666666;	
	color:#FFCC00;
	text-decoration:none;
}
.nav-about:hover {
	background-color: #660000;
	border-top-color: #9B0000;
	border-left-color: #9B0000;
	color:#FFCC00;
	text-decoration:none;
}
.nav-multi:hover {
	background-color: #330066;
	border-top-color: #5500AA;
	border-left-color: #5500AA;
	color:#FFCC00;
	text-decoration:none;
}
.nav-com:hover {
	background-color: #003300;
	border-top-color: #005B2E;
	border-left-color: #005B2E;
	color:#FFCC00;
	text-decoration:none;
}


.main1 {padding-bottom:20px; padding-top:0px;}
.main2 {
	width: 640px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: auto;
}
.box-s01 {
	width: 600px;
	margin-bottom: 5px;
	padding: 10px;
	text-align: left;
	border-left: 1px solid #555555;
	background-color: #333333;
}
.description {font-size:x-small; margin-left:30px;}

/* ‰æ‘œ border 0px */
img.g-default {border:0px;}

/* ‰æ‘œ vertical-align middle */
img.va-middle {vertical-align:middle;}

.g1 {padding-top:3px;}
.g2 {padding-top:5px;}


.title, .title:visited {
	color: #FFCC00;
	font-size: medium;
	text-align: center;
	padding: 3px;
}
.title:hover {color:#FFCCFF; background-color:#999999;}
.title-home {
	font-size: 20px;
	background-color: #333333;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: left;
	text-indent: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.title-about {
	font-size: 20px;
	background-color: #660000;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: left;
	text-indent: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #9B0000;
}
.title-multi {
	font-size: 20px;
	background-color: #330066;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: left;
	text-indent: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #5500AA;
}
.title-com {
	font-size: 20px;
	background-color: #003300;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: left;
	text-indent: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #005B2E;
}

textarea, select, input {
	color: #ffcc00;
	border-color: #999999; 
	background-color: #000000;
	font-family:Arial, Helvetica, sans-serif;
}

table.table1 {behavior:url(dragdrop.htc) url(tablehl.htc) url(sort.htc);}
table.middle01 td {padding-right:10px;}
table.small01 td {font-size:x-small; padding-right:10px;}
table.data td {font-size:x-small;}
table.data img {vertical-align:middle;}

.bottom1 {
	text-align: center;
	padding-top: 15px;
	clear: both;
	font-size: smaller;
	padding-bottom: 7px;
	color: #666666;
}
.bottom2 {
	float: left;
	position: relative;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	filter:alpha(opacity=50);
}
.ad-bottom {margin:10px;}


/*
filter:progid:DXImageTransform.Microsoft.Shadow(Color=black,Strength=3,Direction=135);}
filter:Shadow(color=black,offX=1,offY=1) } 
ul { filter:DropShadow(color=black,offX=2,offY=1) }
li { filter:DropShadow(color=black,offX=2,offY=1) }
form { filter:DropShadow(color=black,offX=2,offY=1) }
blockquote { filter:DropShadow(color=black,offX=2,offY=1) }
*/
