/* 全体フォント、フォントサイズ、行間 */body,td,select { font-family:Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; font-size:12px; color:#000000; }/* リンクの設定 */A:link { text-decoration: none; color:#000000; }A:visited { text-decoration: none; color:#000000; }A:hover {	text-decoration: none;	color:#004500;	vertical-align: text-top;}/* 特殊フォント、フォントサイズ */.font { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#999999; }.font2 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#000000; }.title { font-family:Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; font-size:14px; color:#000000; font-weight: bold; }.title2 { font-family:Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; font-size:14px; color:#004500; font-weight: bold; text-decoration: underline; }.title3 { font-family:Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; font-size:14px; color:#FFFFFF; font-weight: bold; }/* SEO用のコメント */.topkey{padding-left:5px;padding-bottom:0px;font-family:"Osaka", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";font-size:10px;line-height:110%;color:#C0C0C0;background-color:#000000;}td.topkey strong {color: #FFFFFF;font-weight: normal;}.flow{	background-image:url(images/flowbg.gif);	vertical-align:middle;	text-align:left;	padding-top:2px;	padding-bottom:2px;	padding-left:10px;	padding-right:10px;	line-height: 14px;	border-top:1px solid #CCCCCC;	border-right:1px solid #CCCCCC;	border-bottom:1px solid #CCCCCC;}.flow a {	color: #006633;	text-decoration: none;}.flow a:hover {	color: #CC0000;	text-decoration: none;}.flowimg{	margin:0px 0px -5px 3px;	vertical-align: text-top;}.btmsp7{	margin-bottom:7px;}