/*------------- body ------------*/a:link {  color: #666633 }a:visited {color: #666633 }a:active {  color: #66CC33 }a:hover {  color: #66CC33 }/* topicpath */#topicpath {	padding-bottom: 2px;	border-bottom: 1px dotted #663300;}#topicpath p {	margin: 0;	padding: 4px 0 0 4px;	font-size: 10px;	color: #888888;}#topicpath a {	border-bottom: 1px solid #38b;	color: #3388bb;	}#topicpath a:hover {	border-bottom: 1px solid #38b;	color: #005588;	}img { border:none; }a img { border:none; }/*------------- text  ------------*/h1 {font-size: 22px; font-weight:bold ; color:#663300 ;margin-top:8px;}h2 {font-size: 14px; font-weight:bold ; color:#663300 ;padding: 7px; margin-top:8px; margin-bottom:10px; background-image: url(../../imgs/h2-bg.gif); background-repeat: no-repeat;}h3 {font-size: 12px ; color:#663300 ;font-weight: normal;}.fxs { font-size: 8px; line-height: 1.4}.fs {font-size: 10px ; line-height: 1.4}.fm {font-size: 12px; line-height: 1.5}.fl {font-size: 14px; line-height: 1.5}.fxl {font-size: 16px; line-height: 1.5}.qa {font-size: 14px; font-weight:bold ; color:#66CC33 ;padding: 7px;}.ore {font-size: 14px; font-weight:bold ; color:#FFCC33 ;padding: 7px;}.gre {font-size: 14px; font-weight:bold ; color:#66CC33 ;padding: 7px;}/*------------- etc  ------------*/hr{ height: 0; border: 1px dashed #666666;}#cnt-news { margin-top: 8px ; margin-left: 10px; margin-right: 10px;  margin-bottom: 10px ;}#cnt-news li{ margin-top:14px;}#cnt-news h2{ font-size: 14px; font-weight:bold ;}.news {font-size: 14px; font-weight:bold ; color:#663300 ; }.newstol{ font-size: 12px; margin:8px 0; border-top::#cccccc 1px dotted ; }.newslist { margin-top: 8px ; margin-left: 10px; margin-right: 10px;  margin-bottom: 10px ;}.newslist li { padding:8px 0 ; list-style:none ; border-bottom:#cccccc 1px dotted ; }table.design1 {	width: 548px;	margin-top: 10px;	margin-bottom: 20px;}caption {	font-size: 10px ;	color: #333333;	text-align: right;}.design1 {	border-collapse: collapse;	border: 1px solid #333333;}.design1 th {	color: #ffffff;	background-color: #666666;}.design1 td {	padding: 3px;	border: 1px solid #666666;}table.design2 {	width: 548px;	margin-top: 10px;	margin-bottom: 20px;}.design2 {	border-collapse: collapse;	border: 1px solid #333333;}.design2 th {	font-size: 11px ;	color: #ffffff;	background-color: #666666;}th.ttl {	font-size: 11px ;	color: #ffffff;	background-color: #FFCC33;}.design2 td {	font-size: 10px ;	text-align: right;	padding: 3px;	border: 1px solid #666666;}td.cent {	text-align: center;}table.design3 {	width: 548px;	margin-top: 10px;	margin-bottom: 20px;}.design3 {	border-collapse: collapse;	border: 1px solid #333333;}.design3 th {	font-size: 11px ;	text-align: left;	color: #ffffff;	background-color: #666666;}.design3 td {	font-size: 10px ;	text-align: right;	padding: 3px;	border: 1px solid #666666;}td.cent {	text-align: center;}.waku1 {	background-color: #FFFFA4;	align:center;	margin: 4px;	padding: 16px;	height: auto;	width: 160px;}.waku2 {	background-color: #FFFFA4;	align:center;	margin: 0px;	padding: 4px;	height: auto;	width: 160px;}.img-r{ float:right; margin-left:8px; }.img-l{ float:left; margin-right:8px; }a.cgi {font-size: 10px ; line-height: 140%}a.cgi:link {color: #CCCCCC}a.cgi:visited {color: #CCCCCC}a.cgi:active {color: #CCCCCC}a.cgi:hover {color: #CCCCCC}.dotline {	border: 2px dotted #FFCC00;	margin: 2px;	padding: 8px;	height: auto;	width: 440px;}
