/**
*	Body, default
*/
body{
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#00598A;
	scrollbar-base-color:#B4D3E5;
	scrollbar-3d-light-color:#64A9D2;
	scrollbar-arrow-color:#015989;
	scrollbar-darkshadow-color:#64A9D2;
	scrollbar-face-color:#B4D3E5;
	scrollbar-highlight-color:#B4D3E5;
	scrollbar-shadow-color:#B4D3E5;
	scrollbar-track-color:#64A9D2;
	overflow:auto;
}
img{
	border: 0;
}
.clear{
	clear: both;
}

/**
*	CONSTRUCTOR
*/
#CONSTRUCTOR{
	position:relative;
	margin:0px auto;
	text-align:left;
	width:770px;
}

#BORDER{
	position:absolute;
	top:58px;
	left:0px;
	width:100%;
	height:1px;
	border-top:1px solid #64A9D2;
}

/**
*	SHORTLINKS
*/
#SHORTLINKS {
	position:relative;
	top:3px;
}
#SHORTLINKS ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#SHORTLINKS ul li{ 
	display:inline; 
}

/**
*	MAINNAVI
*/
#MAINNAVI {
	position:absolute;
	top:36px;
	left:0px;
	z-index:100;
}
#MAINNAVI ul{
	margin:0;
	padding:0;
	list-style:none;
}
#MAINNAVI ul li{ 
	position: relative;
	float: left;
	display:inline;
	width:134px;
}
#MAINNAVI ul li ul{
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#MAINNAVI ul li>#MAINNAVI ul{
	top:auto;
	left:auto;
}
#MAINNAVI ul li:hover ul, 
#MAINNAVI ul li.over ul{ 
	display:block; 
}
#MAINNAVI ul li ul li table{
	width:170px;
	margin:1em 0 0 0;
}
#MAINNAVI td.nav{
	width:170px;
	background-color:#236C95;
	padding:2px 0 2px 2px;
}

/**
*	LOGO
*/
#LOGO{
	position: absolute;
	top:25px;
	right:0px;
	z-index: 0;
}

/**
*	TITLE
*/
#TITLE {
	position:relative;
	top:58px;
	height:18px;
}
#TITLE ul{
	margin:0;
	padding:0;
	list-style:none;
}
#TITLE ul li{
	display:inline; 
}

/**
*	CONTENT
*/
#CONTENT {
	position:absolute;
	top:59px;
	width:100%;
}
/**
*	vNAVI
*/
#vNAVI {
	position:absolute;
	top:3px;
}
#vNAVI ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#vNAVI ul li{ 
	display:inline; 
}
/**
*	main CONTENT
*/
#mCONT{
	position:relative;
	top:44px;
}
#contIMAGE{
	position:absolute;
	top:20px;
	left:0;
}
#contTEXT{
	position:absolute;
	top:18px;
	left:278px;
	width:256px;
	line-height:135%;
	font:8.5pt verdana, tahoma, arial;
	color:#ffffff;
}
#contTEXT ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#contTEXT ul li{ 
	margin:0;
	padding:0;
}
#contTEXT ul li a{
	text-decoration:none; 
	font:8.5pt verdana, helvetica, tahoma; 
	color:#ffffff; 
}
#contTEXT ul li a:hover {
}
#contSCROLL{
	position:relative;
	top:0;
	left:0;
	width:530px;
	height:244px; 
	color:#ffffff;
	overflow:auto;
}
#contSCROLL h2{
	width:490px;
}
#contSCROLL ul{
	width:490px;
	margin:0;
	padding:0 0 10px 16px;
	list-style-type:square;
}
#contSCROLL ul.noliststyle{
	padding:0;
	list-style:none;
}
#contSCROLL ul li{
	margin:0 0 3px 0;
	padding:0;
	font:8.5pt verdana, tahoma, arial; 
}
#contSCROLL table tr td{
	padding:0 0 2px 0;
	font:8.5pt verdana, tahoma, arial; 
}

/**
* right Layer
*/
#rightLayer {
	position:absolute;
	top:91px;
	right:0px;
	width:200px;
}
#rightLayer ul{
	margin:0;
	padding:0;
	list-style-type:none;
	color:#64A9D2;
}
#rightLayer ul li{
	margin:0;
	padding:0 0 2px 0;
}
#rightLayer ul li a{
	text-decoration:none; 
	font:bold 8pt verdana, helvetica, tahoma; 
}
#rightLayer ul li a.active,
#rightLayer ul li a:hover {
	color:#ffffff; 
}
/**
* PAGE NAVI
*/
#rightLayer ul.pageNavi{
	position:absolute;
	top:315px;
	width:200px;
	border-bottom:1px solid #64A9D2;
	height:20px;
}
#rightLayer ul.pageNavi li{
	display:inline; 
}
#rightLayer ul.subPageNavi{
	position:absolute;
	top:340px;
}
#rightLayer ul.subPageNavi li{
	display:inline; 
	color:#64A9D2; 
}

/**
* FOOTER
*/
#FOOTER {
	position:absolute;
	top:400px;
	left:0px;
	width:100%;
	height:100px;
}