@charset "UTF-8";
/* CSS Document */


header .title{
	width:100%;
	height:238px;
	background:url(../img/title_bk.jpg) center top no-repeat;
	background-size:cover;
	position:absolute;
	top:75px;
	left:0;
}


header .title h2{
	width:960px;
	height:32px;
	background:url(../img/title.png) left top no-repeat;
	margin:133px auto 0;
}

.intro_box{
	width:960px;
	margin:0 auto;
	padding:0 0 40px;
}

.intro_box h2{
	font-size:24px;
	line-height:1.3;
	text-align:center;
	margin-bottom:13px;
	color:#FFF;
}

.intro_box h2 span br{
	display:none;
}

.intro_box p{
	font-size:94%;
	line-height:1.6;
	text-align:center;
	margin-bottom:35px;
}

.intro_box p span{
	padding:15px 5px 0;
	border-top:1px solid #e11616;
	display:inline-block;
}

.main_box h2.clor span.f_min{
	font-size:36px;
	line-height:1;
	color:#717171;
	padding:0 5px 0 0;
	margin-bottom:0;
	border-bottom:none;
	vertical-align:bottom;
}


.pic_box{
	margin-bottom:60px;
}

.w_box{
	color:#000;
	margin-bottom:70px;
}

.pic_box.nonmb{
	margin-bottom:0;
}


.pic_box img{
	float:left;
	margin-left:19px;
}

.pic_box img:first-child{
	margin-left:0px;
}

img.pic{
	margin:10px 0 50px;
}

table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #8f8f8f;
	margin-bottom:30px;
}

table th{
	font-size:87.5%;
	line-height:1.3;
	text-align:center;
	font-weight:normal;
	width:100px;
	padding:20px 15px 15px;
	vertical-align:middle;
	color: #333;
	background-color: #e5e5e5;
	border-bottom: 1px solid #8f8f8f;
}

table td{
	font-size:87.5%;
	line-height:1.3;
	padding:20px 15px 15px;
	background-color: #fff;
	border-bottom: 1px solid #8f8f8f;
}


.staff_box{
	clear:both;
	margin-left:-10px;
	margin-bottom:30px;
	overflow: hidden;
}

.staff_box div{
	width:293px;
	float:left;
	margin-left:10px;
}

.staff_box div ul{
	font-size:87.5%;
	line-height:1.3;
	margin-top:10px;
}

.staff_box div ul li{
	margin-bottom:3px;
}

.staff_box:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
* html .staff_box {
    height: 1em;
    overflow: visible;
}



.pic_info{
	width:880px;
	height:247px;
	margin:50px auto 20px;
	position:relative;
}

.pic_info img.pic01{
	position:absolute;
	bottom:4px;
	right:0;
}



@media screen and (max-width: 739px) {
	
	header .title{
		width:100%;
		height:50px;
		padding-top:40px;
		background:url(../img/title_bk.jpg) center top no-repeat;
		background-size:cover;
		position:static;
	}
	
	
	header .title h2{
		width:95%;
		height:20px;
		background:url(../img/title.png) left top no-repeat;
		background-size:auto 100%;
		margin:0 auto;
	}
	
	.intro_box{
		width:100%;
		margin:0 auto;
		padding:15px 10px;
		box-sizing:border-box;
	}
	
	.intro_box h2{
		font-size:18px;
		line-height:1.3;
		margin-bottom:10px;
	}
	
	.intro_box h2 span{
		font-size:14px;
		line-height:1.3;
		margin-bottom:10px;
	}
	.intro_box h2 span br{
		display:block;
	}
	
	.main_box h2.clor span.f_min{
		font-size:28px;
	}

	.intro_box p{
		font-size:13px;
		line-height:1.4;
		letter-spacing:normal;
		text-align:center;
	}
	
	.intro_box p span{
		padding:15px 0 0;
		display:inline-block;
	}
	
	.w_box{
		color:#000;
		margin-bottom:30px;
	}

	.pic_box{
		margin-bottom:30px;
	}
	
		
	.pic_box img{
		width:100%;
		height:auto;
		max-width:300px;
		float:none;
		margin-left:0;
		margin:0 auto;
		margin-bottom:10px;
		display:block;
	}
	
	.pic_box img:first-child{
		margin-left:auto;
	}
	
	img.pic{
		width:100%;
		height:auto;
		display:block;
		margin:20px auto;
	}
	
	table{
		border-bottom:none;
	}
	
	table th{
		font-size:12px;
		width:100%;
		padding:10px;
		display:block;
		box-sizing:border-box;
	}
	
	table th br{
		display:none;
	}
	
	table td{
		font-size:12px;
		width:100%;
		padding:10px;
		display:block;
		box-sizing:border-box;
	}
	
	.staff_box{
		margin-left:0;
		margin-bottom:0;
	}
	
	.staff_box div{
		width:100%;
		float:none;
		margin-left:0;
		margin-bottom:20px;
	}
	
	.staff_box div img{
		width:100%;
		height:auto;
		max-width:400px;
		margin:0 auto;
		display:block;
	}
	
	.staff_box div ul{
		font-size:12px;
		line-height:1.3;
		margin-top:10px;
	}
	
	.staff_box div ul li{
		text-indent:-3em;
		padding-left:3em;
		margin-bottom:3px;
	}
	
	.staff_box div ul li br{
		display:none;
	}
	
	.pic_info{
		width:100%;
		height:auto;
		max-width:400px;
		margin:20px auto 20px;
		position:static;
		text-align:center
	}
	
	.pic_info img{
		width:50%;
		height:auto;
	}
	
	.pic_info img.pic01{
		position:static;
		width:100%;
		height:auto;
		margin-bottom:15px;
	}
		
}



