body {
	font-size: 12px;
	color: #ffffff;
	line-height: em;
	text-align: left;
	margin: 0px; border: 0px; padding: 0px;
	background: url(../images/bg_body.jpg); background-repeat: repeat-x;
	background-color: #1087c9;
	overflow-x:hidden;
	overflow-y:hidden;
}

hr { display:none; }

br { clear:both; }

form { margin: 0px; font-size: 12px; }

img { border: 0px; }

/* main */
#main {
	position: absolute;
	top: 0px; left: 0px;
	width: 1007px; height: 615px;
	text-align: left;
	margin: 0px; padding: 0px;
	background: url(../images/bg_main.jpg) no-repeat;
	background-attachment: fixed;
}

/* top_menu_link */
#main #top_menu_link {
	position: absolute;
	top: 0px;	left: 373px;
	width: 632px; height: 110px;
	text-align: left;
	margin: 0px; padding: 0px;
}

#main #top_menu_link ul { float:left; list-style-type:none; margin: 0px; border: 0px; padding: 0px; }
#main #top_menu_link li { float:left; margin: 0px; border: 0px; padding: 0px; }


/* sub_menu_link */
#main #sub_menu_link {
	position: absolute;
	top: 162px;	left: 308px;
	width: 269px; height: 38px;
	text-align: left;
	margin: 0px; padding: 0px;
}

#main #sub_menu_link ul { float:left; list-style-type:none; margin: 0px; border: 0px; padding: 0px; }
#main #sub_menu_link li { float:left; margin: 0px; border: 0px; padding: 0px; }

/* contents left */
#main #contents_left {
	position: absolute;
	top: 232px;	left: 62px;
	width: 52px; height: 294px;
	text-align: center;
	margin: 0px; padding: 0px;
	overflow-y: auto;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #b9cedd;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #b9cedd;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #b9cedd;

	background-color: #e6edf3;
}

#main #contents_left ul { float:both; list-style-type:none; margin: 0px; border: 0px; padding: 0px; }
#main #contents_left li { float:both; margin: 0px; border: 0px; padding: 0px; }

/* contents title */
#main #contents_title {
	position: absolute;
	top: 223px;	left: 175px;
	width: 135px; height: 40px;
	text-align: left;
	margin: 0px; padding: 0px;

	/* border: 1px #ff0000 solid; */
}

/* contents view */
#main #contents_view {
	position: absolute;
	top: 275px;	left: 175px;
	width: 511px; height: 262px;
	text-align: left;
	margin: 0px; padding: 0px;

	overflow-y: auto;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #b9cedd;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #b9cedd;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #b9cedd;

	background-color: #e6edf3;

	/* border: 1px #ff0000 solid; */
}

/* contents desc */
#main #contents_desc {
	text-align: left;
	margin: 0px; padding: 0px;
}

/* contents detail */
#main #contents_detail {
	text-align: left;
	margin: 5px, 0px, 0px, 0px; padding: 0px;
}

/* contents word */
#main #contents_word {
	text-align: left;
	margin: 0px; padding: 0px;
}

/* contents word link */
#main #contents_word #link {
	text-align: left;
	margin: 10px; padding: 0px;
	cursor:hand;
}

/* video display */
#main #video_display {
	position: absolute;
	top: 148px;	left: 759px;
	width: 231px; height: 166px;
	text-align: left;
	margin: 0px; padding: 0px;

	/* border: 1px #ff0000 solid; */
}

/* video player */
#main #video_player {
	position: absolute;
	top: 314px;	left: 767px;
	width: 213px; height: 38px;
	text-align: left;
	margin: 0px; padding: 0px;
}

#main #video_player ul { float:left; list-style-type:none; margin: 0px; border: 0px; padding: 0px; }
#main #video_player li { float:left; margin: 0px; border: 0px; padding: 0px; }

/* native display */
#main #native_display {
	position: absolute;
	top: 381px;	left: 763px;
	width: 221px; height: 41px;
	text-align: left;
	margin: 0px; padding: 0px;
	display: none;
	/* border: 1px #ff0000 solid; */
}

/* native volume */
#main #native_volume {
	position: absolute;
	top: 435px;	left: 820px;
	width: 1px; height: 10px;
	text-align: left;
	margin: 0px; padding: 0px;
	display: none;
}

/* native player */
#main #native_player {
	position: absolute;
	top: 422px;	left: 821px;
	width: 40px; height: 40px;
	text-align: left;
	margin: 0px; padding: 0px;
	display: none;
}

#main #native_player ul { float:left; list-style-type:none; margin: 0px; border: 0px; padding: 0px; display: none;}
#main #native_player li { float:left; margin: 0px; border: 0px; padding: 0px; display: none;}

/* client display */
#main #client_display {
	position: absolute;
	top: 465px;	left: 763px;
	width: 221px; height: 41px;
	text-align: left;
	margin: 0px; padding: 0px;
	display: none;
	/* border: 1px #ff0000 solid; */
}

/* client player */
#main #client_player {
	position: absolute;
	top: 514px;	left: 781px;
	width: 120px; height: 40px;
	text-align: left;
	margin: 0px; padding: 0px;
	display: none;
}

#main #client_player ul { float:left; list-style-type:none; margin: 0px; border: 0px; padding: 0px; display: none;}
#main #client_player li { float:left; margin: 0px; border: 0px; padding: 0px; display: none;}

/* homepage_link */
#main #homepage_link {
	position: absolute;
	top: 562px;	left: 57px;
	width: 205px; height: 25px;
	text-align: left;
	margin: 0px; padding: 0px;
}

#main #homepage_link ul { float:left; list-style-type:none; margin: 0px; border: 0px; padding: 0px; }
#main #homepage_link li { float:left; margin: 0px; border: 0px; padding: 0px; }

/* bottom */
#bottom {
	position: absolute;
	top: 564px;	left: 0px;
	width: 100%; height: 44px;
	text-align: left;
	margin: 0px; padding: 0px;
}

/* bottom_link */
#bottom #bottom_link {
	position: absolute;
	top: 0px; left: 370px;
	width: 228px; height: 40px;
	text-align: left;
	margin: 0px; padding: 0px;
}

#bottom #bottom_link ul { float:left; list-style-type:none; margin: 0px; border: 0px; padding: 0px; }
#bottom #bottom_link li { float:left; margin: 0px; border: 0px; padding: 0px; }

/* bottom_logo */
#bottom #bottom_logo {
	position: absolute;
	top: 0px; left: 825px;
	width: 165px; height: 40px;
	text-align: left;
	margin: 0px; padding: 0px;
	display: none;
}

#bottom #bottom_logo ul { float:left; list-style-type:none; margin: 0px; border: 0px; padding: 0px; display: none;}
#bottom #bottom_logo li { float:left; margin: 0px; border: 0px; padding: 0px; display: none;}