@charset "utf-8";
/* Consultation
----------------------------------------*/
#Consultation-Contents {
}

#Consultation-Contents .article {
	line-height: 1.6em;
}
#Consultation-Contents .article p {
	padding-bottom: 1.0em;
}


#Consultation-Contents .case-box .case-box-inner {
	padding: 72px 25px 45px 20px;
	background-color: #f0f0f0;
	position: relative;
}

#Consultation-Contents .case-box h3 {
	position: absolute;
	top: -10px;
}

#Consultation-Contents .profile,
#Consultation-Contents .communicate,
#Consultation-Contents .propose,
#Consultation-Contents .impression {
	margin-bottom: 30px;
}

#Consultation-Contents .communicate h4,
#Consultation-Contents .propose h4,
#Consultation-Contents .impression h4 {
	padding-bottom: 30px;
}

#Consultation-Contents .communicate .inner,
#Consultation-Contents .propose .inner,
#Consultation-Contents .impression .inner {
	padding-left: 20px;
	padding-right: 20px;
}


/* profile */
#Consultation-Contents .profile {
	background: transparent url(../img/consultation/bg_profile.gif) repeat left top scroll;
	width: 860px;
	padding: 20px;
	color: #ffffff;
}
#Consultation-Contents .profile .box-L {
	width: 320px;
	float: left;
}
#Consultation-Contents .profile .box-R {
	width: 515px;
	border-left: 1px dotted #ffffff;
	padding-left: 19px;
	float: right;
	text-align: left;
}
#Consultation-Contents .profile dt {
	padding-bottom: 20px;
}
#Consultation-Contents .profile .box-L dd.thumb {
	width: 110px;
	float: left;
}
#Consultation-Contents .profile .box-L dd.list {
	width: 165px;
	margin-left: 120px;
}
#Consultation-Contents .profile .box-L dd.list li {
	padding-bottom: 10px;
}
#Consultation-Contents .profile .box-R dd.list li {
	padding-left: 20px;
	padding-bottom: 10px;
	background: transparent url(../img/consultation/icon_square.gif) no-repeat left top scroll;
}

/* communicate */
#Consultation-Contents .communicate dl {
	width: 860px;
	margin-bottom: 10px;
}
#Consultation-Contents .communicate dl dt {
	width: 100px;
	float: left;
}
#Consultation-Contents .communicate dl dd {
	width: 755px;
	float: right;
	text-align: left;
	padding-top: 0.3em;
	line-height: 1.4em;
}

/* propose */
#Consultation-Contents .propose .box-L {
	width: 160px;
	float: left;
}
#Consultation-Contents .propose .box-L dt,
#Consultation-Contents .propose .box-L dd {
	
}
#Consultation-Contents .propose .box-L dt {
	padding-bottom: 16px;
}

#Consultation-Contents .propose .box-R {
	width: 670px;
	float: right;
	text-aling: left;
	padding-left: 19px;
	background: transparent url(../img/consultation/bg_propose.gif) no-repeat left 20px;
}
#Consultation-Contents .propose .box-R .article {
	background-color: #ffffff;
	padding: 20px;
}

/* impression */
#Consultation-Contents .impression .box-L {
	width: 625px;
	float: left;
}
#Consultation-Contents .impression .box-R {
	width: 210px;
	float: right;
}
#Consultation-Contents .impression .box-R ul li {
	padding-bottom: 10px;
}

#Consultation-Contents .btn-area {
	text-align: center;
}


/* page-top */
#Consultation-Contents .page-bottom-section {
	padding-top: 70px;
	padding-bottom: 10px;
	padding-bottom: 30px;
}
#Consultation-Contents .page-bottom-section .last {
	padding-top: 10px;
}
