body {	margin: 0;	background-image: url(img/bg.jpg);	text-align:center;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;	background-repeat: repeat-x;	background-position: top;	font-size:1em;}/* リンク */a:link{color: #0000FF;}a:visited{color: #000099; }a:active{color: #FF0000; }a:hover{color: #FF0000; }#contents{	width:750px;	text-align:left;	margin:auto;	border-color: #CCCCCC;	border-style: solid;	border-width: 0 1px;}/* ヘッド */#head{width:750px;height:100px;}/* パンくずナビ */#navi{text-align:left;font-size:smaller;padding:5px 2em;background-color:#FFFFCC;border-bottom-color:#FF9900;border-bottom-style:solid;border-bottom-width:1px;}#contents2{background-color:#ffffff;}/* フッター */#foot{clear:both;background-color:#003600;height:50px;color:#ffffff;font-size:12px;text-align:center;}#foot p{margin:0;padding:15px 0 0 0;}/* ＃＃＃＃＃＃＃＃サイドメニュー＃＃＃＃＃＃＃＃ */#side{width:160px;margin-left:15px;}/* リンク設定 */#side h2{font-size:14px;font-weight:normal;margin:0 0 3px 0;}#side h2 a{display:block;width:150px;background-color:#E1F7D9;border:2px solid;border-color:#CCFF99 #BDD1B6 #BDD1B6 #CCFF99;padding:1px;text-decoration:none;}#side h2 a:link{color:#003600;}#side h2 a:hover{background-color:#66CC66;}#side h2 a:active{background-color:#FF7C4B;}#side h2 a:visited{color:#3300CC;}/* 最終更新日 */.update{font-size:12px;}/* ＃＃＃＃＃＃＃＃ページの内容＃＃＃＃＃＃＃＃ */#main{width:540px;float:right;padding-right:15px;line-height:1.4;}#main td, #main th{font-size:0.9em;}/* 見出し */#main h1{background-color:#FFFCF9;font-size:20px;padding:2px 0 2px 18px;margin:0px 0px 0.5em 0px;border-color:#CCCCCC #999999 #999999 #FF9900;border-style:solid;border-width:1px 1px 1px 15px;}#main h2{background-color:#FFFFFF;background-image:url(img/h2_bg.gif);background-repeat:no-repeat;background-position:left top;font-size:16px;border-color: #008033;border-style: solid;border-width: 1px 1px 1px 3px;padding:2px 0 2px 25px;}#main h3{font-size:1em;border-color:#FFCC00;border-style:dashed solid;border-width:0 0 2px 0.5em;padding:2px 1em;}/* ヘッドライン */#main .headline{background-color:#F3F3FF;border:#999999 solid 1px;padding:5px;}/* 強調（太字） */#main b{color:#FF6600;}/* 注釈 */.annotated{font-size:0.8em;}/* 所在地（アドレス） */#address{text-align:right;font-size:0.8em;padding:0.5em 1em;}/* 「ページのトップへ」リンク */.pagetop{font-size:90%;text-align:right;padding:0.5em 1em;}/* 新着情報 */#main dl.news dt{font-weight:bold;}#main dl.news dd{	margin:5px 0;	padding:3px 0;	background-image: url(img/report_bar.gif);	background-repeat: no-repeat;	background-position: bottom;}/* メールニュースの囲み */#main .mailnews{border:1px solid #666666;padding:10px;}