body{background-image:url(image/texture.jpg);}
a{text-decoration:none;}
a:link{color:blue;}
a:visited{color:black;}
a:hover{color:black;}
a:active{color:red;}

.main-tab{ /* 前面のタブ */ 
		background-color:#6876e7;
		padding:0px;
		text-align:center;
}
.main-tab-edge{
	 border-top:3px #6876e7 outset;
	 border-right:3px #6876e7 outset;
}
.sub-tab{ /* 背後のタブ */ 
		background-color:silver;
		padding:0px;
		text-align:center;
}
.sub-tab-edge{
	 border-top:3px gray outset;
	 border-right:3px gray outset;
}
.sub-title{ /* ページ中央タイトル */ 
	//background-color:white;
	background-image:url(image/metaro.jpg);
	background-attachment:fixed;
	background-position:left center;
	margin:5px;
	padding:3px;
	border:3px #6876e7 solid;
	font-size:18pt;
	color:white;
	font-weight:bold;
	letter-spacing:5pt;
}
.toplink{
	width:150px;
	height:38px;
	vertical-align:middle;
	text-align:center;
	background-image:url(image/circle_center.gif);
	background-repeat:repeat-x;
	font-size:14pt;
}
.explain{
	 padding:5px;
	 vertical-align:top;
	 height:60px;
	 width:230px;
}
.corner-R{
	width:15px;
	height:38px;
	background-image:url(image/circle_right.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.corner-L{
	width:15px;
	height:38px;
	background-image:url(image/circle_left.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.topic-c{ /* トピック小項目 */ 
	font-size:x-small;
	border-top:0px olivedrab solid;
	border-left:0px olivedrab solid;
	border-right:0px olivedrab solid;
	border-bottom:1px olivedrab solid;
	padding:5px 0px 5px 0px;
	text-align:center;
}
.topic-m{ /* トピック主項目 */ 
	width:;
	font-size:medium;
	border-top:0px olivedrab solid;
	border-left:0px olivedrab solid;
	border-right:0px olivedrab solid;
	border-bottom:1px olivedrab solid;
	padding:5px 0px 5px 20px;
}
.year-t{ /* トピック西暦バー */ 
	width:auto;
	height:10px;
	margin-top:10px;
	padding:2px 2px 2px 10px;
	background:yellowgreen;
	border-style:groove;
	font-style:oblique;
	font-weight:bold;
}
.data-c{ /* 成果小項目 */ 
	font-size:xx-small;
	border-top:0px darkgoldenrod solid;
	border-left:0px darkgoldenrod solid;
	border-right:0px darkgoldenrod solid;
	border-bottom:1px darkgoldenrod solid;
	text-align:center;
}
.data-m{ /* 成果主項目 */ 
	width:550px;
	font-size:small;
	border-top:0px darkgoldenrod solid;
	border-left:0px darkgoldenrod solid;
	border-right:0px darkgoldenrod solid;
	border-bottom:1px darkgoldenrod solid;
	padding:0px 0px 0px 20px;
}
.year{ /* 成果西暦バー */ 
	width:auto;
	height:10px;
	margin-top:10px;
	padding:2px 2px 2px 10px;
	background:gold;
	border-style:groove;
	font-style:oblique;
	font-weight:bold;
}
.year-c{ /* 試験項目分離バー */ 
	width:auto;
	height:10px;
	margin-top:10px;
	padding:2px 2px 2px 10px;
	background:lightgreen;
	border-style:groove;
	font-style:oblique;
	font-weight:bold;
}
.exam-cell{ /* 試験項目からむ */ 
	font-size:xx-small;
	width:170pt;
	padding:5px 0px 0px 5px;
	border-bottom:1px powderblue solid;
}
.input-cell{ /* 入力エリアからむ */ 
	font-size:xx-small;
	width:40pt;
	text-align:center;
	border-bottom:1px powderblue solid;
}
input{ /* 入力エリア書式 */ 
	font-size:xx-small;
	width:15pt;
	ime-mode:disabled;
}
.sub-menu{
 color:white;
 font-weight:bold;
  border:3px outset #6876e7;
  background-color:#6876e7;
  text-align:center;
 }
 .cell1{
 padding:5px;
 border-bottom:2px solid peru;
 border-right:1px solid white;
 text-align:center;
 background-color:beige;
}
 .cell2{
 padding:5px;
 border-bottom:2px solid steelblue;
 border-right:1px solid white;
 text-align:center;
 background-color:lightcyan;
 }
.cell3{
font-size:small;
border-right:2px solid gainsboro;
}
/*各施設別組織図部品*/
 .tate{
	width:50px;
	height:10px;
	border-top:0px;
	border-bottom:0px;
	border-left:3px maroon outset;
	border-right:0px;
	color:white;
 }
 .tateyoko{
	width:50px;
	height:10px;
	border-top:0px;
	border-bottom:3px maroon outset;
	border-left:3px maroon outset;
	border-right:0px;
	color:white;
 }
.null-box{
	width:50px;
	height:10px;
	}
	 .sec{
		border:2px outset;
		background-color:orange;
		text-align:center;
		vertical-align:middle;
		font-size:10pt;
	}
	.exp{
		border:0px;
		vertical-align:top;
		font-size:8pt;
	}
 	.team{
		border:2px coral outset;
		background-color:bisque;
		text-align:center;
		vertical-align:middle;
		font-size:10pt;
	}
	.exp{
		border:0px;
		vertical-align:top;
		font-size:8pt;
	}
