@charset "UTF-8";/* CSS Document */body {	margin: 0px;	padding: 0px;	text-align:center;	color:#333333;	background-color:#E5E5E5;	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;}img, table, th, td {	border: 0px;}dl, dt, dd, p, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td {	margin: 0px;	padding: 0px;}ul {	margin: 0px;	padding: 0px;	list-style-type: none;}textarea,select,input {font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;}textarea {font-size:12px;}hr {	display: none;}strong.red {	color: #FF0000;	font-weight: normal;}strong.redBold {	color: #FF0000;}strong.orange {	color:#FF2B00;	font-weight: normal;}strong.orangeBold {	color:#FF2B00;}strong.grayBold {	color: #999999;}#contents p {	line-height: 150%;	margin: 0px;	padding: 0px 0px 5px 0px;}#contents p.small {	line-height: 140%;	margin: 0px;	padding: 0px 0px 5px 0px;}#contents p.redSmall {	color:#FF0000;	line-height: 140%;	margin: 0px;	padding: 0px 0px 5px 0px;}#contents p.large {	line-height: 140%;	margin: 0px;	padding: 0px 0px 5px 0px;}#contents p.x-large {	line-height: 140%;	margin: 0px;	padding: 0px 0px 5px 0px;}#contents p.green {color:#4D9C1C;}a:link{	color:#008AFF;	text-decoration: underline;}a:visited {	color: #008AFF;	text-decoration: underline;}a:hover {	color:#CC0000;	text-decoration: underline;}img, table, th, td {	border: 0px;}.aural {display:none;}#contents li img {background-color:transparent;text-decoration:none;}#contents a img {background-color:transparent;}#contents img.icon {	vertical-align: middle;	margin-right: 3px;}#contents img.iconT {	margin-right: 3px;}#contents img.iconLM {	vertical-align: middle;	margin-left: 3px;}#contents a.linkArrow {background:url(/english/lib/img_cmn/icon_linkarrow.gif) left no-repeat;padding:0 0 0 10px;}#contents a.blank {	background:url(/english/lib/img_cmn/icon_blank.gif) left no-repeat;	color:#3399CC;	padding:0 0 0 15px;}/*INDENT*/.center{text-align:center;}.left{text-align:left;}.right{text-align:right;}.right10{margin-right:10px !important;}.right15{margin-right:15px !important;}.top-5{margin-top:-5px !important;}.top5{margin-top:5px !important;}.top10{margin-top:10px !important;}.top15{margin-top:15px !important;}.top20{margin-top:20px !important;}.top25{margin-top:25px !important;}.bottom5{margin-bottom:5px !important;}.bottom10{margin-bottom:10px !important;}.bottom15{margin-bottom:15px !important;}.bottom20{margin-bottom:20px !important;}.bottom25{margin-bottom:25px !important;}.left5{;margin-left:5px !important;}.leftt10{margin-left:10px !important;}/* clear----------------------------------------------------*/.clearfix:after {content:".sdfasdf";height:0;clear:both;display:block;visibility:hidden;line-height: 0;}.clearfix {display:inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac *//* container */#container {	margin:0 auto;	padding:0;	width:860px;	background-color:#FFFFFF;}/* header */#header {	padding:0 0 4px 0;	width:860px;	text-align:left;}/* globalNavi */#globalNavi {	text-align:left;	margin:0 45px 15px 45px;	width:770px;	height:47px;}#globalNavi ul#gNavi {	margin:0;	width:770px;	height:47px;	list-style: none;}#globalNavi ul#gNavi li {outline: 0;display:block;background-image:url(/english/lib/img_cmn/global_navi.gif);background-repeat: no-repeat;float:left;width:128px;}/* only IE7 for Print */*:first-child+html #globalNavi ul#gNavi li {overflow:hidden;}/* /only IE7 for Print */#globalNavi ul#gNavi li a {outline: 0;display:block;background-image:url(/english/lib/img_cmn/global_navi.gif);background-repeat: no-repeat;float:left;width:128px;}#globalNavi ul#gNavi li a span {text-indent:-9999px;overflow:hidden;}/* except IE7 */html>/**/body #globalNavi ul#gNavi li a span { 	display:block;}/* except IE7 */#globalNavi ul#gNavi li#corporate, #globalNavi ul#gNavi li#corporate a {background-position: 0 0;height:47px;}#globalNavi ul#gNavi li#info, #globalNavi ul#gNavi li#info a {background-position: -128px 0;height:47px;}#globalNavi ul#gNavi li#products, #globalNavi ul#gNavi li#products a {background-position: -256px 0;height:47px;}#globalNavi ul#gNavi li#engineering, #globalNavi ul#gNavi li#engineering a {background-position: -384px 0;height:47px;}#globalNavi ul#gNavi li#ir, #globalNavi ul#gNavi li#ir a {background-position: -512px 0;height:47px;}#globalNavi ul#gNavi li#activity, #globalNavi ul#gNavi li#activity a {background-position: -640px 0;height:47px;width: 130px !important;}#globalNavi ul#gNavi li#corporate a:hover, #globalNavi ul#gNavi li#corporate a.current {background-position: 0 -59px;height:47px;}#globalNavi ul#gNavi li#info a:hover, #globalNavi ul#gNavi li#info a.current {background-position: -128px -59px;height:47px;}#globalNavi ul#gNavi li#products a:hover, #globalNavi ul#gNavi li#products a.current {background-position: -256px -59px;height:47px;}#globalNavi ul#gNavi li#engineering a:hover, #globalNavi ul#gNavi li#engineering a.current {background-position: -384px -59px;height:47px;}#globalNavi ul#gNavi li#ir a:hover, #globalNavi ul#gNavi li#ir a.current {background-position: -512px -59px;height:47px;}#globalNavi ul#gNavi li#activity a:hover, #globalNavi ul#gNavi li#activity a.current {background-position: -640px -59px;height:47px;}#lyrCorporate, #lyrInfo, #lyrProducts, #lyrEngineerring, #lyrActivity, #lyrIr {	clear:both;	position:relative;	width:127px;	z-index: 100;	visibility: hidden;}* html body #lyrCorporate, * html body #lyrInfo, * html body #lyrProducts, * html body #lyrEngineerring, * html body #lyrActivity, * html body #lyrIr {	clear:both;	position:absolute;	width:127px;	z-index: 100;	visibility: hidden;}#lyrCorporate li, #lyrInfo li, #lyrProducts li, #lyrEngineerring li, #lyrActivity li, #lyrIr li {outline: 0;display:block;background-image:url(/english/lib/img_cmn/gn_pulldown.gif) !important;background-repeat: no-repeat;background-color: transparent;width:127px;}#lyrCorporate li a, #lyrInfo li a, #lyrProducts li a, #lyrEngineerring li a, #lyrActivity li a, #lyrIr li a {outline: 0;display:block;background-image:url(/english/lib/img_cmn/gn_pulldown.gif) !important;background-repeat: no-repeat;background-color: transparent;width:127px;}#lyrActivity li, #lyrActivity li a {width:130px !important;}#lyrCorporate li a span, #lyrInfo li a span, #lyrProducts li a span, #lyrEngineerring li a span, #lyrActivity li a span, #lyrIr li a span{height:1px;text-indent:-9999px;overflow:hidden;}/* except IE7 */html>/**/body #lyrCorporate li a span, #lyrInfo li a span, #lyrProducts li a span, #lyrEngineerring li a span, #lyrActivity li a span, #lyrIr li a span { 	display:block;}/* except IE7 */#lyrCorporate li#greeting a {background-position:0 0 !important;height:25px !important;}#lyrCorporate li#outline a {background-position:0 -25px !important;height:25px !important;}#lyrCorporate li#history a {background-position:0 -50px !important;height:25px !important;}#lyrCorporate li#domestic a {background-position:0 -75px !important;height:25px !important;}#lyrCorporate li#group a {background-position:0 -100px !important;height:26px !important;}#lyrCorporate li#greeting a:hover {background-position:0 -135px !important;height:25px !important;}#lyrCorporate li#outline a:hover {background-position:0 -160px !important;height:25px !important;}#lyrCorporate li#history a:hover {background-position:0 -185px !important;height:25px !important;}#lyrCorporate li#domestic a:hover {background-position:0 -210px !important;height:25px !important;}#lyrCorporate li#group a:hover {background-position:0 -235px !important;height:26px !important;}#lyrInfo li#press a {background-position:-128px 0px !important;height:25px !important;}#lyrInfo li#announce a {background-position:-128px -25px !important;height:25px !important;}#lyrInfo li#exhibit a {background-position:-128px -50px !important;height:26px !important;}#lyrInfo li#press a:hover {background-position:-128px -135px !important;height:25px !important;}#lyrInfo li#announce a:hover {background-position:-128px -160px !important;height:25px !important;}#lyrInfo li#exhibit a:hover {background-position:-128px -185px !important;height:26px !important;}#lyrProducts li#bankin a {background-position:-256px 0 !important;height:25px !important;}#lyrProducts li#cutting a {background-position:-256px -25px !important;height:49px !important;}#lyrProducts li#press a {background-position:-256px -74px !important;height:25px !important;}#lyrProducts li#kikai a {background-position:-256px -99px !important;height:25px !important;}#lyrProducts li#process a {background-position:-256px -124px !important;height:25px !important;}#lyrProducts li#purpose a {background-position:-256px -149px !important;height:35px !important;}#lyrProducts li#bankin a:hover {background-position:-256px -184px !important;height:25px !important;}#lyrProducts li#cutting a:hover {background-position:-256px -209px !important;height:49px !important;}#lyrProducts li#press a:hover {background-position:-256px -258px !important;height:25px !important;}#lyrProducts li#kikai a:hover {background-position:-256px -283px !important;height:25px !important;}#lyrProducts li#process a:hover {background-position:-256px -308px !important;height:25px !important;}#lyrProducts li#purpose a:hover {background-position:-256px -333px !important;height:35px !important;}#lyrEngineerring li#innovation a {background-position:-384px 0 !important;height:35px !important;}#lyrEngineerring li#solution a {background-position:-384px -35px !important;height:36px !important;}#lyrEngineerring li#innovation a:hover {background-position:-384px -135px !important;height:35px !important;}#lyrEngineerring li#solution a:hover {background-position:-384px -170px !important;height:36px !important;}#lyrActivity li#environmental a {background-position:-640px 0 !important;height:36px !important;}#lyrActivity li#chu a {background-position:-640px -36px !important;height:35px !important;}#lyrActivity li#serv a {background-position:-640px -71px !important;height:35px !important;}#lyrActivity li#office a {background-position:-640px -107px !important;height:34px !important;}#lyrActivity li#env_com a {background-position:-640px -142px !important;height:34px !important;}#lyrActivity li#other a {background-position:-640px -176px !important;height:35px !important;}#lyrActivity li#toi a {background-position:-640px -211px !important;height:49px !important;}#lyrActivity li#environmental a:hover {background-position:-640px -260px !important;height:36px !important;}#lyrActivity li#chu a:hover {background-position:-640px -296px !important;height:35px !important;}#lyrActivity li#serv a:hover {background-position:-640px -331px !important;height:35px !important;}#lyrActivity li#office a:hover {background-position:-640px -367px !important;height:34px !important;}#lyrActivity li#env_com a:hover {background-position:-640px -402px !important;height:34px !important;}#lyrActivity li#other a:hover {background-position:-640px -436px !important;height:35px !important;}#lyrActivity li#toi a:hover {background-position:-640px -471px !important;height:49px !important;}#lyrIr li#investor a {background-position:-512px 0 !important;height:25px !important;}#lyrIr li#financial a {background-position:-512px -25px !important;height:35px !important;}#lyrIr li#release a {background-position:-512px -60px !important;height:35px !important;}#lyrIr li#document a {background-position:-512px -95px !important;height:25px !important;}#lyrIr li#event a {background-position:-512px -120px !important;height:25px !important;}#lyrIr li#stock a {background-position:-512px -145px !important;height:25px !important;}#lyrIr li#faq a {background-position:-512px -170px !important;height:26px !important;}#lyrIr li#investor a:hover {background-position:-512px -196px !important;height:25px !important;}#lyrIr li#financial a:hover {background-position:-512px -221px !important;height:35px !important;}#lyrIr li#release a:hover {background-position:-512px -256px !important;height:35px !important;}#lyrIr li#document a:hover {background-position:-512px -291px !important;height:25px !important;}#lyrIr li#event a:hover {background-position:-512px -316px !important;height:25px !important;}#lyrIr li#stock a:hover {background-position:-512px -341px !important;height:25px !important;}#lyrIr li#faq a:hover {background-position:-512px -366px !important;height:26px !important;}/* breadCrumbs fontFixed*/#breadCrumbs {	clear:both;	font-size:x-small;	text-align:left;	margin:0 45px;	padding-bottom:10px;	width:770px;}/* contents */#contents {	text-align:left;	margin:0 45px;	padding-bottom:25px;	width:770px;}#mainContents {	text-align:left;	margin:0;	float:right;	width:580px;}#contents div.block {clear:both;}/* leftmenu */#leftMenu {	text-align:left;	margin:0;	float:left;	width:173px;}#leftMenu ul {	margin:0;	width:173px;	list-style: none;}#leftMenu ul li {	font-size:18px !important;}#leftMenu ul li a span {text-indent:-9999px;overflow:hidden;}/* except IE7 */html>/**/body #leftMenu ul li a span { 	display:block;}/* except IE7 *//* bottomNavi */#contents div.bottomNavi {	text-align:center;	margin:35px 0 0 0;	width:580px;}#contents div.bottomNavi p {	font-size:small;}/* pageTopBox fontFixed*/#pageTopBox {clear:both;font-size:x-small;text-align:right;margin:0 45px 30px 45px;width:770px;}#pageTopBox img {margin-right:3px;}/* footer */#footer {	background:url(/english/lib/img_cmn/ft_back.gif) top left repeat-x;	clear:both;	margin:0 45px;	padding-bottom:5px;	text-align:left;	width:770px;}#footerNavi {	float:left;	text-align:left;	width:700px;}#footerNavi li{	display:block;	font-size:x-small;	float:left;	background:url(/english/lib/img_cmn/icon_linkarrow.gif) no-repeat center left;	padding-left:10px;	margin-right:20px;}#footerLogo {	float:right;	width:54px;}#copyright {	clear:both;	padding-top:8px;	text-align:left;	width:194px;}
