@charset "utf-8";
/* CSS Document */

/*========ヘッダー==============*/
header {
	width:100%;
	height:460px;
	background-repeat: repeat-x;
	background-position: center top;
	overflow:hidden;
	background-image: url(../img/index/mv_back.jpg);
}
#mv{
	position:relative;
	width:980px;
	height:460px;
	margin:0 auto;
}
header #mv h1 {
	position: absolute;
	letter-spacing: 0;
	color: #fff;
	top: 20px;
	left: 20px;
	width: 500px;
	height: 16px;
	font-size: 14px;
}

/*=========見出し=============*/

h3 {
	margin-bottom:20px;
}
.borG {
	border-top:#999 solid 1px;
}
/*=========紹介文=============*/
#info{
}

#info li{
	color:#BF0D23;
	font-size:21px;
	font-weight:bold;
	line-height:1.6em;
	background-image:url(../img/base/ico01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:35px;
	border-bottom:#999 dotted 3px;
	white-space:nowrap;
	margin-bottom:5px;
}

/*========実績=============*/
table#caTable {
    border: 1px #666 solid;
    border-collapse: collapse;
    width:840px;
	margin-left:50px;
}

table#caTable th, table#caTable td {
	vertical-align: middle;
	padding:10px;	
}

table#caTable th {
    border: #666 solid 1px;
    background: #85C978;
    font-weight: bold;
	color:#FFF;
	text-align:center;}
table#caTable td {
    border: #666 solid 1px;
	line-height:1.2em;
}
table#caTable td:nth-child(3n+2),table#caTable td:nth-child(3n+3){
	text-align:center;}
table#caTable tr:nth-child(even){ background: #E3F2FF; }

/*========バナー=============*/
#areaOfr {
	position:relative;
	width:840px;
	height:255px;
	margin:0 auto 20px auto;
	overflow:hidden;
}
#areaOfr p {
	font-size:15px;
	color:#595757;
	letter-spacing:0;
	text-align: justify;
text-justify: inter-ideograph;
}
#areaOfr #L{
	position:absolute;
	width:180px;
	height:120px;
	top:126px;
	left:18px;
}
#areaOfr #C{
	position:absolute;
	width:180px;
	height:120px;
	top:126px;
	left:224px;
}
#areaOfr #C2{
	position:absolute;
	width:180px;
	height:120px;
	top:126px;
	left:440px;
}
#areaOfr #R{
	position:absolute;
	width:180px;
	height:120px;
	top:126px;
	left:646px;
}

.lineB{
	width:840px;
	margin:0 auto;
	height:16px;
	background-color:#0C6EB3;}
