@charset "utf-8";
/* CSS Document */
body{
	font-family:Times, Times New Roman, 'ＭＳ 明朝', 'Hiragino Mincho ProN', serif;
	line-height : 150%;
	padding-left : 12%;
	padding-right : 12%;
	padding-bottom : 20px;
	margin-top:20px;
	/*font-size : 12pt;*/
}
a{
	text-decoration : none;
}
h1{
	font-family:Arial, Helvetica, 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
	font-weight:bold;
	font-size : 16pt;
	margin-bottom:30px;
}
h2{
	font-size : 15pt;
}

/*h5 -------------------------------------------------------------------------------*/
h5{
	font-size : 13pt;
	font-family:Arial, Helvetica, 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:1px;
	padding-top:2px;
	border-bottom:#000000 2px solid;
	border-left:#000000 2px solid;
	border-right:#000000 2px solid;
	border-top:#000000 2px solid;
	margin-bottom:0px;
	margin-top:0px;
}
/*div_none 右揃え余白なし（所員一覧上部日付）-------------------------------------------*/
.spno01{
	margin:0 auto;
	padding:0;
}
/*div_none 中揃え余白なし（所員一覧上）------------------------------------------------*/
.spno02{
	margin:0;
	padding:0;
}
/*--文字装飾、リンク等----------------------------------------------------------------*/
sup,
sub{
	height: 0;
	line-height: baseline;
	vertical-align: bottom;
	position: relative;
}
sup{
	bottom: 4px;
}
sub{
	top: 3px;
}
a:hover{
	color:#C30;
}
/*b_gothic --------------------------------------------------------------------*/
.b_gothic{
	font-family:Arial, Helvetica, 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
	font-weight:bold;
}

/*table_01------------------------------------------------------------------*/
table.tb01{
	margin:0 auto;
	padding:0px;
	border-spacing:0;
	border:none;

}
table.tb01 th{
	font-family: Arial, Helvetica, 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	border-top:#000000 1px solid;
}

table.tb01 td{
	border-bottom:#000000 1px solid;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}

/*table_02 ------------------------------------------------------------------*/
table.tb02{
	margin:0 auto;
	padding:0px;
	border-spacing:0;
	border:none;
}
table.tb02 th{
	font-family: Arial, Helvetica, 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:2px;
	text-align: left;
	border-bottom:#000000 4px solid;
}
table.tb02 td{
	border-bottom:#000000 1px solid;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}

/*table_03 ------------------------------------------------------------------*/
table.tb03{
	margin:0 auto;
	padding:0px;
	border-spacing:0;
	border:none;
}
table.tb03 th{
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	text-align: left;
	border-bottom:#000000 2px solid;
}
table.tb03 td{
	border-bottom:#000000 1px solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}
table.tb03 td+td{
	text-align:right;
	padding-right:20px;
}
table.tb03 td+td+td{
	text-align:center;
	padding-right:0px;
}
/*table_g Topic00-----------------------------------------------------*/
table.tb_g{
	margin:0 auto;
	margin-bottom:70px;
	margin-top:50px;
	padding:0px;
	border-spacing:0;
	border:none;
}
table.tb_g th{
	font-family: Arial, Helvetica, 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: left;
	border-bottom: #000000 2px solid;
}
table.tb_g td{
	border-bottom:#000000 1px solid;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:text-top;
}


/*researcher --------------------------------------------------------*/
img.memb_fl{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
}
.researcher{
	padding-top:20px;
	padding-bottom:20px;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#000000;
}
.researcher h4{
	font-family: Arial, Helvetica, 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
	margin:0 0 0 0;
}

/*member J-----------------------------------------------------------*/
table.member_J{
	margin:0 auto;
	margin-top:20px;
	padding:0;
	border-spacing:0;
	border:none;
	width:600px;
}
table.member_J th{
	font-family: Arial, Helvetica, 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 1px;
	width:300px;
	text-align:left;
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	border-top:#000000 1px solid;
}
table.member_J th.labo{
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 1px;
	text-align:left;
	border-bottom:#000000 3px solid;
	border-left:#000000 3px solid;
	border-right:#000000 3px solid;
	border-top:#000000 3px solid;
}
table.member_J th+th{
	padding-left: 0px;
}
table.member_J td{
	width:300px;
	padding-left: 0px;
	padding-right: 30px;
	text-align:right;
}
table.member_J td+td{
	text-align:left;
	width:300px;
}

/*member E-------------------------------------------------------------*/
table.member_E{
	margin:0 auto;
	margin-top:20px;
	padding:0;
	border-spacing:0;
	border:none;
	width:600px;
}
table.member_E th{
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 1px;
	padding-bottom: 1px;
	width:320px;
	text-align:left;
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	border-top:#000000 1px solid;
}
table.member_E th.labo{
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 1px;
	padding-bottom: 1px;
	width:320px;
	text-align:left;
	border-bottom:#000000 3px solid;
	border-left:#000000 3px solid;
	border-right:#000000 3px solid;
	border-top:#000000 3px solid;
}
table.member_E th+th{
	padding-left: 0px;
	width:280px;
}
table.member_E td{
	width:320px;
	padding-left: 10px;
	padding-right: 30px;
}
table.member_E td+td{
	text-align:left;
	padding-left: 0px;
	width:280px;
}


/*member photo-------------------------------------*/
table td.memberimg {
	padding-top:10px;
	padding-right:0px;
	padding-bottom:2px;
}
/*-navi--------------------------------------------*/

.text-center{
	text-align:center;
}
p#nav-area a{
	text-decoration:none;
	padding:0 1em;
}
