﻿@charset "utf-8";


/****************************************************************************
	企業情報設定
*****************************************************************************/
#container{text-align:left;}
.main{
	width:100%;
	min-width: 960px;
	background:url(../img/company/main.jpg) no-repeat center center;
	overflow:hidden;
	position:relative;
}
.main .backimg{
	width:auto;
	height:auto;
	position:relative;
}
.mainttl{
	width:100%;
	text-align:center;
	position:absolute;
	top:50%;
	left:0;
}

h2{
	border-bottom:1px solid #d2d2ce;
	color:#1d258f;
	font-size:130%;
	line-height:2;
	font-weight:800;
	text-align:left;
	margin:40px 0 30px;
}
h3{
	font-size:120%;
	font-weight:800;
	letter-spacing:2px;
	text-align:left;
}
.box01{
	width:100%;
	overflow:hidden;
	margin:20px 0;
}
.box01 .r-box{
	width:360px;
	float:right;
	text-align:right;
	font-size:90%;
}
.box01 .r-box li{
	margin-bottom:15px;
}
.box01 .r-box img{
	margin-left:5px;
}
.box01 .l-box{
	width:600px;
	float:left;
}
.box01 .l-box table{
	width:100%;
}
.box01 .l-box table th{
	font-weight:800;
	vertical-align:top;
	letter-spacing:.5em;
}
.box01 .l-box table td{
	padding-bottom:10px;
	vertical-align:top;
}
.box01 .l-box table td img{
	vertical-align:middle;
}
.word2{letter-spacing:3.5em;}
.word3{letter-spacing:1.2em;}

.enkaku{
	width:100%;
	overflow:hidden;
	margin:20px 0 150px;
}
.enkaku dt{
	width:70px;
	text-align:right;
	float:left;
	margin-right:1.5em;
}
.enkaku dd{overflow:hidden;}













