body {
	font-family:  "Arial", "Helvetica", "sans-serif", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	/*font-family:  "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;*/
	color: #333333;
	/*background-image:	url(../image/main_back.png);*/
	background-image:	url(../image/back_image2.png);
}

sup{
	vertical-align:text-top;
	font-size: 70%;
}

sub{
	vertical-align:text-bottom;
	font-size: 70%;
}

a:link {
	/*color: #FFFF99;*/
	color: #0000FF;
}

a img {
    border-style:none;
}

a:visited {
	/*color: #FFFF99;*/
	color: #0000FF;
}

a:hover {
    border-style:none;
	color: #FF6666;
}

/* ヘッダーリンク */
a.header1:link {
	color: #666666;
	text-decoration: none;
	font-size: 9pt;
	font-style: normal;
}


a.header1:visited {
	color: #666666;
	text-decoration: none;
	font-size: 9pt;
	font-style: normal;
}

a.header1:hover {
	color: #FF6666;
	text-decoration: none;
	font-size: 9pt;
}

/* メニューリンク */
a.menu:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
}

a.menu:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
}

a.menu:hover {
	color: #FFFFAA;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
}

/* メニューテーブル */
td.top_menu {
	width:	12%;
	height:	20px;
	white-space:	nowrap;
	background-image:	url(../image/menu_back.png);
	border-right:	solid 2px #cccccc;
	border-bottom:	solid 2px #cccccc;
}

/* 開いているページ */
td.top_menu_active {
	width:	12%;
	height:	20px;
	white-space:	nowrap;
	color: #FFFF00;
	font-weight:bold;
	background-image:	url(../image/menu_back_hover.png);
	border-right:	solid 2px #cccccc;
	border-bottom:	solid 2px #cccccc;
}

/* レイアウト */
/* ヘッダー */
div.header {
	float: left;
	width: 100%;
	background-image: url(../image/header_back2.png);
	/*background-repeat: no-repeat;	*/
	background-position: left top;
	background-color: #152D59
}

/* リストメニュー */
div.list {
	float: left;
	width: 25%;
	background-image: url(../image/list_back.png);
	background-repeat: no-repeat;	
	background-position: left top;
	background-color: #D3D7E0
}

/* コンテンツメニュー */
div.contents_menu {
	float: left;
	width: 100%;
	line-height: 120%;
	/*background-image: url(../image/list_back.png);*/
	background-repeat: repeat;	
	background-position: left top;
	/*background-color: #D3D7E0*/
}

/* 分割解除 */
div.clearblock {
   clear: both;
}

.font_color {
	color: #000000;
	font-weight:normal;
}


/* 静的コンテンツメニュータイトル用ラベル */
div.menu_title {
	float: left;
	width: 95%;
	line-height: 120%;
	color:	#FFFFFF;
	background:	#CC9999;
	background-image: url(../image/title_back_gray.png);
	padding:	0 5px;
	font-weight:	normal;
	border-right:	solid 2px #AAAAAA;
	border-bottom:	solid 2px #AAAAAA;
	border-left:	solid 5px #AAAAAA;
}


/* 静的ページコンテンツタイトル用ラベル */
div.title_head {
	float: left;
	width: 98%;
	background:	#336699;
	background-image: url(../image/title_back_gray.png);
	padding:	0 5px;
	font-weight:	bold;
	border-right:	solid 2px #AAAAAA;
	border-bottom:	solid 2px #AAAAAA;
	border-left:	solid 5px #AAAAAA;
	color: #FFFFFF;
}

/* 静的ページコンテンツ */
div.contents {
	float: left;
	width: 75%;
}

div.contents2{
	letter-spacing: normal;
	line-height: 150%;
	color: #000000;
	/*background: #D3D7E0*/
}

.contents3{
	color: #000000;
	line-height: 150%;
}

.contents4{
	letter-spacing: normal;
	line-height: 150%;
	color: #000000;
	text-indent: 1em;
}

.contents5{
	color: #000000;
}

.list_in_contents4{
	text-indent: 0em;
}

.notes2 {
    color: #FF8844;
	font-size: 9pt;
	text-align: center;
	padding-left: 5px;
}

.comment {
	background-color: #D4DFFF;
	padding: 3px;
	text-indent: 1em;
	margin: 15px;
}

.comment2 {
	background-color: #D4DFFF;
	padding: 3px;
	text-indent: 1em;
	margin: 15px;
	color: black;
}

.header {
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #152D59;
	border: 2px none #FFFFFF;
	text-align: center;
}
.cell1 {
	background-color: #D4DFFF;
	text-align: center;
	padding-left: 5px;
	border: 2px none #000000;
}
.cell2 {
	background-color: #FFFFFF;
	text-align: center;
	padding-left: 5px;
	border: 2px none #000000;
}
.steps {
	background-color: #FFFFAA;
}
.cell3 {

	background-color: #D4DFFF;
	text-align: left;
	padding-left: 5px;
	border: 2px none #000000;
}
.cell4 {

	/*background-color: #FFFFAA;*/
	background-color: #FFFFFF;	
	text-align: left;
	padding-left: 5px;
	border: 2px none #000000;
}

.cell1b {
	background-color: #D4DFFF;
	text-align: center;
	padding-left: 5px;
	border: 2px none #000000;
    color: #000000;
}
.cell2b {
	background-color: #FFFFAA;
	text-align: center;
	padding-left: 5px;
	border: 2px none #000000;
    color: #000000;
}
.cell3b {
	background-color: #D4DFFF;
	text-align: left;
	padding-left: 5px;
	border: 2px none #000000;
    color: #000000;
}
.cell4b {
	/*background-color: #FFFFAA;*/
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	border: 2px none #000000;
    color: #000000;
}

.stepsb {
	background-color: #FFFFFF;
    color: #000000;
}

.section {
	text-indent: 1em;
	color: #444444;
}

.pBackImage{
	background-image:	url(../image/main_back.png);
}

/* 静的ページの図の注釈 */
td.static_annotation {
    color: #CC6644;
    font-size: small;
}

.static_annotation2 {
    color: #FF9944;
    font-size: small;
    text-align: left;
    padding-left: 25px;

}

/* 静的ページリストメニュー */
a.list_menu:link {
	text-decoration: none;
	color: #E0E0FF;
	font-size: small;
}

a.list_menu:visited {
	text-decoration: none;
	color: #E0E0FF;
	font-size: small;
}

a.list_menu:hover {
	text-decoration: none;
	color: #FFFF66;
	font-size: small;	
}

/* リスト大項目 */
li.list_head {
	list-style-position: outside;
	/*list-style-image:	url(../image/mcg_chrom.gif);*/
	list-style-image:	url(../image/index_s.png);
	font-weight: normal;
	/*margin: 0 0 0 1em;*/
	/*padding: 0;*/
	/*margin-bottom: 9px;*/
	margin-left: 20px;
	list-style-position:outside;
	font-size: small;
}

th {
	color: #FFFFFF;
	background: #339933;
}

/* 静的コンテンツ表示領域 */
td.list_menu{
	 width:250px;
	 align:left;
	 vertical-align:top;
	 padding: 0px 8px 0px 0px;
	 background-image: url("../image/list_back.png");
}

/* 静的コンテンツ表示領域 */
td.static_contents{
	 align:left;
	 vertical-align:top;
	 padding: 0px 0px 0px 10px;
}

/* プロトコル 核・染色体観測図の赤丸用 */
.redCircle{
	color: red;
}

/*メニューページ*/
div.menu_list{
	color: #FF6666;
}

.popup a img {
	position: absolute; /* img は a を基準にした絶対位置指定 */
	top: 2em;
	left: 3em;
	display: none; /* 最初は不可視状態 */
}

/*.popup a:hover { IE で動作せず？ */
.popup a:hover {
	position: relative; /* a img の absolute 指定のため */
}

.popup a:hover img{
	display: block; /* マウスオーバーで可視状態になる */
}



/*動的ページ*/
.page_title {
	width:	12%;
	height:	20px;
	text-align: center;
	white-space:	nowrap;
	color: #2244AA;
	font-weight:normal;
}

div.title {
    color: #0045AA;
    font-weight:normal;
    font-size:20pt;
}

td.page_60{
    width: 60%;
    color: #FFFFFF;
    font-weight:normal;
}

td.page_40{
    width: 40%;
    color: #FFFFFF;
    font-weight:normal;
}

fieldset.border_color {
    border: 1px solid #4422FF;
    color: #000000;
    font-weight:normal;
}

legend.title {
	color: #AA45FF;
}

.note3{
    color: #000000;
    font-weight:normal;
}

.note4{

	color: #E0E0FF;	

}

.note5{
    color: #000000;
    font-weight:normal;
}

div.listColor{

	color: #E0E0FF;
	/*font-weight:normal;*/
}

/* Summary */
table.summary_table{

    width: 100%;
    color: #000000;
    font-weight:normal;
    border: 1px solid;
    background-color: #000000;
}

/* arrayDesign */
table.arrayDesignTbl{

	color: #000000;
	font-weight:normal;
	border: 0px solid;

}

/* mapViewer */
td.bgcWhite{

    font-weight:normal;
    background-color: #FFFFFF;

}

.organFont{
    font-weight:normal;
    color: #FF6644;
}


.imageTitle{
    font-weight:normal;
    color: #44AA22;
    /*color: yellow;*/
    /*background-color: #FFFFFF;*/

}

table.tableBorderNon{
	/*width: 100%;*/
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-collapse: collapse;
}

td.tdBorderNon{
	/*width: 100%;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-collapse: collapse;
	/*-moz-border-radius: 0px 0px 0px 0px;*/
}

.footer {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #AAAAFF
}



