@charset	"utf-8";

/* インストラクター紹介 ------------------------------------------------ */

/* head section -------------------------------------------- */

#key_image	{
	clear:	both;
	width:	840px;
	height:	94px;
	padding-bottom:	14px;
}
/* top left ------------------------------------------------ */



/* top right ----------------------------------------------- */


em	{
	color:	#339918;
}

strong	{
	font-weight:	600;
}

/* インストラクター一覧 */

table.instructors	{
	width:	580px;
	margin:	12px auto 16px;
}

div.instructorsphoto	{
	width:	52px;
	height:	53px;
	padding:	6px 6px 6px 4px;
		float:left;
}

div.instructorsphoto img	{
	display:	block;
	width:	50px;
	height:	50px;
	padding:	1px;
}

div.instructorsphoto a	{
	display:	block;
	width:	52px;
	height:	52px;
}

div.instructorsphoto a:link	{
	background-color:	#993300;
}

div.instructorsphoto a:visited	{
	background-color:	#993300;
}

div.instructorsphoto a:hover	{
	background-color:	#33cc00;
}


div .instructors	{
	float:left;
	width:	280px;
	border-bottom:	dotted 1px #999999;
	vertical-align:	middle;
	padding:	6px 2px 6px 6px;
	border-bottom:	dotted 1px #999999;
}

div .instructorsname {
	float:left;
	width:190px;
padding:20px 0;
}

/* Light Window -------------------------------------------- */

#instwrap {
	margin: 0px;
	padding: 0px;
	width: 498px;
	border: 1px solid #cccccc;
}

#instructor_data	{
	width:	490px;
	padding:	4px;
}

#instructor_data h2	{
	height:	14px;
	padding:	2px 0px 4px 2px;
}

#instructor_data h3	{
	height:	14px;
	padding:	2px 0px 2px 2px;
}

#instructor_data p	{
	margin:	0px 2px 6px 2px;
	line-height:	140%;
}

#instructor_data p.career	{
	clear:	both;
	margin:	0px 4px 6px 4px;
}

#instructor_data p.genres	{
	border-top:	1px dashed #cccccc;
	padding-top:	4px;
}

img.profimg	{
	display:	block;
	float:	left;
	padding:	0px 8px 4px 0px;
	width:	200px;
	height:	200px;
}





