

A:link { text-decoration:none; color:#7D000F }
A:visited { text-decoration:none; color:#C7B58B }
A:hover { text-decoration:none;color:#D10018}


#topbg{
	background-image:  url("image/back_genom.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

.text12 {  font-size: 12px; line-height: 23px}

.date {  font-size: 12px; line-height: 23px}

.sub_date {  font-size: 10px; line-height: 12px}body {
	background-color: #E5E5E5;
	background-image: url(image/back.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#content {min-height:471px;
    height: auto !important;
    height: 471px;

	background-image:  url("image/back_genom.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
ul {
	margin: 0px;
}
li {
	list-style-type: none;
	font-size: 12px;
}
li a:link,
li a:visited  {
	list-style-type: none;
	font-size: 12px;

}
li a:hover {
	font-weight: bold;
}
.subhead {
	font-size: 16px;
	font-weight: bold;
	color: #7A000E;
}
th {
	color: #FFFFFF;
}

.clear{clear:both;}


/* ヘッダー */

#header{width:780px;	
}

.logo00{
	background-color: #000000;
	width:12px;
	height:69px;
	float:left;
	margin: 0 0 1px 0;  
}

.logo01{
	float:left;    
}

.logo02{
	float:left;
	padding-left:330px;    
}

.sub_logo00{
	background-color: #000000;
	width:12px;
	height:52px;
	float:left;
	margin: 0 0 1px 0;  
}

.sub_logo01{
	float:left;
	padding:5px 0 0 0;    
}

.sub_logo02{
	float:left;
	padding:5px 0 0 370px;    
}

/* メニュー */

#menu{width:780px;
}

.left_img{
	float:left;
	padding:0 1px 0 0;

}

.navi{
    width:422px;
	float:left;
}

.right_img{
	float:left;
}

#menu ul{width:210px;
    float:left;}

#menu ul.navi_left{width:210px;
    float:left;
    padding:0 1px 0 0;}

#menu ul.navi_right{width:210px;
    float:right;
    padding:0 1px 0 0;}



#menu li{
    width:210px;
    height:25px;
    display: block;
	background:#C7B58B;
    color: #000000;
	margin:0 0 1px 0;
	
}
*html #menu li{
	margin:0;
}

	


#menu li a:link,
#menu li a:visited  {
    width:186px;
    height:19px;
    display: block;
	background:url(image/navi_bg.gif) no-repeat #C7B58B;
	color: #000000;
	padding: 6px 0 0 24px;

}
#menu li a:hover {
    width:186px;
    height:19px;
    display: block;
    background:url(image/navi_bg_over.gif) no-repeat #A30013;
    color: #ffffff;
	font-weight: normal;
	padding: 6px 0 0 24px;
}

*html #menu li a:hover {
    width:210px;
    height:25px;
    
}


#menu li.update{
    width:206px;
    height:18px;
	display: block;
    background-color: #000000;
    color: #FFFFFF;
    margin:0 0 1px 0;
	font-size:10px;
	padding:7px 0 0 4px;
}

*html #menu li.update {
    width:210px;
    height:25px;
	margin:0 0 -1px 0;
	
}


/* メニュー　下のページ */

#sub_menu{width:780px;
	float:left;
}

.sub_left_img{
	float:left;
	padding:0 1px 0 0;

}

.sub_navi{
    width:424px;
	float:left;
}

.sub_right_img{
	float:left;
}

#sub_menu ul{width:211px;
    float:left;}

#sub_menu ul.sub_navi_left{width:211px;
    float:left;
    padding:0 1px 0 0;}

#sub_menu ul.sub_navi_right{width:211px;
    float:right;
    padding:0 1px 0 0;}



#sub_menu li{
    width:211px;
    height:19px;
    display: block;
	background:#C7B58B;
    color: #000000;
	margin:0 0 1px 0;
	
}
*html #sub_menu li{
	margin:0;
}

#sub_menu li.sub_totop{
    width:211px;
    height:19px;
    display: block;
	background:#000000;
    color: #ffffff;
	margin:0 0 1px 0;
	
}
*html #sub_menu li.sub_totop{
	margin:0;
}
	


#sub_menu li a:link,
#sub_menu li a:visited  {
    width:187px;
    height:15px;
    display: block;
	background:url(image/navi_bg.gif) no-repeat #C7B58B 0 -3px;
	color: #000000;
	padding: 4px 0 0 24px;

}

#sub_menu li a:hover {
    width:187px;
    height:15px;
    display: block;
    background:url(image/navi_bg_over.gif) no-repeat #A30013 0 -3px;
    color: #ffffff;
	font-weight: normal;
	padding: 4px 0 0 24px;
}

*html #sub_menu li a:hover {
    width:211px;
    height:19px;
    
}

#sub_menu li.sub_totop a:link,
#sub_menu li.sub_totop a:visited  {
    width:187px;
    height:15px;
    display: block;
	background:url(image/navi_bg_totop.gif) no-repeat #000000 0 -3px;
	color: #ffffff;
	padding: 4px 0 0 24px;

}


#sub_menu li.sub_totop a:hover {
    width:187px;
    height:15px;
    display: block;
    background:url(image/navi_bg_over.gif) no-repeat #A30013 0 -3px;
    color: #ffffff;
	font-weight: normal;
	padding: 4px 0 0 24px;
}

*html #sub_menu li.sub_totop a:hover {
    width:211px;
    height:19px;
	
	
}




#content {
    width:640px;
    padding:20px 20px 0 120px;
	clear:both;
	background-image:  url("image/back_genom.gif");
	background-repeat: no-repeat;
	background-position: left top;
}



.title {
    padding:20px 0 0 0;
	margin-bottom:20px;
    clear:both;
    width:620px;
	height:55px;
	border-bottom:solid 2px #7a000e;
	
}

.title_img {
    float:left;
    width:40px;
	
}

.title_text1 { 
    float:left;
    width:580px;
	padding:15px 0 0 0;
	
}

.title_text2 { 
    float:left;
    width:580px;
	
}

.main_contents{
    width:600px;  
    padding:0 0 0 20px; 
	font-size: 12px; line-height: 23px;
	 }

#footer{
    float:left;
    padding:20px 40px 20px 431px;
}


.copyright{
    font-size:10px;
    width:310px;
	height:15px;
    background:#d4bfc2;
	padding:2px 0 0 10px;
}
