@charset "utf-8";

#company .graph{
	margin-top: 58px;
	padding-bottom: 90px;
}
#company .graph .graph_tit{
	font-size: 12px;
	color: #fff;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 10px;
	letter-spacing: 0.2em;
	margin-bottom: 26px;
}
#company .graph .graph_tit span{
	font-size: 20px;
	color: #fff;
	padding-right: 15px;
}
#member .member_left{
	width: 638px;
	float: left;
}
#member .member_left .member_tit,
#member .member2_right .member_tit{
	color: #fff;
	font-size: 26px;
	padding-bottom: 15px;
	font-family: A1明朝;
}
#member .member_left .member_tit img{
	float: left;
	margin-right: 20px;
}
#member .tit_txt{
	display: inherit;
	line-height: 1.5em;
}
#member .member_left .mem_txt1,
#member .member2_right .mem_txt1{
	color: #fff;
	font-size: 14px;
	line-height: 1.8em;
	margin:19px auto 5px;
}
#member .member_left .r_txt{
	color: #fff;
	font-size: 18px;
	text-align: right;
	padding-bottom: 62px;
	margin-top: 30px;
}
#member .caption1,#member .member2_caption1{
	width: auto;
}
#member .caption1 .cap1_left,
#member .member2_caption1 .mem2_cap1_left{
	width: 149px;
	float: left;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
#member .member_right .topmember_img {
	width:332px;
	margin-top: -20px;
}
#member .caption1 .cap1_right,
#member .member2_caption1 .mem2_cap1_right{
	width: 466px;
	color: #fff;
	float: right;
	margin-top: 8px;
}
#member .caption1 .cap1_right .line,
#member .caption2 .cap2_right .line,
#member .member2_caption1 .mem2_cap1_right .line,
#member .caption2 .mem2_cap2_right{
	border-top: 1px solid #fff;
}
#member .member_list,
#member .member2_list{
	width: auto;
	margin: 25px 0 58px 0;
}
#member .member_list .list_left{
	width: 74px;
	float: left;
	margin-right: 44px;
}
#member .member_list .list_left img,
#member .member2_list .mem2_list_left img{
	padding:0 0 10px 10px;
}
#member .member_list .list_right,
#member .member2_list .mem2_list_right{
	width: auto;
}
#member .member_list .list_right .list_txt,
#member .member2_list .mem2_list_right .list_txt{
	margin-bottom: 25px;
}
#member  .cap2_left{
	width: 88px;
	float: left;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
#member  .cap2_right{
	width: 550px;
	color: #fff;
	float: right;
	margin-top: 8px;
}
#member .mem_block{
	width: auto;
	margin-top: 25px;
}
#member .mem_block .block01{
	width: 198px;
	float: left;
}
#member .mem_block .block01 .circle_txt{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
}
.mar_right{
	margin-right: 20px;
}
#member .member_right{
	float: right;
	margin-top: 120px;
}
/*** member2 ***/
#member .member2_left{
  	width: 289px;
  	float: left;
}
#member .member2_right{
	width: 622px;
	float: right;
}
#member .member2_right .member_tit img{
	float: right;
}
#member .member2_right .r_txt{
	text-align: left;
	color: #fff;
	font-size: 18px;
	padding: 34px 0 32px 0;
}
#member .member2_list .mem2_list_left{
	width: 74px;
	float: left;
	margin-right: 28px;
}
#member .caption2 .mem2_cap2_right{
	width: 530px;
	color: #fff;
	float: right;
	margin-top: 8px;
}
.marR14{
	margin-right: 14px;
}
#member .contact{
	width: auto;
	background: url(../images/mem_img09.png) no-repeat;
	height: 525px;
	background-position: center;
}
#member .contact dl{
	margin-top: 345px;
	width: 550px;
}
#member .contact dl dt{
	float: left;
	width: 150px;
	color: #fff;
	font-size: 16px;
	padding-bottom: 18px;
}
#member .contact dl dd{
	width: auto;
	color: #fff;
	font-size: 16px;
	padding-bottom: 18px;
}
#member .contact a img{
	margin-top: 303px;
	margin-left: 32px;
}