/*-------------------------------------//
//                                     //
//  ++++++ 富士電機システムズ +++++++  //
//      http://www.fe-sys.co.jp/       //
//                                     //
//                                     //
//   COMMON Cascading Style Sheet      //
//-------------------------------------*/



/* --- ヘッダー --------------------------------------- */

table#header{
	width: 751px;
	height:65px;
	background-color: #FFFFFF;
}

#header.headerLogo{
	width: 530px;
	height:65px;
}

#header .rightBorder{
	width:1px;
	height:65px;
	background-color:#000000;
}

#header .rightBorder span{
	display:none;
}
/* --- 中 --------------------------------------- */

table#mainentry{
	width: 751px;
	background-color: #FFFFFF;
}

#mainentry .rightBorder{
	width:1px;
	background-color:#000000;
}

#mainentry .rightBorder span{
	display:none;
}


/* --- 検索フォーム --------------------------------------- */

table#searchBox{
	display: block;
	width: 220px;
	height:32px;
	background-color: #666666;
	padding-top: 6px;
	padding-bottom:6px;
	vertical-align:top;
}

div#searchForm {
	height: 18px;
	float:left;
	vertical-align:top;
	
}
		
div#searchForm input {
	border: #999999 solid 1px;
	width: 132px;
	height:18px;
	line-height:100%;
	padding:2px 0 0 2px;
}



/* --- 検索ボタン --- */
div#searchBtn {
	width: 53px;
	height: 18px;
	float: left;
}



div#searchIcon {
	width: 33px;
	height: 18px;
	float: left;
	padding-top: 1px; /* --- フォームとのvalign揃え --- */
}

/* --- 言語選択 --------------------------------------- */

#languageBox{
    width:128px;
	height:23px;
	float:right;
	margin:0 5px 0 0;
	padding:0;
	
}


#languageBox a{
    display:block;
   	height:23px;
    background-image:url(img/language.gif);
	float:right;
}
a.english{
	width:60px;
    background-position:0px 0px;
}
a:hover.english{
    width:60px;
    background-position:0px -23px;
}

a.chinese{
	width:68px;
    background-position:68px 0px;
}
a:hover.chinese{
    width:68px;
    background-position:68px -23px;
}

#languageBox span{
	display:none;
}



/* --- グローバルメニュー --------------------------------------- */
#globalmenu{
    width:751px;
	margin:0;
}


#globalmenu a{
    display:block;
   	height:29px;
    background-image:url(img/globalmenu.jpg);
}
a.home{
	width:101px;
    background-position:0px 0px;
}
a:hover.home{
    width:101px;
    background-position:0px -29px;
}
a.company{
	width:101px;
    background-position:-101px 0px;
}
a:hover.company{
	width:101px;
    background-position:-101px -29px;
}
a.product{
	width:101px;
    background-position:-202px 0px;
}
a:hover.product{
    width:101px;
	background-position:-202px -29px;
}
a.recruit{
	width:101px;
    background-position:-303px 0px;
}
a:hover.recruit{
	width:101px;
    background-position:-303px -29px;
}
a.inquiry{
	width:130px;
    background-position:-404px 0px;
}
a:hover.inquiry{
	width:130px;
    background-position:-404px -29px;
}
a.sitemap{
	width:100px;
    background-position:-650px 0px;
}
a:hover.sitemap{
	width:100px;
    background-position:-650px -29px;
}
#globalmenu span{
	display:none;
}
.blank {
	display:block;
  	width:116px;
	height:29px;
	background-image:url(img/globalmenu.jpg);
    background-position:-534px 0px;
}


#globalmenu .rightBorder{
	width:1px;
	height:31px;
	background-color:#000000;
}

#globalmenu .bottomBorder{
	width:750px;
	height:3px;
	background-color:#0C419A;
}
#globalmenu .bottomBorderMargin{
	width:750px;
	height:5px;
	background-color:#FFFFFF;
}



/* --- フッター（製品案内） --------------------------------------- */
#footerProduct{
	width:751px;
	margin:0;
	background-color:#FFFFFF;
}

#footerProductLink{
	width:322px;
	text-align:center;
}

#footerProductLink a{
    display:block;
   	height:32px;
    background-image:url(img/footerlink.gif);
}
a.privacy2008{
	width:140px;
    background-position:0px 0px;
}
a:hover.privacy2008{
    width:140px;
    background-position:0px -32px;
}

a.terms2008{
	width:98px;
    background-position:-140px 0px;
}
a:hover.terms2008{
    width:98px;
    background-position:-140px -32px;
}

a.links2008{
	width:84px;
    background-position:-238px 0px;
}
a:hover.links2008{
    width:84px;
    background-position:-238px -32px;
}

#footerToPageTop{
	width:109px;
	text-align:right;
}

#footerToPageTop a{
    display:block;
   	height:29px;
    background-image:url(img/topagetop.gif);
}

a.toPageTop{
	width:109px;
    background-position:0px 0px;
}
a:hover.toPageTop{
    width:109px;
    background-position:0px -29px;
}



#footerProduct span{
	display:none;
}

#footerProduct .footerRightBorder{
	width:1px;
	height:62px;
	background-color:#000000;
}
#footerProduct .footerRightBorder2{
	width:1px;
	height:1px;
	background-color:#000000;
}


#footerProduct .footerMidBorder{
	width:750px;
	height:1px;
	background-image:url(img/bordergrey.gif);
	background-repeat:no-repeat;
	
}

#footerProduct .footerMidBorder2{
	width:750px;
	height:1px;
	background-image:url(img/bordergrey.gif);
	background-repeat:no-repeat;
	
}

#footerProduct .footerBottomBorder{
	width:750px;
	height:1px;
	background-color:#000000;
}
