body{	margin:0;	padding:0;	margin: auto;	font-size:12px;	line-height:150%;	background-image:url('img/background.gif');}/*-------?{?f?B?t???[??-------*/.frame{	width:800px;	font-size:12px;	color:#333;	border-bottom:1px #333 solid;	background-color:#FFF;	background-image:url('img/body_bg.gif');	background-repeat: repeat-y;	margin: auto;}/*-------?t?H???g?ON?A-------*/td {	line-height:150%;	font-size:12px;	color:#333;}.topline{	font-size:16px;	color:#333;	font-weight:bolder;	width:600px;}.middleline{	font-size:14px;	color:#333;	font-weight:bold;}.smallline{	font-size:12px;	color:#333;	font-weight:bold;}.question{	font-size:12px;	color:#F00;	font-wight:bold;}.answer{	font-size:12px;	color:#0FF;	font-wight:bold;}.linedashed{	border-bottom:1px #333 dashed;}.date{	text-align:right;}/*-------?????N-------*/a:link{	color:#333;	text-decoration: underline}a:visited{	color:#999;	text-decoration: underline}a:hover{	color:#f30;	text-decoration: underline}/*-------?w?b?_-------*/#ind_header{	width:800px;	height:50px;	border-top:none;	border-left:none;	border-right:none;	border-bottom:1px #000 solid;}#gene_header{	width:800px;	height:50px;	border-top:none;	border-left:none;	border-right:none;}/*-------???j???[-------*/.navi {	border:none;}/*-------???j???[-------*/.dotline {	border-bottom:1px #333 dotted;}/*-------?{?f?B-------*/#main{	width:800px;	margin-top:10px;}#left{	width:480px;	padding:10px;}#right{	width:280px;	padding:11px;	border-left:1px dashed #000;}#geneleft{	width:140px;	float:left;	padding:10px;}#generight{	margin-left:160px;	width:620px;	padding:10px;}ol li{list-style-type:decimal;}.authcell1{	line-height:150%;	background-color:#CCC;	vertical-align:top;	padding:5px;	border-top:1px #000 dotted;	border-bottom:1px #000 dotted;}.authcell2{	line-height:150%;	background-color:#EEE;	vertical-align:top;	padding:5px;	border-top:1px #000 dotted;	border-bottom:1px #000 dotted;}.authcell3{	line-height:150%;	background-color:#CCC;	vertical-align:top;	padding:5px;	border-bottom:1px #000 dotted;}.authcell4{	line-height:150%;	background-color:#EEE;	vertical-align:top;	padding:5px;	border-bottom:1px #000 dotted;}/*-------?g?s?b?N?X?ON?A-------*/.topics{ vertical-align:top;padding:15px;}.topicstx{font-size:12px; color:#666;}.layer{	padding:10px;	position : absolute;	left : 1px;top : 1px;	width : 280px;	visibility : hidden;	border:1px #000 solid;	background-color:#eee;}.layert{	color:#F00;	font-weight:bold;}/*-------?t?b?^?[-------*/.footer {	width:786px;	text-align:center;	font-size:11px;	color:#000;	padding:7px;	border-top:1px #000 dashed;}