/***** CSS for all *****/

/***** body *****/
body	{
		text-decoration:none;
		text-align: center;
		margin:0px auto;
		padding: 0px;
		background-color:#eee;
		}
		

#alldocument	{
				text-align:center;
				text-decoration: none;
				margin: 0px auto;
				padding: 0px;
				width: 760px;
				}

.main01		{
			width:720px;
			margin:0 19px;
			clear: left;
			}

#contents01	{
			width:520px;
			margin:0 0 0 15px;
			}

/***** top *****/
#logoE{
	width: 77px;
	margin:15px 511px 15px 0px;
}

#ci{
	width: 77px;
	height: 25px;
	background-color: #fff;
	padding:0;
}

#ci p{
	text-indent: -9999px;
	width: 77px;
	height: 25px;
	background: url(../comimg/hed00001.gif);
	
}

#ci p a{
	width: 77px;
	height: 25px;
	background: url(../comimg/hed00001.gif);
	display: block;
	text-decoration: none;
	overflow:hidden;
}

#ci p a:hover	{text-decoration: none;}


/***** pop header *****/
.popmain01	{
			width:530px;
			margin: 0 19px;
			clear: both;
			}

.popmain01 #corp{
	width: 77px;
	margin:15px 453px 15px 0px;
}

.popmain01 #c{
	width: 77px;
	height: 25px;
	background-color: #fff;
	padding:0;
	}

.popmain01 #c p{
	text-indent: -9999px;
	width: 77px;
	height: 25px;
	background: url(../comimg/hed00001.gif);
	display: block;
	text-decoration: none;
}


.popmain01 #c p a:hover	{text-decoration: none;}


#headBtm{
	text-align: left;
}


#headBtm .img{
	height: 20px;
	background: url(../comimg/pop00001.gif) repeat-x left top;
}

body.popE	{
			text-align: left;
			}

/***** pop  *****/
.bdrimage01{text-align: right;
			margin: 0 0 5px 10px;
			border: #eee 10px solid;
			}


/***** pop ftr *****/
#popftr01{
		text-align: left;
		width: 475px;
		float: left;
		}

#popftr01 p{
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.2;
	font-family:verdana, helvetica, arial, sans-serif;
	}

#popftr02{
		text-align: left;
		width: 55px;
		height: 20px;
		float: right;
		}

#popftr02.close{
	width: 55px;
	height: 20px;
	margin: 0;
	text-indent: -9999px;
	}

#popftr02 a{
	display: block;
	margin: 10px 0;
	overflow: hidden;
	width: 55px;
	height: 11px;
	text-indent: -9999px;
	background:#fff url(../comimg/close_off.gif) no-repeat;
	float: right;
}

#popftr02 a:hover	{
					background:#fff url(../comimg/close_on.gif) no-repeat;}

/***** navigation *****/
#navi	{
	width: 758px;
	height: 35px;
	}
	
#navi ul	{
	padding: 0px;
	margin: 0px;
	}
	
#navi ul li	{
	text-align: left;
	display: block;
	overflow: hidden;
	float: left;
	}
	
#navi ul li a	{
	display: block;
	height: 35px;
	text-indent: -9999px;

	margin-bottom:15px;
	}
	
#navi ul li a:hover	{text-decoration: none;}

#navi ul li#n101 a	{
	width: 93px;
	background: url(../comimg/gnv00001.jpg) no-repeat;
	}
	
#navi ul li#n101 a:hover	{
	background: url(../comimg/gnv00001.jpg) 0 -35px no-repeat;
	}
	
#navi ul li#n102 a	{
	width: 152px;
	background: url(../comimg/gnv00001.jpg) -93px 0 no-repeat;
	}
	
#navi ul li#n102 a:hover	{
	background: url(../comimg/gnv00001.jpg) -93px -35px no-repeat;
	}
	
#navi ul li#n103 a	{
	width: 196px;
	background: url(../comimg/gnv00001.jpg) -245px 0 no-repeat;
	}
	
#navi ul li#n103 a:hover	{
	background: url(../comimg/gnv00001.jpg) -245px -35px no-repeat;
	}
	
#navi ul li#n104 a	{
	width: 176px;
	background: url(../comimg/gnv00001.jpg) -441px 0 no-repeat;
	}
	
#navi ul li#n104 a:hover	{
	background: url(../comimg/gnv00001.jpg) -441px -35px no-repeat;
	}
	
#navi ul li#n105 a	{
	width: 141px;
	background: url(../comimg/gnv00001.jpg) -617px 0 no-repeat;
	}
	
#navi ul li#n105 a:hover	{
	background: url(../comimg/gnv00001.jpg) -617px -35px no-repeat;
	}
	

/***** navigation Site map & Jpn *****/
#hnavi	{
	width: 132px;
	height: 11px;
	clear: both;
	}
	
#hnavi ul	{
	list-style-type: none;
	padding: 0px;
	margin:29px 0px 15px 0px;
	}
	
#hnavi ul li	{
	text-align: left;
	display: block;
	float: left;
	}
	
#hnavi ul li a	{
	display: block;
	overflow: hidden;
	height: 11px;
	float: left;
	text-indent: -9999px;
	}
	
#hnavi ul li a:hover	{text-decoration: none;}

#hnavi ul li#n101 a	{
	width: 64px;
	background: url(../comimg/gnv00002.gif) no-repeat;
	}
	
#hnavi ul li#n101 a:hover	{
	background: url(../comimg/gnv00002.gif) 0 -11px no-repeat;
	}
	
#hnavi ul li#n102 a	{
	width: 68px;
	background: url(../comimg/gnv00002.gif) -64px 0 no-repeat;
	}
	
#hnavi ul li#n102 a:hover	{
	background: url(../comimg/gnv00002.gif) -64px -11px no-repeat;
	}
	
	

/***** navigation product index *****/
#nav02 ul	{
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
#nav02 ul li	{
	text-align: left;
	padding: 0px;
	margin: 0 0 10px 0;
	border: #ddd 1px solid;
	}
	
#nav02 ul li a	{
	display: block;
	padding: 6px 5px 6px 20px;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-family:verdana, helvetica, arial, sans-serif;
	background: #fff url(../product/images/pro00006.gif) no-repeat;
	}
	
#nav02 ul li a:hover	{
	background: #eff9ff url(../product/images/pro00007.gif) no-repeat;
	text-decoration: underline;
	}


/***** PDF *****/
.pdf01	{
		text-align: left;
		margin: 0px 0px 25px 0px;
		padding: 0;
		}
		
.pdf01 ul	{
			padding: 0px;
			margin: 0px;
			list-style-type: none;
			text-align: left;
			}

.pdf01 ul li	{
				display: block;
				text-align: left;
				font-weight: normal;
				font-size: 12px;
				line-height: 1.4;
				border-bottom: #ddd 1px dotted;
				font-family:verdana, helvetica, arial, sans-serif;
				background: url(../comimg/pdficon.gif) no-repeat left top;
				background-position: 5px 11px;
				}

.pdf01 ul li#txt	{
				border: none
				}

.pdf01 ul li a	{
				padding: 9px 0 11px 32px;
				display: block;
				text-decoration: none;
				}

					
.pdf01 ul li a:hover	{
				background: #eff9ff url(../comimg/pdficon.gif) no-repeat left top;
				background-position: 5px 11px;
				text-decoration: underline;
				}

.pdf01 ul li a.coments	{
	margin: 0;
	padding: 10px 0 9px;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
	text-decoration: none;
	font-family:verdana, helvetica, arial, sans-serif;
	background-position: 5px 9px;
	}

.pdf01 ul li a .coments .txt	{
				padding-left:32px;
				}

.pdf01 ul li a.coments:hover	{
	background: #eff9ff url(../comimg/pdficon.gif) no-repeat left top;
	background-position: 5px 9px;
	text-decoration: underline;
	border-bottom: #fff 1px solid;
	}

.pdf01coments	{
	padding: 0px 0px 9px 32px;
	font-size: 12px;
	line-height: 1.4;
	text-align: left;
	text-decoration: none;
	font-family:verdana, helvetica, arial, sans-serif;
	background: #fff;
	}


.newsE01	{margin:0;
			padding:0 0 2px 0;
			border-bottom: #25e 2px solid;
			}
			
.newsE02	{margin:0px 0px 5px 0px;
			padding:7px 5px 7px 5px;
			border-bottom: #25e 2px solid;
			border-left: #25e 1px solid;
			border-right: #25e 1px solid;
			}
			
.TopLinkp	{margin:7px 2px 7px 3px;}
.TopLink	{margin:5px 0 5px 5px;}

			
.midashi	{
			margin-bottom:10px;
			padding-left:10px;
			padding-top:11px;
			padding-bottom:10px;
			padding-right:0px;
			background-color:#07e;}

.new01		{
			padding-left:15px;
			padding-top:31px;
			padding-bottom:10px;
			padding-right:0px;
			background-color:#ddd;}
			
.new02		{
			padding-left:0px;
			padding-top:40px;
			padding-bottom:10px;
			padding-right:10px;
			background-color:#ddd;}
			
.ir			{
			padding-left:15px;
			padding-top:33px;
			padding-bottom:10px;
			padding-right:0px;
			background-color:#07e;}

/***** SiteMap *****/
.smap	{
			text-align: left;
			margin: 0 0 25px;
			padding: 0;
			}
		
.smap ul	{
			padding: 0;
			margin: 0;
			list-style-type: none;
			text-align: left;
			}

.smap ul li	{
			display: block;
			padding: 0;
			margin: 0;
			font-size: 12px;
			line-height: 1.4;
			border-bottom: #ddd 1px dotted;
			}

.smap ul li a	{
				padding: 7px 0 9px 18px;
				margin: 0;
				display: block;
				text-decoration: none;
				font-family:verdana, helvetica, arial, sans-serif;
				background: url(../comimg/btn00003.gif) no-repeat left top;
				background-position: 5px 12px;
				}
					
.smap ul li a:hover	{
					background: #eff9ff url(../comimg/btn00103.gif) no-repeat left top;
					background-position: 5px 12px;
					text-decoration: underline;
					}

/***** margin *****/
.mgn000		{margin:0px;}
.mgn001		{margin:10px;}
.mgn002		{margin-left:10px; margin-top:15px; margin-bottom:20px; margin-right:10px;}
.mgn005		{margin-left:10px; margin-top:5px; margin-bottom:5px; margin-right:5px;}

.mgn001b	{margin-left:0px; margin-top:0px; margin-bottom:10px; margin-right:0px;}
.mgn002b	{margin-left:0px; margin-top:0px; margin-bottom:20px; margin-right:0px;}
.mgn003b	{margin-left:0px; margin-top:0px; margin-bottom:30px; margin-right:0px;}
.mgn004b	{margin-left:0px; margin-top:0px; margin-bottom:15px; margin-right:0px;}
.mgn005b	{margin-left:0px; margin-top:0px; margin-bottom:5px; margin-right:0px;}


.mgn011b	{width:520px;
			margin-left:0px;
			margin-top:0px;
			margin-bottom:10px;
			margin-right:0px;
			}

.mgn012b	{width:520px;
			margin-left:0px;
			margin-top:0px;
			margin-bottom:20px;
			margin-right:0px;
			}
		
.mgn013b	{width:520px;
			margin-left:0px;
			margin-top:0px;
			margin-bottom:30px;
			margin-right:0px;
			}
			
.mgn014b	{width:520px;
			margin-left:0px;
			margin-top:0px;
			margin-bottom:15px;
			margin-right:0px;
			}
			
.mgn015b	{width:520px;
			margin-left:0px;
			margin-top:0px;
			margin-bottom:5px;
			margin-right:0px;
			}


.mgn001t		{margin-left:0px; margin-top:10px; margin-bottom:0px; margin-right:0px;}
.mgn002t		{margin-left:0px; margin-top:20px; margin-bottom:0px; margin-right:0px;}
.mgn004t		{margin-left:0px; margin-top:15px; margin-bottom:0px; margin-right:0px;}
.mgn005t		{margin-left:0px; margin-top:5px; margin-bottom:0px; margin-right:0px;}

.mgn001l		{margin-left:10px; margin-top:0px; margin-bottom:0px; margin-right:0px;}
.mgn002l		{margin-left:20px; margin-top:0px; margin-bottom:0px; margin-right:0px;}
.mgn004l		{margin-left:15px; margin-top:0px; margin-bottom:0px; margin-right:0px;}
.mgn005l		{margin-left:5px; margin-top:0px; margin-bottom:0px; margin-right:0px;}
.mgn009l		{margin-left:14px; margin-top:0px; margin-bottom:0px; margin-right:0px;}


.mgn001r	{margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right:10px;}
.mgn002r	{margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right:20px;}
.mgn004r	{margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right:15px;}
.mgn005r	{margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right:5px;}

.mgn002lr	{margin-left:20px; margin-top:0px; margin-bottom:0px; margin-right:20px;}

.mgn001lb		{margin-left:10px; margin-top:0px; margin-bottom:10px; margin-right:0px;}
.mgn002lb		{margin-left:20px; margin-top:0px; margin-bottom:20px; margin-right:0px;}
.mgn006lb		{margin-left:20px; margin-top:0px; margin-bottom:10px; margin-right:0px;}
.mgn005lb		{margin-left:10px; margin-top:0px; margin-bottom:5px; margin-right:0px;}
.mgn009lb		{margin-left:14px; margin-top:0px; margin-bottom:10px; margin-right:0px;}

.mgn001tb		{margin-left:0px; margin-top:10px; margin-bottom:10px; margin-right:0px;}
.mgn005tb		{margin-left:0px; margin-top:5px; margin-bottom:5px; margin-right:0px;}
.mgn006tb		{margin-left:0px; margin-top:12px; margin-bottom:10px; margin-right:0px;}


.mgn001ltb		{margin-left:10px; margin-top:7px; margin-bottom:10px; margin-right:0px;}
.mgn002ltb		{margin-left:10px; margin-top:2px; margin-bottom:5px; margin-right:0px;}


/***** box *****/
.dotbox	{
	margin: 0 0 20px 0;
	padding: 5px;
	background: #fff;
	border: #aaa 1px dotted;
	}
	
.tablebox2	{
	margin: 0 0 10px;
	padding: 5px;
	border: #ddd 1px solid;
	}

.tablebox1	{
	width: 520px;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	border: #ddd 1px solid;
	}


.tablebox	{
	width: 520px;
	margin: 0px 0px 0px 0px;
	background: #fff;
	}

.tdleft	{
			margin: 0;
			padding: 3px 10px 5px 0;
			border-right: #abe 2px solid;
			border-bottom: #ddd 1px dotted;
			}

.tdleftoff	{
			margin: 0px 0px 0px 0px;
			background: #fff;
			border-right: #abe 2px solid;
			width:175px;
			}

.tdleftCal	{
			margin: 0;
			padding: 5px 10px 7px 0;
			border-right: #abe 2px solid;
			border-bottom: #ddd 1px dotted;
			}

.tdleftActual	{
			margin: 0;
			padding: 5px 90px 7px 10px;
			border-bottom: #ddd 1px dotted;
			background: #fff url(../ir/calendar/images/cal00002.gif) no-repeat right middle;
			}

.tdleftPlan	{
			margin: 0;
			padding: 2px 90px 5px 10px;
			border-bottom: #ddd 1px dotted;
			background: #fff url(../ir/calendar/images/cal00003.gif) no-repeat right middle;
			}

.tdright	{
			margin: 0;
			padding: 3px 0 5px 10px;
			border-bottom: #bbb 1px dotted;
			}

.tdrightoff	{
			margin: 0px 0px 0px 0px;
			padding:0px 0px 0px 5px;
			background: #fff;
			width:350px;
			}


.tdoffhdr {
			background:#CCCCCC;
			padding:3px 5px 3px 5px;
			}

#midashiE{
	width: 520px;
}


#midashiE h3{
	text-indent: -9999px;
	height: 23px;
	background: url(../company/images/com00004.gif) no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-top: none;
	border-bottom: #25e 2px solid;
}


/***** ul, li ****

ul li {list-style:yes;}*/



/***** link *****/
a			{ text-decoration: none;}
a:link		{ color: #0066ff; text-decoration: none;}
a:visited	{ color: #0066ff; text-decoration: none;}
a:hover		{ color: #0000cc; text-decoration: underline;}
a:active	{ color: #0000cc; text-decoration: underline;}


a.link001			{ text-decoration: none;}
a.link001:link		{ color: #666666; text-decoration: underline;}
a.link001:visited	{ color: #666666; text-decoration: underline;}
a.link001:hover		{ color: #cc0033; text-decoration: underline;}
a.link001:active	{ color: #cc0033; text-decoration: underline;}


a.link002			{ text-decoration: none;}
a.link002:link		{ color: #ffffff; text-decoration: underline;}
a.link002:visited	{ color: #ffffff; text-decoration: underline;}
a.link002:hover		{ color: #cccccc; text-decoration: underline;}
a.link002:active	{ color: #cccccc; text-decoration: underline;}

a.link003			{ text-decoration: none;}
a.link003:link		{ color: #000000; text-decoration: underline;}
a.link003:visited	{ color: #000000; text-decoration: underline;}
a.link003:hover		{ color: #666666; text-decoration: underline;}
a.link003:active	{ color: #666666; text-decoration: underline;}


/***** BGCOLOR *****/
.bgclr001	{background-color:#ffffff;}
.bgclr002	{background-color:#000000;}
.bgclr003	{background-color:#cccccc;}
.bgclr004	{background-color:#dddddd;}
.bgclr005	{background-color:#eeeeee;}
.bgclr006	{background-color:#999999;}
.bgclr007	{background-color:#bbccdd;}

body.contentsE h1	{
					display: block;
					margin: 0 0 20px 0;
					padding: 0;
					width: 520px;
					height: 50px;
					text-indent: -9999px;
					}

body.contentsE#product h1	{
					height: 140px;
					background: url(../product/images/pro00002.jpg) no-repeat;
					}

body.contentsE#company h1	{
					height: 140px;
					background: url(../company/images/com00002.jpg) no-repeat;
					}

body.contentsE#ir h1	{
					height: 140px;
					background: url(../ir/images/ire00002.jpg) no-repeat;
					}

body.popE	{
			text-align: left;
			}

body.popE#pop h1	{
					margin: 0 0 20px;
					display: block;
					padding: 2px 0 3px 5px;
					font-size: 14px;
					line-height: 1.6;
					color: #fff;
					font-weight:bold;
					background-color: #33c;
					font-family:verdana, helvetica, arial, sans-serif;
					}

body.popE#pop h2	{
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	line-height: 1.6;
	color: #39f;
	font-weight:bold;
	font-family:verdana, helvetica, arial, sans-serif;
	}

body.contentsE h2	{
	margin: 0 0 15px 0;
	padding: 4px 0 6px 5px;
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
	color: #39f;
	font-weight:bold;
	border-left: #18e 6px solid;
	font-family:verdana, helvetica, arial, sans-serif;
	}

body.contentsE#group h2	{
	margin: 0px 0px 5px 0px;
	width: 330px;
	}

body.contentsE#overseas h2	{
	margin: 0px 0px 5px 0px;
	}

body.contentsE#overseas #europa h2	{
	color: #6ce;
	border-left: #6ce 6px solid;
	}

body.contentsE#overseas #asia h2	{
	color: #f78;
	border-left: #f78 6px solid;
	}

body.contentsE#overseas #america h2	{
	color: #ea2;
	border-left: #ea2 6px solid;
	}

body.contentsE#stock h2	{
	margin: 0px 0px 5px 0px;
	}


body.contentsE h3	{
					margin: 0 0 10px 0;
					background: #f9f9f9;
					border-top: #abe 1px solid;
					padding: 3px 0 5px 8px;
					font-size:12px;
					line-height:1.4;
					color: #39f;
					font-family:verdana, helvetica, arial, sans-serif;
					}
					
body.contentsE h4	{
	margin: 0 0 10px 0;
	background: #f9f9f9;
	padding: 3px 0 5px 8px;
	font-size:12px;
	line-height:normal;
	color: #F66;
	font-family:verdana, helvetica, arial, sans-serif;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
					}
				
h4		{
		margin: 15px 0px 7px 0px;
		padding: 10px 0px 7px 7px;
		width: 520px;
		background: #fff;
		border-left: #bcf 5px solid;
		border-bottom: #ccc 1px solid;
		font-size: 12px;
		color: #04a;
		line-height: 100%;
		}

h5		{
		margin: 15px 0px 7px 0px;
		padding: 2px 0px 5px 0px;
		width: 520px;
		background: #fff;
		border-bottom: #aaa 1px dotted;
		font-size: 12px;
		color: #000;
		font-weight: bold;
		line-height: 100%;
		}
