/* 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-family: "Arial", "Helvetica", "sans-serif"; 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-family: "Arial", "Helvetica", "sans-serif"; font-size : 12px;}

ol
{ font-family: "Arial", "Helvetica", "sans-serif"; font-size : 12px;}


li
{ font-family: "Arial", "Helvetica", "sans-serif"; 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-family: "Arial", "Helvetica", "sans-serif"; font-size : 12px; }


p.s
{font-family: "Arial", "Helvetica", "sans-serif"; font-size : 10px;}


div
{font-family: "Arial", "Helvetica", "sans-serif"; font-size : 12px; }


div.s
{font-family: "Arial", "Helvetica", "sans-serif"; font-size : 10px;}


span
{font-family: "Arial", "Helvetica", "sans-serif"; font-size : 12px; }


span.s
{font-family: "Arial", "Helvetica", "sans-serif"; 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; }

/* ---------------------------------------------------------
  header
--------------------------------------------------------- */
.head_warp  {width:760px;}
.head_left  {float:left; padding-left:35px;}
.head_right {text-align:right; padding-right:15px;}


/* ---------------------------------------------------------
  global navi
--------------------------------------------------------- */
#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;}

/* Top right */

/* 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;}

/* MAIN内、第4階層以降、アクティブリンク（テキストタブなど） */

.active
{ font-family: "Arial", "Helvetica", "sans-serif"; 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; }

.quick_menu
{vertical-align : middle; padding-left : 5; padding-bottom : 5}

.top_navi
{padding-top : 40; width : 525; text-align : right}

.main_title
{width:525 ; border-bottom : solid 1px #555555}

.sub_title
{padding-top:20; padding-bottom:10}

/* background color */

.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 : 10px;
	padding-left : 30px;
}

/* other table
--------------------------------------------------------- */
table.tableNormal {
	border-collapse: collapse;
}

table.tableNormal th {
	padding: 0px;
	margin:0;
}

table.tableNormal td {
	padding: 0px;
	margin:0;
}

/* ---------------------------------------------------------
 Product Related
--------------------------------------------------------- */

/*  product navi
--------------------------------------------------------- */
.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;
}

/*  product list
--------------------------------------------------------- */
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;}

/* other product
--------------------------------------------------------- */
.productInfo {
	padding-top:20;
	width:525px;
}

.mainArea {
	width:530px;
	vertical-align:top;
	padding-left:15px
}

/* sitemap
--------------------------------------------------------- */
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;
}

/* othere
--------------------------------------------------------- */
ul.disc {
	margin: 0px 0px 1em 18px; 
}

ul.disc li {
	margin: 2px 0px 0px;
	padding: 0px;
	line-height: 1.6;
	list-style-type: disc;
}

/* common
--------------------------------------------------------- */
.floatLft  {float:left;}
.clearBoth {clear:both}

.alignTop     {vertical-align:top;}
.alignCenter  {text-align:center;}
.alignRight   {text-align:right;}

.paddingLft05 {padding-left:5px;}
.paddingLft10 {padding-left:10px;}
.paddingLft15 {padding-left:15px;}
.paddingLft20 {padding-left:20px;}
.paddingLft35 {padding-left:35px;}
.paddingTop05 {padding-top:5px;}
.paddingTop10 {padding-top:10px;}
.paddingTop20 {padding-top:20px;}
.paddingBtm07 {padding-bottom:7px;}
.paddingBtm10 {padding-bottom:10px;}



.marginRgt05  {margin-right:05px;}

.bold {font-weight:bold;}

