@charset "UTF-8";

.person-info{margin-bottom: 88px;}
.person-info .rightBox{
	color: #001c32;
	font-size: 15px;
	padding-top: 20px;
	width: 500px;
}
.person-info .person-message{
	border-left: 2px solid #001c32;
	font-size: 13px;
	margin-bottom: 50px;
	padding-left: 25px;
}
.person-info .txt_strong{
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 15px;
}
.person-info .person-name{
	font-size: 13px;
	margin-bottom: 15px;
}
.sectionInner{margin-bottom: 104px;}
.tblAbout{
	border-collapse: separate;
	border-top: 1px solid #001c32;
	width: 100%;
}
.tblAbout th, .tblAbout td{
	border-bottom: 1px solid #001c32;
	/*! border-top: 1px solid #001c32; */
	font-size: 15px;
	padding: 25px 20px;
}
.tblAbout th{
	font-weight: bold;
	position: relative;
	width: 196px;
}
.tblAbout th:before{
	content: "";
	border-top: 3px solid #001c32;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.listInfo{margin: 0 -10px;}
.listInfo li{
	border: 1px solid #e8e8e8;
	color: #001c32;
	float: left;
	font-size: 17px;
	margin: 0 10px 20px;
	padding: 15px;
	position: relative;
	width: 288px;
	z-index: 0;
}
.listInfo li:after{
	content: "";
	background: url("/images/common/bg01.gif") repeat top left;
	clear: both;
	display: block;
	height: 40px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.listInfo li .info-address{
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin: 10px 0 20px;
	padding: 10px 0;
}
/*.listInfo li .leftBox{
	width: 340px;
}
.listInfo li .rightBox{
	width: 590px;
}*/
.listInfo li .titInfo{
	background: url("/images/common/icon_title.png") no-repeat left 5px;
	color: #001c32;
	font-size: 22px;
	font-weight: bold;
	padding-left: 37px;
}
.listInfo li ._add{padding-left: 37px;}
.listInfo li ._content{
	margin: 30px 0 20px;
}
.listInfo li .info-content{margin: 15px 0 20px;}
.listInfo li .info-btn a,.listInfo li .info-btn span{
	display: block;
	background-color: #f5f5f5;
	text-align: center;
	padding: 14px 0;
}
.listInfo li .info-btn a:hover{text-decoration: none;}
/* .listInfo li .titInfo {
	border-top: 1px solid #001c32;
	padding: 25px 20px;
}
.listInfo li:last-child .titInfo {
	border-bottom: 1px solid #001c32;
}
.listInfo li .titInfo a{
	background: url("/images/common/icon_title.png") no-repeat left 5px;
	color: #001c32;
	font-size: 24px;
	font-weight: bold;
	padding-left: 40px;
} */

.tblinfo {
	width: 100%;
	background: #fff;
	margin: 30px 0 20px;
}
.tblinfo th {
	font-weight: bold;
	padding: 5px 0;
	white-space: nowrap;
	position: relative;
	vertical-align: top;
}
.tblinfo th:after{
	content: ":";
	position: absolute;
	right: 0;
}
.tblinfo th span {
	float: right;
}
.tblinfo td {
	padding: 5px 5px 5px 15px;
}