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

/* #chosenReason
------------------------------------------------*/
#chosenReason {
	margin-bottom: 120px;
}

#chosenReason h2 {
	margin-bottom: 50px;
}

/* .section-lv3
------------------------------------------------*/
.section-lv3 {
	margin-bottom: 45px;
	padding-bottom: 40px;
	background: url(../img/common/bg_borderBottom643.gif) left bottom no-repeat;
}

#section-last {
	margin-bottom: 30px;
	padding-bottom: 40px;
	background: none;
}


/* .section-lv3Inner
-------------------------------*/
.section-lv3Inner {
	width: 623px;
	margin: 0 auto;
}

.section-lv3Inner h3 {
	margin-bottom: 25px;
}

.section-lv3Inner ul {
	margin-bottom: 30px;
}

.section-lv3Inner li {
	line-height: 1.8;
	letter-spacing: -0.2px;
}

.section-lv3Inner li span {
	padding: 0 1px;
	font-size: 15px;
	font-weight: bold;
	color: #384c60;
}

#chosenReason .irregularSize01 span {
	font-size: 14px;
}

.section-lv3Inner dt {
	margin-bottom: 20px;
	color: #3e3e3e;
}

.section-lv3Inner dt span {
	padding: 0 3px;
	font-size: 15px;
	font-weight: bold;
	color: #384c60;
}

.section-lv3Inner .irregularSize02 {
	font-size: 13px;
}

.section-lv3Inner dd {
	margin-bottom: 30px;
	line-height: 1.6;
}

.section-lv3Inner dd span {
	padding: 0 3px;
	font-size: 15px;
	font-weight: bold;
	color: #384c60;
}


/* #contactArea
------------------------------------------------*/
#contactArea dl {
	margin-left: 10px;	
}

#contactArea dt {
	margin-bottom: 10px;	
}



/* #solutionReference
------------------------------------------------*/
#solutionReference {
	position: relative;
}

#solutionReference .frame {
	height: 80px;
}

#solutionReference dt, #solutionReference dd {
	position: absolute;
}

#solutionReference dt {
	top: 46px;
	left: 43px;
}

#solutionReference dd {
	top: 30px;
	left: 410px;
}

/* .frame
------------------------------------------------*/
.frame {
	padding-bottom: 30px;
	background: url(../img/common/bg_frame.gif) left bottom no-repeat;
}

.frameInner {
	width: 584px;
	background: url(../img/common/bg_frameInner.gif) left top no-repeat;
}

.frameInner {
	padding: 21px 30px 0 30px;
}



















