
/*BASE*/
* div,
* h1,
* h2,
* h3,
* h4,
* h5{
	margin:0px;
	}


* img{
	vertical-align:middle;
	}

body{
	margin: 0px;
	padding: 0px;
	color:#414141;
	text-align: left;
	background-color: #ffffff;
	background-image: url(images/bg-page.gif);
	background-repeat: repeat-y;
	}

#area0 h3{
	margin-bottom:0.8em;
	line-height:1.4em;
	}

#area0 p{
	line-height:1.5em;
	margin:0.4em 0px 0.5em 0px;
	}

#area0 div{
	margin:30px;
	margin-bottom:0px;
	}

#area0 td div{
	line-height:1.5em;
	}

a:link{
	color: #0066FF;
	text-decoration: underline;
	}

a:visited{
	color: #663399;
	text-decoration: underline;
	}

a:hover{
	color:#FF3300;
	text-decoration: underline;
	}

a:active{
	color: #663399;
	text-decoration: underline;
	}

#page{
	width:780px;
	}

#layout{
	margin: 0px 11px;
	width: 758px;
	}

#p-load{
	display:none;
	}

h2#home-title{
	display:block;
	width:556px;
	height:82px;
	font-size:10px;
	padding:0px;
	margin:0px;
	line-height:1em;
	}
/*FOOTER*/
table.copyright{
	margin-top:35px;
	border-top:1px solid #E8E8E8;
	}

address#copyrights{
	margin:10px 0px 30px 11px;
	}

/*AREA0*/

table#area0 td.bottom-border{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E8E8E8;
	}

table#area0 td.left-border{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #E8E8E8;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E8E8E8;
	}

#area0 .fl{
	float:right;
	}


/*LAYOUT*/

td#header{
	width:758px;
	line-height:0.5em;
	height:69px;
	background-image:url(images/header-bg.gif);
	}
#header h1{
	width:271px;
	height:41px;
	padding:0px;
	margin:0px;
	padding-top:14px;
	padding-left:24px;
	font-size:1px;
	line-height:0.5em;
	}
#header h1 a img{
	vertical-align:bottom;
	line-height:0.5em;
	}


#menu{
	width: 196px;
	}

#leftbg{
	width: 6px;
	background-image:url(images/contents-left-in.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

#contents{
	padding:0px;
	width: 556px;
	}

/*MENU*/

#menu h2{
	display:none;
	}

#menu h3,
#menu ul,
#menu li{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	}

#menu h3,
#menu li{
	font-size:0px;
	line-height:1em;
	}

#menu a,
#menu h3{
	display: block;
	width: 196px;
	height: 33px;
	text-indent:-1000px;
	background-color:#ffffff;
	border-width:0px;
	}

#menu a img{
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}
	

div#menu-end{
	margin:0px;
	padding:0px;
	width: 196px;
	height: 4px;
	background-image:url(images/menu-end.gif);
	background-repeat:no-repeat;
	margin-bottom: 40px;
	}
	
/*SUBMENU*/

ul#submenu-1{
	display:block;
	width:142px;
	height:39px;
	position:absolute;
	top:23px;
	left:627px;
	text-align:left;
	background-image:url(images/submenu1-bg.gif);
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
ul#submenu-1 img{
	border-width:0px;
	vertical-align:bottom;
	visibility:hidden;
	}
ul#submenu-1 li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	line-height:0.5em;
	font-size:1px;
	}

ul#submenu-1 a{
	display:block;
	line-height:1em;
	text-indent:-1000px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	}

a#submenu1-1{
	display:block;
	width:135px;
	height:17px;
	background-image:url(images/submenu1-1-1.gif);
	}
a#submenu1-1:hover{
	background-image:url(images/submenu1-1-1r.gif);
	}

a#submenu1-2{
	display:block;
	width:135px;
	height:16px;
	background-image:url(images/submenu1-1-2.gif);
	}
a#submenu1-2:hover{
	background-image:url(images/submenu1-1-2r.gif);
	}

/*MENU-ROLLOVER*/

a#menu2-6,
a#menu3-5,
a#menu5-4,
a#menu6-3{
	margin-bottom:2px;
	}

#menu a{
	height: 16px;
	}

a#menu1-1,
a#menu2-1,
a#menu2-7,
a#menu3-1,
a#menu3-6,
a#menu4-1,
a#menu5-1,
a#menu5-5,
a#menu6-1,
a#menu6-4,
a#menu7-1{
	height: 17px;
	}

/*ie\*/
ul#submenu-1{
	top:23px;
	left:638px;
	}

/*hack end*/
