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

.main{
	text-indent:-9999px;
	background:url(../img/img_main.jpg) no-repeat center top;
	height:539px;
	clear:both;
}


.ceo li{
	float:left;
}


.performance a{
	display:block;
	background:url(../img/contact04_bk.jpg) no-repeat left top;
	position: relative;
	width:313px;
	height:150px;
	text-decoration:none;
	
}

.performance a:hover p{
	text-decoration:underline;	
	width:313px;
	height:150px;
	display:block;
	
}

.performance p{
	position:absolute;
	top:65px;
	left:117px;
}


.strength a{
	background:url(../img/contact05_bk.jpg) no-repeat left top;
	position: relative;
	width:313px;
	height:150px;
	display:block;
}

.strength a:hover p{
	text-decoration:underline;	
	width:313px;
	height:150px;
	display:block;
	
}

.strength p{
	position:absolute;
	top:56px;
	left:116px;
}

.price a{
	background:url(../img/contact06_bk.jpg) no-repeat left top;
	position: relative;
	width:313px;
	height:150px;
	display:block;
}

.price a:hover p{
	text-decoration:underline;	
	width:313px;
	height:150px;
	display:block;
	
}

.price p{
	position:absolute;
	top:56px;
	left:116px;
}

.characteristic li{
	float:left;
	display:block;
}

.ma{
	background: url(../img/contact07_bk.jpg) no-repeat top center;
	position: relative;
	width:980px;
	height:189px;
	display:block;
}

.ma p{
	position:absolute;
	top:79px;
	left:33px;
}

.zyouto{
	width:480px;
	float:left;
}

.zyouto ul li{
	padding:10px 0;
	border-bottom:1px dotted #CCCCCC;
	display:block;
}

.baisyu{
	width:480px;
	float:right;
}

.baisyu ul li{
	padding:10px 0;
	border-bottom:1px dotted #CCCCCC;
	display:block;
}


/*見出し*/

h2.title {
	font-size: 2.0em;
	border-bottom: dotted 2px #999;
	padding-bottom: 10px;
	width: 980px;
	margin-bottom: 20px;
}

/*選ばれるポイント*/
.point {
	overflow: hidden;
	padding: 40px 0 40px 0;
}
.point dl dt{
	font-size: 24px;
	font-weight: bold;
	color: #866a25;
}
.point dl dt img{
	vertical-align: middle;
	padding-right: 10px;
}
.point dl dd {
	padding-left: 110px;
	margin-bottom: 20px;
}
