/*基本設定*/
/* リセット */
h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,p{ 
	margin:0;
	padding:0;
	}

body {
	line-height: 1.4;
	font-size: 90%;
}

td {
	line-height: 1.4;
	font-size: 90%;
}

a {
	color: #155BCC;
	text-decoration: none;
}

a:hover {
	color: #FF9900;
	text-decoration: underline;
}



/* floatのクリア  その１*/
.clear {
	clear:both;
	}

/* floatのクリア  その２（clearfix）*/
/* float指定BOXと親BOXの背景処理 */
.clearfix:after{/*IE以外モダンブラウザ向け*/
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{/*IE7、MacIE5向け*/
	display:inline-block;
	}
/*I6以前向け*/
/* Hides from IE-mac \*/
*html.clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* End hide from IE-mac */



/* float設定 */
.fltL{
	float:left;
	}
.fltR{
	float:right;
	}




/*---------------------------------------- 段落 マージン 配置設定 ----------*/
/* マージン0 */
.pmrgn0{
	margin-top:0 !important;
	margin-bottom:0 !important;
	}

/* マージン1行 */
.pmrgn1{
	margin-top:1em !important;
	}

/* マージン2行 */
.pmrgn2{
	margin-top:2em !important;
	}

/* マージン3行 */
.pmrgn3{
	margin-top:3em !important;
	}

/* マージン5px(調節用) */
.pmrgn5px{
	margin-top:5px !important;
	}

/* マージン下部1行 */
.pmrgnb1{
	margin-bottom:1em !important;
	}

/* マージン下部2行 */
.pmrgnb2{
	margin-bottom:2em !important;
	}

/* マージン下部3行 */
.pmrgnb3{
	margin-bottom:3em !important;
	}

/* マージン下部5px(調節用) */
.pmrgnb5px{
	margin-bottom:5px !important;
	}

/* 1文字インデント（+） */
.indentr{
	text-indent:1em;
	}

/* 1文字インデント（-） */
.indentl{
	text-indent:-1em;
	padding-left:1em;
	}
/* 2文字インデント（-） */
.indentl2{
	text-indent:-1em;
	padding-left:2em;
	}
/* 位置揃え各種　横 */
/* 中央 */
.center{
	text-align:center;
	}

/* 左寄せ */
.left{
	text-align:left;
	}

/* 右寄せ */
.right{
	text-align:right;
	}
/*---------------------------------------- リスト ----------*/
/* リストスタイルなし */
.listnone{
	list-style:none;
	}

.limrgnbtm{
	margin-bottom:0;
	}

.limrgnleft{
	margin-left:0;
	padding-left:0;
	}


/*---------------------------------------- 設定 ----------*/
/*テーブルマージン設定*/

.tdmargin {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-TOP: 5px;
	text-align:justify;
	text-justify: distribute;
}



/*テキスト設定*/

.small{
	font-size:small;
	}
.smaller{
	font-size:smaller;
	}
.large{
	font-size:large;
	}
.larger{
	font-size:larger;
	}

.tdsmall {
	line-height: 140%;
	font-size: x-small;
}

.notes {
	font-size: 10px;
	line-height: 110%;
	color: #999999;
}

.submenu_sepa {
	color: #999999;
	font-size: 12px;
}

.submenu {
	font-size: 12px;
}

.actsubmenu {
	color: #666666;
	font-size: 12px;
}



/*テキストカラー指定*/

.text666666 {
	color: #666666;
}

.textFF0000 {
	color: #FF0000;
}

.text66A70E {
	color: #66A70E;
}

.text0033CC {
	color: #0033CC;
}
.text28CACA {
	color: #28caca;
}


/*テキストサイズ指定*/

.text10 {
	font-size: 10px;
}


/*テキスト字間指定*/

.letterspc1 {
	letter-spacing: -1px;
}


/*テキストスタイル設定*/
.fontnormal{
	font-weight:normal;}



/*リクルートテキストエリア*/

.rectextarea {
	background-color:#F2F4FF; 
	width: 395px; 
	scrollbar-arrow-color:#739ED6;
	scrollbar-face-color:#E7EBFF;
	scrollbar-3dlight-color:#BDD3F7;
	border-width:1px;
	border-style:solid;
	border-color:#BDD3F7;
	

	font-size: 90%;
}


/*役員・社長名サイン（ISO140000文章の〆などの）*/
.drctrsignposi{
	margin-left:335px;
}

/*リスト　番号付　UpperRoman*/
ol.uroman{
list-style-type:upper-roman;
}

/*左メニューがない場合のコンテンツエリア*/
.nomenuareaposi{
	text-align:center;
}
.nomenuarea{
	width:510px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}




/*一覧リスト（取扱商品。メーカー名）*/
.list{
	margin-left:0em;
	}
.list li{
	margin-left:1.5em;
	padding-left:-1.5em;
	padding-right:1em;
	}



/*-------- 研究開発センター用 --------*/

/* 開発センターページ　テーブル基本設定 */
.devBase{
	text-align:left;
	font-size:medium;
	}

/*h3 {
	padding-top:28px;
	}*/
.subti {/* ↑同位置でh3ではない場合のclass設定 */
	padding-top:28px;
	}


.copy {
	padding:1em 0 1em 0;
	text-align:center;
	}


#devCtgr h3{
	padding:0;
	}
	.devCtgrArea{
		float:left;
		width:170px;
		}
		.devCtgrArea .react{
			border-bottom:1px solid #009999;
			border-left:1px solid #009999;
			border-right:1px solid #009999;
			padding:0 2px 5px 0;
			}
		.devCtgrArea .liquid{
			border-bottom:1px solid #c3511c;
			border-left:1px solid #c3511c;
			border-right:1px solid #c3511c;
			padding:0 2px 5px 0;
			}
		.devCtgrArea .sys{
			border-bottom:1px solid #666666;
			border-left:1px solid #666666;
			border-right:1px solid #666666;
			padding:0 2px 5px 0;
			}
		.devCtgrArea ul{
			list-style:disc;
			padding-right:3px;
			margin-left:2px;
			line-height:1.2;
			}
			.devCtgrArea li{
				margin-left:2em;
				}







#dev_CtgryTop h4 {
	margin-top: 1em;
	padding-top: 2px;
	padding-left:25px;
	font-size:0.9em;
	height: 23px;
	clear:both;
	}
	
	.ReactBk h4 {
		color:#336666;
		background:url(../dev/images/react_menu_bk.gif) no-repeat;
		}
	
	.LiquidBk h4 {
		color:#003399;
		background:url(../dev/images/liquid_menu_bk.gif) no-repeat;
		}

#dev_CtgryTop ul {
	list-style:none;
	margin-top:5px;
	margin-left:10px;
	}
	
	#dev_CtgryTop li{
		width:162px;
		padding-left:15px;
		padding-bottom:3px;
		margin-right:5px;
		margin-bottom:3px;
		display:inline;
		float:left;
		background:url(../dev/images/arrow_doto_ani.gif) no-repeat left 3px;
		}

#dev_CtgryTop p {
	color: #666666;
	padding-top:5px;
	padding-bottom:0px;
	margin:0;
	}



/*--- 反応・液体・システム 共通 ---*/
/* カタログ */
.ctlg{
	margin-top:1em;
	text-align:right;
	}
/* 製品情報 */
.itemDtl{
	width:450px;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
	}
	.itemDtl h5{
		border-left:10px solid #CCCCCC;
		padding-left:5px;
		font-weight:bold;
		font-size:larger;
		color:#777777;
		margin:1em 0 0.5em 0;
		}
	.itemDtl {
		list-style:disc;
		}
		.itemDtl li{
			margin-left:2em;
			}

	.itemDtl table{
		width:450px;
		}
		.itemDtl th{
			font-weight:normal;
			border-bottom:1px solid #999999;
			border-right:1px solid #999999;
			padding:2px 5px 2px 5px;
			background:#eeeeee;
			text-align:left;
			}
		 .itemDtl td{
			font-weight:normal;
			border-bottom:1px solid #999999;
			padding:2px 5px 2px 5px;
			}
/* 問合せ */
#devToi{
	width:508px;
	margin-top:3em;
	border:1px solid #16bffd;
	text-align:center;
	}
	#devToi dt{
		background:#cdf0ff;
		font-weight:bold;
		padding:3px;
		}
		#devToi dd{
			padding:1px;
			}

/*--- ↑共通END↑ ---*/



/*------------------　反応試験ページ　------------------*/
/*--- 反応トップpage ---*/
.reactItemCtgr{
	width:510px;
	height:46px;
	margin-top:1em;
	color:#009999;
	font-weight:normal;
	font-size:small;
	background:url(../dev/react/images/react_grp_bg.jpg) repeat-x;
	background-position:bottom;
	}
	.reactItemCtgr img{
		vertical-align:middle;
		}
		
/* 製品リスト */
.reactItemList{
	background:url(../dev/react/images/react_otln_bg.gif) repeat-y;
	}
	.reactItemOutline{
		float:left;
		width:160px;
		padding:5px;
		color:#009999;
		font-size:small;
		}
	.reactItemList ul{
		float:left;
		margin:0.5em 0 1em 1em;
		list-style:none;
		}
		.reactItemList li{
			font-size:medium;
			font-weight:bold;
			margin-top:0.5em;
			padding-left:20px;
			background:url(../images/arrow_org.gif) no-repeat;
			background-position:left;
			}


/*--- 反応製品page ---*/
.reactItem{
	margin-bottom:5em;
	}
	.reactItemTicopy{
		color:#3333cc;
		font-weight:bold;
		font-size:small;
		padding:2px 2px 0px 2px;
		}
	.reactItem h4{
		background:url(../images/mark_gear.gif) no-repeat;
		background-position:5px;
		background-color:#edf8f8;
		padding:3px 0px 3px 25px;
		margin-bottom:0.5em;
		margin-top:0;
		border-bottom:1px solid #009999;
		font-size:medium;
		}

/* 付属品（ソフトウェア・オートクレーブ等） */
.subItem{
	border:1px solid #009999;
	padding:1em;
	}
	
.subItemTi{
	background:url(../images/mark_gear.gif) no-repeat;
	background-position:5px;
	background-color:#FFFFFF !important;
	padding:3px 0px 3px 25px;
	margin-bottom:1em !important;
	border-bottom:1px solid #009999;
	font-size:medium;
	}





/*------------------　液体制御ページ　------------------*/
/*--- 液体トップpage ---*/
/* 図解部 */
.liquidOutline{
	float:left;
	background:url(../dev/liquid/images/liquid_img_bg.gif) no-repeat;
	background-image:right;
	height:241px;
	margin:2px 1px 3px 0;
	}
	.liquidOutline h4{
		float:left;
		width:53px;
		}
		.liquidOutlineDtl{
			float:left;
			width:187px;
			}
			.liquidOutlineDtl strong{
				font-size:small;
				font-weight:bold;
				margin:3px 2px 2px 0;
				line-height:1.2;
				}
		/* ノウハウ */
		.knowhow{
			float:left;
			width:200px;
			}

/* 実績一覧 */
.liquidJisseki dt{
	margin:1em 0.5em 0.5em 0.5em;
	font-weight:bold;
	color:#c3511c;
	padding:3px;
	border-bottom:1px solid #c3511c;
	}
	.liquidJisseki dd{
		margin:0.5em 1em 0.5em 1em;
		padding-left:20px;
		background:url(../images/arrow_org.gif) no-repeat;
		background-position:left;
		font-size:medium;
		font-weight:bold;
		}


/*--- 液体製品page ---*/
.liquidItem{
	margin-bottom:5em;
	}
	.liquidItemTicopy{
		color:#c3511c;
		font-weight:bold;
		font-size:small;
		padding:2px 2px 0px 2px;
		}
	.liquidItem h4{
		background:url(../images/mark_gear.gif) no-repeat;
		background-position:5px;
		background-color:#fceed6;
		padding:3px 0px 3px 25px;
		margin-bottom:0.5em;
		margin-top:0;
		border-bottom:1px solid #c3511c;
		font-size:medium;
		}
	.liquidItemList{
		margin:3em 0 2em 0;
		}
		.liquidItemList dt{
			margin:1em 0.5em 0.5em 0.5em;
			color:#c3511c;
			font-weight:bold;
			border-bottom:1px solid #c3511c;
			padding:3px;
			}
			.liquidItemList dd{
				margin:0.5em 1em 0.5em 1em;
				padding-left:20px;
				background:url(../images/arrow_org.gif) no-repeat;
				background-image:left;
				font-size:medium;
				font-weight:bold;
				}

/*--- 液体制御ノウハウpage ---*/
		#knowhowDtl h4{
		margin-top:2em;
		font-weight:bold;
		color:#c3511c;
		padding:3px;
		border-bottom:1px solid #c3511c;
		}
			#knowhowDtl dl{
				width:23em;
				margin-left:auto;
				margin-right:auto;
				margin-top:1em;
				font-size:small;
				text-align:center;
				line-height:1.1;
				padding:1px;
				border:1px solid #999999;
				}
				#knowhowDtl dt{
					color:#FFFFFF;
					font-weight:bold;
					background:#0066CC;
					margin-bottom:3px;
					}
					#knowhowDtl dd strong{
						background:#666666;
						color:#FFFFFF;
						padding:2px;
						margin:0px 2px 0px 2px;
						}
			#knowhowDtl h5{
				font-weight:bold;
				font-size:medium;
				margin:0.5em 0 0.5em 0;
				}

.Liquid{
	list-style:none;
	}
	
	.Liquid li, .Liquid dd {
		padding-left:18px;
		padding-bottom:5px;
		margin-left:5px;
		min-height:14px;
		height:auto !important;
		height:14px;
		background:url(../images/mark_gear.gif) no-repeat left 3px;
		}
	
	.Liquid dd {
		margin-bottom:0.5em;
		}






/*------------------　システム開発ページ　------------------*/
/*--- システムトップpage ---*/
.sysItemList dt{
	margin:1em 0.5em 0.5em 0.5em;
	font-weight:bold;
	color:#3366cc;
	margin-top:1em;
	border-bottom:1px solid #3366cc;
	padding:3px;
	}	
	.sysItemList dd{
		margin:0.5em 1em 0.5em 1em;
		padding-left:20px;
		background:url(../images/arrow_org.gif) no-repeat;
		background-image:left;
		font-weight:bold;
		}

/* System Constraction Service */
#sysScs{
	width:510px;
	background:url(../dev/sys/images/sys_scsbg_b.gif) no-repeat;
	background-position:bottom;
	background-color:#eeeeee;
	margin-left:auto;
	margin-right:auto;
	margin-top:3em;
	margin-bottom:3em;
	}
	#sysScs p{
		margin:20px;
		}
	#sysScs ul{
		margin:20px;
		list-style:none;
		margin-bottom:0.5em;
		}
		#sysScs li{
			float:left;
			width:230px;
			height:23px;
			padding-top:2px;
			font-size:small;
			color:#FFFFFF;
			background:url(../dev/sys/images/sys_scs_tab.gif) no-repeat;
			background-position:left;
			text-align:center;
			margin:2px;
			}


/*--- システム製品page ---*/
.sysItem{
	margin-bottom:5em;
	}
	.sysItemTicopy{
		color:#3366cc;
		font-weight:bold;
		font-size:small;
		padding:2px 2px 0px 2px;
		}
	.sysItem h4{
		background:url(../images/mark_gear.gif) no-repeat;
		background-position:5px 25px;
		background-color:#eeeeee;
		padding:3px 0px 3px 25px;
		margin-bottom:0.5em;
		margin-top:0;
		border-bottom:1px solid #3366cc;
		font-size:medium;
		}
	.sysScreen{
		text-align:center;
		width:410px;
		margin-top:1em;
		margin-left:auto;
		margin-right:auto;
		}
		

/*--- システム実績page ---*/
.systemNonyuList{
	margin:3em 0 2em 0;
	}
	.systemNonyuList dt{
		margin:1em 0.5em 0.5em 0.5em;
		color:#3366cc;
		font-weight:bold;
		border-bottom:1px solid #3366cc;
		padding:3px;
		}
		.systemNonyuList dd{
			margin:0.5em 1em 0.5em 1em;
			padding-left:20px;
			background:url(../images/mark_gear.gif) no-repeat;
			background-image:left;
			font-size:medium;
			font-weight:bold;
			}



/*　カタログページ　*/
.dev_Ctlg li {
	margin-top: 0.5em;
	padding-left:18px;
	height: 14px;
	clear:both;
	background:#FFFFFF url(../dev/images/arrow_doto.gif) no-repeat 5px 3px;
	}

.dev_CtlgAll li {
	margin-top: 0.5em;
	margin-right:40px;
	margin-bottom: 0.5em;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
	clear:both;
	background:#EBEBEB url(../dev/images/arrow_doto.gif) no-repeat 5px 8px;
	}


	


/*-------- 経営理念ページ --------*/

.rinen{
	margin:0 30px 0 50px;
}

.rinen ol{
	margin:0 0 0 2em;
}
.rinen dd{
	margin:0 0 0 2em;
}



/*-------- サイトマップ用 --------*/
.stmap dt {
	padding-left:1em;
	clear:both;
	}
	
	.stmap dd {
		width:230px;
		padding-top:5px;
		padding-left:15px;
		padding-bottom:3px;
		margin-right:5px;
		margin-bottom:3px;
		display:inline;
		float:left;
		}

	.stmap .dd_widthW {
		width:500px;
		}
		

#sitemap{
	width:530px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}
	#sitemap h3{
		margin-top:2em;
		font-size:medium;
		background:url(../images/line_dot.gif) repeat-x;
		background-position:bottom;
		padding:5px;
		}
		#sitemap ul{
			margin-left:2em;
			}
		#sitemap h4{
			font-weight:bold;
			margin:0.5em 0 0 2em;
			}

	#sitemap .list2clm{
		margin-left:2em;
		}
		#sitemap .list2clm li{
			list-style:disc;
			width:210px;
			float:left;
			padding-left:-1em;
			margin-left:2em;
			}
	