* {
	margin: 0;
	padding: 0;
	list-style: none;
	}

body {
	height: auto;
	font: 78%/144% "Lucida Grande","Lucida Sans Unicode", verdana , Helvetica , sans-serif;
	line-height:1.5;
	}

table{
	border-collapse:collapse;
	border-spacing:0;
	}
	td,th{
		/*border:none;*/
		text-align:left;
		font-weight:normal;
		}

img{
	border:none;
	vertical-align:bottom;
	}


.b{
	font-weight:bold;
	}

.mb_10{
	margin-bottom:10px;
	}
.mb_20{
	margin-bottom:20px;
	}
.mb_30{
	margin-bottom:30px;
	}

a:link,a:visited{
	color: #1d7fef; text-decoration: none;
	}
a:active,a:hover{
	color: #1d7fef; text-decoration: underline;
	}

div#all {
	width: 780px;
	background: url(../images/m_bg.gif) repeat-y;
	}

.f-12{
	font-size:12px;
	}
.f-14{
	font-size:14px;
	}
.f-18{
	font-size:18px;
	}
.f-21{
	font-size:21px;
	}

/* clearfix
---------------------------*/
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0.1px;
	line-height:0;
	font-size:0.1em;
	visibility: hidden;}
.clearfix{
	display:block;
	height:1%;}

.clear{
	display:block;
	width:auto;
	clear:both;
	}
.m_t_0{
	margin-top:0 !important;
	}
.m_t_4{
	margin-top:4px !important;
	}
.m_t_10{
	margin-top:10px !important;
	}
.m_t_20{
	margin-top:20px !important;
	}

a img {
	border: none;
}

br.clear{
	display:block;
	width:auto;
	clear:both;
	line-height:0%;
	}


/*font size*/
html body .small{
	font-size:9px;
	}
html body .large{
	font-size:14px;
	}

/*=========================================================================*/
/* Top                                                                     */
/*=========================================================================*/
.new_sinfonia .contents_top{
	margin:0 auto;
	width:926px;
	position:relative;
	}

.new_sinfonia #header_top{
	background:url(../images/top_header_bg.jpg) no-repeat 3px 5px;
	height:85px;
	}

.new_sinfonia .flash_area{
	margin:0 0 0 0;
	}

.new_sinfonia .contents_top h2{
	}

.new_sinfonia .products{
	margin:10px auto 0;
	padding:0;
	width:900px;
	}
.new_sinfonia ul.products_menu_top{
	height:50px;
	margin:1px 0 0 0;
	}
	.new_sinfonia ul.products_menu_top li{
		float:left;
		background-color:#fff;
		list-style:none;
		}

.new_sinfonia .info{
	padding:5px 4px 4px;
	border:#ddd 1px solid;
	width:890px;
	margin:10px auto;
	}

.new_sinfonia .products h2,
.new_sinfonia .contents_top h2{
	margin:0;
	padding:0;
	}

.top_news{
	position:relative;
	width:900px;
	margin:20px auto 0px;
	}
	.top_news dl{
		width:625px;
		margin-top:2px;
		padding:11px 0 0 10px;
		border-top:#ccc 1px solid;
		float:left;
		}
		.top_news dt{
			width:8em;
			position:absolute;
			font-weight:bold;
			vertical-align:middle;
			}
		.top_news dd{
			padding-left:8em;
			vertical-align:middle;
			padding-bottom:7px;
			}
			.top_news dd img{
				float:left;
				vertical-align:middle;
				margin:2px 5px 0 0;
				}
			.top_news dd .f-l{
				display:block;
				float:left;
				}
	.top_news ul{
	float:right;
	position:relative;
	top:-25px;
	}
		.top_news li{
		margin-bottom:10px;}
	.top_news .banner2{
		margin-bottom:0;
		}

.top_news .banner3 a img{
		border:solid 1px #ddd;
		}
	.top_news .banner3 a:hover img{
		border:solid 1px #00b110;
		}


#footerbox {
	padding:5px 13px 6px 13px;
	height:1%;
	}

#footerbox .footer_menu{
	margin:0 0 4px;
	padding:3px 15px 3px;
	background:#eee url(../images/footermenu_line.gif) no-repeat 15px 5px;
	height:1%;
	}
	#footerbox .footer_menu li{
		float:left;
		margin:0;
		padding:0 10px;
		background: url(../images/footermenu_line.gif) no-repeat right 2px;
		display:block;
		font-size:100%;
		}

#footerbox .copyright{
	float:right;
	width:380px;
	_width:370px;
	color:#000;
	text-align:right;
	margin:0 10px 0 0;
	_margin:0 5px 0 0;
	padding:0;
	font-size:9px;
	letter-spacing:-0.8px;
	}
	*+ html #footerbox .copyright{
		width:400px;
		}



/*=========================================================================*/
/* Top & IN                                                                */
/*=========================================================================*/
.new_sinfonia{
	padding-top:10px;
	margin:0;
	background:url(../images/top_bg.jpg) repeat-x 0 0;
	}

.footer_logo_proviso{
	width:430px;
	float:left;
	margin:0;
	padding:0 0 6px 13px;
	_padding:0 0 0 13px;
	font-size:10px;
	}
	*+ html .footer_logo_proviso{
		padding:0 0 0 13px;
		}

a.footer_link:link, a.footer_link:visited{
		color: #000; text-decoration: none;
		}
a.footer_link:active, a.footer_link:hover{
		color: #000; text-decoration: underline;
		}

.new_sinfonia #header img,
.new_sinfonia #header_top img,
.new_sinfonia #right img,
.new_sinfonia .contents_top img,
.new_sinfonia .products_menu_top img{
	border:none;
	vertical-align:bottom;
	}

.new_sinfonia .totop,
.new_sinfonia h1,
.new_sinfonia #header_top,
.new_sinfonia #header,
.new_sinfonia .products img,
.new_sinfonia .products h2{
	line-height:0;
	font-size:xx-small;
	}



/*=========================================================================*/
/* In                                                                      */
/*=========================================================================*/
.new_sinfonia #contents{
	margin:0 auto;
	width:886px;
	}

.new_sinfonia #contents_in{
	float:left;
	width:600px;
	padding:0 0 0 3px;
	text-align:left;
	}

.new_sinfonia .mt_10{
	margin-top:10px;
	}

.new_sinfonia #header{
	background:url(../images/header_bg.jpg) no-repeat 5px 5px;
	height:120px;
	width:886px;
	position:relative;
	}
 br.clear{
	display:block;
	width:auto;
	clear:both;
	line-height:0%;
	}	

.new_sinfonia h1{
	width:301px;
	position:absolute;
	top:3px;
	left:5px;
	}

/*.new_sinfonia .totop{
	float:right;
	width:77px;
	height:13px;
	margin:11px 3px 0 0;
	padding:0;
	}*/

.new_sinfonia .header_link{
	width:250px;
	position:absolute;
	top:16px;
	right:3px;
	text-align:right;
	}
	.new_sinfonia .header_link li{
		display:inline;
		}
	.new_sinfonia .header_link li.home{
			margin-right:20px;
			}

.new_sinfonia ul.header_menu{
	position:absolute;
	top:51px;
	left:9px;
	}
	.new_sinfonia ul.header_menu li{
		margin:0 5px 0 0;
		display:inline;
		list-style:none;
		}
	
#footerbox_in {
	padding:30px 3px 6px 3px;
	height:1%;
	}

#footerbox_in .footer_menu{
	margin:0 0 4px;
	padding:3px 15px 3px;
	background:#eee url(../images/footermenu_line.gif) no-repeat 15px 5px;
	height:1%;
	}
	#footerbox_in .footer_menu li{
		float:left;
		margin:0;
		padding:0 10px;
		background: url(../images/footermenu_line.gif) no-repeat right 2px;
		display:block;
		font-size:100%;
		}

#footerbox_in .copyright{
	float:right;
	width:380px;
	_width:370px;
	color:#000;
	text-align:right;
	margin:0 10px 0 0;
	_margin:0 5px 0 0;
	padding:0;
	font-size:9px;
	letter-spacing:-0.8px;
	}
	*+ html #footerbox_in .copyright{
		width:400px;
		}
		
/*Right Menu*/
/*-------------------------------------------------------------------- */
#right {
	width: 260px;
	margin:0 3px 0 0;
	padding:0;
	float: right;
	}

#right .bannar{
	background:#0aa11e;
	padding:12px 0 0 11px;
	margin:1px 0 0 0;
	background:url(../images/history_bg.jpg) no-repeat 0 0;
	height:159px;
	}
	#right .bannar li.mb{
		margin-bottom:19px;
		}

#right ul.products_menu li{
	margin:1px 0 0 0;
	display:block;
	background-color:#b1ffab;
	list-style:none;
	}


/*Left*/
/*-------------------------------------------------------------------- */
div#left {
	margin:0;
	float: left;
	width:610px;
	}


/* hidden */
h3#PrecisionMovement,
h3#Transportation,
h3#PowerElectronics,
ul#button li a,
p.pi,
p#edd,
p#es,
p#hpfvf,
.sinfonia,
.sinfonia_top {
	text-indent:-9999px !important;
	line-height: 100% !important;

	/*  WinIE 5 */
	text-indent:0px;
	line-height: 999%;
	/*  WinIE 5 end */

	/*  MacIE 5 \*/
	overflow: hidden;
	/*  MacIE 5 end */
	}

