@charset "utf-8";

#contents h2 {
	margin-bottom: 60px;
}

#contents .anchor_section .common_inner {
	padding-bottom: 0;
}
#contents .common_inner {
	padding-bottom: 70px;
}
/*  .corporate_section
----------------------------------------*/
.corporate_section .list {
	display: table;
	width: 100%;
	margin-top: 48px;
}
.corporate_section dl {
	display: table;
	width: 100%;
	font-size: 117%;
	border-bottom: 1px #E1DBD2 solid;
}
.corporate_section dl.first {
	border-top: 1px #E1DBD2 solid;
}
.corporate_section dl dt {
	display: table-cell;
	vertical-align: middle;
	width: 18%;
	background: #F9F8F7;
	padding: 15px 20px;
}
.corporate_section dl dd {
	display: table-cell;
	vertical-align: middle;
	padding: 14px 0 14px 20px;
	line-height: 2;
	
}
.corporate_section dl dd a {
	color: #9C8365;
	text-decoration: underline;
}
.corporate_section dl dd a:hover {
	text-decoration: none;
}
/*  .message_section
----------------------------------------*/
.message_section .img {
	margin-bottom: 40px;
}
.message_section .img img {
	width: 100%;
}
.message_section .txt_message {
	background: url(../img/bg-line.jpg) repeat-y left top;
	padding-bottom: 52px;
}
.message_section p {
	font-size: 125%;
	padding: 0 69px;
	line-height: 3.3;
}
.message_section .staff_txt {
	text-align: right;
	margin-top: 50px;
}