/* CSS Document */
#wrapper {
	width: 760px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #999999;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 760px;
}
#pagebody {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 760px;
}
#menu {
	float: left;
	width: 145px;
	height:auto;
	margin-top: 10px;
	padding-left: 35px;
}
#menu ul {
	list-style:none;
	margin: 0px;
	height: auto;
	width: 145px;
	padding: 0px;
}
#menu li {
	width: 145px;
	height: 35px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;

}
#menu li a {
	text-decoration: none ;
	display: block ;
	width: 145px ;
	height: 35px ;
}
#menu li#top {
	background: url(../img_cmn/menu/menu_topA.gif)  no-repeat;
}
#menu li#top a:hover {
	background: url(../img_cmn/menu/menu_topB.gif)  no-repeat;
}
#menu li#companyinfo {
	background: url(../img_cmn/menu/menu_companyA.gif)  no-repeat;
}
#menu li#companyinfo a:hover {
	background: url(../img_cmn/menu/menu_companyB.gif)  no-repeat;
}
#menu li#factory {
	background: url(../img_cmn/menu/menu_factoryA.gif)  no-repeat;
}
#menu li#factory a:hover {
	background: url(../img_cmn/menu/menu_factoryB.gif)  no-repeat;
}
#menu li#product {
	background: url(../img_cmn/menu/menu_productA.gif)  no-repeat;
}
#menu li#product a:hover {
	background: url(../img_cmn/menu/menu_productB.gif)  no-repeat;
}
#menu li#recruit {
	background: url(../img_cmn/menu/menu_recruitB.gif)  no-repeat;
}
#menu li#recruit a:hover {
	background: url(../img_cmn/menu/menu_recruitB.gif)  no-repeat;
}
#menu li#mail {
	background: url(../img_cmn/menu/menu_mailA.gif)  no-repeat;
}
#menu li#mail a:hover {
	background: url(../img_cmn/menu/menu_mailB.gif)  no-repeat;
}
#menu li#global {
	background: url(../img_cmn/menu/menu_globalA.gif)  no-repeat;
}
#menu li#global a:hover {
	background: url(../img_cmn/menu/menu_globalB.gif)  no-repeat;
}
#contents {
	padding: 0px;
	float: right;
	width: 540px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#contents_under	{
	padding: 0px;
	width: 540px;
	margin-top: 15px;
}
#pagetitle	{
	margin: 0px;
	padding: 0px;
	width: 540px;
}
#pagetitle h1 {
	font-size: x-small;
	margin: 0px;
	padding-top: 0px;
}
#pagetitle h1 img {
	vertical-align:top;
}
#footer {
	clear: both;
}
.fsmaintext {
	font-size: 80%;
	color: #666666;
}
#product_text {
	margin: 0px;
	padding: 5px;
	width: 100%;
}
#undercontents {
	margin: 30px 0px 0px;
	padding: 5px;
	width: 100%;
}
#line {
	padding: 0px;
	height: 1px;
	width: 540px;
	margin: 0px 0px 20px;
}
#endrap_text {
	padding: 5px 0px 5px 5px;
	width: 510px;
	margin-left: 20px;
}
#endrap_imag1 {
	margin: 0px;
	float: right;
	height: 157px;
	width: 200px;
	padding-bottom: 10px;
	padding-left: 10px;
}
