@charset "UTF-8";
/* CSS Document */
h2{
	clear:both;
	margin:0px 0px 10px 0px;
	font-size:88%;
}
.outline h3{
	clear:both;
	margin:0px 0px 5px 0px;
	padding:2px 0px 2px 5px;
	border-left:4px solid #036;
	background:#EDEDED;
	font-size:102%;
}
/*TOP------------------------------------------------*/
/*INFORMATION---------------------------*/
#info{
margin: 5px 0px 10px 0px;
font-size:96%;

}
#info dl dt{
padding:0px 0px 10px 0px;
float:left;
width:85px;
color: #036;
}
#info dl dd{
margin:0px 0px 0px 90px;
padding:0px 0px 10px 0px;
_padding:2px 0px 10px 0px;
text-align:justify;
text-justify:distribute;
}
#info dl dd a:link{
color:#487CA6;
}
#info dl dd a:hover{
color:#903;
}
/*ISO----------------------*/
.iso{
	margin:5px 0px 0px 0px;
	}
.iso p.left{
	width:280px;
}
.iso p.right{
	width:340px;
	font-size:90%;
}
/*----------------------*/
.top .lead{
	font-size:90%;
}
.side_column {
border:1px solid #999;
padding:10px;
}
.side_column p{
font-size:74%;
line-height:120%;
margin:0px 0px 10px 0px;
}
.side_column p.japan{
text-align:justify;
text-justify:distribute; 
}
.side_column .bottom{
	background:#E0ECFB;
	padding:5px;
}
.side_column .bottom p.japan{
	text-align:center;
	font-size:92%;
}
/*COMPANY------------------------------------------------------------*/
.data{
width:100%;
margin:0px 0px 25px 0px;
text-align:left;
border-top:1px solid #DEDEDE;
border-collapse:collapse;
border-spacing:0px;
font-size:94%;
}
.data th,.data td{
border-bottom:1px solid #DEDEDE;
}
.data th{
width:1%;
padding:5px 15px 5px 10px;
background-color:#EDEDED;
text-align:left;
white-space:nowrap;
}
.data td{
padding:5px;
background-color:#FFFFFF;
text-align:left;
}
ul.customer{
	margin:0px 0px 15px 0px;
	overflow:hidden;
}
ul.customer li{
float:left;
width:290px;
margin:0px 0px 0px 20px;
list-style:circle;
}
div.equipment{
	width:300px;
	padding:0px 0px 20px 0px;
	overflow: hidden;
}
div.equipment dl{
		font-size:90%;
}

div.equipment dl dt{
	float:left;
	width:260px;
}
div.equipment dl dd{
	float:right;
	text-align:right;
}
/*MESSAGE----------------------------*/
.message img{
	float:left;
	margin:0px 20px 15px 0px;
}
.message .name{
	float:right;
	margin:10px 0px 0px 0px;
}
/*PROCESS---------------------------------------------------------------*/
.process h5{
	clear:both;
	margin:0px 0px 10px 0px;
}
.process .column{
	clear:both;
	widows:630px;
	overflow:hidden;
	margin:0px 0px 20px 0px;

}
.process .column p{
	font-size:90%;
	line-height:130%;
	margin:0px 0px 10px 0px;
}
.process .left,.process .right{
	width:305px;	
}
/*PRODUCT----------------------------------------------------------*/
.product p{
	margin:0px 0px 15px 0px;
}
/*CONTACT-------------------------------------------------------------*/
.w350{
	width:350px;
}
.w240{
	width:240px;
}
.w120{
	width:120px;
}
.comment{
	width:360px;
	border:1px solid #999;
}
.error li{
	padding:0px 0px 15px 0px;
	color:#C00;	
}
