body {	font-size: 12px;	color: #333333;}a:link {	color: #333399;	text-decoration: none;}a:visited {	color: #336666;	text-decoration: none;}a:active {	color: #00cc00;	text-decoration: none;}a:hover {	text-decoration: underline}/*見出し関連*/h1 {	padding:0;	margin-top: 30px;	margin-bottom: 20px;	color: #333366;	font-size: 24px;	font-weight: bold;} h2 {	padding:0;	margin-bottom: 25px;	margin-top: 0;	color: #333366;	font-size: 20px;	font-weight: bold;} h3 {	margin-bottom: 0.5em;	margin-top: 0.5em; 	color: #336699;	font-size: 18px;	font-weight: bold;} h4 {	margin-bottom: 0.3em;	margin-top: 0;	color: #855267;	font-size:16px;	line-height: 120%;	font-weight: bold;} h5 {	margin-bottom: 0em;	margin-top: 0.2em;	color: #333333;	font-size: 14px;	line-height: 120%;	font-weight: bold;} /*段落の体裁*/p {	font-size: 12px;	line-height: 20px;	color: #333333;}th {	font-size: 12px;	color: #333333;}td {	font-size: 12px;	color: #333333;}dt {	font-size: 12px;	color: #333333;	font-weight: bold;}dd {	margin-top: 0.2em;	margin-bottom: 1em;	font-size: 12px;	color: #333333;}li {	font-size: 12px;	color: #333333;/*各種文字スタイル*/.homepage {	margin-top: 2em;	margin-bottom: 2em;}.sub-navi{	font-size: 10px;}.cap {	font-size: 10px;}.cap-s {	font-size: 10px;	color: #003366;}.rubi {	font-size: 9px;	color: #666666;img {	border-width: 0px;}.up {	font-size: 10px;}.pointcolor-1 {	color: #405755;}.point {	font-size: 10px;	color: #ff9900;}.strong {	font-size: 14px;	color: #ff3366;	font-weight: bold;}.column{	padding: 2px;	border-width: 1px; 	border-style: solid; 	border-color: #669999; 	background-color: #ffffcc;	}	.copy {	font-size: 10px;	color: #003366;	text-align: right;}.left-navi{	font-size: 10px;}.note {	font-size: 10px;	color: #0000ff;}