
/* 全体 */

body{
margin: 0;
padding: 0;
font-size:0.8em;
font-style:normal;
font-weight:normal;
line-height:1.5em;
font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
color:#666666;
background-color:white;
text-align:left;
text-decoration:none;
text-indent:1pt;
}

table{
border-collapse:collapse;
table-layout:fixed;
margin:10px 0px 10px 5px;
}

th,td{
font-size:0.8em;
font-style:normal;
font-weight:normal;
line-height:1.5em;
margin:0px;
padding:5px;
}

p,li,dt,dl {
line-height:1.6;
margin: 0;
padding: 0;
}

a img{
border:0;
}

p{
margin:0 0 1em 0;
color:#666666;
text-align:left;
vertical-align:top;
text-decoration:none;

}

li{
list-style-type:square;
list-style-position:outside;
vertical-align:middle;
line-height:1.4em;
}

ul{
margin:10px 0px 10px 20px;
}


h1{
font-size:1.2em;
color: #555;
border-color: #000099;
border-width: 5px 0px 0px 1px ;
border-style: solid;
background:#FFFFFF;
padding:5px 10px;
max-width:100%;
height:20px;
} 

h2{
font-size:1em;
color:#555;
border-color: #000099;
border-width: 1px 1px 1px 15px;
border-style: solid;
background:#FFFFFF;
padding:3px 10px;
max-width:100%;
height:20px;
}

h3{
font-size:1em;
color:#555;
border-color: #5555bb;
border-width: 0px 0px 0px 5px;
border-style: solid;
letter-spacing:0.1em;
padding:0px 0px 0px 5px;
margin:20px 0px 5px 5px;
}

h4{
font-size:1.3em;
color:#FFFFFF;
letter-spacing:0.1em;
background-color: #999999;
margin-bottom: 0px;
padding: 5px;
}

.blueletter{
color:#075e8b;
}
.roseletter{
color:#da5c85;
}


a:link{
color:#000099;
text-decoration:none;
}

a:hover{
color:#000099;
background:#9999ff;
text-decoration:none;
}

a:visited{
color:#000099;
text-decoration:none;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* 各ページ共通 */

.acseslogo{
text-align:left;
position:absolute;
left:10px;
top:5px;
}
		

.abbreviation{
text-align:left;
position:absolute;
left:220px;
top:5px;
}

		.abbreviation a:hover{
		color:#000099;
		background:#ffffff;
		}
	


.acseslogoright{
text-align:right;
position:absolute;
top:12px;
left:390px;
}
		

p.topnavi{
color:#555555;
text-align:right;
position:absolute;
width:100px;
top:30px;
left:710px;
}
	
		p.topnavi a:link{
		color:#00008B;
		}
		
		p.topnavi a:visited{
		color:#00008B;
		}


/*　ナビゲーションバー部分　*/

.navibar{
font-size:0.9em;
line-height:0.9em;
margin-left:0;
margin-right:0;
margin-bottom:0px;
margin-top:0px;
height:20px;
position:absolute;
top:70px;
left:10px;
z-index:3;
}

		.navibar a{
		color:#ffffff;
		background-color:#999999;
		text-decoration:none;
		display:block;
		width:160px;
		line-height:25px;
		}
		
		.navibar a:hover{
		background-color:#9999cc;
		color:#ffffff;
		}
		
		.navibar a:visited{
		color:#ffffff;
		}
		
		.navibar span{
		color:#c5e1ed;
		display:none;
		}
		
	#navi1{
	position:absolute;
	top:0;
	left:0;
	}
	
	#navi2{
	position:absolute;
	top:0;
	left:160px;
	}
	
	#navi3{
	position:absolute;
	top:0;
	left:320px;
	}
	
	#navi4{
	position:absolute;
	top:0;
	left:480px;
	}
	
	#navi5{
	position:absolute;
	top:0;
	left:640px;
	}
	

	.navibarhead{
	border-right:solid 1px #ffffff;
	}
	
	.subnavi{
	visibility: hidden;
	position:absolute;
	left:0
	}
	
			.subnavi a{
			background-color:#99cccc;
			border-top:solid 1px #ffffff;
			}


/* ナビゲーションより↓部分 */

#honbun{
position:relative;
top:100px;
left:10px;
width:799px;
min-height:100%;
margin:0px 0px 10px 0px;
padding:0px;
clear:both;
display:block; 
z-index:1;
}

	.contents{
	position:relative;
	width:175px;
	margin:0px;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	padding-right:5px;
	border:solid 1px #999999;
	text-align:left;
	float:left;
	}
	
			.contents p{
			text-decoration:none;
			text-align:left;
			border-bottom:dotted 1px gray;
			border-left:solid 10px #000099;
			border-top-width:0px;
			border-right-width:0px;
			padding-left:3px;
			}
			
			.contents a{
			background-color:#ffffff;
			text-decoration:none;
			text-align:left;
			}
	
		.qr{
		text-decoration:none;
		border:none;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:0px;
		padding-right:0px;
		margin:0px;
		text-align:left;
		}
	
			.qr a{
			text-decoration:none;
			}
			
			.qr a:hover{
			color:#000099;
			}
	
		.exbbanner{
		text-decoration:none;
		border:none;
		text-align:left;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:0px;
		padding-right:0px;
		margin:0px;
		}
			
			.exbbanner a{
			text-decoration:none;
			text-align:center;
			}
			
			.exbbanner a:hover{
			color:#ffffff;
			}
	
		.get{
		text-decoration:none;
		padding:0px;
		margin:0px;
		}
	
			.get img{
			padding-top:0px;
			padding-bottom:10px;
			padding-left:0px;
			padding-right:0px;
			margin:3px 0px 3px 0px;
			
			}
		
			.get a{
			text-decoration:none;
			text-align:left;	
			}
			
			.get a:hover{
			color:#000099;
			}
	
	
	.nakami{
	position:relative;
	right:0px;
	width:600px;
	margin:0px 0px 10px 0px;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	border:solid 1px #999999;
	float:right;
	}
	
		.topimage{
		padding:0px;
		margin:0px;
		text-align:center;	
		}

.footer{
position:relative;
width:100%;
height:30px;
clear:both;
background-color:#999;
}
	
	address{
	font-size:0.9em;
	color:#FFF;
	margin-top:3px;
	margin-bottom:-15px;
	font-style:normal;
	}

	.footernavi{
	text-align:right;	
	}

/* 各ページのCSS */

	.topics{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
	float:left;
	}

	.info{
	width:47%;
	border:dotted 1px silver;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:5px;
	float:right;
	}
	

	.philosophy img{
	float:right;
	padding:0px;
	margin:0px;
	display:block;
	}
	
	.exblogo img{
	float:right;
	}

	.productsflash{
	width:200px;
	height:200px;
	padding:0px;
	margin:0px;
	float:left;
	clear:left;
	position:relative;
	}

	.productsnote{
	width:370px;
	height:205px;
	float:right;
	padding:0px;
	margin:1px;
	position:relative;
	}


	.lbrnote{
	padding:0px;
	margin:1px;
	position:relative;
	}

	.multipro img{
	position:absolute;
	top:150px;
	left:150px;
	}

	.prism{
	width:200px;
	height:220px;
	padding:0px;
	margin:0px;
	border:none;
	position:absolute;
	top:850px;
	left:580px;
	clear:both;
	}
	



	.nonborder{
	color:#666666;
	margin:0px;
	padding:0px;
	border:none;
	}



.eqp{
width:600px;
padding:5px;
border:1px solid silver;
}

	
	.souchi{
	padding:5px;
	margin:5px;
	}



/* 以下、不要？？ */

.index{
width:200px;
border:none;
padding:0px;
margin-top:1px;
margin-bottom:1px;
margin-left:0px;
margin-right:0px;
}

.menutop{
border-bottom-style:dotted;
border-right-style:solid;
border-bottom-color:gray;
border-right-color:#000099;
border-top-width:0px;
border-bottom-width:1px;
border-right-width:20px;
border-left-width:0px;
padding-bottom:2px;
padding-left:2px;
}

.tblleft{
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka;
font-size:10pt;
text-align:left;
border-width:1px;
border-style:solid;
border-color:#999999;
}


.tenjikaisotowaku{
width:600px;
height:400px;
padding:0px;
margin:0px;
background-color:#ffffff;
border:none;
}

.tenjikaisotowaku img{
border:0px;
padding:0px;
margin:0px;
}

.blueframe{
font-size:1em;
text-decoration:none;
line-height:15pt;
padding:2px;
margin:2px;
border-style:solid;
border-color:#000099;
border-width:1px;
text-align:left;
}

	.blueframe img{
	border:none;	
	}

	.blueframe a{
	background-color:#ffffff;
	text-decoration:none;
	line-height:1.5em;
	}
	
	.blueframe a:hover{
	background-color:#ffffff;
	color:#000099;
	}


