body{	padding-top:20px;	margin: auto;	font-size:12px;	line-height:150%;	background-color:#FFFCE2;}/*-------ボディフレーム-------*/.frame{	width:770px;	font-size:12px;	color:#333;	border:1px #F93 solid;	background-color:#FFF;	margin: auto;}/*-------フォント関連-------*/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;}/*-------リンク-------*/a:link{	color:#333;	text-decoration: underline}a:visited{	color:#999;	text-decoration: underline}a:hover{	color:#f30;	text-decoration: underline}/*-------ヘッダ-------*/#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;}/*-------メニュー-------*/.navi {	border:none;}/*-------メニュー-------*/.dotline {	border-bottom:1px #333 dotted;}/*-------ボディ-------*/#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;}/*-------トピックス関連-------*/.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;}/*-------フッター-------*/.footer {	width:786px;	text-align:center;	font-size:11px;	color:#000;	padding:7px;	border-top:1px #000 dashed;}
