@charset "UTF-8";


/* link  ------------------------------*/


/* Contents  ------------------------------*/

h2 span.staffPart{
	font-size:24px;
	display:block;
}

h2 span.staffName{
	float:left;
	letter-spacing:4px;
	display:block;
	padding-right:20px;
}

h2 span.staffYear{
	float:left;
	display:block;
	color:#fff100;
	font-size:22px;
	background:url(/category/saiyo/nbn_genba/images/ttl_year_bg.gif) no-repeat center center;
	padding:0 10px;
	margin:0 0 10px 0;
}



#shukatsuFaq h3{
	padding:15px 0 10px;
}

#shukatsuFaq .shukatsuBlock{
	padding:5px 0 15px 0;
}

#shukatsuFaq .shukatsuBlock h4{
	width:340px;
	padding-bottom:8px;
	background:url(/category/saiyo/nbn_genba/images/post_shadow.gif) no-repeat left bottom;
	display:block;
}

	#shukatsuFaq .shukatsuBlock h4 span{
		display:block;
		color:#000000;
		font-size:14px;
		line-height:120%;
		font-weight:bold;
		padding:6px;
		border-left:4px solid #CC0000;
		background:url(/category/saiyo/nbn_genba/images/post_red_bg.jpg) repeat-y right top #fff3f8;
	}

	#shukatsuFaq .shukatsuBlock img{
		float:right;
		margin:0 0 10px 10px;
		border:4px solid #FFFFFF;
	}

	#shukatsuFaq .shukatsuBlock p{
		line-height:160%;
	}

	#shukatsuFaq .nyushaStep{
		text-align:center;
	}

#myDesk{
	padding:10px 0;
}

	#myDesk img{
		float:left;
		margin:0 10px 10px 0;
		display:block;
		border:4px solid #FFFFFF;
	}

	#myDesk h3{
		width:160px;
		padding-bottom:8px;
		background:url(/category/saiyo/nbn_genba/images/post_shadow.gif) no-repeat left bottom;
	}

	#myDesk h3 span{
		display:block;
		color:#ffffff;
		font-size:16px;
		font-weight:bold;
		padding:6px;
		border-left:8px solid #89c112;
		background:url(/category/saiyo/nbn_genba/images/post_green_bg.jpg) repeat-y right top #93d011;
	}

	#myDesk p{
		line-height:150%;
	}

/* インデックスページ　スタッフ一覧 */
#main_left ul#staffList{
	margin-top:15px;
	margin-right:-15px;
}

	#main_left ul#staffList li{
		float:left;
		width:210px;
		height:80px;
	}


p.btnSeminar {
	width:286px;
	margin:10px auto;
}

p.btnSeminar a{
	width:286px;
	height:60px;
	display:block;
	text-indent:-9999px;
	background-image:url(/category/saiyo/seminar/images/btn_seminar.gif);
	background-repeat:no-repeat;
}

p.btnSeminar a:link,
p.btnSeminar a:visited{
	background-position:0 0;
}

p.btnSeminar a:hover{
	background-position:0 -70px;
}

#btnArea{
	clear:both;
	text-align:center;
}

	#btnArea p{
		color:#fff100;
		font-size:14px;
		font-weight:bold;
	}

	p.btnMovie {
		width:236px;
		margin:0 auto;
	}

	p.btnMovie a{
		width:236px;
		height:50px;
		display:block;
		text-indent:-9999px;
		background-image:url(/category/saiyo/nbn_genba/images/btn_movie.gif);
		background-repeat:no-repeat;
	}

	p.btnMovie a:link,
	p.btnMovie a:visited{
		background-position:0 0;
	}

	p.btnMovie a:hover{
		background-position:0 -60px;
	}


/* 右エリア  ------------------------------*/
#main_right ul#staffList{
	
}
	#main_right ul#staffList li{
		width:210px;
		height:72px;
	}

	ul#staffList li, ul#staffList a, ul#staffList li, ul#staffList img{
		display:block;
	}

#staffProf img{
		float:left;
		background:url(/category/saiyo/nbn_genba/images/profile_ph_shadow.gif) no-repeat right bottom;
		padding:0 12px 7px 0;
		margin-right:15px;
		display:block;
}

div.textBox{
	float:left;
	width:440px;
}

#staffProf p{
		font-weight:bold;
		line-height:180%;
}

#staffProf h3{
	font-size:18px;
	font-weight:bold;
	line-height:130%;
	padding-bottom:12px;
	margin-bottom:10px;
	background:url(/category/saiyo/nbn_genba/images/private_ttl_bg.gif) no-repeat left bottom;
}


