body {
    background-color:#339900;
	color: #333333;
	margin: 0;
	padding: 0;
/*	text-align: center;*/
}

/*** 通常のアンカー ***/
a:link {
	font-size:14px;
    color:#3333FF;
    text-decoration:none
}

a:visited {
	font-size:14px;
    color:#3333FF;
    text-decoration:none
}

a:hover {
    text-decoration:underline;
    color:#FF0000
}

a: {
    text-decoration:none
}


/*** ナビ用のアンカー(トップ・実施要領用) ***/
a.navi_left:link {
	font-size:14px;
	font-weight: bold; 
    color:#3333FF;
	padding-left:1em;	
    text-decoration:none
}

a.navi_left:visited {
	font-size:14px;
	font-weight: bold; 
    color:#3333FF;
	padding-left:1em;	
    text-decoration:none
}

a.navi_left:hover {
    text-decoration:underline;
    color:#FF0000
}

a.navi_left: {
    text-decoration:none
}

/*** ナビ用のアンカー ***/
a.navi:link {
	font-size:14px;
	font-weight: bold; 
    color:#3333FF;
    text-decoration:none
}

a.navi:visited {
	font-size:14px;
	font-weight: bold; 
    color:#3333FF;
    text-decoration:none
}

a.navi:hover {
    text-decoration:underline;
    color:#FF0000
}

a.navi: {
    text-decoration:none
}


/*** ヘッダーのアンカー ***/
a.head:link {
	font-size:14px;
    color:#ffffff;
    text-decoration:none
}

a.head:visited {
	font-size:14px;
    color:#ffffff;
    text-decoration:none
}

a.head:hover {
    text-decoration:underline;
    color:#FF0000
}

a.head: {
    text-decoration:none
}


/*** ＩＰＭ関連技術情報のアンカー ***/
a.tecinf:link {
	font-size:16px;
    color:#3333FF;
	padding-left:1em;	
    text-decoration:none
}

a.tecinf:visited {
	font-size:16px;
    color:#3333FF;
	padding-left:1em;	
    text-decoration:none
}

a.tecinf:hover {
    color:#FF0000
}

a.tecinf: {
    text-decoration:none
}


/*** ヘッダー用テーブル ***/
table.head {
	background-color:#339900;
	cellpadding="1";
	cellspacing="0";
	width: 100% ;
	height: 70px ;
}

/*** ナビ用テーブル ***/
table.navi { 
	background-color:#e8e8e8;
	CELLPADDING="1";
	CELLSPACING="0";
	width: 100% ;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	font-size:14px;
	color:#000000;
}

/*** ナビ用テーブル ***/
table.navi_child { 
	background-color:#e8e8e8;
	CELLPADDING="1";
	CELLSPACING="0";
	width: 15% ;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	font-size:14px;
	color:#000000;
}

/*** メインフレーム用テーブル ***/
table.main { 
	background-color:#ffffff;
	CELLPADDING="1";
	CELLSPACING="0";
	width: 100% ;
	height: 80%;
/*	text-align: center; */
}

table.main td { 
	vertical-align: top;
}

table.main td.search { 
	vertical-align: top;
	text-align: left;
}

td.main_left { 
	background-color:#eaffaa;
	width: 20% ;
	text-align: center;
	vertical-align: top;
}

/*** トップ左フレーム用テーブル ***/
td.news { 
	background-color:#ffffff;
	width: 200px ;
	font-size:14px;
	font-weight:bold;
	vertical-align: top;
}

/*** フッター用テーブル ***/
table.foot {
	background-color:#339900;
	cellpadding="1";
	cellspacing="0";
	width: 100% ;
	text-align: center;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

HR.top {
  color: #ff9900; /* 線の色(IE用) */
  background-color: #ff9900; /* 線の色(NN用) */
  height: 3px; /* 線の太さ */
  width: 100%;
  border: 0px; /* 枠の太さ */
  filter: Alpha(opacity=100, finishopacity=0, style=1); /* フィルタ */
}
.cs_top_title {  font-size:38px; font-weight:bold;  color:#ffffff }
.cs_title {  font-size:30px; font-weight:bold;  color:#ffffff }
.cs_subtitle1 {  font-size:18px; font-weight:bold; line-height:18px; color:#ff9900 }	/* オレンジ色のタイトル */
.cs_subtitle2a {  font-size:16px; font-weight:bold; line-height:16px; color:#339900; padding-left:1em;} 	/* 緑色のタイトル */
.cs_subtitle2b {  font-size:16px; font-weight:bold; line-height:16px; color:#000000;} 	/* 黒色タイトル */
.cs_info1 {  font-size:14px; line-height:14px; color:#ffffff }		/* ヘッダーの注釈(白) */
.cs_info2 {  font-size:12px; line-height:12px; color:#ffffff }		/* ヘッダーの注釈(白) */
.cs_comment {  font-size:14px; line-height:14px; color:#000000;}	/* 注釈用文字(黒) */
.cs_comment2 {  font-size:14px; line-height:14px; color:#000000; padding-top:200px;}	/* 注釈用文字(黒) 上部インデント付*/
.cs_adobe {  font-size:10px; line-height:10px; color:#666666;}
.cs_indent {  padding-left:2.5em; padding-bottom:0.5em;}
.fc_comment {color: #993399}
.cs_attention {
    background-color:#ccff99;
    border:1px solid #2e8b57;
    font-size:14px;
    font-weight:bold;
    vertical-align:middle;
    PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
}
/*.cs_headerfont {  font-size:12px; font-weight:bold; line-height:12px; color:#ffcc00 }*/

