/* CSS Document */
	html {
		height:100%;
		background:#fafafa url(/japan/jp/Images/background_tcm220-1314.jpg) 100% top no-repeat;
		font-size:9pt;
	}
	
	* html {
		/*font-size:62.5%;*/
		font-size:72.5%;
	}

	html * {
		padding:0;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
	}

.countryButton{
	height: 16pt; 
	background-color: rgb(255, 255, 255);
	vertical-align: bottom;
	color:#666666;
}

	span#CountrySwitch {
		display:block;
		text-align:center;
		font-size:1.1em;
	}
		span#CountrySwitch a {
			text-decoration:none;
		}
	/**/
	div#Header {
		margin-bottom:21px;
	}
		div#Header img#Logo {
			float:left;
			margin-left:16px;
			margin-top:16px;
		}
		
/**/
		div#Header form#SearchContainer
		{
			float:left;
			width:165px;
			text-align:right;
			padding-left:585px;
		}
			div#Header form#SearchContainer input,
			div#AdvancedSearch  input {
				width:100px;
				display:block;
				float:left;
			}

			div#AdvancedSearch {
				clear: both;
				display:block;
			}

			div#Header form#SearchContainer input.hidden {
				display: none;
			}
			

			div#Header form#SearchContainer input#SearchButton,
div#AdvancedSearch  input#SearchButton{
				width:15px;
				margin-left:1px;
			}			
			div#Header form#SearchContainer a {
				font-size: 0.8em;
				display:block;
				float:left;
				width:101px;
				text-align:right;
				line-height:17px;
				position:relative;
				padding-left: 57px;
			}

			form#SearchContainer span {
				display: block;
				clear: both;				
			}
			
	ul#Navigation {
		list-style:none;
		height:22px;
		padding:0 0 6px 6px;
		border-bottom:1px solid #D4D4D4;
	}
	
	ul#Navigation li {
		display:inline;
	}

	ul#Navigation li a {
		/*font-size:1.2em;*/
		font-weight:bold;
		color:#333366;
		text-decoration:none;
		display:block;
		float:left;
		cursor:pointer;
	}
			ul#Navigation li a span.Link {
				display:block;
				float:left;
				line-height:22px;
				padding:0 11px 0 13px;
			}
			ul#Navigation li a span.Right {
				display:block;
				float:left;
				height:22px;
				width:2px;
			}
			ul#Navigation li.Active a, 
			ul#Navigation li a:hover {
				color:#fff;
				background: url(/japan/jp/Images/bg_navigation_active_left_tcm220-1510.gif) top left no-repeat;
			}
			ul#Navigation li.Active a span.Right,
			ul#Navigation li a:hover span.Right {
				background: url(/japan/jp/Images/bg_navigation_active_right_tcm220-1511.gif) top right no-repeat;				
			}
			
	
	ul#StaticNavigation {
		clear:both;
		margin-top:6px;
		padding-left:16px;
	}

		ul#StaticNavigation li {
			display:inline;
		}
	
			ul#StaticNavigation li a {
				display:block;
				float:left;
				text-decoration:none;
				color:#666;
				/*font-size:1.2em;*/
				margin-right:10px;
			}
				ul#StaticNavigation li a span{
					font-size:1em;
					vertical-align:middle;
					margin-left:8px;
				}

	div.nextprevious{
		color: #666666;
		font-size: 1.0em;
		clear:both;
		width: 100%
	}

	div.nextprevious div{
		float: left;
		width: 45%

	}

		div.nextprevious div.last {
			text-align: right;
		}

	p#Breadcrumb {
		margin:10px 0 10px 16px;
		color:#666;
		/*font-size:1.1em;*/
	}
		p#Breadcrumb a {
			color:#1346AC;
			text-decoration:underline;
		}

	p.Opaque {
		opacity: 1;
	}

	h2  {
		margin-top:36px;
		color:#5E5E5E;
		font-size:1.2em;
		font-weight:bold;
		padding-bottom: 10px;
	}

	h2.BannerStrap {
		padding-left: 6px;
		color:#ffffff;
	}

	div.SectionLanding h2.BannerStrap {
		position:absolute;
		top:12pt;
		width:100%;
		z-index:10;
	}

	h3,
	div#Related p.H3  {
		color:#666666;
		font-size:1.2em;
		font-weight:lighter;
	}

	h4  {
		margin-top:10px;
		color:#666666;
		font-size:1.2em;
		font-weight:bold;
	}


	div.BannerStrapContainer {
		position:absolute;
		bottom:22pt;
		padding-left:18px;
	}

	div.SectionLanding div.BannerStrapContainer {
		padding:0;
		bottom:0px;
	}

	div.SectionLanding div.BannerStrapBackground {
		opacity: 0.4;
		filter:alpha(opacity=40);
	}

	div.BannerLinkBackground {
		opacity: 0.4;
		filter:alpha(opacity=40);
		background-color: #000000;
		position: absolute;
		z-index: 1;
		height: 27px;
		width: 200px;
	}

	div.BannerLink {
		font-size:1.2em;
		position: absolute;
		padding-left: 10px;
		z-index: 10;
		line-height:27px;
	}

	div.BannerLink a {
		color: #ffffff;
		text-decoration: none;
	}

	div.Civil {
		background-color: #5badff;
	}

	div.Defence {
		background-color: #2E86DE;
	}

	div.Energy{
		background-color: #3B536A;
	}

	div.Marine{
		background-color: #3C6EA0;
	}

	div.Services{
		background-color: #004890;
	}


	div#SecondaryNavigation {
		float:left;
		width:181px;
		padding-left:16px;
		/*padding-top:38px;*/
		padding-top:40px;
	}

		div#SecondaryNavigation ul li, div#RelatedServices ul li {
			list-style:none;
		}

			div#SecondaryNavigation ul li,
			DIV#Sitemap LI.SitemapSG A.Section  {
				display:block;
				background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif)  left bottom no-repeat;
				padding-top:10px;
				padding-right: 0px;
			}
	
			div#SecondaryNavigation ul li.InActive {
				padding-bottom:10px;
				margin-right:6px;
			}

			div#SecondaryNavigation ul li.Last {
				background: none;
			}
		
				div#SecondaryNavigation ul li a, div#RelatedServices ul li a{
					display:block;
					font-weight:normal;
					color:#1346AC;
					/*font-size:1.2em;*/
					text-decoration:none;
					/* padding-left:12px; */
				}

			div#SecondaryNavigation ul li.Active div.Active { 
				background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) 10px bottom repeat-x;
				padding-bottom: 10px;
			}

			div#SecondaryNavigation ul li.Active a { 
		/*		background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) 10px bottom repeat-x;
				padding-bottom: 10px;*/
			}


			div#SecondaryNavigation ul li.Active { 
/*				background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;*/
padding-bottom: 10px;
			}



				div#SecondaryNavigation ul li a, 
				div#Related dl.LinkList a,
				div.LandingBox ul.LinkList li a,
				div.LandingBox div span p a,
				div.LandingBox div p.NewsItem a,
				div#Related div p a,
				div#Content div div.ContentListItem span a,
				div#Content div#Text div.body ul li a,
				div#Related dl.LinkList dd a,
				div#Related dl.LinkList ul li,
				div.NewsItem ul li,
				ul#SearchList li a,
				div#SecondaryNavigation ul li.InActive a,
				div.Events div.Event A
				{
					background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
					padding-left: 10px;
				}

				div#SecondaryNavigation ul li.NoChild a,
				div#SecondaryNavigation ul li.Active.NoChild div.Active {
					
                                                                                background: none;

					padding-bottom: 1px;
				}

				div#SecondaryNavigation ul li.InActive a
				{
					background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
					padding-bottom: 0px;
				}

                                                             
                                                                div#SecondaryNavigation ul li ul li.InActive a
				{
					background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
                                                                              	padding-bottom: 0px;
				}

                                                                div#SecondaryNavigation ul li.Active a 
                                                                {
                                                                               background: url(/japan/jp/Images/dw_arrow_tcm129-11289_tcm129-11293_tcm220-11490.gif) left top no-repeat;
				               padding-bottom: 0px;
                                                                 }

                                                                div#SecondaryNavigation ul li.NoChild a
				{
					background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
					padding-bottom: 0px;
				}

                                                             div#SecondaryNavigation ul li ul li.Active a 
                                                                {
                                                                               background: url(/japan/jp/Images/dw_arrow_tcm129-11289_tcm129-11293_tcm220-11490.gif) left top no-repeat;
				               padding-bottom: 0px;
                                                                 }

                                                             div#SecondaryNavigation ul li.Active ul li.Inactive a
                                                               {
					background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
					padding-bottom: 0px;
				}

                                                               div#SecondaryNavigation ul li ul li.Active.NoChild a 
                                                                {
                                                                               background: url(/japan/jp/Images/dw_arrow_tcm129-11289_tcm129-11293_tcm220-11490.gif) left top no-repeat;
				               padding-bottom: 0px;
                                                                 }
                                                               div#SecondaryNavigation ul li ul li.Active.NoChild li a 
                                                               {
                                                                              background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;                                                              }
                                                               div#SecondaryNavigation ul li ul li ul li.Inactive a 
                                                                {
                                                                               background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
				               padding-bottom: 0px;
                                                                 }

                                                               div#SecondaryNavigation ul li.Active ul li.InActive a{
                                                                               background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
                                                                               padding-bottom: 0px; 
                                                                  }


                                                             div#SecondaryNavigation ul li.Active ul li.Active li.Active a{
                                                                             background: url(/japan/jp/Images/dw_arrow_tcm129-11289_tcm129-11293_tcm220-11490.gif)  left top no-repeat;padding-bottom: 0px; 
                                                                 }
                                                             div#SecondaryNavigation ul li.Active ul li.Active li.Active ul li.InActive a {
                                                                           background: url(/japan/jp/Images/raquo_tcm220-4243.gif)  left top no-repeat;padding-bottom: 0px; 
                                                                }

                                                             div#SecondaryNavigation ul li.Active.NoChild a
                                                               {
                                                                           background: url(/japan/jp/Images/dw_arrow_tcm129-11289_tcm129-11293_tcm220-11490.gif)  left top no-repeat;padding-bottom: 0px; 

                                                               }


				div#Related dl.LinkList ul li,
				div.LandingBox ul li  {
					list-style:none;
				}

				div#Related div p a {
					font-size: 1em;
				}

				div#Content div.LandingBox ul.LinkList li a.noraquo,
				div#Related dl.LinkList a.noraquo,
				div#Content div.ContentListItem span a.noraquo  {
					background: none;
					padding-right: 5px;
				}

				div#Related dl.LinkList a.noraquo,
				div#Content div.ContentListItem span a.noraquo {
					padding-left: 0px;
				}

				div#Related dl.LinkList p {
					margin-left: 0px;
				}

				div#Related dl.LinkList a {

					font-size:1em;
				}

				div#Related dl.LinkList ul li{
					font-size:1.0em;
					margin-left:15px;
					color: #666;
				}


				
					div#SecondaryNavigation ul li a div#raq, div#SecondaryNavigation ul li ul li a div#raq{
						float:left;
					}

					div#SecondaryNavigation ul li a div#title, div#SecondaryNavigation ul li ul li a div#title{
						clear:both;
						width: 165px;
					}


			div#SecondaryNavigation ul li.Active { 
				margin-right:6px;
			}


			div#SecondaryNavigation ul li ul {padding-left:12px;}
			div#SecondaryNavigation ul li ul li { 
				background:transparent none repeat scroll 0 0;
				padding-top: 9px;
				padding-right: 4px; 
			}

			div#SecondaryNavigation ul li.Active ul li,
			div#SecondaryNavigation ul li.Active ul li.InActive  { 
				padding-bottom: 1px;
			}

			div#SecondaryNavigation ul li ul li ul li {}


	div#Content {
		float:left;
		width:769px;
	}
		div#Content.Full {
/*			width:auto;*/
			width:968px;
			margin-top:13px;
		}
		
		div#Content h1 {
			font-size:2.15em !important;
			font-weight:normal;
			margin:26px 0 6px 0;
			color:#5E5E5E;
		}

		div#Content h1.Text {
			width:465px;
		}
		
		div#Content h2 {
			margin-bottom:4px;
		}
		
		div#Content div#Intro {
			position:relative
		}
			div#Content div#Intro img {
				z-index:1;
			}
			div#Content div#Intro p {
				position:absolute;
				top:128px;
				left:0;
				z-index:99;
				color:white;
				font-weight:bold;
				padding:16px 16px;
				font-size:2.4em;
				line-height:24px;
			}
		div#Text {
			float:left;
			width:464px;
			padding:0 38px 0 1px;
		}

			div#Text th, div#Text td, div#Text li, div#Text caption{
				clear:both;
				font-size:1.0em;
			}

	

			div#Text p, div#Text p a {
				font-size:1.0em;
			}

			div#Text p img {
				float: left;
				padding-right: 10px;
			}

			div#Text span.LandingBox p img {
				float:none;
				padding-right: 5px
			}

			div#Text p a {
				font-size:1.0em;
			}

			div#Text th, div#Text td{
				color:#666;
				padding: 2px;
			}

			div#Text th,  div#Text caption{
				font-weight:bold;

			}

			div#Text ul{
				margin-top: 10px;
				margin-bottom: 10px;
				margin-left: 16px;

			}

			div#Text td, div#Text th, div#Text table {
				border: 1px solid #f3f3f3;
			}

			div#Text table {
				margin-top: 1em;
				margin-bottom: 1em;
			}


			div#Text table {
				background: #cecece url(/japan/jp/Images/table_background_tcm220-11073.gif) left top repeat-x ;
				float: left;
			}


			div#Text h2 {margin-top:0;}

/* For IE6 stop the related tab wrapping */
* html			div#Text.iframe {
				padding-right: 0px;

			}

		div#Content span.PressDate {
			font-size:1.1em;
			color:#999;
			display:block;
			margin-bottom:18px;
		}



		
		div#Content div.EditorNote {
			background: url(/japan/jp/Images/bg_cross_strokes_trans_large_tcm220-1512.gif);
			padding:42px 24px;
			margin:29px 0 10px 0;
		}
		div#Content div.EditorNote p {
			padding-left:10px;
			font-size:1.1em;
		}
		div#Content div.EditorNote h3 {
			font-weight:bold;
			font-size:1.2em;
			color:#666;
			margin-bottom:29px;
		}

		div#Content div.EditorNote ul li, div#Content div.EditorNote ol li{
			margin-left: 25px;
			color:#666;
		}

		div#Text ol li, div#Text ul li{
			color:#666;
		}

		div#Text ol li{
			margin-left: 25px;
		}

		div#Text ul li{
			margin-left: 20px;
			padding-bottom: 5px;
		}

		div#Related {
			float:left;
			width:266px;
		/*	margin-top:-30px;*/
			margin-top:42px;
		}

		div#Related.WideBanner {
			margin-top:0px;
		}

			div#Related dl.LinkList {
				margin:0 0 25px 13px;
			}
				div#Related dl.LinkList dt {
					font-size:1.1em;
					font-weight:bold;
					color:#666;
					padding:5px 0 6px 0;
					background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
				}
				div#Related dl.LinkList dd {
					padding:5px 0 6px 0;
					/*background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;*/
				}

			div#Related dl.LinkList dd a.thumblink {
				float:left;
			}

			div#Related h3,
			div#Related p.H3,
			div.Event
			{
				/*font-size:1.1em;*/
				color:#666;
				margin:16px 0 6px 13px;
				padding-bottom:3px;
				background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
			}

			div#Related address {
				/*font-size:0.9em;*/
				font-size:1.0em;
				margin-left:13px;
				font-style:normal;
				line-height:20px;
			}

			div#Related address.Ruled {
				background: url(/japan/jp/Images/bg_dotted_lineheight_tcm220-1514.gif);
			}

			div#Related p {
				margin:0 0 0 13px;
				padding-bottom:3px;
				background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
				width:250px;
			}

			div#Related address p {
				width:240px;
			}

			
			
	div#SiteUtils div {
		float:left;
		background: url(/japan/jp/Images/bg_cross_strokes_trans_blue_tcm220-1467.gif) ;
		padding:16px 14px;
		height:50px;
		margin:24px 0 0 0;
		overflow:hidden;
	}
	div#SiteUtils div#RNSUtil {
		width:169px;
		padding:16px 6px 16px 14px;
		margin-right:19px;
	}

	div#SiteUtils div#RNSUtil p {
		width:128px;
	}				

	div#SiteUtils div#AlertUtil {
		width:339px;
		margin-right:19px;
	}
		div#SiteUtils div#AlertUtil input#AlertSignUp {
			width:238px;
/*			margin-left:29px;*/
			display: block;
			float: left;
		}
		
	div#SiteUtils div#CountryUtil {
		width:337px;
	}
		div#SiteUtils div#CountryUtil input#CountrySearch {
			width:128px;
			display: block;
			float: left;
		}
		div#SiteUtils div#CountryUtil p {
			width:265px;
		}

		div#SiteUtils div form {
			float:left;
		}
		
		div#SiteUtils div img {
			float:left;
			display:block;
			margin-right:11px;
		}
		div#SiteUtils div p {
			float:left;
			clear:none;
			margin-bottom:2px;
		}

		div#SiteUtils div#CountryUtil div {
			margin: 0px;
			padding: 0px;
		}

		div#SiteUtils form{
		/*	margin-left:29px;*/
			padding-left: 29px;
		}

		div#SiteUtils div#CountryUtil form{
			padding-left: 0px;
		}	

	div#DeepLinks {
		border-top:1px solid #D4D4D4;
		clear:both;
		margin-top:22px;
	}
		div.Silo {
			margin-top:18px; 
			float:left;
			width:167px;
			padding-left:26px;
			background: url(/japan/jp/Images/bg_deep_link_dotted_line_tcm220-1516.gif) right top no-repeat;
		}

		div.Silo.Last {
			background: none;

		}
		
		div.Silo ul {
			margin-top:18px;
			list-style:none;
		}
		div.Silo ul li a {
			font-size:0.95em;
			text-decoration:none;
			color:#666;
			/* padding-left:9px; */
		}


	div#Footer {
		clear:both;
		margin-top:60px;
		border-top:1px solid #D4D4D4;
		padding:0 20px;
		background: url(/japan/jp/Images/rr_monogram_trans_tcm220-1482.gif) right 8px no-repeat;
	}
		div#Footer p {
			font-size:0.95em;
		}

		div#Footer ul {
			padding-top:5px;
			margin-bottom:21px;
			list-style:none;
		}
			div#Footer ul li {
				float:left;
			}
			div#Footer ul li#RSSLink {
				background: url(/japan/jp/Images/icn_rss_tcm220-1513.gif) no-repeat;
				padding-left:24px;
			}
				div#Footer ul li a {
					display:block;
					float:left;
					background: url(../img/chevron_666666.gif) 11px 6px no-repeat;
					font-size:0.95em;
					color:#666;
					text-decoration:none;
					line-height:14px;

				}

				div#Footer ul li a span,div#Footer ul li  span{
					padding-right: 10px;
					padding-left: 10px;
                                                                                color:#666;
				}


	div#Content .CrossBox {
		float:left;
		width:359px;
		background: url(/japan/jp/Images/bg_cross_strokes_blue_tcm220-857.gif);
		margin:15px 15px 0 0;
		padding:16px 6px 16px 12px;
	}
	div#Content .CrossBox.Last {
		margin-right:0;
	}
	
	/* 
		Full width = 769px
		1/4 = 192 px (-padding)
	
	*/

	div.pagination {
		color:#666666;
		text-align: center;
		font-size: 1.0em;
	}

	span.paginationseparator {
		margin-left:1em;
		margin-right:1em;
	}

	.LandingBox,
	div.DoubleColList {
		float:left;
/*		margin:20px 9px 24px 0;		*/
	}

	.LandingBox.Banner {
		width:766px; 
		height:250px;
		position:relative;
	}



	.LandingBox.Banner.Full {
		width:968px; 
		height:150px;
		position:relative;

	}

	.LandingBox.Banner.FullBanner {
		width:965px;
	}


		.LandingBox h2,
		.LandingBox h3,
		.CrossBox h2 {
			float:none;
			margin:0 0 7px 0;
			padding-bottom:4px;

		}


		.LandingBox.Underline h2,
		.LandingBox h3,
		.CrossBox h2 
		{
			background: url("/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif") left bottom repeat-x;
		}

		.LandingBox.Underline h2,
		.LandingBox h3,
		.CrossBox h2,
 		h2.BannerStrap
		{
			line-height: 1em;
/************************************************************/
			font-weight: normal;
/*			font-size: 20pt;*/
		}


		.LandingBox.Underline h2,
		.LandingBox h3,
		.CrossBox h2{
			font-size: 2.0em;
 		}

 		h2.BannerStrap{
			font-size: 2.0em;
 		}

		.LandingBox.Underline.Secondary h2,
		.LandingBox.Underline.Tertiary h2 {
			line-height: 1em;
			font-size: 1.6em;
		}

		.LandingBox h3 {
			font-size:1.2em;
			color:#666;
		}
		
		.LandingBox.Edge {
			margin-right:0;
		}
	
		.LandingBox p,
		.CrossBox p {
			padding-bottom:5px;
			background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
			margin-bottom:0;
		}
	.LandingBox.Shortest {
		width:185px;
	}
	
	
	.LandingBox.Wide {
		width:371px;
		margin:20px 9px 24px 20px;
	}

	.LandingBox.Wide.Last {
		margin:20px 0px 24px 0pt;
	}


	.LandingBox.BottomWide {
		padding:0px 9px 24px 22px;
		margin-top: 20px;
	}

	.LandingBox.BottomWide, .LandingBox.BottomWideLast, .LandingBox.BottomWide ul, .LandingBox.BottomWideLast ul{
		width: 340px;
	}

	.LandingBox.Wide.Last {
		margin:20px 0px 24px 0pt;
	}

	.LandingBox.BottomWideLast {
		padding:0px 0px 24px 20px;/*30px*/
		margin-left: 8px;
		margin-top: 20px;
	}




	.LandingBox.Solid{
		background:transparent url(/japan/jp/Images/bg_cross_strokes_trans_blue_tcm220-1467.gif) left top repeat;
		width: 344px;
		padding: 15px;

	}

	.Solid2Col {
		margin-top:20px;
		background:transparent url(/japan/jp/Images/bg_cross_strokes_trans_blue_tcm220-1467.gif) left top repeat;
	}

	.Solid2Col div.LandingBox {
		padding-top:0;
		background:none;
	}

		.LandingBox.Wide.Solid.First{
			margin: 20px 10px 0px 0px;
		}

		.LandingBox.Wide.Solid.Last{
			margin: 20px 0px 10px 10px;

			/*margin: 20px 10px 10px 0px;*/
		}

	.LandingBox.Short {
		width:185px;
		margin: 20px 4px 10px 0px;
	}

	.LandingBox.Short.First
	{
		margin-right: 4px;
		margin-left: 0px;
/*		margin-right: 0px;
		margin-left: 4px;*/

	}

	.LandingBox.Short.Last
	{
		margin-right: 0px;
		margin-left: 4px;
	}

	.LandingBox.Short img.Left.Side
	{
		margin-right: 0px;
	}


	.LandingBox.imagebox
	{
		width: 142px;
		margin: 5px;
	}

		.LandingBox.imagebox p {
			text-align: center;
			background: white;
			border:1px solid #ccc;
			padding:5px 0;
			margin-bottom:5px;
		}
			.LandingBox.imagebox p a img {
				border:0;
				padding:0;
				color:white;
			}

		.LandingBox.imagebox a
		{
			padding-left: 5px;
			font-size: 11.em;
			display:block;
			text-align:center;
		}

		.LandingBox.imagebox a, .ContentListItemSummary a
		{
			font-size: 1.0em;
		}

	.SharePrice {
		color:#333;
		font-size:1.8em;
		margin-right:14px;
	}
	
	ul.LinkList {
		list-style:none;
	}
		ul.LinkList li {
			background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
			padding:4px 0 5px 0;
			font-size:1em;
		}
		ul.LinkList li.Last {
			background: none;
			margin: 0px;
		}
			ul.LinkList.Black a {
				font-size:1.2em;
				color:#333;
			}
		ul.LinkList li.HighLight {
			padding:10px 0 16px 0;
		}

		ul.LinkList li a {
			display:block;
		}
/*123*/
	p.Caption {
		background:#666;
		padding:15px 9px;
		width:167px;
		margin-bottom:14px;
	}

	p.Caption, 
	p.Caption a {
		color:white;
	}

	.Side.Left {
		float:left;
	}

		.Left.Side.NewsList {
			width:170px;
			padding-top: 4px;
		}

		div.Solid span.Left.Side.NewsList {
			padding-top: 4px;
			width:145px;
		}

		.Left.Side.LinkList{
			width:188px;
		}

		.Left.Side.WideLinkList{
			width:351px;
		}


	img.Side.Left {
		margin-right:15px;
		/*width: 184px;*/
	}

	div#text img.Side.Left {
		margin-right:15px;
		width: undefined;
	}

	img.Side.Left.Thumb {
		width: 100px;
	}


	.Side.Right {
		float:right;
	}
	
		img.Side.Right {
			margin-left:15px;
		}

	div.PrimaryContentListItem,
	div.Events {
		clear: none;
		background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left top repeat-x;
		padding-top: 5px;
	}

		div.PrimaryContentListItem p {
			clear: none;
			padding-top: 5px;
		}

		div.PrimaryContentListItemInner {
			background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
			padding-bottom: 5px;
		}

		div.PrimaryContentListItemInner h3
		{
			padding-top: 5px;
		}

			ul.Tabbed {
				background: url(/japan/jp/Images/dot_B2B2B2_tcm220-1102.gif) left bottom repeat-x;
				padding-left:10px;
				margin-top:6px;
			}
				ul.Tabbed li {
					display:inline;
				}
					ul.Tabbed li a {
						height:27px;
						line-height:27px;
						float:left;
						color:#B2B2B2;
					}
					ul.Tabbed li.Active a {
						color:#5E5E5E;
					}
						ul.Tabbed li a span.Link {
							float:left;
							padding:0 12px;
							/*font-size:1.1em;*/
							font-weight:bold;
							background: url(/japan/jp/Images/bg_related_tabs_tcm220-1103.gif) left top repeat-x;
						}					
						ul.Tabbed li a span.Left {
							display:block;
							float:left;
							width:2px;
							height:27px;
							background: url(/japan/jp/Images/bg_related_tabs_left_tcm220-1104.gif) left top no-repeat;
						}
						ul.Tabbed li a span.Right {
							margin-right:1px;
							display:block;
							float:left;
							width:2px;
							height:27px;
							background: url(/japan/jp/Images/bg_related_tabs_right_tcm220-1105.gif) left top no-repeat;
						}
						ul.Tabbed li.Active a span.Link,
						ul.Tabbed li a:hover span.Link {
							background-image: url(/japan/jp/Images/bg_related_tabs_active_tcm220-1106.gif);
							cursor: default;
						}
						ul.Tabbed li.Active a span.Left,
						ul.Tabbed li a:hover span.Left {
							background-image: url(/japan/jp/Images/bg_related_tabs_left_active_tcm220-1107.gif);
						}
						ul.Tabbed li.Active a span.Right,
						ul.Tabbed li a:hover span.Right {
							background-image: url(/japan/jp/Images/bg_related_tabs_right_active_tcm220-1108.gif);
						}
	p.NewsItem, 
	div.NewsItem {
		padding-top:8px;
		padding-bottom: 26px;
		padding-left: 0px;
		font-size:1em;
	}

	p.NewsItem {
		padding-right: 80px;
	}

	div.LandingBox ul li{
		color: #999999;
	}

	p.Main.NewsItem {
		padding:0 0 5px 0;
		margin:5px 0 0 0;
	}

	p.Main.NewsItem.First {
		background: url(/japan/jp/Images/dot_B2B2B2_tcm220-1102.gif) left bottom repeat-x;
		margin-top:-10px;
	}

	p.Main.NewsItem.Last {
		background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
	}

	
	div.Solid p.Main.NewsItem.Last {
		background: transparent;
	}
	
	span.MainNewsDate {
		display:block;
		background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}
	
	span.ContentListItemSummary {
		width: 260px;
	}

	div.DoubleColList span.ContentListItemSummary {
		width: 130px;
		padding-right:10px;
	}


	div.ContentListItemSummary {
		font-size: 1.2em;
		width: 100%;
		margin-bottom: 5px;
	}

		div.ContentListItemSummary span.CareerItemHeader {
			font-weight: bold;
			margin-right: 5px;		
		}

		div.ContentListItemSummary p {
			margin-bottom:0px;
		}

	div.Solid span.MainNewsDate {
		background: transparent;
	}

	div.ContentListItem {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	div#RelatedServices {
		padding-top:5px;
		padding-bottom:5px;
	}

	div.FactSheet img {
		float:left;
		padding-right: 5px;
	}

	div.FactSheet {
		clear: both;
	}

	div.ImageWrap p{
		clear:none;	
	}

	img.Solo {
		display:block;
		padding-bottom:5px;
		background: url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
	}

	/* General */
	p, div.FactSheet, div.Body ul li {
		clear:both;
		font-size:1em;
		margin-bottom: 16px;
		line-height: 16px;
		color:#666;
	}

	div.Body ul li {
		margin-left: 15px;
	}

	a {
		text-decoration:none;
		color:#1346AC;
	}

		a.LinkList.Black {
			color:#000;
		}

		a.Chevron {
			padding-left:9px;
			background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
		}
		a img {
			border:0;
		}
		
	input, textarea {
		font-size:1em;
		border:1px solid #CCC;
		vertical-align:text-bottom;
	}

	textarea {
		padding: 5px;
		margin-top: 10px;
	}

	input {
		height:15px;
	}

	
	span.Grey {
		font-size:1em;
		color:#999;
	}

	address span.Grey {
		font-size:1.1em;
	}

	
	img.SpacedBanner {
		margin-bottom:20px;
	}

	.Bordered,
	img.Bordered {
		border:1px solid #CCC;
	}

	.clearfix {
		position:relative;
		zoom:1;
	}
	.clearfix:after {
		content: ".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.Flash {
		border:1px solid #ccc;
	}

	div#PrintEmailFooter {
		margin-top: 10px;
		clear:both;
		color: #666666;
	}

		div#PrintEmailFooter a {
			padding-right: 10px;
			float: left;
		}

	span.AddressTitle {
		width: 40px;
		display:block;
		float:left;
	}

	
	#linkSelect {
		float: left;
	}


	form#linkContainer{
		clear:both;
	}

		form#linkContainer input{
			float: left;	
			margin-left: 5px;
		}

		form#linkContainer select{
			width: 350px;	
		}

	#langList {display:block; text-align:right;}
	#langList #langCurrent img { text-align:text-bottm; padding-right:5px; }
	#langList ul {display:none; list-style-type:none; left:969px; position:absolute; z-index:1; background:#fafafa url(/japan/jp/Images/background_tcm220-1314.jpg) right top no-repeat; }
	#langList ul li img {vertical-align:top; padding-right:5px;}
	#langList ul li:hover {background-color:#5BADFF;}
	#langList ul li:hover a {color:#fff;}

	div#Content div#Text ul li.SitemapSG, 
	div#Content div#Text ul li.SitemapPage {
		list-style:none;
	}

	div#Content div#Text ul li.SitemapSG {
		padding-left: 10px;
		margin-left: 0px;
	}

	div#Content div#Text ul li.SitemapPage {
		padding-left: 15px;
		margin-left: 0px;
	}

	div#Sitemap ul,
	div#Sitemap li{
		margin-top: 2px;
		margin-bottom: 2px;
	}


	input.formButton {
		background-color: #ffffff;
		padding: 0px 15px;
		height: 20px;
		float: left;
	}

	div.MediaPadding {
		padding-bottom: 37px;
	}

	.LandingBox.Short img
	{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	span.LastTrade {
		display:block;
		clear:both;
		padding-top:5px;
	}

	div.SharepriceIncrease {
		background: url(/japan/jp/Images/arrow_up_tcm220-834.gif) right bottom no-repeat;
	}

	div.SharepriceDecrease {
		background: url(/japan/jp/Images/arrow_down_tcm220-9194.gif) right bottom no-repeat;
	}

	div.SharepriceIncrease,
	div.SharepriceDecrease  {
		margin-right: 50px;
	}

	div.EmailField {
		float: left;
		width: 145px;
		color: #666;
                                margin-bottom:5px;
                                margin-right:40px;
                                width:145px;
	}

                div.EmailField span.EmailFieldLabel {
		float: left;
	}

                div.EmailField span.EmailFieldInput{
		float: left;
	} 

	form.EmailForm {
		padding-top: 25px;
	}

	div#PrintEmailFooter form.EmailForm {
		padding-top: 0px;
		cursor:pointer;
	}

		div#PrintEmailFooter form.EmailForm a {
			padding-left: 10px;
		}

	form.EmailForm a.back {
		margin-left: 5px;
		text-align: center;
		padding-top: 3px;
		display: block;
		width: 75px;
		height: 15px;
		border: 1px solid #cccccc;
		background-color: #ffffff;
		color: #000000;
		float: left;
	}

	form.EmailForm a.back {
		margin-left: 0px;
	}

	div#PrintEmailFooter span
	{
		float: left;
	}



	.show{
		display:block;
	}

	.hide {
		display:none;
	}

	div.StaticNav {
background:#EEEEEE url(/japan/jp/Images/Staticnav_tcm220-15837.gif) repeat-y scroll left top;
border-top:2px solid #CCCCCC;
height:31px;
width:100%;
}
	div.InnerStaticNav {
		padding:1px 10px 0px 0px;
		margin: 0 auto;
		width: 968px;
	}

	div.markup {
		width:969px;
		margin:0 auto;
		height:100%;	
	}

	ul#SearchList {
		list-style:none;
	}

	span.ImageGalleryTerms {
		color:#666666;
		padding-left: 5px;
	}

	div.PageNotFound {
		height: 200px;
		padding-top: 20px;
	}

	form#SearchContainer div{
		color: #666666;
		float: left;
		padding-right: 5px;
	}

	div.BannerTitle a {
		color:#ffffff;
		position: absolute;
		font-family:Myriad Pro Light,Arial, Helvetica, sans-serif;
		font-size: 1.6em;
		z-index:10;
		padding-top: 7px;
		padding-left: 20px;
	}

	div.BannerTitleBackGround {
		background-color:#1346AC;
		opacity:0.5;
		filter:alpha(opacity=50);
		height: 40px;		
	}

	ul#SearchList li span.SearchlistScore {
		width: 35px;
		display: block;
		float:left;
	}

	ul#SearchList li span.SearchlistResult p {
		margin-left: 35px;
	}

	DIV#Sitemap LI.SitemapSG A.Section,
	DIV#Sitemap LI.SitemapSG A.Home {
		font-weight: bold;
		font-size: 1.2em;
		width: 100%;
	}

	DIV#Sitemap LI.SitemapSG A.SubSection {
		font-weight: bold;
		width: 100%;
	}

	DIV.TableBackground {
		position:absolute;
	}

	DIV.TableBackground IMG{
		position: absolute;
		z-index:-1;
		width: 100%;
		height: 100%;
	}

	div#Text  div.clearfix{
		position: static;
	}

	div.SearchCategory {
		float: left;
		width: 175px;
		padding-top:5px;
		padding-bottom:5px;
	}

	div.wmvmovie,
	a.wmvmovie  {
		display:none;
	}

	DIV.SearchCategory INPUT {
		border: 0px;
	}

               div.ExtContentListItem {
                            margin-bottom:5px;
                            margin-top:5px;
                            width:225px;
               }

               div#SiteUtils div#CountryUtil div.clearfix
               {
                            background:transparent none repeat scroll 0 0;
               }

               h2 a
               {
                      color: #5c5c5c;  
                      text-decoration:none;
               }

               div#Text caption.tablecaption
                               {
                                     color:#5E5E5E;
                                     font-size:1.2em;
                                     font-weight:bold;
                                     text-align:center;
                                     padding-bottom: 10px;

                                   }


	fieldset {
		width:300px;
		border:0;
		margin:20px 0;
	}

		fieldset .FormElement,
		fieldset label {
			float:left;
			display:block;
			margin-bottom:4px;
			height:16px;
			line-height:16px;
		}

		fieldset label {
			width:100px;
		}

		fieldset .FormElement {
			width:190px;
		}

	p.ErrorMessage {
		color:red;
	}



.DDbottom
 {
   
    background:url(/japan/jp/Images/bg_secnav_dotted_line_tcm220-1084.gif) left bottom repeat-x;
    padding-bottom:3px;
    width:250px;
  }

  .aChevron
  {
  
     background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
     padding-left: 10px;

  }



    .FaqList dt {
        background-position:0px -52px;
        padding-left:20px;
        margin-bottom:9px;
        font-weight:normal;
        color:#000;
        zoom: 1;
    }
        .FaqList dt a {
            color:#000;
            text-decoration:none;
        }
        .FaqList dt.Open {
            background-position:0 3px;
        }

    .FaqList dd {
        display:none;
        padding-left:20px;
    }
        .FaqList dd.Open {
            display:block;
        }

        .FaqList h2.Open {
            background-position:0 3px;
            background:url(/japan/jp/Images/minus_tcm220-12718.gif)  no-repeat scroll 0px 2px;
            padding-left:20px;
        } 
         .FaqList h2.Close{
            background-position: 0 3px;            
            background:url(/japan/jp/Images/plus_tcm220-12721.gif)  no-repeat scroll 0px 2px;
            padding-left:20px;
        } 



<!--[if IE 6]>

				div#SecondaryNavigation ul li.InActive a {
					background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
					padding-bottom: 0px;

				}

				div#SecondaryNavigation ul li.NoChild a	{
					background: url(/japan/jp/Images/raquo_tcm220-4243.gif) left top no-repeat;
					padding-bottom: 0px;
				}


				div#SecondaryNavigation ul li.Active a {
                	                                                background: url(/japan/jp/Images/dw_arrow_tcm129-11289_tcm129-11293_tcm220-11490.gif) left top no-repeat;
					padding-bottom: 0px;
                }


<![endif]-->

.LogoAligned
{
     margin-left : 16px;
     _margin-left : 8px;
}

dl.LinkList{
	width:250px;
}

div#Related dl.LinkList dd p a
{
	/*background: none;*/

	padding-left: 10px;

}

div#Related dl.LinkList dd ul li p a
{
	padding-left: 10px;

}

div#Related dl.LinkList dd ul li
{
	margin-left: 0px;
}

div#Related dl.LinkList dd ul li p
{
	margin-left: -10px;
}

span#language_switcher {
	color:#666666;
	padding-left:15px;
}

#ChangeLanguage {
	padding-left:15px;
	color:#666;
}

    div.StaticNavContainer {
float:left;
padding-bottom:7px;
padding-top:1px;
width:580px;
}

div#StaticNavLeft {
background:#EEEEEE url(/japan/jp/Images/Staticnav-right_tcm220-15832.gif) no-repeat scroll left top;
margin-top:-1px
}

div#StaticNavRight {
background:#EEEEEE url(/japan/jp/Images/Staticnav-left_tcm220-15831.gif) no-repeat scroll left top;
margin-top:-1px;
}

div.CountrySwitchContainer
{
	background-color:#ccc;
	float:right;
	width:286px;
	margin-top:-1px;
	padding:4px 0 9px 0;
}

div#StaticNavLeft, div#StaticNavRight {
float:right;
height:16px;
padding-bottom:9px;
padding-top:5px;
width:47px;
}

.NonReadableText {
position:absolute;
top:-9999px;
}

span.new {
white-space:nowrap;
/*background:#ccc;*/
}div#Content h1 {
    font-size:2em;
}
