@charset "utf-8";
/********************************************************************************************

教員紹介

*********************************************************************************************/
/*--------------------

汎用

--------------------*/
.font_ita{ font-style:italic; }



/*--------------------

index

--------------------*/

.indexBox{
	float:left;
	padding-right:20px;
	width:220px;
}

.indexBoxEnd{
	float:left;
	width:220px;
}

.indexTbl1{
	border-collapse:collapse;
}
	.indexTbl1 th,
	.indexTbl1 td{
		padding:5px;
		border:#ccc 1px solid;
	}

	.indexTbl1 th{
		background:#E9EBF2;
	}
	







table#Tableset01{
	width:700px;
	margin-top:0px;
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}
	table#Tableset01 th{
		padding:5px;
		border-left:#CCCCCC 1px solid;
		border-bottom:#CCCCCC 1px solid;
		background-color:#E9EBF2;
		text-align:center;
	}	
	table#Tableset01 th.dtl{
		width:120px;
		padding:5px;
		border-left:#CCCCCC 1px solid;
		border-bottom:#CCCCCC 1px solid;
		background-color:#E9EBF2;
		font-weight:bold;
		text-align:left;
	}	
	table#Tableset01 td{
		padding:5px;
		border-left:#CCCCCC 1px solid;
		border-bottom:#CCCCCC 1px solid;
		text-align:left;
	}	

/*補足説明部分*/		
.st{
	text-align:right;
	margin-bottom:0px;
	padding-bottom:0px;
}	
/*ページ内リンク部分*/		
.Lkbox{
	width:700px;
	margin-bottom:60px;
	border-bottom:#CCCCCC 1px dotted;
}	

.PL_left{
	width:300px;
	float:left;
}
.PL_right{
	width:300px;
	margin-left:36px;
	float:left;	
}	
.tl_p{
	padding-left:1.5em;
	color:#003E7C;
	font-weight:bold;
	border-bottom:#003E7C 1px dotted;
}		



/*--------------------
専門領域の魅力
--------------------*/
h4.heading_sy{
	clear:both;
	margin:30px 0px 20px 0px;
	padding:0 0 5px 15px;
	background:url(../../images/h4Bg.gif) repeat-x left bottom;
	color:#003E7C;
	font-weight:bold;
	font-size:100%;
}




.title{
	margin-bottom:20px;
}

/*Float レイアウト*/
.pg01{
	padding:0px 0px 20px 40px;
	float:right;
}
.pg02{
	padding:0px 40px 20px 0px;
	float:left;
}

.pg01_mb0{
	padding:0px 0px 20px 40px;
	float:right;
}
.pg02_mb0{
	padding:0px 40px 20px 0px;
	float:left;
}


.fl01{
	width:190px;
	float:left;
}	
.fl02{
	width:480px;
	float:right;
}	

.fl03{
	width:362px;
	float:left;
}	

.fl04{
	width:304px;
	float:right;
}	

.fl05{
	width:219px;
	float:left;
}	

.fl06{
	width:450px;
	float:right;
}	
.fl07{
	width:436px;
	float:left;
}	

.fl08{
	width:201px;
	float:right;
}	

.fl09{
	width:219px;
	float:left;
}	

.fl10{
	width:442px;
	float:right;
}	


/*Float 学生へのメッセージ部分*/
.mg01{
	width:155px;
	float:left;
}
.mg02{
	width:520px;
	float:right;
}				


.ft{
	clear:both;
	margin-bottom:40px;
}

/*文字色*/
.ftc{
	color:#003E7C;
	font-weight:bold;
}	

/*--------------------
職員詳細
--------------------*/

h4.heading_dtl{
	clear:both;
	margin:30px 0px 20px 0px;
	padding:0 0 5px 15px;
	background:url(../../images/h4Bg.gif) repeat-x left bottom;
	color:#003E7C;
	font-weight:bold;
	font-size:100%;
}

dl#Detail{
	width:700px;
	margin-bottom:10px;
}
	dl#Detail dt{
		width:120px;
		float:left;
	}		
	dl#Detail dd{
		width:580px;
		float:left;
	}		



div#Detail_photo{
	width:246px;
	float:right;

}
	div#Detail_photo .align_c{
		text-align:center;
	}
	
	div#Detail_photo p{
		margin-bottom:20px;
		font-size:90%;
	}
	
	

p#Detail_txt{
	width:420px;
}

	


/*----------------------------------------------------------------------------------------------------


list


----------------------------------------------------------------------------------------------------*/
#ProfileBox{
	line-height:2;
	letter-spacing:0.16em;
}

	#ProfileBox ol{
		padding-left:30px;
	}
	#ProfileBox li{
		margin-top:1em;
		list-style:decimal;
	}

	#ProfileBox li:first-child{
		margin-top:0;
	}



.listTable{
	width:700px;
	border-collapse:collapse;
}
	.listTable th,
	.listTable td{
		padding:5px;
		border:#ccc 1px solid;
	}

	.listTable th{
		width:120px;
		background:#E9EBF2;
		font-weight:bold;
		text-align:left;
	}

.listDetail{ margin-bottom:10px; width:700px; }
	.listDetail dt{ clear:both; float:left; margin-bottom:5px; width:120px; }		
	.listDetail dd{ margin:0 0 5px 120px; }

.listDetail2{ margin:0 0 10px 0; padding:0 0 0 30px; width:670px; }
	.listDetail2 li{ margin-bottom:5px; list-style:decimal; }

.listDetail3{ margin-bottom:10px; width:700px; }
	.listDetail3 dt{ clear:both; float:left; margin-bottom:5px; width:170px; }		
	.listDetail3 dd{ margin:0 0 5px 170px; }


.listDetail4{ margin-bottom:10px; width:700px; }
	.listDetail4 dt{ clear:both; margin-bottom:5px; }		
	.listDetail4 dd{ clear:both; margin:0 0 5px 0; }

	.listDetailNo{ float:left; margin-bottom:0; width:2em; text-align:right; }
	.listDetailTxt{ margin:0 0 0 2.5em;; }
	* html .listDetailTxt{ text-indent:-3px; }




.listBox{
	margin-bottom:30px;
}


.list_normal{ margin-bottom:10px; }
.list_normal li{ margin-bottom:5px; list-style:none; }








.heading_small{ margin:0 0 5px 0; }

#List h3.heading{ padding-left:30px; background:#EEEFEE url(../images/name_bg.jpg) no-repeat 0 0; }
#List h3.heading_o{ padding-left:30px; background:#EEEFEE url(../images/name_bg_o.jpg) no-repeat 0 0; color:#fff; }
#List h3.heading_h{ padding-left:30px; background:#EEEFEE url(../images/name_bg_h.jpg) no-repeat 0 0; }



.kerningDash2{ letter-spacing:-0.1px; }



#ProfileMsg{
	display:none;
}