

/*
===============Contents======================
-トップページ-

	
	1.Header
	2.サブタイトル・ベース
	3.分析機器・自動認識
	4.お問合せ・会社情報
	5.新着情報
		
=============================================*/





/*=============================================
///////////////////////////////////////////////
1.Header
///////////////////////////////////////////////
=============================================*/


#Banner {
	width: 750px;
	height:240px;
	margin:0 auto;
}

#Banner div.Header {
	width:510px;
	height:245px;
	float:left;
	margin:0;
	border:1px solid #000;
}



#Banner div.Header img {
	border:none;
}


#Banner div.CampaignButton {	
	float:right;
	width:232px;
	margin:0;
	background-color:#eee;

}


ul.CampaignNavi {	
	margin:0px;
	padding:0px;
	width:232px;
	height:245px;
	list-style-type:none;
	background: url(../../img/top/menu_bk.jpg) no-repeat right bottom;

}


ul.CampaignNavi li {	
	padding:0px;
	width:232px;
	display: inline;
	list-style-type:none;

}


ul.CampaignNavi li a{
	padding:0px;
	display:block;
	width:232px;
	text-indent:-5000px;
	text-decoration:none;
	outline: none;
}


/*ヘッダーバナー右ボタン背景*/


ul.CampaignNavi li.Bt1 a {
	background: url(../../img/top/newproduct_bt.jpg) no-repeat right top;
	height: 26px;
}
ul.CampaignNavi li.Bt1 a:hover {
	background: url(../../img/top/newproduct_bt_ho.jpg) no-repeat right top;
}


ul.CampaignNavi li.Bt2 a {
	background: url(../../img/top/inertsearch_bt.jpg) no-repeat right top;
	height: 41px;
}
ul.CampaignNavi li.Bt2 a:hover {
	background: url(../../img/top/inertsearch_bt_ho.jpg) no-repeat right top;
}


ul.CampaignNavi li.Bt3 a {
	background: url(../../img/top/technical_bt.jpg) no-repeat right top;
	height: 40px;
}
ul.CampaignNavi li.Bt3 a:hover {
	background: url(../../img/top/technical_bt_ho.jpg) no-repeat right top;
}


ul.CampaignNavi li.Bt4 a {
	background: url(../../img/top/gls_news_bt.jpg) no-repeat right top;
	height: 41px;
}
ul.CampaignNavi li.Bt4 a:hover {
	background: url(../../img/top/gls_news_bt_ho.jpg) no-repeat right top;
}


ul.CampaignNavi li.Bt5 a {
	background: url(../../img/top/inert_news_bt.jpg) no-repeat right top;
	height: 38px;
}
ul.CampaignNavi li.Bt5 a:hover {
	background: url(../../img/top/inert_news_bt_ho.jpg) no-repeat right top;
}




/*=============================================
///////////////////////////////////////////////
2.サブタイトル・ベース
///////////////////////////////////////////////
=============================================*/

div.TitleBar{
	width:750px;
	height:33px;
	background: url(../../img/top/title_bar.jpg) top left no-repeat;
}

div.TitleBar div.Campaign_view{
	height:18px;
	margin:0px 0 0 400px;
	padding:6px 0 0 0;
}


/*お問合わせ*/

div.TitleBar2{
	width:515px;
	height:32px;
}



div.TitleBar2 h3{
	width:515px;
	height:32px;
}

/*会社情報*/

div.TitleBar3{
	width:230px;
	height:32px;
}



div.TitleBar3 h3{
	width:230px;
	height:32px;
}


/*=============================================
///////////////////////////////////////////////
3.分析機器・自動認識
///////////////////////////////////////////////
=============================================*/
 
div.AllWrap { 
	width:750px;
	height:165px;
	background : url(../../img/top/gradation3.gif);
	background-repeat:no-repeat;
	margin:10px auto 0 0;
	font-size:9pt;
	color:#000;
 }

*:first-child+html div.AllWrap{  
	background:url(../../img/top/gradation1.gif);
	background-repeat:no-repeat;
}



*html div.AllWrap{
	background:url(../../img/top/gradation3.gif);
	background-repeat:no-repeat;
}



html>/**/body div.AllWrap { 
	background/*\**/:url(../../img/top/gradation4.gif)\9;

}



div.AllWrap a	{
	color:#000;
	display:block;
	outline: none;

}

*html div.AllWrap a{
	height:10px;
}


/*---------------------------------------------------*/
/*　分析機器　*/

div.AllWrap .AnalysisInstrument{
	width:515px;
	float:left;
	color:#000;
}


div.AllWrap div.BoxWrap{
	width:515px;
	height:160px;
	color:#000;
}



div.AllWrap div.BoxWrap .Box1{
	width:150px;
	height:160px;
	float:left;
	color:#000;
}


div.AllWrap div.BoxWrap .Box2{
	width:200px;
	height:160px;
	float:left;
}

div.AllWrap div.BoxWrap .Box3{
	width:165px;
	height:160px;
	float:left;
}


div.AllWrap div.BoxWrap h4	{
	margin:5px 0 0 5px;
	padding:0;

}


/*　サブメニュー　*/
/*　サブメニュートップマージン10pxのもの　*/

div.AllWrap div.BoxWrap ul.AnalystList	{
	margin:10px 0 0 5px;
	width:95%;
	padding:3px 0;
	list-style:none;
	list-style-position:inside;

}



div.AllWrap div.BoxWrap ul.AnalystList li.Type1	{
	background: url(../../img/top/icon_01_a.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin:0px 0 0 15px;
	padding:0 0 0 13px;
	color:#000;

}


*:first-child+html div.AllWrap div.BoxWrap ul.AnalystList li.Type1	{
	margin:0px;
	background-position:8% 50%;

}



*html div.AllWrap div.BoxWrap ul.AnalystList li.Type1	{
	margin:0px;
	background-position:8% 50%;

}



/*　サブメニュー通常　*/

div.AllWrap div.BoxWrap ul.AnalystList2	{
	padding:5px 0;
	width:95%;
	list-style:none;
	list-style-position:inside;
	margin:0 0 0 5px;
	color:#000;

}


div.AllWrap div.BoxWrap ul.AnalystList2 li.Type1	{
	background: url(../../img/top/icon_01_a.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin:0px 0 0 17px;
	padding:0 0 0 13px;
	color:#000;

}


*:first-child+html div.AllWrap div.BoxWrap ul.AnalystList2 li.Type1	{
	margin:0px;
	background-position:8% 50%;

}



*html div.AllWrap div.BoxWrap ul.AnalystList2 li.Type1	{
	margin:0px;
	background-position:8% 50%;

}


div.AllWrap div.BoxWrap ul.AnalystList2 li.Type2	{
	margin:0px 0 0 15px;
	padding:0;
	color:#000;
	
}




/*　お知らせ　*/


div.AnalysisInstrument_news	{
	width:500px;
	margin:10px 0 0 15px;
}


ul.NewsList	{
	list-style:none;
	list-style-position:inside;
	margin:0 0 0 10px;
	padding:0;
}



ul.NewsList	li{
	background: url(../../img/top/icon_01_a.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin:0px;
	padding:5px 0 0 13px;
}



*:first-child+html ul.NewsList	li{
	padding:5px 0 0 0;
}



*html ul.NewsList	li{
	padding:5px 0 0 0;
}



/*---------------------------------------------------*/
/*　自動認識　*/

div.AllWrap .AutomaticId{
	width:230px;
	height:160px;
	float:right;
	margin:0 0 0 5px;
}



div.AllWrap div.BoxWrap2{
	width:230px;
	height:160px;
}



/*　サブメニュートップマージン10pxのもの　*/

div.AllWrap div.BoxWrap2 ul.AutomaticIdList	{
	padding:5px;
	width:200px;
	list-style:none;
	list-style-position:inside;
	margin:10px 0 0 10px;

}


div.AllWrap div.BoxWrap2 ul.AutomaticIdList li.Type3	{
	background: url(../../img/top/icon_02.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin:0px 0 0 15px;
	padding:0 0 0 13px;

}




*:first-child+html div.AllWrap div.BoxWrap2 ul.AutomaticIdList li.Type3	{
	margin:0px;
	background-position:8% 50%;

}



*html div.AllWrap div.BoxWrap2 ul.AutomaticIdList li.Type3	{
	margin:0px;
	background-position:8% 50%;

}


/*　サブメニュー通常　*/

div.AllWrap div.BoxWrap2 ul.AutomaticIdList2	{
	padding:5px;
	width:200px;
	list-style:none;
	list-style-position:inside;
	margin:0 10px;

}



div.AllWrap div.BoxWrap2 ul.AutomaticIdList2 li.Type4	{
	background: url(../../img/top/icon_02.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin:0px 0 0 15px;
	padding:0 0 0 13px;

}




*:first-child+html div.AllWrap div.BoxWrap2 ul.AutomaticIdList2 li.Type4	{
	margin:0px;
	background-position:8% 50%;
	padding:0 0 0 13px;

}



*html div.AllWrap div.BoxWrap2 ul.AutomaticIdList2 li.Type4	{
	margin:0px;
	background-position:8% 50%;

}


/*　お知らせ　*/




div.AutomaticId_news	{
	width:200px;
	margin:10px 0 0 15px;
}

/* 自動認識お知らせ　削除

div.AutomaticId_news dl.NewsLint2 {
	width:200px;
	margin:5px 0 0 15px;
	padding:0;
}




div.AutomaticId_news dl.NewsLint2 dt	{
	width:15px;
	float:left;
	padding:0;
}


div.AutomaticId_news dl.NewsLint2 dd	{
	float:left;
	width:185px;
	margin:0;
	padding:0;
}

*/



/*=============================================
///////////////////////////////////////////////
4.お問合せ・会社情報
///////////////////////////////////////////////
=============================================*/


div.AllWrap2{
	width:750px;
	margin:0 auto 0 auto;
	font-size:9pt;
}

div.AllWrap2 a{
	color:#000;
}



/*　お問合せ　*/


div.AllWrap2 div.BoxLeftBottom{
	width:515px;
	float:left;
}


div.AllWrap2 div.BoxLeftBottom div.ContactBox{
	width:513px;
	height:70px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

div.ContactBox ul	{
	margin:0;
	padding:0;
}


div.ContactBox ul li	{
	list-style:none;
}



div.ContactBox div.ContactCont{
	width:163px;
	height:58px;
	float:left;
	margin:7px 0 0 5px;
}


.MailPink{
	background:url(../../img/icon/mail-pink.gif) no-repeat 0% 0%;
}



.MailBlue{
	background:url(../../img/icon/mail-blue.gif) no-repeat 0% 0%;
}



.MailGreen{
	background:url(../../img/icon/mail-green.gif) no-repeat 0% 0%;
}

.Pad25{
	padding:0 0 0 25px;
}


.Mar5{
	margin-top:5px;
}

.Mar_f25{
	margin-left:25px;
}

.Border	{
	border-right:1px solid #000;
}

/* 会社情報 */

div.AllWrap2 div.BoxRightBottom{
	width:230px;
	float:right;
	text-align:left;
	margin:0 0 0 5px;
}



div.BoxRightBottom div.Company{
	width:230px;
	margin:0;
	background-color:#eee;
}




div.Company ul.CompanyList{
	margin:0 0 0 30px;
	padding:0 0 10px 0;
	list-style:none;
	
}


div.Company ul.CompanyList li{
	background: url(../../img/top/icon_03.gif);
	background-repeat:no-repeat;
	background-position:0% 80%;
	list-style-position:inside;
	margin:0 auto;
	padding:7px 0 0 15px;
	
}


*html div.Company ul.CompanyList li{
	padding:7px 0 0 0;
	
}


*:first-child+html div.Company ul.CompanyList li{
	padding:7px 0 0 0;
	
}

div.BoxRightBottom div.Banner2	{
	margin:5px 0 0 0;
}


.Ft_Type{
	margin-left:35px;
}



/*=============================================
///////////////////////////////////////////////
5.新着情報
///////////////////////////////////////////////
=============================================*/


div.AllWrap2 div.BoxLeftBottom div.Title_NewInfo{
	width:515px;
	height:32px;
	background: url(../../img/top/header05.jpg) top left no-repeat;
}


div.AllWrap2 div.BoxLeftBottom div.Title_NewInfo div.NewInfo_Record{
	height:18px;
	margin:0px 0 0 440px;
	padding:8px 0 0 0;
}



img{
border:none;
vertical-align:top;
}

div.tabSet2 div.content{
	display:none;
}
div.tabSet2 div.content h3{
	display:none; /* for accessibility */
}



div.tabSet2{
	width:515px;
	height:262px;
	margin:0;
	background:url(../../img/top/info_new_bk.gif) top right no-repeat;
	text-align:center;
}


ul#tabNav2{
	margin:0 0 0 20px;
	padding:10px 0 0 0;
	vertical-align:bottom;
}





	ul#tabNav2 li.all{
		float:left;
		list-style-type:none;
		margin:0px 0 0 5px;
		position: relative; 
		top: 1px; 
		z-index: 1;
	}
	
	

	ul#tabNav2 li.other{
		float:left;
		list-style-type:none;
		margin:1px 0 0 5px;
		position: relative; 
		top: 6px; 
		z-index: 1;
	}
	
	
	ul#tabNav2 li a{
	outline:none;
}

		

div.tabSet2 div.tabContentsGroup{
	border:1px solid #5c5b5b;
	overflow:auto;
	height:205px;
	width:495px;
	background-color:#fff;
	margin:0 auto;
	text-align:left;
		
}


	div.tabSet2 div.content{
		padding:0 ;
		margin:7px 0 0 5px;
		text-align:left;
	}
	
	div.content dl{
		margin:3px 0 0 5px;
		padding:3px 0;
		width:460px;
	}
	
		
	
	div.content dt{
		margin:3px 0 0 0px;
		padding:0;
		float:left;
		width:55px;
		text-align:right;
	}
	
	div.content dd{
		margin:2px 0 0 3px;
		padding:0;
		float:left;
		width:400px;
	}
		
	div.content p	{
		padding:7px 0 7px 15px;
		margin:0 0 0 5px;
		width:445px;
	}


.Height_2line	{
	height:20px;
}


.Height_3line	{
	height:45px;
}


.Height_4line	{
	height:70px;
}


.Height_6line	{
	height:120px;
}


.Height_7line	{
	height:130px;
}


.Height_8line	{
	height:160px;
}


.Height_9line	{
	height:170px;
}


.Height_10line	{
	height:210px;
}



.Height_11line	{
	height:230px;
}



.Height_15line	{
	height:290px;
}


.Height_16line	{
	height:360px;
}


.Height_20line	{
	height:405px;
}


.Height_22line	{
	height:460px;
}



.Height_24line	{
	height:480px;
}


.Height_36line	{
	height:640px;
}


.Height_46line	{
	height:1060px;
}




.Gry_bk	{
		background:url(../../img/table_bk.gif);
}

.Ft_Red	{
	color:#fd4b4b;
}

a.contents_link	{
	color:#444;
}


a.contents_link:hover	{
	color:#2f58b5;
}




/*Floatクリアー
============================================*/

div#Banner:after,ul.CampaignNavi li.Bt1 dl:afterdiv.AllWrap:afterdiv.AllWrap .AnalysisInstrument:after,
div.AllWrap div.BoxWrap:after,div.AutomaticId_news dl.NewsLint2:after,
div.AllWrap2:after,div.AllWrap2 div.BoxLeftBottom:after,div.AllWrap2 div.BoxLeftBottom div.ContactBox:after,
ul#tabNav2:after,div.tabSet2 div.content dl:after{
	content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

