@charset "utf-8";


#contents h2 {
	margin-bottom: 20px;
}
#contents .common_inner {
	padding: 10px 0 20px;
}
/*  .corporate_section
----------------------------------------*/
.corporate_section dl {
	display: block;
	width: 100%;
	font-size: 12px;
	border-bottom: none;
}
.corporate_section dl.first {
	border-top: none;
}
.corporate_section dl:last-child {
	border-bottom: 1px #E1DBD2 solid;
}
.corporate_section dl dt {
	display: block;
	color: #525252;
	width: 100%;
	background: #F9F9F8;
	padding: 10px;
	border-top: 1px #E1DBD2 solid;
	border-bottom: 1px #E1DBD2 solid;
	font-weight: bold;
}
.corporate_section dl dd {
	display: block;
	width: 100%;
	padding: 10px;
}
.corporate_section dl dd.sp_message a{
	text-decoration: none;
	color: #333333;
}
/*  .message_section
----------------------------------------*/
.message_section .img {
	margin-bottom: 15px;
}
.message_section .txt_message {
	background: none;
	padding-bottom: 20px;
}
.message_section .txt_message span{
	/*background: url(../img/sp/bg-line.jpg) no-repeat left bottom;*/
	border-bottom: 1px #E1DBD2 solid;
}
.message_section p {
	font-size: 12px;
	padding: 0;
	line-height: 2;
}
.message_section .staff_txt {
	text-align: right;
	margin-top: 30px;
}