#top {
	font-size: 110%;
	width: 940px;
	margin: 0px;
	padding-bottom: 20px;
	}

/*-- MainVisual ---------------------------------------*/
#top #MV{
	display: block;
	width: 940px;
	height: 280px;
	margin: 0px;
	padding: 0px;
/*	background:url(../img/top/mv.jpg) no-repeat #fff;*/
	}

/*-- Top Left ---------------------------------------*/

/*== Product Area ===============================*/
#top h2#TopProdTitle{
	displya: block;
	margin: 0px;
	padding: 0px;
	}
	#top h2#TopProdTitle img{
	margin: 0px;
	padding: 0px;
	}
#top .TopProdBgFood{
	displya: block;
	width: 350px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background:url(../img/top/product_food_b.jpg) no-repeat center top;
	}
	#top .TopProdBgFood p{
		font-size: 90%;
		width: 220px;
		padding: 40px 10px 5px 10px;
		margin: 0px;
		}
#top .TopProdBgNormal{
	displya: block;
	width: 350px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background:url(../img/top/product_normal_b.jpg) no-repeat center top;
	}
	#top .TopProdBgNormal p{
		font-size: 90%;
		width: 220px;
		padding: 40px 10px 5px 10px;
		margin: 0px;
		}
#top .TopProdBgRobot{
	displya: block;
	width: 350px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background:url(../img/top/product_robot_b.jpg) no-repeat center top;
	}
	#top .TopProdBgRobot p{
		font-size: 90%;
		width: 220px;
		padding: 40px 10px 5px 10px;
		margin: 0px;
		}
#top .TopProdBgGazou{
	displya: block;
	width: 350px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background:url(../img/top/product_gazou_b.jpg) no-repeat center top;
	}
	#top .TopProdBgGazou p{
		font-size: 90%;
		width: 220px;
		padding: 40px 10px 5px 10px;
		margin: 0px;
		}

#top #TopProdGoList{
	width: 110px;
	font-size: 90%;
	margin: 0px 5px;
	padding:  2px 10px 2px 25px;
	background:url(../img/icon02.jpg) no-repeat center left
	}


/*== Product Area BACKUP ===============================
#top h2#TopProdTitle{
	displya: block;
	width: 350px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	}
	#top h2#TopProdTitle img{
	margin: 0px;
	padding: 0px;
	}
#top .TopProdBg{
	displya: block;
	width: 340px;
	margin: 0px 0px 10px 5px;
	padding: 0px;
	background:url(../img/top/prod_bg.jpg) no-repeat center bottom;
	}
	#top .TopProdBg img{
		margin: 0px;
		padding: 0px;
		}
	#top .TopProdBg p{
		font-size: 90%;
		margin: 0px;
		padding: 3px 10px;
		}
#top #TopProdGoList{
	width: 110px;
	font-size: 90%;
	margin: 0px 5px;
	padding:  2px 10px 2px 25px;
	background:url(../img/icon02.jpg) no-repeat center left #efefef;
	}
=======================================================*/

/*== Factory Area ===============================*/
#top #TopProfFactory{
	width: 350px;
	height: 110px;
	margin: 15px 0px 0px 0px;
	background:url(../img/top/factory_bg.jpg) no-repeat;
	}
	#top #TopProfFactory a{
		display: block;
		width: 345px;
		height: 52px;
		color: #fff;
		padding: 58px 0px 0px 10px;
		text-decoration: none;
		}

/*-- Top Right ---------------------------------------*/

/*== technical Area ===============================*/

.main_text{
	text-decoration: none;
	}
#top #TopTechnical{
	width: 570px;
	background:url(../img/top/technical_bg.jpg) no-repeat;
	
	}
	#top #TopTechnical #TopTechnicalText{
		padding: 85px 70px 20px 20px;
		}
#top #TopTecdsi{
	width: 570px;
	height: 272px;
	background:url(../img/top/tecdsi_bg.jpg) no-repeat;
	margin:0 0 20px 0;
	}
	#top #TopTecdsi p{
	text-indent:-10000px;
	padding:0;
	margin:0;
	}

#top #TopTecdda{
	width: 570px;
	height: 244px;
	background:url(../img/top/tecdda_bg.jpg) no-repeat;
	margin:0 0 20px 0;
	}

	
	#top #TopTecdda #TopTecddaText{
		position: absolute;
		width: 290px;
		margin: 85px 0px 0px 15px;
		padding: 0px;
		}
	#top #TopTechnical #TopTechnicalCatch{
		position: absolute;
		text-align: center;
		width: 520px;
		font-weight: bold;
		font-size: 110%;
		color: #ff0000;
		margin: 200px 0px 0px 50px;
		padding: 0px;
		}

/*== News Topics Area ===============================*/
#top #TopNews{
	width: 570px;
	margin: 25px 0px 10px 0px;
	padding: 0;
	background: url(../img/top/news_title.jpg) top left no-repeat;
	}
	#top #TopNews h3{
		display: none;
		}
		#top #TopNews #newsgolist{
		text-align: right;
		}
		#top #TopNews #newsgolist p{
			height: 20px;
			margin: 6px 10px 6px 455px;
			background: url(../img/top/news_icon01.jpg) left center no-repeat;
			}
	#top #TopNews #TopNewsBg{
	background: url(../img/top/news_bg.jpg) right bottom no-repeat;
	}
	#top #TopNews ul{
		font-size: 90%;
		width: 530px;
		margin: 30px 0px 30px 20px;
		padding: 0px;
		}
	#top #TopNews ul li{
		width: 505px;
		list-style-type: none;
		margin: 12px 0px;
		padding: 0px 0px 0px 25px;
		background: url(../img/top/news_icon02.jpg) left center no-repeat;
		}
