@charset "ISO-8859-1";

/* CSS Document */





body{width:860px;}





/*LINK IMAGE*/

img {border:none;}

hr{clear:both;}

h1 {font-size:26px;

	margin-left:150px;

}

#hlogo{

	position: absolute;

	height: 57px;

	width: 148px;

	left: 0px;

	top: 0px;

}

#menu,#menu2,.copyright{display:none;}

body#home #footer div.link a.link0,

body#haikei #footer div.link a.link1,

body#technology #footer div.link a.link2,

body#solution #footer div.link a.link3,

body#products #footer div.link a.link4,

body#news #footer div.link a.link5,

body#company #footer div.link a.link6,

body#recruit #footer div.link a.link7{color:#cc3365;}



.mail{margin-top:4px;}



/*TOP PAGE

------------------------------------------------*/

#topproducts #topproducts1,#topproducts #topproducts2,#topproducts #topproducts3,#topproducts #topproducts4{	float:left;width: 210px;}

#toprecruit a{

	font-size: 16px;

	text-align: center;

	display: block;

	width: 213px;

	color:#1e73b9;

	padding:10px 0px;

	text-decoration: none;

	border: 1px solid #1e73b9;

}

#toprecruit{

	margin-top: 16px;

	margin-bottom: 21px;

}

#topcontact{width: 215px;}

#topcontact h3{padding-bottom:5px;border-bottom: 2px solid #1e73b9;}

#topcontact dt,#topcontact dd{margin:0px;}





/* CONTENTS

------------------------------------------------*/

#side{

	width:215px;

	float:left;

	margin-top: 20px;

}

#main{

	width:611px;

	float: right;

	margin-top: 29px;

}

#main h2{padding-bottom:5px;border-bottom: 2px solid #1e73b9;}



/*SUBTITLE*/

#main .sub{

	padding: 4px 0px;

	border-bottom: 1px solid #CCCCCC;

	margin-top:25px;

	margin-bottom:7px;

	clear:both;

}

#main .sub h3{

	font-size:14px;

	color: #000000;

	padding: 2px 4px;

	margin: 0px;

}

#main .list th,#main .list td{line-height:14px;}





#main .photoR{

	margin-top:1.2em;

	clear:both;

}

#main .photoR .photo{float:right;widrh:140px}

#main .photoR p{margin-top:0px;margin-right:150px;}

