/* -- jp.fujitsu.com STYLE V1.1 -- *//* -- GENERIC -- */body,h1,h2,h3,h4,h5,h6,div,p,span,th,td,a,input,select,textarea,form,ul,ol,li,dl,dt,dd	{	font-size: 100%;	}h1	{	font-size: 140%;	margin-top: 15px;	margin-bottom: 20px;	}h2	{	font-size: 120%;	margin-top: 15px;	margin-bottom: 10px;	}h3,h4,h5,h6	{	font-size: 100%;	margin-top: 15px;	margin-bottom: 10px;	}p	{	line-height: 145%;	margin-top: 10px;	margin-bottom: 10px;	}ul	{	list-style-image: url("http://img.jp.fujitsu.com/img/dot_1.gif");	margin-top: 5px;	margin-bottom: 20px;	}ul ul	{	list-style-image: url("http://img.jp.fujitsu.com/img/dot_2.gif");	margin-top: 0px;	margin-bottom: 0px;	}ul ul ul	{	list-style-image: url("http://img.jp.fujitsu.com/img/dot_3.gif");	margin-top: 0px;	margin-bottom: 0px;	}ol ul	{	list-style-image: url("http://img.jp.fujitsu.com/img/dot_1.gif");	margin-top: 0px;	margin-bottom: 0px;	}dl ul	{	list-style-image: url("http://img.jp.fujitsu.com/img/dot_1.gif");	margin-top: 0px;	margin-bottom: 0px;	}ol	{	margin-top: 5px;	margin-bottom: 20px;	}ol ol	{	margin-top: 0px;	margin-bottom: 0px;	}ol ol ol	{	margin-top: 0px;	margin-bottom: 0px;	}ul ol	{	margin-top: 0px;	margin-bottom: 0px;	}li	{	line-height: 145%;	}dl	{	margin-top: 5px;	margin-bottom: 20px;	}dt	{	line-height: 145%;	}dd	{	line-height: 145%;	}strong	{	font-weight: bold;	}small	{	font-size: 85%;	}hr	{	height: 1px;	border-top: solid 1px #ffffff;	border-bottom: solid 1px #cccccc;	}/* -- COMPONENTS -- */.bodyHome	{	font-size: 84%;	margin-top: 15px;	margin-bottom: 10px;	}.bodyHome table	{	font-size: 100%;	}.body1	{	font-size: 85%;	margin-top: 15px;	margin-bottom: 20px;	}.body1 table	{	font-size: 100%;	line-height: 145%;	}.extra1	{	font-size: 84%;	margin-top: 15px;	margin-bottom: 20px;        width: 145px;	}.extra1 table	{	font-size: 100%;	}.sectionTop	{	margin-bottom: 5px;	font-weight: bold;	}.section	{	margin-top: 25px;	margin-bottom: 5px;	font-weight: bold;	}.sectionIndent1	{	margin-left: 145px;	margin-bottom: 5px;	font-weight: bold;	}.sectionSub	{	margin-top: 10px;	margin-bottom: 5px;	}.sectionHead	{	border-style: solid;	border-width: 1px 1px 1px 1px;	border-color: #cccccc;        background-color: #eeeeee;        color: #000000;        font-weight: bold;        width: 100%;        padding: 3px 0px 0px 4px;	margin-top: 0px;	margin-bottom: 10px;	}.sectionHeadCCC	{        background-color: #CCCCCC;        color: #000000;        font-weight: bold;        width: 100%;        padding: 3px 0px 0px 4px;	margin-top: 0px;	margin-bottom: 10px;	}.sectionCharacter	{	border-style: solid;	border-width: 0px 0px 0px 4px;	border-color: #6699cc;        padding: 1px 0px 0px 4px;	margin-top: 6px;	margin-bottom: 4px;	}.sectionTd	{	margin: 3px 3px 3px 3px;	}.indent1	{	margin-left: 145px;	}.indent2	{	margin-top: 3px;	margin-bottom: 10px;	margin-left: 40px;	}td.nobr	{	white-space: nowrap;	}/* -- LAYOUT STYLES -- */.vertical10x10	{	margin-top: 10px;	margin-bottom: 10px;	}.vertical5x20	{	margin-top: 5px;	margin-bottom: 20px;	}.vertical20x5	{	margin-top: 20px;	margin-bottom: 5px;	}.vertical20x10	{	margin-top: 20px;	margin-bottom: 10px;	}.vertical10x0	{	margin-top: 10px;	}.vertical0x5	{	margin-bottom: 5px;	}.vertical0x10	{	margin-bottom: 10px;	}.horizontalCenter	{	text-align: center;	}.horizontalRight	{	text-align: right;	}.horizontalLeft	{	text-align: left;	}.horizontalRightMap	{	margin-top: 5px;	margin-bottom: 5px;	margin-left: 368px;	}.icon	{	margin-left: 5px;	margin-right: 5px;	vertical-align: middle;	}.iconVerticalMiddle	{	vertical-align: middle;	}.iconVertical5x5	{	margin-top: 5px;	margin-bottom: 5px;	}.iconMarginRight5	{	margin-right: 5px;	vertical-align: middle;	}.iconMarginLeft5	{	margin-left: 5px;	vertical-align: middle;	}.rotateRight	{	float: right;	}.rotateLeft	{	float: left;	}.brClear	{	clear: both;	}td.bgLine	{	background-image: url("http://img.jp.fujitsu.com/img/linebg.gif");	background-repeat: repeat-x;	}table.bgTitle	{	background: #999999;	}td.sitemap	{	border: solid 1px #cccccc;	}/* -- TEXT STYLES -- */.text90 td	{	font-size: 90%;	}strong.text90	{	font-weight: bold;	font-size: 90%;	}.important	{	color: #ff0000;	}.notice	{	color: #cc0000;	}.textWhite	{	color: #ffffff;	}.textBlack	{	color: #000000;	}.smallText	{        font-size: 85%;	line-height: 120%;	}.smallText table	{        font-size: 100%;	}.PDF	{        background-color: #cc0033;	color: #ffffff;        font-weight: bold;        font-size: 64%;	}/* -- NAVIGATION STYLES -- */.LeftMenu td	{	font-size: 80%;	margin: 0px;	padding: 3px 0px;	}td.LeftMenuArea	{	background-image: url("http://img.jp.fujitsu.com/img/bg_leftmenu.gif");	background-repeat: repeat-y;	}td.LeftMenuOn	{	background-color: #ffffff;	}.gradation1	{	background-image: url("http://img.jp.fujitsu.com/img/home/backshadow2.gif");	background-repeat: repeat-x;	}/* -- TABLE COLOR -- */.White	{	background-color: #ffffff;	}/* -- GLAY -- */.Gray333	{	background-color: #333333;	}.Gray666	{	background-color: #666666;	}.Gray999	{	background-color: #999999;	}.GrayCCC	{	background-color: #cccccc;	}.GrayDDD	{	background-color: #dddddd;	}.GrayEEE	{	background-color: #eeeeee;	}/* -- BLUE -- */.Blue669	{	background-color: #666699;	}.Blue99C	{	background-color: #9999cc;	}.BlueCCF	{	background-color: #ccccff;	}.BlueDDF	{	background-color: #ddddff;	}.BlueEEF	{	background-color: #eeeeff;	}/* -- GREEN -- */.Green693	{	background-color: #669933;	}.Green9C3	{	background-color: #99cc33;	}.GreenCF3	{	background-color: #ccff33;	}.GreenDF9	{	background-color: #ddff99;	}.GreenEFC	{	background-color: #eeffcc;	}/* -- PINK -- */.PinkC66	{	background-color: #cc6666;	}.PinkF99	{	background-color: #ff9999;	}.PinkFCC	{	background-color: #ffcccc;	}.PinkFDD	{	background-color: #ffdddd;	}.PinkFEE	{	background-color: #ffeeee;	}/* -- ORANGE -- */.OrangeC60	{	background-color: #cc6600;	}.OrangeF93	{	background-color: #ff9933;	}.OrangeFC6	{	background-color: #ffcc66;	}.OrangeFE9	{	background-color: #ffee99;	}.OrangeFFC	{	background-color: #ffffcc;	}/* -- PRESS RELEASE -- */.newsDate	{	font-size: 80%;	text-align: right;	line-height: 110%;	}.newsContact	{	margin-top: 10px;	margin-bottom: 10px;	margin-left: 40px;	}.newsEnd	{	text-align: right;	margin-top: 20px;	margin-bottom: 20px;	}.headLine	{	text-align: center;	margin-top: 40px;	margin-bottom: 20px;	}.textIndent	{	margin-top: 0px;	margin-bottom: 0px;	text-indent: 12pt;	line-height: 130%;	}.sectionNews	{	margin-top: 30px;	margin-bottom: 5px;	}/* -- HOME EXTRA AREA STYLE -- */.ExtraCont	{	font-size: 84%;	}.ExtraContHead	{	border-style: solid;	border-width: 1px 0px 0px 1px;	border-color: #cccccc;	font-size: 100%;	font-weight: bold;	background-color: #eeeeee;        margin: 0px;        padding: 4px 0px 4px 4px;	line-height: 120%;	}.ExtraCatchImg	{	border-style: solid;	border-width: 0px 0px 0px 1px;	border-color: #cccccc;	margin: 0px;	padding: 0px;	}.ExtraCatchImg table	{	font-size: 100%;	}.ExtraAreaDescription	{	border-style: solid;	border-width: 0px 0px 0px 1px;	border-color: #cccccc;	font-size: 90%;        margin: 0px;        padding: 4px 2px 10px 4px;	}.ExtraAreaDescription table	{	font-size: 100%;	}/* -- EXTRA AREA STYLE -- */.ExHeadTitle1	{	border-style: solid;	border-width: 1px 1px 0px 1px;	border-color: #cccccc;	font-size: 100%;	font-weight: bold;	text-align: left;	background-color: #eeeeee;        margin: 0px;        padding: 4px 4px 4px 4px;        width: 145px;	}.ExRelation1	{	border-style: solid;	border-width: 0px 1px 1px 1px;	border-color: #cccccc;	font-size: 100%;	background-color: #ffffff;        margin: 0px;        padding: 4px 4px 4px 4px;        width: 145px;	}.ExRelation1 table	{	font-size: 100%;	}/* -- Worldwide STYLE -- */div.BoxWithBorder        {	padding: 3px;        background-color: #ffffff;        border: solid #cccccc 1px;        width: 455px;        }div.Box455        {        background-color: #ffffff;        width: 455px;        }/* -- SECTION STYLE -- */.ImportantSection455	{	border-style: solid;	border-width: 2px 2px 2px 2px;	border-color: #dddddd;	font-size: 100%;        margin: 0px;        padding: 0px 5px 0px 5px;        width: 455px;	}.ImportantSection300	{	border-style: solid;	border-width: 2px 2px 2px 2px;	border-color: #dddddd;	font-size: 100%;        margin: 10px 0px;        padding: 7px 7px 7px 7px;        width: 300px;	}.ImportantSection600	{	border-style: solid;	border-width: 2px 2px 2px 2px;	border-color: #dddddd;	font-size: 100%;        margin: 10px 0px;        padding: 7px 7px 7px 7px;        width: 600px;	}.ImportantFlexibility	{	border-style: solid;	border-width: 2px 2px 2px 2px;	border-color: #dddddd;	font-size: 100%;        margin: 10px 0px;        padding: 7px 7px 7px 7px;	}/* -- MAP STYLE -- */.scaleNavi	{        border-style: solid;        border-width: 1px;        border-top-color: #cccccc;        border-bottom-color: #666666;        border-left-color: #cccccc;        border-right-color: #666666;        background-color: #eeeeee;        text-align: center;        font-size: 86%;        margin: 0px;        padding: 1px;        width: 100%;	}.scaleNaviOn	{        border-style: solid;        border-width: 1px;        border-top-color: #666666;        border-bottom-color: #cccccc;        border-left-color: #666666;        border-right-color: #cccccc;        background-color: #ffffff;        font-weight: bold;        text-align: center;        font-size: 86%;        margin: 0px;        padding: 1px;        width: 100%;	}.btPrintable	{        border-style: solid;        border-width: 1px;        border-top-color: #cccccc;        border-bottom-color: #666666;        border-left-color: #cccccc;        border-right-color: #666666;        background-color: #eeeeee;        text-align: center;        font-size: 86%;        margin: 0px 0px 5px 275px;        padding: 3px;        width: 180px;	}/* -- SEARCH STYLE -- */.searchHead        {        font-size: 120%;        }.SearchData        {        color: #008000;        }.search2        {        color: #333333;        background: #ffffff;        font-size: 12px;        height: 19px;        vertical-align: middle;        }.SearchSection        {        margin-top: 10px;        margin-bottom: 25px;        }.SearchSectionIndent        {        margin-top: 0px;        margin-bottom: 25px;        margin-left: 40px;        }.SearchArea        {        background-color: #eeeeee;        width: 100%;        }