/* Minebea Style Sheet */



/* デフォルトタグ */

ul, ol, li, img {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	border: none;
	list-style-type: none;
}

td
{font-size : 12px; vertical-align : top; color:#222222;}

td.middle
{vertical-align : middle;}

td.bottom
{vertical-align : bottom;}

td.back
{background-repeat:no-repeat; vertical-align : bottom;}

.font-m
{font-size : 11px;}

td.s
{font-size : 10px;}

ul
{font-size : 12px;}

ol
{font-size : 12px;}

li
{font-size : 12px;}

strong
{font-weight : bold;}

a:link,a:visited
{color : #333399; text-decoration:underline;}

a:hover
{color : red; text-decoration:none;}

a:active
{}

p
{font-size : 12px; }

p.s
{font-size : 10px;}

div
{font-size : 12px; }

div.s
{font-size : 10px;}

span
{font-size : 12px; }

span.s
{font-size : 10px;}


/* *** HEAD内 *** */

.head
{vertical-align : middle; background-color : #333399; }

.head_line1
{width : 760; padding-left : 20; }

/* *** MENU内、第2階層メニュー *** */

.menu_list
{margin-top : 14; padding-left : 30; }

/* ---------------------------------------------------------
■ Head部分
--------------------------------------------------------- */
.head_warp  {width:760px;}
.head_left  {float:left; padding-left:35px;}
.head_right {text-align:right; padding-right:15px;}

/* ---------------------------------------------------------
■ グローバルナビ
--------------------------------------------------------- */
#navi {
	width: 750px;
	margin-top: 14px; 
	padding-left: 30px;
}

#navi ul {
	border-top:solid 1px #999999;
	border-bottom:solid 1px #cccccc;
	width: 720px;
	margin: 0px;
	padding: 0px;
}

#navi li {
	display:inline;
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#navi div.naviBtm {
	border-bottom:solid 4px #666666;
	width: 720px;
}
/* ---------------------------------------------------------
 */
.bg-menu
{background-color : #dddddd; }

.menu
{vertical-align : middle; }

a.menu:link,a.menu:visited
{color : black; text-decoration:underline;}

a.menu:hover
{color : red; text-decoration:none;}

.menu-active
{vertical-align : middle; background-color : #ffffff; }

a.menu-active:link,a.menu-active:visited
{color : red; text-decoration:none;}

a.menu-active:hover
{color : red; text-decoration:none;}

/* ---------------------------------------------------------
■ トップ
--------------------------------------------------------- */
/* ul li を利用 */
ul.linkType_00 {
	margin-top:10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
ul.linkType_00 li {
	padding-left: 17px;
	line-height: 1.6;
	list-style: none;
	background: url(../img_cmn/arrow_blue_01.gif) no-repeat 0px 4px;
}

/* *** LEFT内、第3階層及メニュー *** */

.left_menu{
	background-color:#f9f9f9;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	border-bottom:solid 1px #aaaaaa;
	vertical-align:top;
	text-align:center;
	width:168px;
}

.left_menu_inner01 {
	background-color:#ffffff;
	border-bottom:solid 1px #aaaaaa;
}

.left_menu_inner02 {
	border-bottom:solid 1px #dddddd;
}

a.leftmenu:link,a.leftmenu:visited
{color : #333399; text-decoration:underline;}

a.leftmenu:hover
{color : red; text-decoration:none;}

a.leftmenu-active:link,a.leftmenu-active:visited
{color : #333399; text-decoration:none; font-weight : bold;}

a.leftmenu-active:hover
{color : red; text-decoration:none; font-weight : bold;}

.active
{font-size : 12px;}

a.active:link,a.active:visited
{color : #0A50A1; text-decoration:none; font-weight : bold;}

a.active:hover
{color : red; text-decoration:none; font-weight : bold;}

.main_body
{margin-top : 20; padding-left : 35; }


.main_title
{width:525 ; border-bottom : solid 1px #555555}

.noNavi_title {border-bottom : solid 1px #555555; width:715px}

.top_navi
{padding-top : 40; width : 525; text-align : right}

.subTitle {
	padding: 20px 0px 10px 0px;
}

/* *** 背景色 *** */

.bg-white
{background-color : #ffffff; }

.bg-gray
{color : #222222; background-color : #e9e9e9; }

.bg-black
{color : white;background-color : black; }

.bg-blue1
{color : #222222; background-color : #cedcec;}

.bg-blue2
{color : #222222; background-color : #F3F6FA;}

.bg-blue3
{background-color : #99ccff; }

.bg-blue4
{background-color : #cceeff; }

.bg-blue5
{color : white; background-color : #6699cc;}

.bg-blue6
{vertical-align : middle; color : white; background-color : #6699cc; font-weight : bold;}

.bg-red
{background-color : red; }

.bg-yellow
{background-color : #ffcc00; }

.bg-cream
{background-color : #ffffcc; }



/* *** 文字色 *** */

.white
{color : #ffffff }

.gray
{color : #dddddd; }

.black
{color : #000000; }

.blue1
{color : #333399; }

.blue2
{color : #6699cc; }

.blue3
{color : #99ccff; }

.blue4
{color : #cceeff; }

.red
{color : red; }

.yellow
{color : #ffcc00; }

.cream
{color : #ffffcc; }

.title
{font-size : 18px; font-weight : bold;}

.doc
{line-height:150%;}

.doc-s
{line-height:130%;}

.s
{font-size : 10px;}

.ma
{margin:3px 3px 3px 3px}

/* *** footer *** */
.footer
{margin-top : 10; padding-left : 30; }

/* *** MAIN内、第4階層以降、アクティブリンク（テキストタブなど） *** */

/* その他Table
--------------------------------------------------------- */
table.tableNormal {
	border-collapse: collapse;
}

table.tableNormal th {
	padding: 0px;
	margin:0;
}

table.tableNormal td {
	padding: 0px;
	margin:0;
}

/* ---------------------------------------------------------
 製品関連
--------------------------------------------------------- */

/*  製品ナビ
--------------------------------------------------------- */
#naviProdct {
	width: 525px;
}

#naviProdct ul {
	border-top:solid 1px #555555;
	border-bottom:solid 1px #777777;
	width: 525px;
	margin: 0px;
	padding: 0px;
}

#naviProdct li {
	display:inline;
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/*  製品表
--------------------------------------------------------- */
table.productList {
	width: 99%;
	border-collapse: collapse;
	border: 1px solid #ffffff;
}

table.productList th {
	padding: 4px;
	text-align: left;
	line-height: 1.6;
	border: 1px solid #ffffff;
	color: #222222;
	background-color: #cedcec;
	font-weight: normal;
	font-size: 12px;
	vertical-align:top;
}

table.productList td {
	padding: 4px;
	line-height: 1.6;
	border: 1px solid #ffffff;
	color: #222222;
	background-color: #f3f6fa;
}
table.productList td.bg-gray {background-color: #e9e9e9;}

/* その他製品関連
--------------------------------------------------------- */
.productInfo {
	padding-top:20;
	width:525px;
}

/* その他
--------------------------------------------------------- */
ul.disc {
	margin: 0px 0px 1em 18px; 
}

ul.disc li {
	margin: 2px 0px 0px;
	padding: 0px;
	line-height: 1.6;
	list-style-type: disc;
}

/* サイトマップ
--------------------------------------------------------- */
a.linkType_00 {
	margin-left: 0px;
	padding-left: 16px;
	background: url(../img_cmn/arrow_blue_01.gif) no-repeat 0px 1px;
}
div.topLink {
	background-color:#cedcec;
	vertical-align:middle;
}
div.siteBorder {
	border-top:1px solid #6c96c7;
	border-bottom:1px solid #6c96c7;
}
div.siteBorder02 {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

table.sitemapTb {
	width: 600px;
	border-collapse: collapse;
}

table.sitemapTb td,
table.sitemapTb td.tdSt01 {
	padding: 4px;
	line-height: 1.6;
	border: 1px solid #ffffff;
	background-color: #e6edf5;
	font-weight: normal;
	font-size: 12px;
	vertical-align:middle;
	padding-left:7px;
}

table.sitemapTb td.tdSt01 {
	background-color: #eeeeee;
}


/* 共通
--------------------------------------------------------- */
.floatLft  {float:left;}
.clearBoth {clear:both}

.alignTop     {vertical-align:top;}
.alignCenter  {text-align:center;}
.alignRgt     {text-align:right;}

.paddingLft05 {padding-left:5px;}
.paddingLft10 {padding-left:10px;}
.paddingLft15 {padding-left:15px;}
.paddingLft20 {padding-left:20px;}
.paddingTop05 {padding-top:5px;}
.paddingTop10 {padding-top:10px;}
.paddingTop20 {padding-top:20px;}
.paddingBtm07 {padding-bottom:7px;}

.marginRgt05  {margin-right:05px;}

.bold {font-weight:bold;}

/* PDFアイコン　縦位置
--------------------------------------------------------- */
img.pdfIcon {
	display: inline;
	vertical-align: middle;
}