@charset "utf-8";

/*--------------------------------------
	Company
--------------------------------------*/

/*table.list*/
table.list {
  margin:20px auto;
		width:600px;
		line-height:1.6;
}

table.list th,
table.list td {
  padding: 4px 6px;
		border:1px solid #FFF;
}

table.list th {
  background:#7EAAD8;
  text-align: left;
}

table.list td {
  background: #E5EAFF;
  text-align: left;
  white-space: nowrap;
}

table.list table {
	margin:0;
	padding:0;
}

table.list table td{
	border:none;
	padding-left:20px;
}

table.list table th{
	border:none;
	background: #E5EAFF;
	text-align:right;
}

/*table.history*/

table.history {
  margin:20px auto;
		width:600px;
}

table.history th,
table.history td {
  padding: 4px 6px;
		border-bottom:1px dotted #2378d8;
		vertical-align:text-top;
}

/*body.greeting*/
body.greeting div.text{
	width:500px;
	margin:0 0 20px 100px;
}

body.greeting div.text p.signature{
	text-align:right;
}

/*body.access*/
body.access div.map{
	width:587px;
	height:620px;
	background:url(../../img/company/access/map.gif) no-repeat;
	margin-left:56px;
}

body.access div.map div.text{
	font-size:117%;
	padding:30px 0 0 0;
}

body.access div#googlemaps{
	width:542px;
	height:400px;
	margin:30px 0 0 56px;
	border:1px solid #CCC;
}

body.access div.figure-block{
	margin:20px 0;
}

/*body.profile*/
body.profile div.section{
	clear:both;
}

body.profile div.text{
	width:500px;
	float:left;
	line-height:1.8;
	margin-top:30px;
}

body.profile div.img{
	width:164px;
	float:right;
	margin-top:50px;
}

body.profile div.frame{
	background:#cfdbfe;
	padding:10px;
	margin:20px 0;
}

