@charset "utf-8";

/* CSS Document */



/*------------------------------------------------------------

  Global Navi

------------------------------------------------------------*/



#globalnavi ul.center {
	clear:left;
	display:block;
	height:46px;
	background-image:url(../images/globalnavi_center_bg.jpg);
	background-position:right 31px;
	background-repeat:no-repeat;

}

#topcenter{
	height:46px;
	background-image:url(../images/globalnavi_center_bg.jpg);
	background-position:right 31px;
	background-repeat:no-repeat;
	}

/*

#globalnavi ul.laboratory {

	clear:left;

	display:block;

	height:46px;

	background-image:url(../images/globalnavi_laboratory_bg.jpg);

	background-position:right 31px;

	background-repeat:no-repeat;

}

*/



/*------------------------------------------------------------

  News Area

------------------------------------------------------------*/



#news {

	position:relative;

}



#news #topics {

	width:385px;

	float:left;

	border:1px solid #999999;

}



#news #topics .head {

	height:50px;

	overflow:hidden;

	background-color:#999999;

}



#news #topics .item {

	height:100px;

	overflow:scroll;

	overflow:auto;

	overflow-x:hidden;

}



#news #topics .item ul {

	margin:0.5em 1em;

}



#news #general {

	width:385px;

	float:right;

	border:1px solid #999999;

	border-right:none;

	margin-left:10px;

}



#news #general .head {

	height:50px;

	overflow:hidden;

	background-color:#999999;

}



#news #general .item {

	height:100px;

	overflow:scroll;

	overflow:auto;

	overflow-x:hidden;

}



#news #general .item ul {

	margin:0.5em 1em;

}



#news #medical {

	width:258px;

	float:left;

	border:1px solid #999999;

	border-left:none;

}



#news #medical .head {

	height:50px;

	overflow:hidden;

	background-color:#999999;

}



#news #medical .item {

	height:100px;

	overflow:scroll;

	overflow:auto;

	overflow-x:hidden;

}





#news #medical .item ul {

	margin:0.5em 1em;

}



#counter {

	text-align:center;

	margin:0 auto 0 auto;

	padding:1em 0 0 0;

}



#counter p {

	text-align:center;

}



#counter p img {

	margin:0 0.5em;

}



.pagetop {

	display:block;

	font-size:small;

	text-align:right;

	margin:0 1em 0.5em 0;

}



.backto {

	display:block;

	font-size:small;

	text-align:right;

	margin:0 1em 0.5em 0;

}





/*------------------------------------------------------------

  Column Right

------------------------------------------------------------*/



#centerNavi {

	margin:0;

	padding:0;

}



#centerNavi .menu {

	width:226px;

	margin-bottom:0;		/* Win IE Only */

	margin-bottom /**/:4px;	/* Hide Win IE */

}



#centerNavi .menu li {

	line-height:0;

}



#centerNavi .menu li a {

}



#centerNavi .menu li img {

	display:block;

	vertical-align:middle;

}



#centerNavi .banner {

	margin-bottom:-4px;		/* Win IE Only */

	margin-bottom /**/:0;	/* Hide Win IE */

}



#centerNavi .banner li {

	display:block;

	vertical-align:middle;

	margin-bottom:2px;

}



/*------------------------------------------------------------

  Column Left

------------------------------------------------------------*/



#centerBody {

	position:relative;

	width:550px;

}



#centerBody h1 {

	color:#FFFFFF;

	font-size:16px;

	font-weight:bold;

	line-height:150%;

	letter-spacing:0.2em;

	background-color:#999999;

	padding:12px 15px;

	margin-bottom:1em;

}



#centerBody h2 {

	color:#4F63B9;

	font-size:14px;

	font-weight:bold;

	line-height:150%;

	border-left:5px solid #4F63B9;

	padding:3px 9px;

	margin:0 0 1em 1em;

}



#centerBody h3 {

	color:#006699;

	font-size:small;

	font-weight:bold;

	line-height:150%;

	background-image:url(../images/h2_bg.gif);

	background-position:left 3px;

	background-repeat:no-repeat;

	padding-left:1.25em;

	margin:0 0 1em 1em;

}



#centerBody p {

	margin-bottom:0.5em;

}



#centerBody dl {

	display:block;

}



#centerBody dl dt {

	display:block;

}



#centerBody dl dd {

	margin:0.25em 0 0.75em 1em;

}



#centerBody blockquote {

	margin:0.5em 0 1em 1em;

}



#centerBody .swf {

	margin-bottom:1em;

}





/* Module */



#centerBody .box {

	background-color:#F5F5F5;

	border:1px solid #CCCCCC;

	margin:1em 1em;;

	padding:0.75em 1em;

}



#centerBody .board {

	border:1px solid #CCCCCC;

	margin:0;

	padding:0.75em 1em;

}



#centerBody .tube {

	border-top:2px solid #CCCCCC;

	border-bottom:2px solid #CCCCCC;

	margin:0;

	padding:0.5em 1em;

}







#centerBody .txtImg-left {

	margin:0.75em 0 1.5em 1em;

}



#centerBody .txtImg-left p {

	margin:0 0 0.5em 0;	

}



#centerBody .txtImg-left div {

	float:left;

	margin:0 1em 0.75em 0;

}



#centerBody .txtImg-left div.w140 {

	width:140px;

}



#centerBody .txtImg-left div.w160 {

	width:160px;

}



#centerBody .txtImg-left div p {

	text-align:center;

	margin:0.5em 0 0 0;

}



#centerBody .txtImg-right {

	margin:0.75em 0 1.5em 1em;

}



#centerBody .txtImg-right p {

	margin:0 0 0.5em 0;	

}



#centerBody .txtImg-right div {

	float:right;

	margin:0 0 0.75em 1em;

}



#centerBody .txtImg-right div.w140 {

	width:140px;

}



#centerBody .txtImg-right div.w160 {

	width:160px;

}



#centerBody .txtImg-right div p {

	text-align:center;

	margin:0.5em 0 0 0;

}



#centerBody .pagetop {

	display:block;

	font-size:small;

	text-align:right;

	margin-bottom:0.5em;

}



#centerBody .backto {

	display:block;

	font-size:small;

	text-align:right;

	margin-bottom:0.5em;

}



#centerBody .indent {

	margin:0.25em 0 1em 2em;

}



/* <TABLE> */



#centerBody table {



}



#centerBody table tr {



}



#centerBody table tr th {

	font-size:small;

}



#centerBody table tr td {

	font-size:small;

}



#centerBody .nTable {

	margin:0.75em 0 1.5em 1em;

}



#centerBody .nTable th {

	color:#333333;

	font-weight:bold;

	padding:0.25em 0.5em 0.25em 0.5em;

	background-color:#D9D9D9;

}



#centerBody .nTable td {

	padding:0.25em 0.5em 0.25em 0.5em;

}



#centerBody .dTable {

	margin:0.75em 0 1.5em 1em;

	border-bottom:1px solid #B2B2B2;

	border-right:1px solid #B2B2B2;

}



#centerBody .dTable th {

	color:#333333;

	font-weight:bold;

	padding:0.25em 0.5em 0.25em 0.5em;

	border-top:1px solid #B2B2B2;

	border-left:1px solid #B2B2B2;

	background-color:#D9D9D9;

}



#centerBody .dTable td {

	padding:0.25em 0.5em 0.25em 0.5em;

	border-top:1px solid #B2B2B2;

	border-left:1px solid #B2B2B2;

}



#centerBody .lead_cel {

	background-color:#FBFAEC;

}



#centerBody .lTable {

	margin:0.75em 0 1.5em 1em;

}



#centerBody .lTable2 {

	margin:0.75em 0 1.5em 1em;

}



#centerBody .lTable2 td {

	padding:0 5px 1em 5px;

}



#centerBody .lTable2 .cel_l {

	padding:0 10px 1em 0;

}



#centerBody .lTable2 .cel_r {

	padding:0 0 1em 10px;

}



#centerBody .lTable3 {

	margin:0.75em 0 1.5em 1em;

}



#centerBody .lTable3 td {

	padding:0 5px 1em 5px;

}



#centerBody .lTable3 .cel_l {

	padding:0 5px 1em 0;

}



#centerBody .lTable3 .cel_r {

	padding:0 0 1em 5px;

}



#centerBody .lTable3 .cel_c {

	padding:0 5px 1em 5px;

}


span.aisatuh1{
	vertical-align:-17px;
	padding:0 0 0 5px;
	}
html>/**/body span.aisatuh1 { vertical-align:-32px; }

span.aisatup{
	vertical-align:-12px;
	padding:0 0 0 5px;
	}
html>/**/body span.aisatup { vertical-align:-25px; }