/* Body
----------------------------------------------------*/
body {
	margin:0px; 
	padding:0px;
	background-color: #FFFFFF;
	font-size:12px; 
	line-height:140%;
}

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

h1{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background-color:#377C69;
	border-right:1px solid #377C69; 
	border-left:1px solid #377C69; 
	border-bottom:1px solid #403937;
	margin:0 !important; 
	padding:0 !important;}

h2{
	font-family: Verdana, sans-serif;
	font-size:18px;
	color:#476354;
	margin:0px; 
	padding:5px 0px 5px 0px;
}

h3{
	font-family: Arial,sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #4F1214;
	margin:0px; 
	padding:5px 0px 5px 0px;
}
	
h4{
	font-family: Verdana, sans-serif;
	font-size:12px;
	color:#fff;
	margin:0px; 
	padding:3px 3px 3px 10px;
	border-bottom:1px solid #cccccc;
	background-color:#377C69;
}

/*interface
----------------------------------------------------*/
#interface { margin:0px; padding:0px; width:100%; border-top:1px solid #664; background-color:#FFF; height:auto; text-align:left; }

 /* BlockEnd
----------------------------------------------------*/
.blockEnd { clear:both; }

/*Header
----------------------------------------------------*/
#Header { margin:0 !important; padding:0 !important; width:auto; height:auto; }
#Header h1.title { float:left; width:100%; font-size:100%; }
#utility { float:right; text-align:right; margin:0px; padding-right:5px; width:20%; height:76px; font-size:100%; list-style-type:none; }
#utility .menu { float:right; margin:0px; padding:0px 0px 0px 3px; }

#utility a:link { color:#555; background-color:transparent; text-decoration:none; }
#utility a:visited { color:#555; background-color:transparent; text-decoration:none;}
#utility a:hover { color:#057B1D;  background-color:transparent; text-decoration:underline; }
#utility a:active { color:#057B1D; font-weight:bold; background-color:transparent; text-decoration:none; }

/*Logo
----------------------------------------------------*/
#Logo { float:left; width:70%; height:76px; margin:0 !important; padding:0 !important; background:  url(../pics/logo_bg2.jpg) no-repeat; }
#Logo img.ct { float:left; margin:0 !important; padding:0 !important; width:210px; height:76px; }

/*Navigation
----------------------------------------------------*/
#Navigation { clear:both; margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; }
#globalnavi { margin:0px; padding: 0px; width:100%; height:25px; font-size:100%; color:#555555; font-weight:bold; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #403937; background:  url(../pics/bt_bg5.gif) repeat; list-style-type:none; }

#globalnavi .menu01 { float:left; border-top: 1px solid #87B0A5; border-right: 1px solid #87B0A5; border-left: 1px solid #87B0A5; border-bottom: 1px solid #87B0A5; margin:1px; width:auto; background:  url(../pics/bt_bg.gif) repeat; padding:2px 10px 2px 10px; }
#globalnavi .menu02 { float:left; border-top: 1px solid #87B0A5; border-right: 1px solid #87B0A5; border-left: 1px solid #87B0A5; border-bottom: 1px solid #87B0A5; margin:1px; width:auto; background:  url(../pics/bt_bg.gif) repeat; padding:2px 10px 2px 10px; }
#globalnavi .menu03 { float:left; border-top: 1px solid #87B0A5; border-right: 1px solid #87B0A5; border-left: 1px solid #87B0A5; border-bottom: 1px solid #87B0A5; margin:1px; width:auto; background:  url(../pics/bt_bg.gif) repeat; padding:2px 10px 2px 10px; }
#globalnavi .menu04 { float:left; border-top: 1px solid #87B0A5; border-right: 1px solid #87B0A5; border-left: 1px solid #87B0A5; border-bottom: 1px solid #87B0A5; margin:1px; width:auto; background:  url(../pics/bt_bg.gif) repeat; padding:2px 10px 2px 10px; }
#globalnavi .menu05 { float:left; border-top: 1px solid #87B0A5; border-right: 1px solid #87B0A5; border-left: 1px solid #87B0A5; border-bottom: 1px solid #87B0A5; margin:1px; width:auto; background:  url(../pics/bt_bg.gif) repeat; padding:2px 10px 2px 10px; }
#globalnavi .menu06 { float:left; border-top: 1px solid #87B0A5; border-right: 1px solid #87B0A5; border-left: 1px solid #87B0A5; border-bottom: 1px solid #87B0A5; margin:1px; width:auto; background:  url(../pics/bt_bg.gif) repeat; padding:2px 10px 2px 10px; }

#globalnavi a:link { color:#476354; text-decoration:none; }
#globalnavi a:visited { color:#476354; text-decoration:none; }
#globalnavi a:hover { color:#87B0A5; background-color:transparent; text-decoration:none; }
#globalnavi a:active { color:#87B0A5; text-decoration:underline; }

/*BreadCrumb
----------------------------------------------------*/
#BreadCrumb { clear:both; font-size:100%; text-align:left; float:left; width:70%; height:auto; margin:1px; padding:5px 10px 8px 10px; }

#BreadCrumb a:link { color:#000; background-color:transparent; text-decoration:underline; }
#BreadCrumb a:visited { color:#000; background-color:transparent; text-decoration:underline;}
#BreadCrumb a:hover { color:#057B1D;  background-color:transparent; text-decoration:underline; }
#BreadCrumb a:active { color:#057B1D; font-weight:bold; background-color:transparent; text-decoration:none; }

/*language
----------------------------------------------------*/
#language { float:right; width:20%; height:auto; margin:1px; padding:5px 10px 8px 10px; }
#language img.f_japan { float:right; margin:0px 0px 0px 10px; padding:0px 0px 1px 0px; }
#language img.f_uk { float:right; margin:0px 0px 0px 10px; padding:0px 0px 1px 0px; }

/*PageCell
----------------------------------------------------*/
#PageCell {	clear:both; text-align:left; float:left; width:72%; height:auto; padding:0px 0px 0px 0px; }

.col1 { margin:1px; padding:0px 0px 0px 10px; }	
.col1 h2.subtitle { border-top:1px solid #333; border-bottom:1px solid #c3c5c5; }
.col1 img.pic1 { float:right; margin-left:20px; margin-bottom:10px; }

.col1 a:link { color:#057B1D; background-color:transparent; text-decoration:underline }
.col1 a:visited { color:#057B1D; background-color:transparent; text-decoration:underline}
.col1 a:hover { color:#057B1D; font-weight:bold; background-color:transparent; text-decoration:underline; }
.col1 a:active { color:#057B1D; font-weight:bold; background-color:transparent; text-decoration:underline }

.col2 { clear:both; margin:1px; padding:0px 0px 0px 10px;}
.col2 h2.subtitle2 { border-top:1px solid #333; border-bottom:1px solid #c3c5c5; }

.col2 a:link { color:#057B1D; background-color:transparent; text-decoration:underline }
.col2 a:visited { color:#057B1D; background-color:transparent; text-decoration:underline}
.col2 a:hover { color:#057B1D; font-weight:bold; background-color:transparent; text-decoration:underline; }
.col2 a:active { color:#057B1D; font-weight:bold; background-color:transparent; text-decoration:underline }

.col3 { clear:both; margin:1px; padding:0px 0px 0px 10px;}
.col3 h2 { border-top:1px solid #333; border-bottom:1px solid #c3c5c5; }

.col3 a:link { color:#057B1D; background-color:transparent; text-decoration:underline }
.col3 a:visited { color:#057B1D; background-color:transparent; text-decoration:underline}
.col3 a:hover { color:#057B1D; font-weight:bold; background-color:transparent; text-decoration:underline; }
.col3 a:active { color:#057B1D; font-weight:bold; background-color:transparent; text-decoration:underline }

/*footer
----------------------------------------------------*/
#footer { clear:left; width:auto; padding:0px 0px 1px 0px; margin-bottom:5px; border-top:1px solid #ccc; background:#fff; height:auto; }
	
#foot_navi { margin:0px; padding: 0px; width:100%; height:auto; font-size:100%; color:#403937; border-top: 1px solid #403937; border-bottom: 1px solid #403937; background-color:#f0f2f2; list-style-type:none; }

#foot_navi .menu01 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu02 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu03 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu04 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu05 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu06 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu07 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu08 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu09 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }
#foot_navi .menu10 { float:left; margin:1px; width:auto; padding:0px 0px 0px 8px; }

#foot_navi a:link { color:#403937; text-decoration:none; }
#foot_navi a:visited { color:#403937; text-decoration:none; }
#foot_navi a:hover { color:#057B1D;  text-decoration:none; }
#foot_navi a:active { color:#057B1D; text-decoration:underline; }

.footer address { clear:both; float:left; font-size:12px; font-style:normal; padding:10px 10px 10px 10px; }

.footer address a:link { color:#057B1D; text-decoration:underline; }
.footer address a:visited { color:#057B1D; text-decoration:underline; }
.footer address a:hover { color:#057B1D; font-weight:bold; text-decoration:underline; }
.footer address a:active { color:#057B1D; text-decoration:underline; }

/*RightMenu
----------------------------------------------------*/
#RightMenu { float:right; width:25%; height:auto; margin:1px; background-color: #f5f7f7; border-bottom: 1px solid #cccccc; font-family: Verdana, sans-serif; font-size: 10pt; margin:0px; padding:0px 0px 0px 0px; }

#contact { margin:1px; padding:5px 5px 5px 5px; font-size:9pt; }

#contact a:link { color:#057B1D; text-decoration:underline; }
#contact a:visited { color:#057B1D; text-decoration:underline; }
#contact a:hover { color:#476354; text-decoration:underline; }
#contact a:active { color:#476354; text-decoration:underline; }

#whatsnew { margin:1px; padding:0px; font-size:9pt; }

#whatsnew a:link{ display: block; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; padding: 5px 5px 0px 0px; color: #000000; text-decoration: none; }
#whatsnew a:visited{ display: block; border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; padding: 5px 5px 0px 0px; color: #000000; text-decoration: none;}
#whatsnew a:hover{ display: block; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;	background-color: #D6DFDD; background-image: none; padding: 5px 5px 0px 0px; text-decoration: none; }

.message img{ padding:0px 0px 0px 0px; }

#links { margin:1px; padding:0px; font-size:9pt; }

#links a:link{ display: block; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; padding: 5px 5px 0px 0px; color: #000000; text-decoration: none; }
#links a:visited{ display: block; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; padding: 5px 5px 0px 0px; color: #000000; text-decoration: none;}
#links a:hover{ display: block; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #D6DFDD; background-image: none; padding: 5px 5px 0px 0px; text-decoration: none; }

#Events { margin:1px; padding:0px; font-size:9pt; }

#Events a:link{ display: block; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; padding: 5px 5px 0px 0px; color: #000000; text-decoration: none; }
#Events a:visited{ display: block; border-top: 1px solid #ffffff;	border-bottom: 1px solid #cccccc; padding: 5px 5px 0px 0px; color: #000000; text-decoration: none;}
#Events a:hover{ display: block; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #D6DFDD; background-image: none; padding: 5px 5px 0px 0px; text-decoration: none; }


