/* -----------body----------- */body, h1, h2, h3, h4, form, dl, dt, dd { margin: 0; padding: 0; }body {	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;	font-size:88%;	line-height:140%;	color:#333;	background: #FFFFFF;	margin: 0;	padding: 0;	text-align: center;	}a { text-decoration: underline; }a:link { color:#36C; }a:visited { color: #36C; }a:hover { color: #F63; }a:active { color: #F63; }/* ----------- 枠線〜 border-style: solid; 〜----------- *//* -----------全体囲み----------- */#all {	text-align: left;	margin: 0 auto;	padding: 0;	width: 800px;}/* -----------頭ライン----------- */#head-line {	margin-bottom: 10px;	padding: 0;	width: 800px;	height: 15px;}/* -----------ヘッダー----------- */#head {	margin-bottom: 7px;	padding: 0 8px 0 11px;	width: 800px;	height: 69px;}/* -----------上部ナビ----------- */#navi {	overflow: hidden;	width: 800px;	height: 32px;	margin-bottom: 3px;	padding: 0;}/* -----------コンテンツ全体囲み----------- */#contents {	overflow: hidden;	width: 800px;	margin: 0;	padding: 0;}/* -----------フッター----------- */#footer {	margin: 0;	padding: 0;	width: 800px;	height: 30px;	font-size: 90%;	font-weight: bold;	color: #666;}/* -----------文字----------- */.comment {	font-size: 90%;	line-height: 140%;	color: #333;	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;}.news {	font-size: 85%;	line-height: 140%;	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;}