@charset "utf-8";

*{
	margin:0;
	padding:0;
	}
body {
	background-color:#000;
	font-family:Verdana, Geneva, sans-serif;
}

a span{
	display:none;
	}
ul{
	list-style:none;
	
	}
ol{
	margin-left:35px;
	}
h1{
	padding-left:50px;
	margin-bottom:20px;
	}
table{
	border-collapse:collapse;
	width:100%;
	border:2px solid #999;
	text-align:center;
	}
table td{
	border:1px dotted #999;
	padding:5px;
	vertical-align:top;
	}
table th{
	border:1px dotted #999;
	padding:5px;
	background:#666;
	color:#FFF;
	text-align:center;
	font-size:12px;
	}
table.centertable{
	text-align:center;
	}
.width01{
	width:50px;
	}
.width02{
	width:160px;
	}
.width03{
	width:80px;
	}
.width04{
	width:120px;
	}
#bkcontenertop_e2{
	background:url(imgs/header_bk01.jpg) no-repeat center top;	
	}
#bkcontenertop_e1{
	background:url(imgs/header_bk02.jpg) no-repeat center top;	
	}
#bkcontenertop_e3{
	background:url(imgs/header_bk03.jpg) no-repeat center top;	
	}
#bkcontenertop01{
	background:#000 url(imgs/header_bk.jpg) no-repeat center top;
	}
#wrapper{
	width:800px;
	margin:0 auto;
	}
#header{
	height:270px;
	position:relative;
	}

#maincontent{
	margin:0px 20px;
	padding:20px 0px;
	line-height:1.8em;
	color:#FFF;
	}
.contentBlock{
	text-align:center;
	margin-bottom:50px;
	}
.contentBlock2{
	padding:0px 50px;
	margin-bottom:30px;
	}
.noticeBlock{
	font-size:12px;
	padding:0px 50px;
	margin-bottom:30px;
	}
#maincontent h3{
	background:url(imgs/h3mark.gif) no-repeat 0px 2px;
	padding-left:22px;
	color:#309;
	margin:30px 0px 15px 8px;
	}
/*-----------------TopMenu Setup--------------------*/
#header ul.topmenu{
	position:absolute;
	width:373px;
	height:35px;
	left:480px;
	z-index:100;
	}
ul.topmenu li{
	float:left;
	}
ul.topmenu li a{
	display:block;
	height:35px;
	}
a.top_royalhome{
	width:145px;
	background:url(imgs/topmenu_on01.jpg) no-repeat 0px 0px;
	}
a.top_home{
	width:104px;
	background:url(imgs/topmenu_on01.jpg) no-repeat -145px 0px;
	}
a.top_regi{
	width:124px;
	background:url(imgs/topmenu_on01.jpg) no-repeat -249px 0px;
	}
a.top_royalhome:hover{

	background:url(imgs/topmenu_on01.jpg) no-repeat 0px -35px;
	}
a.top_home:hover{

	background:url(imgs/topmenu_on01.jpg) no-repeat -145px -35px;
	}
a.top_regi:hover{

	background:url(imgs/topmenu_on01.jpg) no-repeat -249px -35px;
	}
#fContent{
	position:relative;
	top:-30px;
	left:-15px;
	
	}
/*-----------------TopMenu Setup-- END------------------*/
/*-----------------MainMenu Setup--------------------*/

#navi{
	height:80px;
	padding-left:20px;
	}
ul.mainmenu{
	width:100%;
	padding-left:5px;
	}
ul.mainmenu li{
	float:left;
	}
ul.mainmenu li a{
	display:block;
	width:250px;
	height:80px;
	
	}
a.mainmenu01{
	display:block;
	background:url(imgs/menu_01.gif) no-repeat 0px 0px;
	}
a.mainmenu02{
	background:url(imgs/menu_01.gif) no-repeat -500px 0px;
	}
a.mainmenu03{
	background:url(imgs/menu_01.gif) no-repeat -250px 0px;
	}
a.mainmenu01:hover{
	background:url(imgs/menu_01.gif) no-repeat 0px -80px;
	}
a.mainmenu02:hover{
	background:url(imgs/menu_01.gif) no-repeat -500px -80px;
	}
a.mainmenu03:hover{
	background:url(imgs/menu_01.gif) no-repeat -250px -80px;
	}
a.mainmenu01Curr{
	background:url(imgs/menu_01.gif) no-repeat 0px -160px;
	}
a.mainmenu02Curr{
	background:url(imgs/menu_01.gif) no-repeat -500px -160px;
	}
a.mainmenu03Curr{
	display:block;
	background:url(imgs/menu_01.gif) no-repeat -250px -160px;
	}
	
/*-----------------MainMenu Setup-- END------------------*/
ul.submenu01{
	padding-left:30px;
	}
ul.submenu01 li{
	float:left;
	padding-top:5px;
	}
ul.submenu01 li a{
	display:block;
	width:135px;
	height:26px;
	}
a.royal01_01{
	background:url(imgs/subMenu01.jpg) no-repeat 0px 0px;
	}
a.royal01_02{
	background:url(imgs/subMenu01.jpg) no-repeat -135px 0px;
	}
a.royal01_03{
	background:url(imgs/subMenu01.jpg) no-repeat -270px 0px;
	}
a.royal01_04{
	background:url(imgs/subMenu01.jpg) no-repeat -405px 0px;
	}
a.royal01_01:hover{
	background:url(imgs/subMenu01.jpg) no-repeat 0px -26px;
	}
a.royal01_02:hover{
	background:url(imgs/subMenu01.jpg) no-repeat -135px -26px;
	}
a.royal01_03:hover{
	background:url(imgs/subMenu01.jpg) no-repeat -270px -26px;
	}
a.royal01_04:hover{
	background:url(imgs/subMenu01.jpg) no-repeat -405px -26px;
	}
a.royal01_01Curr{
	background:url(imgs/subMenu01.jpg) no-repeat 0px -52px;
	}
a.royal01_02Curr{
	background:url(imgs/subMenu01.jpg) no-repeat -135px -52px;
	}
a.royal01_03Curr{
	background:url(imgs/subMenu01.jpg) no-repeat -270px -52px;
	}
a.royal01_04Curr{
	background:url(imgs/subMenu01.jpg) no-repeat -405px -52px;
	}
ul.submenu02{
	padding-left:500px;
	}
ul.submenu02 li{
	float:left;
	padding-top:5px;
	}
ul.submenu02 li a{
	display:block;
	width:135px;
	height:26px;
	}
a.royal05_01{
	background:url(imgs/subMenu02.jpg) no-repeat 0px 0px;
	}
a.royal05_02{
	background:url(imgs/subMenu02.jpg) no-repeat -135px 0px;
	}
a.royal05_01:hover{
	background:url(imgs/subMenu02.jpg) no-repeat 0px -26px;
	}
a.royal05_02:hover{
	background:url(imgs/subMenu02.jpg) no-repeat -135px -26px;
	}
a.royal05_01Curr{
	background:url(imgs/subMenu02.jpg) no-repeat 0px -52px;
	}
a.royal05_02Curr{
	background:url(imgs/subMenu02.jpg) no-repeat -135px -52px;
	}
/*-----------------Footer Setup--------------------*/
#footer{
	height:240px;
	text-align:center;
	background:url(imgs/bottom_bk.jpg) no-repeat center;
	
	}
#footer p{
	position:relative;
	top:100px;
	font-size:12px;
	color:#fff;
	}
/*-----------------Footer----END--------------------*/
.blackBk{
	background-color:#000;
	}
.hightlightfont{
	color:#0F0;
	font-weight:bold;
	}
a.linkto{
	text-decoration:none;
	font-weight:bold;
	color:#6FF;
	border-bottom:1px dashed #6FF;
	padding-bottom:2px;
	}
a.linkto:hover{
	color:#09F;
	border-bottom:1px dashed #09F;
	}
img.imgkey{
	position:relative;
	top:15px;
	}