@charset "EUC-JP";
body {
	text-align:center;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	background: #ffffff;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",Arial;
	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:#FF6666;
	text-decoration: underline;}

#selected{color:#FF6666}
#red{color:#FF0000}
#green{color:#66CC00}
#white{color:#FFFFFF}


/*---本文---*/
.honbunb1{
	line-height: 150%;}
	
.honbunb1l{
	line-height: 150%;
  padding-left: 5px;	
	}
	
.honbunb2{
	line-height: 140%;}

.honbuns1{
	font-size:10px;	line-height: 150%;}

.honbuns2{
	font-size:10px;	line-height: 140%;}

/*---見出し1---*/
h1{
	margin:0;
	color:#000000;
	font-weight:bold;
	font-Size:18px; line-height:20px;}


/*---見出し2---*/
h2{
	margin:0;
	color:#000000;
	font-weight:bold;
	font-Size:16px; line-height:18px;}


/*---見出し3---*/
h3{
	margin:0;
	color:#000000;
	font-weight:bold;
	font-Size:14px; line-height:16px;}

/*---見出し4---*/
h4{
	margin:0;
	color:#666666;
	font-weight:bold;
	font-Size:12px; line-height:14px;}

/*---見出し5---*/
h5{
	margin:0;
	color:#000000;
	font-weight:bold;
	font-Size:12px; line-height:14px;}

/*---見出し6---*/
h6{
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
	font-Size:12px; line-height:14px;}


/*---強調---*/
strong{
	font-weight:bold;
}

/*-----メニュー用------*/

.submenu{
	color:#FF6666;
	font-size:12px;
	font-weight:bold;}

.submenu2{
	color:#000000;
	font-size:10px;
	font-weight:bold}

/*-----レフトナビ用------*/
.lnavi{}

.lnavib{
	font-weight:bold;
	 padding:0px 0px 4px 0px;
	}

.lnavis{
	font-weight:bold;
	font-size:10px;
	line-height:17px;}

.lnavim{
	font-size:12px;
	line-height:20px;}

.lnavil{
	font-weight:bold;
	font-size:14px;
	line-height:20px;}

.lnavixl{
	font-weight:bold;
	font-size:16px;
	line-height:20px;}

.lnavijyunbi{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#888888;}

.lnavisselected{
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	color:#FF6666;
	}

.lnavimselected{
	font-weight:bold;
	font-size:12px;
	line-height:19px;
	color:#FF6666;
	}

.lnavilselected{
	font-weight:bold;
	font-size:14px;
	line-height:19px;
	color:#FF6666;
	}

.lnavixlselected{
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	color:#FF6666;
	}

.lnavibselected{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#FF6666;
	}

.lnavib_kaizen{
	font-weight:bold;
	line-height:20px;}

.lnavihinban{
	font-weight:bold;
	color:#FF6666;
	font-Size:10px;
	line-height:13px;
	}

/*---レフトナビ矢印マージン---*/
.leftmenuya1{
	margin-top:1px;
	}

.leftmenuya2{
	margin-top:2px;
	}


/*---レフトナビ（プレゼント）---*/
.leftpresent { padding:0px 15px 0px 14px;}

.leftpresentnaka { padding:0px 10px 0px 10px;color:#000000;	font-size:10px;}

.leftpretext{ color:#000000;font-size:11px;}


/*---マーキングJPロゴ配置---*/
.logo { background-image:url(/pcommon/img/header_logobg.gif);
		padding:9px 12px 11px 13px;
		}

/*---keyence.co.jpへのバナータイトル配置---*/
.keyencebanner{
	color:#000000;
	font-size:10px;
	font-weight:bold}


/*---NEWS配置---*/
.topnews { background-image:url(/pcommon/img/top/news_bg.gif);	padding:7px 9px 0px 9px;	}
.topnewstext { color:#333333;	font-size:12px;	font-weight: bold; padding:7px 9px 6px 9px;}
.topnewstexts { color:#000000;	font-size:12px;}

/*-----下線付きリンク------*/
.underlink:link,.underlink:active,.underlink:visited,.underlink:hover{
	color:#FF6666;
	text-decoration: underline;}


/*---正式品番---*/
.hinban{
	color:#000000;
	font-size:12px;
	font-weight:bold;
 }

/*---一覧リストテキスト---*/
.list{	line-height: 200%;}

/*---一覧リスト矢印マージン---*/
.listya{	padding:0 0 2 0;}


/*---テクニックテキスト---*/
.osusume{
	line-height: 150%;
	text-decoration: underline;}

/*---イメージから選ぶテキスト---*/
.image{
	color:#444444;
	font-size:14px;
	font-weight:bold;
	padding:9px 0px 8px 0px
}

.image1{
	color:#CC3366;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 10px
}

.image2{
	margin: 0;
	padding:2px 0px 2px 0px;
	border:0px;
	width:70px;
}

.image3{
	margin: 0;
	padding:2px 0px 2px 0px;
	border:0px;
	width:150px;
}

.image4{
	margin: 0;
	padding:0px 0px 0px 0px;
	border:0px;
	width:110px;
}

.image5{
	margin: 0;
	font-size:10px;
	padding:0px 0px 4px 10px;
	border:0px;
	width:120px;
}

.image6{
	margin: 0;
	padding:20px 20px 20px 20px;
	border:0px;
	width:580px;
 background-color: #ffffff; 
 border: 1px solid #cccccc;
}

.image7{
	margin: 0;
	border:0px;
	width:540px;
	position: absolute;
	left: 20px;
	top:2px;
}


/*---用語集テキスト---*/
.yougo{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 7px;
}

.yougolink{
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

.yougolink:link{
	color:#000000;
	text-decoration: underline;}

.yougolink:active {
	color:#ff6699;
	text-decoration: underline;}

.yougolink:visited {
	color:#000000;
	text-decoration: underline;}

.yougolink:hover {
	color:#ff6699;
	text-decoration: underline;}


/*---箇条書き1---*/
.k1{
	font-size:12px;
	padding:0 0 5 0;
	vertical-align: top;
}

.k2{
	font-size:10px;
}


/*-----テキスト広告用------*/
.textkoukoku:link{
	color:#3B73B9;
	text-decoration: underline;}

.textkoukoku:active {
	color:#3B73B9;
	text-decoration: underline;}

.textkoukoku:visited {
	color:#3B73B9;
	text-decoration: underline;}

.textkoukoku:hover {
	color:#FF6600;
	text-decoration: underline;}


/*-----別スタイルのリンク用------*/
.lk1:link{
	font-weight:bold;}
.lk1:active{
	font-weight:bold;}
.lk1:visited{
	font-weight:bold;}

.lk2:link{
	text-decoration: none;}
.lk2:active{
	text-decoration: none;}
.lk2:visited{
	text-decoration: none;}

.lk4:link{
	text-decoration: underline;}
.lk4:active{
	text-decoration: underline;}
.lk4:visited{
	text-decoration: underline;}

.lk5:link{
	text-decoration: none;}
.lk5:active{
	color:#FF6666;
	text-decoration: underline;}
.lk5:visited{
	text-decoration: none;}
.lk5:a:hover{
	color:#FF6666;
	text-decoration: underline;}




/*---表組み用---*/
.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 {
	text-align:right;
	margin: 0;
	margin-top:40px;/*上の余白*/
	padding: 0 0 3px 0;
	border:0px;
	width:580px;
}


/*---ニュースなどの矢印マージン---*/
.nmenuya1{
	margin-top:2px;
	margin-left:3px;
	margin-right:3px;
}


/*---マーク用（赤）---*/
.mark1red12{
	padding:0 5px 0 5px; display:inline;
	color: #FF6666; background-color: #ffffff; border: 1px solid #ff0000;}

.mark1red10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #FF6666; background-color: #ffffff; border: 1px solid #ff0000;}

.mark2red12{
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #FF6666; border: 1px solid #FF6666;}

.mark2red10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #FF6666; border: 1px solid #FF6666;}

/*---マーク用（グレー）---*/
.mark1gray12{
	padding:0 5px 0 5px; display:inline;
	color: #888888; background-color: #ffffff; border: 1px solid #666666;}

.mark1gray10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #888888; background-color: #ffffff; border: 1px solid #666666;}

.mark2gray12{
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #666666; border: 1px solid #666666;}

.mark2gray10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #666666; border: 1px solid #666666;}

/*---マーク用（ブルー）---*/
.mark1blue12{
	padding:0 5px 0 5px; display:inline;
	color: #3B73B9; background-color: #ffffff; border: 1px solid #3B73B9;}

.mark1blue10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #3B73B9; background-color: #ffffff; border: 1px solid #3B73B9;}

.mark2blue12{
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #3B73B9; border: 1px solid #3B73B9;}

.mark2blue10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #3B73B9; border: 1px solid #3B73B9;}


