@charset "utf-8";
body {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	background: #ffffff;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",Arial;
	color:#333333;
}

ul,li{
	margin: 0px;
	padding: 0px;
}

/*---リンク色---*/
/*
a:link{
	color:#333333;
	text-decoration: none;}

a:active{
	color:#333333;
	text-decoration: none;}

a:visited{
	color:#333333;
	text-decoration: none;}

a:hover{
	color:#ff0000;
	text-decoration: underline;}

*/
#selected{color:#CC0000}
#red{color:#FF0000}
#white{color:#FFFFFF}

/**ヘッダーメニュー用**/

#menu{
	margin-top:15px;
}

#menu ul{
	width: 760px;
}

#menu li{
	float: left;
	height:40px;
	font-size: 11px;
	line-height:11px;
	font-weight: bolder;
	list-style-type: none;
	background-color: #FFFFFF;
	border-left: solid 1px #B3B3B3;
	border-bottom: solid 1px #B3B3B3;
	letter-spacing:0px;
	text-align: center;
}


/** 「その他」通常時 */
#menu li.off12{
	border-right: solid 1px #B3B3B3;
}

/** 幅 */
#menu li.on1,#menu li.off1{width:73px;}
#menu li.on2,#menu li.off2{width:61px;}
#menu li.on3,#menu li.off3{width:60px;}
#menu li.on4,#menu li.off4{width:75px;}
#menu li.on5,#menu li.off5{width:67px;}
#menu li.on6,#menu li.off6{width:69px;}
#menu li.on7,#menu li.off7{width:64px;}
#menu li.on8,#menu li.off8{width:73px;}
#menu li.on9,#menu li.off9{width:61px;}
#menu li.on10,#menu li.off10{width:58px;}
#menu li.on11,#menu li.off11{width:62px;}
#menu li.on12,#menu li.off12{width:24px;}


/** リンク設定 */
#menu li a{
	width: 100%;
	height:100%;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	border-top: solid 2px #B3B3B3;
	display: block;
	padding-top:9px;
}

#menu li.off12 a{
	padding-top:14px;
}

#menu li a:hover{
	height:29px;
	border-top: solid 2px #FF0000;
	color: #CC0000;
	background-color: #EEEEEE;
}
#menu li.off12 a:hover{
	height:24px;
}

/** メニュー選択時 */
#menu li.on1 a,#menu li.on2 a,#menu li.on3 a,#menu li.on4 a,#menu li.on5 a,#menu li.on6 a,#menu li.on7 a,#menu li.on8 a,#menu li.on9 a,#menu li.on10 a,#menu li.on11 a,#menu li.on12 a{
	background: url(/pcommon/img/header/cnavi_bg_f2.gif) repeat-x;
	color:#CC0000;
	font-weight:bold;
	height:29px;
}

/** 「その他」選択時用追加 */
#menu li.on12 a{
	border-right: solid 1px #B3B3B3;
	padding-top:14px;
	height:24px;
}


#menu:after {    /* ボックスの最後でfloatをクリア */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#menuend{    /* MacIE用メニューの後でfloatをクリア */
	clear:both;
}

/*-----gmenu3 CSSメニュー用------*/
#gmenu3{
	margin-right:10px;
}
#gmenu3 li{
	float: left;
	list-style-type: none;
	margin:2px 0 0 6px;
	padding-left:13px;
	background:url(/pcommon/img/ya4.gif) no-repeat left;
}
#gmenu3 li.gmenuon{
	color:#CC0000;
	font-weight:bold;
}


/*-----メニュー用------*/
.gmenu:link{
	color:#333333;
	text-decoration: none;}

.gmenu:active {
	color:#333333;
	text-decoration: none;}

.gmenu:visited {
	color:#333333;
	text-decoration: none;}

.gmenu:hover {
	color:#ff0000;
	text-decoration: underline;}

/*-----メニュー用矢印位置------*/
.gmenuya1{
	position:relative;
	top:-1px;
	margin-right:3px;
	margin-left:12px;
}
.gmenuya2{
	position:relative;
	top:-1px;
	margin-right:4px;
	margin-left:8px;
}


/*-----レフトナビ用------*/
.lnavi{}

.lnavib{
	font-weight:bold;
	 padding:0px 0px 4px 0px;
	}

.lnavis{
	font-weight:bold;
	font-size:10px;
	line-height:17px;}

.lnavib_kaizen{
	font-weight:bold;
	line-height:20px;}

.lnaviselected{
	font-weight:bold;
	line-height:16px;
	color:#CC0000;
	}

.lnavibselected{
	font-weight:bold;
	line-height:20px;
	color:#CC0000;
	}

.lnavihinban{
	font-weight:bold;
	color:#CC0000;
	font-Size:10px;
	line-height:13px;
	}

/*---レフトナビ矢印マージン---*/
.leftmenuya1{
	margin-top:3px;
}

.leftmenuya2{
	margin-top:2px;
}


/*-----レフトsensorcojp用------*/
.snavi{
	font-weight:bold;
	line-height:20px;}

.snavi:hover {
	color:#66CC00;
	text-decoration: underline;
	font-weight:bold;
	line-height:20px;}

/*-----ユーザサポートsensorcojp用------*/
.snavi2{
	font-Size:10px;
	line-height:13px;
}

.snavi2:hover {
	color:#66CC00;
	text-decoration: underline;
	font-Size:10px;
	line-height:13px;
}


/*-----カテゴリトップsensorcojp用------*/
.snavi3{
	text-decoration: none;}

.snavi3:hover {
	color:#66CC00;
	text-decoration: underline;
}

/*-----MyNet-line用------*/
.mynet:link{
	color:#666666;
	text-decoration: none;}


.mynet:active {
	color:#666666;
	text-decoration: none;}

.mynet:visited {
	color:#666666;
	text-decoration: none;}

.mynet:hover {
	color:#ff6600;
	text-decoration: underline;}



/*-----中メニュー用------*/
.nakamenu{
	font-weight:bold;}

.nakamenu:link{
	font-weight:bold;}

.nakamenuselected{
	color:#CC0000;
	font-weight:bold;}

/*---中メニュー用矢印マージン---*/
.nmenuya1{
	margin-top:2px;
	margin-left:3px;
	margin-right:3px;
}



/*---本文---*/
.honbunb1{
	line-height: 150%;}

.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;}

/*---強調---*/
strong{
	font-weight:bold;
}


/*---キャプション---*/
.cap1{font-size:10px;}


/*---正式品番---*/
.hinban{
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

/*---箇条書き1---*/
.k1{
	font-size:12px;
}

.k2{
	font-size:10px;
}

.k3{
	padding:2 2 0 0;
	width:12;
	vertical-align: top
}

.k4{
	padding:0 0 5 0;
	vertical-align: top
}


/*-----テキスト広告用------*/
.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;}



/*---表組み用---*/
.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;}
.tablekoumokuy {color: #000000; background-color: #eeeeee; padding:6px 2px 4px 5px;} /*---表組み内余白（縦方向中央寄せ用）VK-9700:features01.jspにて使用---*/
.tablenaiyou {color: #000000; background-color: #ffffff; padding:2px 2px 2px 5px;}
.tablenaiyou2 {color: #000000; background-color: #ffffff; text-align:center;}
.tablenaiyou2y {color: #000000; background-color: #ffffff; text-align:center; padding-top:2px;} /*---表組み内余白（縦方向中央寄せ用）VK-9700:features01.jspにて使用---*/
.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;}

/*---Web窓口用---*/
.tablemado {background-color:#E6D2B8; padding:2px 0px 0px 7px;}

/*---ページ移動---*/
.navi {
	text-align:right;
	margin: 0;
	margin-top:40px;/*上の余白*/
	padding: 0 0 3px 0;
	border:0px;
}

/*-----ラインナップPDFやCADリンク用------*/
.bluelink:link{
	color:#3B73B9;
	text-decoration: underline;}

.bluelink:active {
	color:#3B73B9;
	text-decoration: underline;}

.bluelink:visited {
	color:#3B73B9;
	text-decoration: underline;}

.bluelink:hover {
	color:#FF6600;
	text-decoration: underline;}

/*-----カテゴリトップ用　商品大タイトル------*/
.categorytop1,.categorytop2,.categorytop3{
	line-height: 120%;
	margin-bottom:0;
	font-Size:10px;}

.categorytop4{
	margin-bottom:0;
	color:#666666;
	font-weight:bold;
	font-Size:10px;}



/*---カテゴリごと改善事例　テーブル用---*/
.tablekaizen1 {background-color:#E6E6E6; padding:2px 0px 0px 7px;}
.tablekaizen2 {color: #FFFFFF; background-color:#B3B3B3; height:17px; text-align: center;}
.tablekaizen3 {color: #FFFFFF; background-color:#FF0000; height:17px; text-align: center;}

/*---海外サポート　トップテーブル用---*/
.tablekaigaitop {padding:10px 10px 10px 10px;}

/*---海外サポート矢印マージン---*/
.worldmenuya1{
	margin:2px 0 5px 0;
}

/*-----ユーザーサポート用　小見出し------*/
.usersupport{
	font-weight:bold;
	font-size:10px;
}


/*---セレクションガイド----*/

.redtext {
	color: #CC0000;
}
.model {
	font-Size:12px;
	line-height:15px;
	letter-spacing:1px;
	color: #000000;
}

.whitetext {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 15px;
}

.whitetext1 {
	font-Size:10px;
	line-height:13px;
	color: #FFFFFF;
}

.seleckoumoku{
padding:2px 2px 2px 5px;
}

/*---マーク用（赤）---*/
.mark1red12{
	padding:0 5px 0 5px; display:inline;
	color: #ff0000; background-color: #ffffff; border: 1px solid #ff0000;}

.mark1red10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ff0000; background-color: #ffffff; border: 1px solid #ff0000;}

.mark2red12{
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #ff0000; border: 1px solid #ff0000;}

.mark2red10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #ff0000; border: 1px solid #ff0000;}

/*---マーク用（グレー）---*/
.mark1gray12{
	padding:0 5px 0 5px; display:inline;
	color: #666666; background-color: #ffffff; border: 1px solid #666666;}

.mark1gray10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #666666; 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;}


	/*---カテゴリトップ用見出し1---*/
.ct1,.ct2, .ct3, .ct4, .ct5, .ct6, .ct7, .ct8, .ct9, .ct10, .ct11{
	height:100px;
	width:564px;
	}

.ct1 h1, .ct2 h1, .ct3 h1, .ct4 h1, .ct5 h1, .ct6 h1, .ct7 h1, .ct8 h1, .ct9 h1, .ct10 h1, .ct11 h1{
	display:none;
	}

	/*---セレクションガイド用見出し1---*/
.selectionguide h1{
	margin:0;
	color:#000000;
	font-Size:16px; line-height:18px;}
	.j10{font-size:10px;}

	/*---ラインナップ用見出し1---*/
.lineupmidashi{
	margin:0;
	color:#000000;
	font-weight:bold;
	font-Size:16px;}


/*###############20060718追加*/
	/*---カテゴリトップ用見出し1---*/
.ct1e,.ct2e, .ct3e, .ct4e, .ct5e, .ct6e, .ct7e, .ct8e, .ct9e, .ct10e, .ct10e_check,.ct11e{
	height:135px;
	width:565px;
	border:0px;
	}


.ct1e h1, .ct2e h1, .ct3e h1, .ct4e h1, .ct5e h1, .ct6e h1, .ct7e h1, .ct8e h1, .ct9e h1, .ct10e h1, .ct10e_check h1,.ct11e h1{
	display:none;
	}

.madotel{margin-right:4px;}

a.white {
	color: #FFFFFF;
	text-decoration: none;
	}
a:link.white {
	color: #FFFFFF;
	text-decoration: none;
	}
a:visited.white {
	color: #FFFFFF;
	text-decoration: none;
	}
a:hover.white {
	color: #FF0000;
	text-decoration: underline;
	}
a:active.white {
	color: #FFFFFF;
	text-decoration: none;
	}

a.green {
	color: #487535;
	text-decoration: none;
	}
a:link.green {
	color: #487535;
	text-decoration: none;
	}
a:visited.green {
	color: #487535;
	text-decoration: none;
	}
a:hover.green {
	color: #FF0000;
	text-decoration: underline;
	}
a:active.green {
	color: #487535;
	text-decoration: none;
	}

.plineup{letter-spacing:0px;}
.fcred{color:#A16E00;}

/*-----MyNet-line用------*/
.mynete:link{
	color:#525252;
	text-decoration: none;
	}

.mynete:active {
	color:#525252;
	text-decoration: none;
	}

.mynete:visited {
	color:#525252;
	text-decoration: none;
}

.mynete:hover {
	color:#ff6600;
	text-decoration: underline;
	}

.b{
	font-weight:bold;
}

/*###############20060718追加*/


/*-----カテゴリートップ用------*/
#syouhinzyouhou h2{
	font-size:12px;
	color:#FFFFFF;
}
#usersupport h2{
	font-size:12px;
	color:#1B5C69;
}
#gizyutsu h2{
	font-size:12px;
	color:294A1B;
}
#present h2{
	font-size:12px;
	color:#784B30;
}
#newstitle h2{
	font-size:12px;
	color:#585858;
}

/*###############20061004追加*/






/*###############20061211追加*/
/*---------------------------*/
/*タイトルバナー             */
/*---------------------------*/

td.titleBannerBg {
	background-image:url(/pcommon/img/titlebanner/bg_1.jpg);
}

td.titleBannerBg2 {
	background-image:url(/pcommon/img/titlebanner/bg_4.jpg);
}

td.titleBannerBg3 {
	background-image:url(/pcommon/img/titlebanner/bg_5.jpg);
}

td.titleBannerBg4 {
	background-image:url(/pcommon/img/titlebanner/bg_7.jpg);
}

td.webMadoAreaBorder {
	border-bottom:1px solid #cccccc;
}


/*###############20061227追加*/
/*---------------------------*/
/*グローバルナビ             */
/*---------------------------*/

#menuGl1{
	margin-top:5px;
}

#menuGl1 ul{
	width: 760px;
}

#menuGl1 li{
	float: left;
	height:40px;
	font-size: 11px;
	line-height:11px;
	list-style-type: none;
	background-color: #FFFFFF;
	border-top: solid 1px #d3d0c9;
	border-left: solid 1px #d3d0c9;
	letter-spacing:0px;
	text-align: center;
	background:url('/pcommon/img/header/mn_bd_1.gif');
	background-position: right bottom;
	background-repeat:repeat-x;
}

/** 「その他」通常時 */
#menuGl1 li.off12{
	border-right: solid 1px #d3d0c9;
}

/** 幅 */
#menuGl1 li.on1,#menuGl1 li.off1{width:67px;}
#menuGl1 li.on2,#menuGl1 li.off2{width:63px;}
#menuGl1 li.on3,#menuGl1 li.off3{width:61px;}
#menuGl1 li.on4,#menuGl1 li.off4{width:74px;}
#menuGl1 li.on5,#menuGl1 li.off5{width:67px;}
#menuGl1 li.on6,#menuGl1 li.off6{width:67px;}
#menuGl1 li.on7,#menuGl1 li.off7{width:64px;}
#menuGl1 li.on8,#menuGl1 li.off8{width:68px;}
#menuGl1 li.on9,#menuGl1 li.off9{width:61px;}
#menuGl1 li.on10,#menuGl1 li.off10{width:69px; white-space: normal;}
#menuGl1 li.on11,#menuGl1 li.off11{width:62px;}
#menuGl1 li.on12,#menuGl1 li.off12{width:24px;}


/** リンク設定 */
#menuGl1 li a{
	width: 100%;
	height:100%;
	color: #444444;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-top:9px;
}

#menuGl1 li.off12 a{
	padding-top:14px;
}

#menuGl1 li a:hover{
	height:27px;
	border-bottom:4px solid #f60000;

	color: #f60000;
}

#menuGl1 li.off12 a:hover{
	height:22px;
}

/** メニュー選択時 */
#menuGl1 li.on1 a,#menuGl1 li.on2 a,#menuGl1 li.on3 a,#menuGl1 li.on4 a,#menuGl1 li.on5 a,#menuGl1 li.on6 a,#menuGl1 li.on7 a,#menuGl1 li.on8 a,#menuGl1 li.on9 a,#menuGl1 li.on10 a,#menuGl1 li.on11 a{
	height:27px;
	border-bottom:4px solid #f60000;
	background-color:#f0f0f0;
	color:#f60000;
}

/** メニュー選択時 オーバー **/
#menuGl1 li.on1 a:hover,#menuGl1 li.on2 a:hover,#menuGl1 li.on3 a:hover,#menuGl1 li.on4 a:hover,#menuGl1 li.on5 a:hover,#menuGl1 li.on6 a:hover,#menuGl1 li.on7 a:hover,#menuGl1 li.on8 a:hover,#menuGl1 li.on9 a:hover,#menuGl1 li.on10 a:hover,#menuGl1 li.on11 a:hover,#menuGl1 li.on12 a:hover{
	color: #f60000;
	background-color:#d6d6d6;
	border-bottom:4px solid #dd0000;
}

/** 「その他」選択時用追加 */
#menuGl1 li.on12 a{
	border-right:1px solid #d3d0c9;
	padding-top:14px;
	border-bottom:4px solid #f60000;
	background-color:#f0f0f0;
	color:#f60000;
	height:22px;
}

#menuGl1:after {    /* ボックスの最後でfloatをクリア */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#menuendGl1{    /* MacIE用メニューの後でfloatをクリア */
	clear:both;
}



/*###############20080609追加*/
/*---------------------------*/
/*グローバルナビ             */
/*---------------------------*/

#menuGl2{
	margin-top:5px;
}

#menuGl2 ul{
	width: 970px;
}

#menuGl2 li{
	float: left;
	height:40px;
	font-size: 11px;
	line-height:11px;
	list-style-type: none;
	background-color: #FFFFFF;
	border-top: solid 1px #d3d0c9;
	border-left: solid 1px #d3d0c9;
	letter-spacing:0px;
	text-align: center;
	background:url('/pcommon/img/header/cnavi_bg.gif');
	background-position: right bottom;
	background-repeat:repeat-x;
}

/** 「その他」通常時 */
#menuGl2 li.off12{
	border-right: solid 1px #d3d0c9;
}

/** 幅 */
#menuGl2 li.on1,#menuGl2 li.off1{width: 83px;}
#menuGl2 li.on2,#menuGl2 li.off2{width: 83px;}
#menuGl2 li.on3,#menuGl2 li.off3{width: 83px;}
#menuGl2 li.on4,#menuGl2 li.off4{width: 83px;}
#menuGl2 li.on5,#menuGl2 li.off5{width: 83px;}
#menuGl2 li.on6,#menuGl2 li.off6{width: 83px;}
#menuGl2 li.on7,#menuGl2 li.off7{width: 83px;}
#menuGl2 li.on8,#menuGl2 li.off8{width: 83px;}
#menuGl2 li.on9,#menuGl2 li.off9{width: 83px;}
#menuGl2 li.on10,#menuGl2 li.off10{width: 97px; white-space: normal;}
#menuGl2 li.on11,#menuGl2 li.off11{width: 83px;}
#menuGl2 li.on12,#menuGl2 li.off12{width: 30px;}


/** リンク設定 */
#menuGl2 li a{
	width: 100%;
	height:100%;
	color: #444444;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-top:9px;
}

#menuGl2 li.off12 a{
	padding-top:14px;
}

#menuGl2 li a:hover{
	height:27px;
	border-bottom:4px solid #f60000;

	color: #f60000;
}

#menuGl2 li.off12 a:hover{
	height:22px;
}

/** メニュー選択時 */
#menuGl2 li.on1 a,#menuGl2 li.on2 a,#menuGl2 li.on3 a,#menuGl2 li.on4 a,#menuGl2 li.on5 a,#menuGl2 li.on6 a,#menuGl2 li.on7 a,#menuGl2 li.on8 a,#menuGl2 li.on9 a,#menuGl2 li.on10 a,#menuGl2 li.on11 a{
	height:27px;
	border-bottom:4px solid #f60000;
	background-color:#f0f0f0;
	color:#f60000;
}

/** メニュー選択時 オーバー **/
#menuGl2 li.on1 a:hover,#menuGl2 li.on2 a:hover,#menuGl2 li.on3 a:hover,#menuGl2 li.on4 a:hover,#menuGl2 li.on5 a:hover,#menuGl2 li.on6 a:hover,#menuGl2 li.on7 a:hover,#menuGl2 li.on8 a:hover,#menuGl2 li.on9 a:hover,#menuGl2 li.on10 a:hover,#menuGl2 li.on11 a:hover,#menuGl2 li.on12 a:hover{
	color: #f60000;
	background-color:#d6d6d6;
	border-bottom:4px solid #dd0000;
}

/** 「その他」選択時用追加 */
#menuGl2 li.on12 a{
	border-right:1px solid #d3d0c9;
	padding-top:14px;
	border-bottom:4px solid #f60000;
	background-color:#f0f0f0;
	color:#f60000;
	height:22px;
}

#menuGl2:after {    /* ボックスの最後でfloatをクリア */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#menuendGl2{    /* MacIE用メニューの後でfloatをクリア */
	clear:both;
}



/*###############20070822追加*/
/*---web窓口会社名用---*/
.madoabout {
	display:block;
	font-size:12px;
	color:#525252;
	line-height:140%;
	margin-bottom:3px;
	}
	.madoabout em {
	display:block;
	font-style:normal;
	font-weight:bold;
	margin-bottom:3px;
	}
.madofd {
	font-size: 16px;
	font-weight:bold;
	color:#000000;
	}

.madofd02 {
	font-size: 26px;
	color: #333333;
	line-height: 26px;
	}



/*###############20080609追加*/
/*---カテゴリTOP用---*/
.header_logo{
	margin: 14px 0 8px 0;
	width: 970px;
	}

.h1_img{
	padding-left: 4px;
	}

.float_right{
	display:block;
	float:right;
}

.float_left{
	display:block;
	float:left;
}

.clear_rigth{
	clear: right;
	}

.form_top{
padding:0px;
margin:0px;
}

.input_top {
vertical-align:middle;
}



/*---シリーズ名・型式用---*/
.kata_midashi{
	padding: 2px 0 0 5px;
	color: #333333;
}

.kata_box{
	margin: 0 0 12px 0;
	}

.kata_box ul li{
	margin: 0 0 7px;
	padding: 0 0 0 5px;
	list-style: none;
	}

.kata_midashi02{
	font-weight: bold;
	color: #666666;
	margin: 0 0 5px;
	padding: 0 0 0 5px;
	}


/*---用途別で探す用---*/
.yoto_pd{
	text-align: left;
	padding: 0 30px 0 0;
	}


/*---Information用---*/
#information{
	margin: 0;
	padding: 20px 0 20px 17px;
	width: 378px;
	height: 305px;
	background: url(/pcommon/img/categorytop3/right_box_inner.gif) repeat-y;
	overflow: auto;
	}

#information02{
	margin: 0;
	padding: 20px 20px 0 20px;
	width: 525px;
	height: 75px;
	background: url(/pcommon/img/categorytop3/left_box_inner.gif) repeat-y;
	overflow: auto;
	}

#information03{
	margin: 0;
	padding: 20px 20px 0 20px;
	width: 525px;
	height: 330px;
	background: url(/pcommon/img/categorytop3/left_box_inner.gif) repeat-y;
	overflow: auto;
	}

#information_default{
	margin: 0;
	padding: 20px 20px 20px 20px;
	width: 525px;
	background: url(/pcommon/img/categorytop3/left_box_inner.gif) repeat-y;
	}

.info_red{
	font-size: 12px;
	font-weight: bold;
	color: #cc3300;
	}

/*---技術情報用---*/
.gijyutu_title{
	line-height: 20px;
	text-indent: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #487535;
	}

.gijyutu_color{
	color: #487535;
	}

/*---商品情報用---*/
.shohin_list02{
	padding: 0 0 0 14px;
	}
.shohin_list02 ul{
	list-style: none;
	padding: 0;
	margin: 0;
	}
.shohin_list02 ul li{
	background: url(/pcommon/img/ya3.gif) no-repeat 0px 2px;
	padding: 0 0 3px 14px;
	}


/*---新商品用---*/
.new_box01{
	display: block;
	padding: 7px 12px;
	width: auto;
	height: auto;
	background: #eeeeee;
	}

.new_sbox{
	border: 1px #e0e0e0 solid;
	background: #ffffff;
	width: auto;
	height: auto;
	}

.new_sbox p{
	font-weight: bold;
	color: #333333;
	padding: 4px 4px 0 4px;
	margin: 0;
	border-bottom: #f00000 1px solid;
	}

.new_sbox ul{
	padding: 4px 4px 2px 4px;
	margin: 0;
	list-style: none;
	}

.new_sbox ul li{
	background: url(/pcommon/img/categorytop3/ya_red.gif) no-repeat;
	padding: 0 0 2px 13px;
	}


/*---商品用---*/
.shohin_666{
	padding: 5px 10px 3px;
	background: #eeeeee;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	}

/*---技術資料用--*/
.green_title{
	color: #6B8551;
	padding: 0 0 3px 0;
 	background: url(/pcommon/img/categorytop3/green_line.gif) repeat-x bottom;
	width: 359px;
	line-height: 16px;
	font-weight: bold;
	}　
