@charset "UTF-8";

/*-----------------------
	reset default css
-----------------------*/
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,td,form,fieldset,legend,input,blockquote,pre{
	margin:0;
	padding:0;
}
fieldset,img{
	border:0;
}
ul,ol{
	list-style:none;
}
address{
	font-style:normal;
}
/*-----------------------
	body
-----------------------*/
body{
	margin:8px 0 0 15px;
	background:#FFFFFF;
	font-size:83%;
	line-height:1.4;
	color: #333;
	text-decoration:none;
	font-family: Osaka , 'Lucida Grande', 'Helvetica', sans-serif;
}
/*-----------------------
	link
-----------------------*/
a:link,
a:visited{
	color:#0033CC
}
a:hover{
	color:#FF6666
}
a:active{
	color:#0033CC
}
/*-----------------------
	container
-----------------------*/
#container{
	width:748px;
}
/*-----------------------
skip-nav
-----------------------*/
#skip-nav{
	position:absolute;
	top:-10000px;
	left:-10000px;
}
/*-----------------------
	header
-----------------------*/
#header{
	margin: 0;
	border-top:4px solid #336699;
}
/* logo */
#header p.logo{
	float:left;
	width:364px;
	margin: 0 0 7px 0;
}
/* utility-nav */
#header ul.utility-nav{
	float:right;
	width:368px;
	padding:4px 0 0 0;
	margin: 0 7px 0 0;
	background:url(images/line001.gif) no-repeat 488px 6px;
}
#header ul.utility-nav li{
	float:right;
	padding-left:1px;
	background:url(images/line001.gif) no-repeat 0 2px;
}
#header ul.utility-nav li a{
	text-decoration:none;
}
#header ul.utility-nav li.homeE a{
	display:block;
	width:59px;
	height:16px;
	margin:0;
	background:url(images/home_en.gif) no-repeat;
	font-size:1px;
	line-height:1;
	text-indent:-10000px;
	/* Hides from IE-mac \*/
	overflow:hidden;
	/* End hide from IE-mac */
}
#header ul.utility-nav li a:hover,
#header ul.utility-nav li a:active{
	background-position:0 -16px;
}

/*-----------------------
	content
-----------------------*/
#content{
	margin: 0;
	padding: 0;
}
/*-----------------------
	footer
-----------------------*/
#footer{
	padding:8px 7px 15px 6px;
	border-top:1px solid #919191;
	
}
#footer p.homeE{
	float:left;
	width:67px;
}
#footer p.homeE a{
	display:block;
	width:67px;
	height:15px;
	background:url(images/home002_en.gif) no-repeat;
	font-size:1px;
	line-height:1;
	text-indent:-10000px;
	text-decoration:none;
	/* Hides from IE-mac \*/
	overflow:hidden;
	/* End hide from IE-mac */
}
#footer ul.utility-nav{
	float:right;
	width:645px;
}
#footer ul.utility-nav li{
	float:right;
	padding-left:13px;
	background:url(images/tem_ic02.gif) no-repeat 3px 0.3em;
	font-size:90%;
}
#footer div.copyright{
	float:right;
	width:645px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
}
/*-----------------------
	clear
-----------------------*/
#header:after,
#header ul.utility-nav:after,
#header ul.utility-nav li.search:after,
#content:after,
#footer:after,
#footer ul.utility-nav:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#header,
#header ul.utility-nav,
#header ul.utility-nav li.search,
#content,
#footer,
#footer ul.utility-nav{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html #header,
* html #header ul.utility-nav,
* html #header ul.utility-nav li.search,
* html #content,
* html #footer,
* html #footer ul.utility-nav{
	height:1%;
}
#header,
#header ul.utility-nav,
#header ul.utility-nav li.search,
#content,
#footer,
#footer ul.utility-nav{
	display:block;
}
/* End hide from IE-mac */
