@charset 'UTF-8';
/*------------------------------------------------------------
	news
------------------------------------------------------------*/
.mainVisual {
	background: url(../img/news/main_visual_bg.jpg) no-repeat center top;
}

#conts {
	padding-top: 38px;
}

#main #conts ul.staffList{
	margin:0 0 40px 0;
	overflow:hidden;
}

#main #conts ul.staffList li{
	display:block;
	box-sizing:border-box;
	width:172px;
	float:left;
	margin: 0 10px 10px 0;
	background:#FFF;
	border: solid 1px #ccc;
}

#main #conts ul.staffList li:nth-child(4n){
	margin: 0 0 10px 0;
}

#main #conts ul.staffList li:hover{
	background:#f6f5dd;
}

#main #conts ul.staffList li:hover a{
	background:#f6f5dd;
	text-decoration:none;
	box-sizing:border-box;
}

#main #conts ul.staffList li img{
	margin-bottom:5px;
}

#main #conts ul.staffList li p{
	font-size:15px;
	line-height:1.4;
}

#main #conts ul.staffList li p.en{
	font-size:10px;
	font-weight:bold;
	color:#134b1e;
}

#main #conts ul.staffList li p.sec{
	font-size:11px;
}

#main #conts ul.staffList li p.dvs{
	font-size:11px;
}

#main #conts ul.staffList li.areaTit{
	background:#574948 !important;
	border-color:#574948;
}
#main #conts ul.staffList li.areaTit p{
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	padding:20px;
}

#main #conts ul.staffList a{
	display:block;
	padding:10px;
	height:100%;
}

/*------------ single -------------*/

#staffProf{
	width:auto;
	min-width:auto;
}

#staffProf #main{
	width:700px;
	margin: 20px auto;
	text-align:left;
}

#staffProf #main img.imgL{
	margin: 0 20px 20px 0;
}

#staffProf .boxR{
	width:auto;
	overflow:hidden;
}

#staffProf p{
	font-size:1.6em;
	line-height:1.8;
}

#staffProf p.name{
	font-weight:bold;
	font-size:2.0em;
}

#staffProf p.name span{
	font-weight:normal;
}

#staffProf p.en{
	font-size:1.3em;
	font-weight:bold;
	color:#134b1e;
}

#staffProf .msg{
	margin: 10px 0 0 0;
	padding:10px 0 0 0;
	border-top: dotted 1px #444;
}

#staffProf .msg p{
	font-size:1.5em;
}