.flyoutMenu {
	background-color: #F1F1F1;
	border-color: #999999;
	border-width: 1px 0 0 1px;
	border-style: solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.flyoutHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 70%;
	background-color: #F1F1F1;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	cursor: default;
}
.flyoutLink  {
	border-color: #F1F1F1;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 1px;
	cursor: default;

}
.subLink  {
	background-color: #e1e1e1;
	border-width: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 1px;
	cursor: default;
}
.flyoutMenu TD.flyoutLink  {
	border-color: #F1F1F1;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica;
	font-size: 80%;
	padding: 1px 0px 3px 0px;
	cursor: hand;
}
.flyoutLink a {
	color: #000077;
	text-decoration: none;
}
.flyoutLink a:visited {
	color: #000077;
	text-decoration: none;
}
.flyoutLink a:hover {
	color: #777777;
	text-decoration: none;
}
.flyoutLink a:active {
	color: black;
	text-decoration: none;
}

.flyoutSubHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 70%;
	background-color: #F1F1F1;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 7px;
	cursor: default;
}
.flyoutSubLink {
	border-color: #F1F1F1;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica;
	font-size: 70%;
	padding: 1px 15px 3px 11px;
	cursor: hand;
}

.flyoutSubLink a {
	color: black;
	text-decoration: none;
}
.flyoutSubLink a:visited {
	color: black;
	text-decoration: none;
}
.flyoutSubLink a:hover {
	color: black;
	text-decoration: none;
}
.flyoutSubLink a:active {
	color: black;
	text-decoration: none;
}
/* フォーム部品：入力欄 */
INPUT
{
	FONT-SIZE: 10pt;
	background-color:#e1e1e1;
	color:		#777777;	
}
.MainButton
{
    FONT-FAMILY:        'ＭＳ ゴシック';
	background-color:	#ffffff;
    COLOR:              #a1a1a1;
    WIDTH:              140px;
    HEIGHT:             20px;
    CURSOR:             hand;
    FONT-SIZE:          9pt;
}

/* リンク */
td.flyoutLink1  {
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	padding: 1px 0px 3px 0px;
}
.flyoutLink1 a {
	color: black;
	text-decoration: underline;
}
.flyoutLink1 a:visited {
	color: black;
	text-decoration: none;
}
.flyoutLink1 a:hover {
	color: white;
	text-decoration: underline;
}
.flyoutLink1 a:active {
	color: #cccccc;
	text-decoration: none;
}

/* リンク系テーブル */
TABLE.TBL
{
	BORDER-COLOR:		#000000;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* タイトル */
TD.title
{
	BACKGROUND-COLOR:	#eeeeee;
	COLOR:			#444444;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10pt;
}
/* データ */
TD.data
{
	BACKGROUND-COLOR:	#ffffff;
	COLOR:			#444444;
	font-weight: normal;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;

}
.data a {
	color: #000055;
	text-decoration: none;
}
.data a:visited {
	color: #000055;
	text-decoration: none;
}
.data a:hover {
	color: #777777;
	text-decoration: none;
}
.data a:active {
	color: #cccccc;
	text-decoration: none;
}
/* データ */
TD.dataBottom
{
	BACKGROUND-COLOR:	#efefef;
	COLOR:			#222222;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 7pt;

}
/* 内部テーブル */
TABLE.inTBL
{
1	border-width: 0 0 0 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
}
TD.inTitle
{
	BACKGROUND-COLOR:	#eeeeee;
	COLOR:			#444444;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* 内部テーブル */
TD.inData
{
	BACKGROUND-COLOR:	#ffffff;
	COLOR:			#444444;
	font-weight: normal;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
}
.inData a {
	color: #000055;
	text-decoration: none;
}
.inData a:visited {
	color: #000055;
	text-decoration: none;
}
.inData a:hover {
	color: #777777;
	text-decoration: none;
}
.inData a:active {
	color: #cccccc;
	text-decoration: none;
}
/* 破線のテーブル */
TD.hasen
{
	BORDER-COLOR:		#777777;
	border-width: 3px;
	border-style: dashed;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* ナビゲーションバー用テーブル */
TABLE.navi
{
	BORDER-COLOR:		#000000;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* ナビゲーションバーページタイトル */
TD.naviH
{
	BACKGROUND-COLOR:	#555555;
	COLOR:			#dddddd;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	font-weight: bold;
	font-size:	10pt;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	height:	25px;
}
/* タイトル */
TD.naviT
{
	BACKGROUND-COLOR:	#eeeeee;
	COLOR:			#444444;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 3px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width:	295px;
	height:	20px;
}
/* ＩＤ入力欄 */
TD.naviR
{
	BACKGROUND-COLOR:	#ffffff;
	COLOR:			#444444;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	width:	590px;
	height:	250px;
}
/* データ */
TD.naviD
{
	BACKGROUND-COLOR:	#ffffff;
	COLOR:			#444444;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	width:	295px;
	height:	145px;
}
.naviD a {
	color: #000055;
	text-decoration: none;
}
.naviD a:visited {
	color: #000055;
	text-decoration: none;
}
.naviD a:hover {
	color: #777777;
	text-decoration: none;
}
.naviD a:active {
	color: #cccccc;
	text-decoration: none;
}
/* データ */
TD.naviD2
{
	BACKGROUND-COLOR:	#ffffff;
	COLOR:			#444444;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-collapse: collapse;
	border-style: solid;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	width:	295px;
	height:	230px;
}
.naviD2 a {
	color: #000055;
	text-decoration: none;
}
.naviD2 a:visited {
	color: #000055;
	text-decoration: none;
}
.naviD2 a:hover {
	color: #777777;
	text-decoration: none;
}
.naviD2 a:active {
	color: #cccccc;
	text-decoration: none;
}
/* ナビゲーションバーページタイトル */
SPAN.naviH
{
	BACKGROUND-COLOR:	#eeeeee;
	COLOR:			#444444;
	border-width: 1px 0 0 0;
	font-weight: bold;
	font-size:	10pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}/* 内部テーブル */
TABLE.insidetbl
{
	BORDER-COLOR:			#444444;
	border-width: 0 0 1px 1px;
	BACKGROUND-COLOR:		#ffffff;
	COLOR:				#444444;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* ＳＰＡＮ用 */
span.toolber
{
	height:350px;
	overflow-y:scroll;
	scrollbar-track-color: #efefef;
	scrollbar-face-color: #dedede;
	scrollbar-shadow-color: #cdcdcd;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color: #e1e1e1;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
}
/* body用 */
body
{
	scrollbar-track-color: #efefef;
	scrollbar-face-color: #dedede;
	scrollbar-shadow-color: #cdcdcd;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color: #e1e1e1;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
}
body
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color:	#aaaaaa;
}
/* HRライン */
hr.lineTop
{
	color:		#aaaaaa;
	width:		905px;
	height:		7px;
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
filter:alpha(Opacity=5,finishOpacity=80,style=1,startX=100,startY=100,finishX=100,finishY=0)
}
hr.lineBottom
{
	color:		#aaaaaa;
	width:		905px;
	height:		7px;
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
filter:alpha(Opacity=5,finishOpacity=80,style=1,startX=100,startY=0,finishX=100,finishY=100)
}

