@charset "utf-8";

/* --------------------------------------------------------------------

# FUJITSU CSS v2.0 -- FUJITSU.COM EDITION #

Copyright 2009 FUJITSU LIMITED

*20101210 edit (GSH)

-------------------------------------------------------------------- */

/* Framework -------------------------------------------- */

body { position: relative; text-align: center; }

.stage { width: 100%; min-width: 980px; border-top: 3px solid #666666; background: url(../images/stageborder-bottom.gif) repeat-x left bottom; }

.bodyarea { position: relative; width: 980px; margin: 0 auto; text-align: left; z-index: 900; }
.bodyarea:after { content: "."; display: block; clear: both; width: 0; height: 0; line-height: 0; visibility: hidden; }
* html .bodyarea { display: inline-block; }

/* Block Skip */
div#blockskip { z-index: 9999; overflow: visible; margin: 0; padding: 0; width: 100%; }
div#blockskip a { display: block; float: left; background: #666666; margin: 0; margin-top: -1px; padding: 0; width: 100%; min-width: 980px; color: #ffffff; text-align: center; text-decoration: none; font-size: 1px; color: #666666; line-height: 0; cursor: default; height: 1px; }
div#blockskip a:hover { text-decoration: underline; }
div#blockskip a.show { color: #ffffff; height:1em; margin-top: -3px; padding: 5px 0; font-size: 93%; line-height: 1; cursor: pointer; }


/* Header Area */
div.header { clear: left; width: 980px; min-height: 68px; _height: 68px; margin: 0 auto 10px auto; text-align: left; position: relative; z-index: 1000; }
div.header a { text-decoration: none; }
div.header a:hover { text-decoration: underline; }
div.header a img { border: none; }

	div.headertop{ width: 978px; _width: 980px; float: left; border: none; padding:0 1px 9px 1px; _padding-bottom: 18px; background: #ffffff url(../images/mainnav-back-bottom-subsidiary.gif) no-repeat left bottom; }
	
		#corporatesymbol { display: inline; float: left; width: 310px; margin: 11px 10px 9px 11px; }
		#corporatesymbol p { padding: 0; margin: 0; font-size: 100%; line-height: 1; }

/* Contents Area */
.contentsarea { width: 980px; padding-bottom: 40px; }
	
	/* MainContents Area */
	.maincontents { width: 980px; }


/* Footer Area */
.footer {
	width: 100%;
	min-width: 980px;
	color: #fff;
	background: #666 url(../images/footer_bg.gif) repeat-x left bottom;
}
	.footer a { text-decoration: none; }
	.footer a:hover { text-decoration: underline; }
	.footer a:link, .footer a:visited, .footer a:hover { color: #fff; }
	
	#footerinner { display: inline-block; width: 980px; margin: 0 auto; padding: 4px 0 25px 0; text-align: left; }
	
	#permanentmenu { float: left; width: auto; }

	.footer ul { font-size: 93%; list-style: none; padding: 0; margin: 0; margin-bottom: 0; }
	.footer li { display: inline; margin: 0; margin-left: 16px; line-height: 1.3; }
		.footer li.firstchild { margin-left: 0; }

	#creditline { float: right; line-height: 0; width: auto; }
		#creditline p { margin: 0; padding: 0; font-size: 93%; line-height: 1.3; text-align: right; white-space: nowrap; }

/*@media print {
	body { float: left; }
	.stage { float: left; }
	.bodyarea { clear: left; }
	.footer { float: left; }
}*/