/* Global Styles */

body {
	margin:0px;
	background-color: #919982 /*#f1f1cf*/;
	background-image:url(global/tokaido_53_4_bg.jpg);
	background-attachment:fixed;
	margin : 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000; /* controls table and image border colours */
	}
	
h2 {
	color:#ffffff;
	}	

a { /* default link color */
	color:#EED4D4;
	font-weight: normal;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	/* font-family:"lucida grande",tahoma,verdana,arial,sans-serif;	 */
	font-size:12px;	
	/* Inserts icons to the right of the link */
	/*
	padding-right: 12px;
	background: transparent url(external.png) no-repeat center right;
	*/
	text-shadow: -1px -1px grey;
	}
	
a[href $='.pdf'] {
	/* If link is to PDF document, uses PDF icon */
	padding-right: 18px;
	background: transparent url(icon_pdf.gif) no-repeat center right;
}


/*a[href ^="mailto:"] {
   padding-right: 18px;
   background: transparent url(icon_mail.gif) no-repeat center right;
}*/

a[href ^="javascript:"] {
   /* For use for links which are yet to be created */
   color:#BDBC3F;
}
	
a:hover {
	color: #860C20;
	text-decoration:underline;
	/* -- too distracting
	font-weight:bold;
	font-style:italic;
	*/
	text-shadow:none;
	}
	
.link-internal { /* alternate link color -- for internal links */
	color:#860C20;
	}	

.link-external { /* alternate link color -- for external links */
	color:#860C20;
	padding-right: 9px;
	background: transparent url(img/external.gif) no-repeat center right;
	}
	
.imglink img {
	/*
		Link style to create a border around an image link
		while the mouse is hovering over it.
	*/
	border: 1px solid #CCFFCC; /* default site bg color */
	}

.imglink:hover img {
	border: 1px solid #008000;
	}

.imglink:hover {
	/* Dummy definition -- IE bug workaround */
	color: white;
	}
	
.popup
{
   position:absolute; left:0; top:0; width:800;
   border-style:solid;
   border-width:1;
   border-color:grey;
   background-color:#FFFB91;
   padding:5px;
   color:red;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size:9pt;
   z-index:2;
   visibility:hidden;
   width:300px;
}

	
/* ID Styles */

#navigation td {
	border-bottom: 0px solid #F1F1CF; /* dividing line color in menu table */
	/*background-color:#CDB98D;*/
	background:url(global/based75.png);
	/* Add for transparency */
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='global/based75.png');
	/* -- End transparency add -- */
	}
	
#navigation a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	text-align:left;
	display:block;
	padding:8px 6px 10px 26px;
	/* background: url("img/arrow.gif") 14px 45% no-repeat; */
	}
	
#navigation a:hover {
	background: #797964 url("img/arrow.gif") 14px 45% no-repeat; /* default cell background color, arrow */
	color:#ffffff; /* link text color when mouse hovers over menu item -- comment out if same */
	}
	
#logo 	{
	font:24px Verdana, Arial, Helvetica, sans-serif;
	color: #B6B7E6; /*#0402FC;*/ /*#780919;*/
	letter-spacing:.2em;
	line-height:24px;
	}
	
#tagline 	{	
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #860C20; /*#b8b8b8;*/ /*FF9933;*/
	letter-spacing:.1em;
	line-height:18px;
	}
	
#tagline2 	{	
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color: #FF9933;
	letter-spacing:.0em;
	line-height:6px;
	font-style: normal;
	}	

#ActionList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:24px;
	margin-top:0px;
	text-align:justify;
	text-shadow: -1px -1px grey;
	margin-left: 1px;
	padding-left: 0;
	border: none;
	}
	
#ActionList ul {
	margin-left: 15px;
	padding-left: 0;
	display: inherit;
	border: none;
	}	
	
#ActionList ul li {
	list-style-type: square;
	/*list-style-image: url(bullet.gif);*/
	list-style-position: outside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
#ActionList ul li.level2 {
	list-style-type:circle;
	list-style-position: outside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:20px;
	}
	
#NumberList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#860C20;
	line-height:24px;
	margin-top:0px;
	text-align:justify;
	margin-left: 1px;
	padding-left: 0;
	border: none;
	}
	
#NumberList ol {
	list-style-type:lower-roman;
	margin-left: 20px;
	padding-left: 0;
	display: inherit;
	border: none;
	}	
	
#NumberList ol li {
	/*list-style-type: square;*/
	/*list-style-image: url(bullet.gif);*/
	list-style-position: outside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
#NumberList ol li.level2 {
	list-style-type:circle;
	list-style-position: outside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:20px;
	}	
	
#AsteristList {
	font-family:inherit;
	font-size:12px;
	color:#008000;;
	line-height:20px;
	margin-top:0px;
	text-align:justify;
	}
	
#AsteristList ul {
	margin-left: 20px;
	padding-left: 0;
	display: inherit;
	border: none;
	}
	
#AsteristList ul li:before {
	content: "\00BB \0020";
	/* list-style-image:url(global/bullet-cross.png);*/
	}
	
/* Class Styles */
	
.PageTitleEnglish {
/* To be used for the page title */
	font-family:"Times New Roman", Times, serif;
	font-size:48px;
	text-shadow: -1px -1px grey;
	color:#FFFFFF;
	}

.PageTitleJapanese {
/* To be used for the page title */
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	text-shadow: -1px -1px grey;
	color:#FFFFFF;
	}

.Heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24px;
	color:#ffffff;
	line-height:26px;
	text-align:left;
	text-shadow: -1px -1px grey;
	}
.SubHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	line-height:18px;
	text-align:left;
	text-shadow: -1px -1px grey;
	}	
.bodyText {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:20px;
	margin-top:0px;
	text-align:justify;
	text-shadow: -1px -1px grey;
	}
.FlashText {
	font-family:"Courier New", Courier, monospace;
	color:#000000;
	line-height:20px;
	margin-left:22px;
	margin-top:0px;
	text-align:justify;
	}	
	
.copyright
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-family:"lucida grande",tahoma,verdana,arial,sans-serif; */
	font-size: 10px;
	color:#FFFFFF;
	text-shadow: -1px -1px grey;	
	}

.fineprint
	{
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-family:"lucida grande",tahoma,verdana,arial,sans-serif; */
	font-size: 10px;
	color: #eeeeee;
	text-shadow: -1px -1px grey;
	}	

a.bottom_menu:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	text-shadow: -1px -1px grey;
	}
	
a.bottom_menu:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	text-shadow: -1px -1px grey;
	}

a.bottom_menu:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/
	font-size:10px;
	color:#eeeeee;
	text-decoration:underline;
	text-shadow: -1px -1px grey;
	}	
	
a.bottom_menu:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	text-shadow: -1px -1px grey;
	}

.bottom_menu_red {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/
	font-size:10px;
	/* font-weight:bold; */
	color:#dd0000;
	text-decoration:none;	
	text-shadow:none;
	}			

a.flag_link:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	border:none;
	background:none;
	}

a.how:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCFFCC;
	text-decoration:none;
	border:#CCFFCC;
	}

a.how:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCFFCC;
	text-decoration:none;
	border:none;
	}

a.how:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	border:#FFFFFF;
	border-color:#FFFFFF;
	}	
	
a.how:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCFFCC;
	text-decoration:none;
	border:none;
	}			

.japanese {
	/* empty */
	}	

table#bordered_table {
	border:none;
	padding:none;
	margin:none;
	}
	
table#bordered_table td {
	border:none;
	padding:none;
	margin:none;
	background-color:#FFFFFF;
	}
	
.topleft {
	/*background:url(global/_top-left.png);*/
	background:url(global2/top_left_3d.png);
	background-color:transparent !important;
	width:18px;
	height:18px;
	margin:0;
	padding:0;
	border:0;
	}
	
.topright {
	/*background:url(global/_top-right.png);*/
	background:url(global2/top_right_3d-2.png);
	background-color:transparent !important;	
	width:18px;
	height:18px;	
	margin:0;
	padding:0;
	border:0;	
	}
	
.bottomright {
	/*background:url(global/_bottom-right.png);*/
	background:url(global2/bottom_right_3d.png);
	background-color:transparent !important;	
	width:18px;
	height:18px;	
	margin:0;
	padding:0;
	border:0;	
	}
	
.bottomleft {
	/*background:url(global/_bottom-left.png);*/
	background:url(global2/bottom_left_3d.png);
	background-color:transparent !important;	
	width:18px;
	height:18px;
	margin:0;
	padding:0;
	border:0;	
	}
	
.leftcell {
	/*background:url(global/_line-left.png);*/
	background:url(global2/left_3d.png);
	background-color:transparent !important;	
	margin:0;
	padding:0;
	border:0;	
	}
					
.rightcell {
	/*background:url(global/_line-right.png);*/
	background:url(global2/right_3d.png);
	background-color:transparent !important;	
	margin:0;
	padding:0;
	border:0;	
	}
	
.topline {
	/*background:url(global/_line-top.png);*/
	background:url(global2/top_3d.png);
	background-color:transparent !important;	
	margin:0;
	padding:0;
	border:0;	
	}
	
.bottomline {
	/*background:url(global/_line-bottom.png);*/
	background:url(global2/bottom_3d.png);
	background-color:transparent !important;	
	margin:0;
	padding:0;
	border:0;	
	}			
	
.vertical_divider {
/*	background:url(global/_line-left.png); */
	background:url(global2/_line-vertical.png);
	background-color:white !important;	
	margin:0;
	padding:0;
	border:0;	
	}		
	
.horizontal_divider {
/*	background:url(global/_line-bottom.png); */
	background:url(global2/_line-bottom.png);
	background-color:white !important;
	margin:0;
	padding:0;
	border:0;	
	}		
	
.internal_cell {
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-family:"lucida grande",tahoma,verdana,arial,sans-serif; */
	font-size:12px;
	color:#008000;
	margin:0;
	padding:0;
	border:0;
	}	
	
table#partner_table {
	border:none;
	padding:5px;
	margin:none;
	}
	
table#partner_table td {
	border:none;
	padding:none;
	margin:none;
	text-align:center;
	}
	
.logo_cell td {
	vertical-align:bottom;
	width:25%;
	}
	
.label_cell td {
	vertical-align:top;
	width:25%;
	}		