@charset "UTF-8";
/* ---------------------------------------- file info */
/* filename:staff.css */
/* creation date:2014年7月17日 */
/* last updated:2014年7月17日 */
/* -------------------------------------------------- */

#staff header #gNav li.nav_staff a {
	background: url(../../images/common/gNav_arrow.png) no-repeat center bottom;
	border-bottom: 3px solid #008cd6;
	cursor: default
}
#staff #mainVisual h2 {
	background: url(../../images/staff/staff_main_bg.jpg) no-repeat right top
}
/* --------------------------------------
staffBlock
-------------------------------------- */
#contents .staffBlock {
	margin-bottom: 60px;
	padding-top: 30px;
}
#contents .staffBlock:first-child {
	margin-top: -30px;
}
#contents .staffBlock>.wrap {
	width: 650px;
	float: right;
}
#contents .staffBlock:nth-child(even) >.wrap {
	float: left;
}
#contents .staffBlock .wrap h1 {
	color: #008cd6;
	font-size: 131%;
	letter-spacing: 0.09em;
	margin-bottom: 40px;
}
#contents .staffBlock .wrap .birth {
	margin-bottom: 15px;
}
#contents .staffBlock .wrap>.cf {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
#contents .staffBlock .wrap .cf .wrap {
	width: 50%;
	float: left;
}
#contents .staffBlock .wrap .cf .wrap dl {
	height: 50px;
	padding: 15px 0;
}
#contents .staffBlock .wrap .cf .wrap dl:nth-of-type(1) {
	border-bottom: 1px solid #eee;
}
#contents .staffBlock .wrap .cf .wrap dl dt {
	width: 50px;
	color: #008cd6;
	font-weight: bold;
	letter-spacing: 0.09em;
	float: left;
}
#contents .staffBlock .wrap .cf .wrap dl dd {
	width: 260px;
	height: 18px;
}
#contents .staffBlock figure {
	width: 280px;
	float: left;
	margin-bottom: 30px;
}
#contents .staffBlock:nth-child(even) figure {
	float: right;
}
#contents .staffBlock .interviewBox {
	width: 100%;
	background: #f8fcfe;
	padding: 25px 30px 30px;
	clear: both;
}
#contents .staffBlock .interviewBox dl {
	width: 435px;
	float: left;
}
#contents .staffBlock .interviewBox dl:last-child {
	float: right;
}
#contents .staffBlock .interviewBox dl dt {
	color: #008cd6;
	font-size: 115%;
	font-weight: normal;
	background: url(../../images/common/icon_circle_blue.png) no-repeat left 3px;
	margin-bottom: 3px;
	padding-left: 25px;
}
#contents .staffBlock .interviewBox dl dd {
	margin-bottom: 20px;
}
#contents .staffBlock .interviewBox dl dd:last-child {
	margin-bottom: 0px;
}
/* --------------------------------------
webmasterBlock
-------------------------------------- */
#contents #webmasterBlock {
	background: #edfae3;
	margin-top: -40px;
	padding: 45px 30px;
}
#contents #webmasterBlock .wrap {
}
#contents #webmasterBlock .wrap h1 {
	color: #65b828;
	font-size: 131%;
	letter-spacing: 0.09em;
	margin-right: 20px;
	margin-bottom: 40px;
}
#contents #webmasterBlock .wrap .position {
	width: 160px;
	height: 20px;
	font-size: 76%;
	color: #65b828;
	font-weight: bold;
	text-align: center;
	line-height: 19px;
	letter-spacing: 0.09em;
	border: 1px solid #65b828;
	border-radius: 3px;
	margin-top: 3px;
	display:inline-block;
}
#contents #webmasterBlock .wrap .textBox {
}
#contents #webmasterBlock figure {
	width: 280px;
	float: left;
	margin-right:35px;
}
