﻿@charset "UTF-8";
/*---マージンの初期化---*/
h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl{
	margin:0px;
	padding: 0px;
}
/*---ボディの仕様---*/
body {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Hiragino Kaku Gothic Pro";
font-size:small;
	color: #333333;
}

/*---リンク色---*/
a:link{
	color:#333333;
	text-decoration: none;}

a:active{
	color:#333333;
	text-decoration: none;}

a:visited{
	color:#333333;
	text-decoration: none;}

a:hover{
	color:#CC0000;
	text-decoration: underline;}

#selected{color:#CC0000}
#red{color:#FF0000}
#white{color:#FFFFFF}


/*-----メニュー用------*/
.gmenu{
font-size:12px;
	color:#333333;
	text-decoration: none;
	font-weight:bold;}

/*---本文---*/
.honbunb1{
font-size:12px;
	line-height: 150%;
	text-align:left;
/*text-justify:inter-ideograph;*/
}

.honbunb2{
font-size:12px;
	line-height: 140%;
	text-align:justify;
text-justify:inter-ideograph;
}

.honbuns1{
	font-size:10px;
	line-height: 150%;
}

.honbuns2{
	font-size:10px;
	line-height: 140%;
}

a.honbuns1{
white-space:nowrap;
}

/*---見出し1---*/
h1{
	margin:0;
	color:#993333;
	font-weight:bold;
	font-Size:18px; line-height:20px;}
	

/*---見出し2---*/
h2{
	margin:0;
	color:#993333;
	font-weight:bold;
	font-Size:16px; line-height:18px;}


/*---見出し3---*/
h3{
	margin:0;
	color:#993333;
	font-weight:bold;
	font-Size:14px; line-height:16px;}

/*---見出し4---*/
h4{
	margin:0;
	color:#333333;
	font-weight:bold;
	font-Size:12px; line-height:14px;}

/*---見出し5---*/
h5{
	margin:0;
	color:#333333;
	font-weight:bold;
	font-Size:12px; line-height:14px;}

/*---強調---*/
strong{
	font-weight:bold;
}


/*---キャプション---*/
.cap1{font-size:10px;}


/*---表組み用---*/
.tabledmy {}
.tablekei {background-color: #B3B3B3;}
.tablemidashi {color: #000000; background-color: #cccccc; padding:2px 2px 2px 5px;}
.tablemidashi2 {color: #000000; background-color: #cccccc; text-align: center}
.tablekoumoku {color: #000000; background-color: #eeeeee; padding:4px 2px 4px 5px;}
.tablenaiyou {color: #000000; background-color: #ffffff; padding:2px 2px 2px 5px;}
.tablenaiyou2 {color: #000000; background-color: #ffffff; text-align: center;}
.tablechuui {color: #000000; background-color: #ffffff;}
.tablesmidashi {color: #000000; background-color: #eeeeee; padding:2px 2px 2px 5px;}
.tablesmidashi2 {color: #000000; background-color: #eeeeee; text-align: center}
.tableskoumoku {color: #000000; background-color: #ffffff; padding:4px 2px 4px 5px;}



/*---ページ移動---*/
.navi_recruit1 {
	text-align:right;
	margin: 0;
	margin-top:5px;/*上の余白*/
	padding: 0 0 3px 0;
	border:0px;
}
.navi_recruit2 {
	text-align:left;
	margin: 0;
	margin-top:5px;/*上の余白*/
	padding: 0;
	border:0px;
}




/*---マーク用（赤）---*/
.mark2red12{
	text-align:center;
	padding:2px 0 1px 3px;
	color: #ffffff;
	background-color: #CC0000;
	font-size: 12px;
	vertical-align: baseline;
	white-space: nowrap;
}

.mark2red10{
	font-size:10px;
	text-align:center;
	padding:1px 1px 1px 3px;
	color: #ffffff;
	background-color: #CC0000;
	vertical-align: baseline;
	white-space: nowrap;
}

.subtitle{
margin:5px 0 5px 0;
	color:#333333;
	font-weight:bold;
	font-Size:14px;
	}

.subtitle16{
margin:0 0 5px 0;
	color:#333333;
	font-weight:bold;
	font-Size:16px;
	}
	
.processsubtitle{
display:block;
margin:2px 0 0 0;
	color:#3399FF;
	font-weight:bold;
	font-Size:15px;
	}

.processcaution{
	font-Size:12px;
	line-height: 150%;
	color:#3399FF;
	}
	
.processkikan{
	font-Size:12px;
	color:#3399FF;
	}
	
/*---カテゴリー用見出し1---*/
.category h1{
	margin:0;
	color:#993333;
	font-weight:bold;
	font-Size:18px; line-height:150%;}
	
.category h2{
	margin:0;
	color:#993333;
	font-weight:bold;
	font-Size:16px; line-height:150%;}

.category h3{
	margin:0;
	color:#993333;
	font-weight:bold;
	font-Size:14px; line-height:150%;}
	
.category h4{
	margin:0;
	color:#333333;
	font-weight:bold;
	font-Size:14px; line-height:150%;}
	
/*---知る用見出し1---*/
.knowledge h1{
	margin:0;
	color:#660000;
	font-weight:bold;
	font-Size:24px; line-height:130%;}
	
.knowledge h2{
	margin:0;
	color:#660000;
	font-weight:bold;
	font-Size:16px; line-height:150%;}

.knowledge h3{
	margin:0;
	color:#660000;
	font-weight:bold;
	font-Size:14px; line-height:150%;}
	
.knowledge h4{
	margin:0;
	color:#333333;
	font-weight:bold;
	font-Size:14px; line-height:150%;}
	
/*---プロセス用見出し1---*/
.process h1{
	margin:0;
	color:#449EC0;
	font-weight:bold;
	font-Size:24px; line-height:130%;}
	
.process h2{
	margin:0;
	color:#449EC0;
	font-weight:bold;
	font-Size:16px; line-height:150%;}

.process h3{
	margin:0;
	color:#449EC0;
	font-weight:bold;
	font-Size:14px; line-height:150%;}
	
.process h4{
	margin:0;
	color:#333333;
	font-weight:bold;
	font-Size:14px; line-height:150%;}
	
.knowcaption {
font-size:12px;
	line-height: 150%;
	text-align:justify;
text-justify:inter-ideograph;
color:#0099FF;
}
.leftimg {
float:left;
margin:0 10px 10px 0;
}
.rightimg {
float:right;
margin:0 0px 10px 10px;
}
.barcolorshokushu {
background-color:#F49430;
}
.barcolorsenkou {
background-color:#339999;
}
.barcolorsaiyou {
background-color:#CC0000;
}
.top1pxline {
border-color:#CCCCCC;
border-style:solid none none none;
border-top-width:1px;
}

/*---お知らせ用見出し1---*/
.announce {
	width:540px;;
	margin:0px auto;
	font-family: "ＭＳ ゴシック", "Osaka", "Hiragino Kaku Gothic Pro";
	}
.announce * { line-height:150%; font-size:12px; }
.announce h1{
	margin:0;
	color:#555555;
	font-weight:bold;
	font-Size:18px; line-height:130%;}
.announce th{
	font-size:14px;
	text-align:left;
	}



/* <<以下、キーエンス社内追加分>> */

/* 経営情報 */

.inner_shihyou{
	width: 530px;
	}
.inner_shihyou02{
	width: 530px;
	height: 218px;
	border: 1px solid #cccccc;
			}
.inner_shihyou03{
	height: 54px;
				}
.shihyou_title{
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	
	}
.inner_shihyou_left{
	display:inline;
	width: 160px;
	padding: 0 0 0 20px;
	float: left;
	}
.inner_shihyou_left02{
	display:inline;
	width: 160px;
	float: left;
	}
.inner_shihyou_left03{
	display:inline;
	width: 140px;
	float: left;
	}

.a1{
	font-size: 13px;
	font-weight: bold;
	width: 140px;
	height: 19px;
	padding: 1px 13px 0 12px;
	}
.a2{
	font-size: 14px;
	font-weight: bold;
	padding: 3px 13px 15px 12px;
	vertical-align:middle;
	}

.a3{
	font-size: 14px;
	font-weight: bold;
	}


