@charset "UTF-8";

/* ================================================================
				company 用設定
	================================================================	*/

.mainarea h1 {
	margin: 0 0 10px;
}
.mainarea h2 {
	margin: 0 0 20px;
}
.mainarea h3 {
	margin: 0 0 20px;
}
.mainarea dl dt {
	margin: 0 0 5px;
	line-height: 1.1;
}
.mainarea .fl {
	float: left;
	width: 304px;
}
.mainarea .fr {
	float: right;
	background: url(/company/img/line_section_sep.gif) no-repeat;
	width: 304px;
}

.mainarea .section01 {
	width: 632px;
	padding: 0 11px 10px;
	border-bottom: 1px solid #aeb5bd;
	margin: 0 0 10px;
}
.mainarea .section01 dl dt {
	display:block;
	margin:0;
	padding-bottom:5px;
	line-height:normal;
}
.mainarea .section01 .fl {
}
.mainarea .section01 .fl dl {
	float: left;
	width: 180px;
	margin: 50px 0 0;
}
.mainarea .section01 .fl dl dd {
	margin: 0 0 0 30px;
}
.mainarea .section01 .fl p {
	float: right;
	width: 115px;
}
.mainarea .section01 .fr {
	padding: 0 0 0 14px;
}
.mainarea .section01 .fr dl {
	float: left;
	width: 180px;
	margin: 50px 0 0;
}
.mainarea .section01 .fr dl dd {
	margin: 0 0 0 30px;
}
.mainarea .section01 .fr p {
	float: right;
	width: 115px;
}


.mainarea .section02 {
	width: 632px;
	padding: 0 11px 10px;
	border-bottom: 1px solid #aeb5bd;
	margin: 0 0 10px;
}
.mainarea .section02 .fl {
}
.mainarea .section02 .fl dl {
	margin: 25px 0;
}
.mainarea .section02 .fl dl dd {
	margin: 0 0 0 30px;
}
.mainarea .section02 .fr {
	padding: 0 0 0 14px;
}
.mainarea .section02 .fr dl {
	margin: 25px 0 40px;
}
.mainarea .section02 .fr dl dd {
	margin: 0 0 0 30px;
}


.mainarea .section03 {

}
.mainarea .section03 {
	width: 632px;
	padding: 0 11px 10px;
	border-bottom: 1px solid #aeb5bd;
}
.mainarea .section03 dl {
	float: left;
	width: 490px;
	margin: 23px 0 0;
}
.mainarea .section03 dl dt {
	float: left;
	width: 180px;
}
.mainarea .section03 dl dd {
	width: 310px;
	float: right;
	margin: 15px 0 0 0;
	line-height: 1.1;
}
.mainarea .section03 p {
	float: right;
	width: 115px;
}

