/*=====全ページ共通のスタイル設定=====*/BODY {	margin: 20px;	padding: 0px 0px 0px 0px;	background-color: #FFFFFF;	color: #444444;	line-height: 150%;}H1 {	margin: 0px 0px 5px 0px;	padding: 0px 10px;	color: #ccff99;	font-size: large;	border-bottom: double 4px #ccff99;}/* タイトルバー */.banner {	margin: 0px;	padding: 30px 0px 0px 50px;	color: #FFFFFF;	font: large "Arial Black";	height: 50px;	background: #FFFFFF url("image/hana.jpg") repeat-x;	border-top: solid 1px #999999;	border-right: solid 1px #999999;	border-left: solid 1px #999999;}.topic {	padding: 2px;	color: #FF8000;	background-color: #FFFFAC;}/* 上部メニュー */UL.navi {	margin: 0px 0px 1px 0px;	padding: 2px;	color: #999999;	font: small "Verdana";	background-color: #FFFFFF;	border-right: solid 1px #999999;	border-bottom: solid 1px #999999;	border-left: solid 1px #999999;}UL.navi LI {	display: inline;	margin: 0px 0px 0px 8px;	padding: 0px;}.navi A {	margin: 0px;	padding: 0px 5px 0px 13px;	text-decoration: none;	border: dashed 1px #FFFFFF;	background: transparent url("image/sankaku_green.gif") no-repeat 4px 5px;}.navi A:HOVER {	text-decoration: none;	border-color: #99cc33;	color: #009933;	background-color: #FFFFF0;}.navi strong {	padding: 0px 10px;	color: #cccc66;	font-weight: bold;	border: solid 1px #FFFFFF;	background-color: #FFFFFF;}/* 更新日付 */.update {	margin: 5px 0px;	padding: 1px 0px 1px 20px;	color: #555555;	font: small "Verdana";	background-color: #ccff99;}.version {	margin: 5px 0px;	padding: 0px;	color: #FFFFFF;	font-size: small;	text-align: center;	background-color: #FFCC33;}.content {	margin: 0px;	padding: 20px 40px;	border: solid 1px #999999;	}.clear {	clear: both;	margin: 0px;	padding: 0px;}/*=====top pageへのスタイル設定=====*//* 本文左枠 */.left {	width: 60%;	float: left;	margin: 0px;	padding: 20px;}.right {	width: 30%;	float: left;	margin: 0px 0px 5px 10px;	padding: 0px;}.rireki {    border: solid 1px #999999;		margin: 0px;	padding: 20px;	color:#555555;}.welcome {    font-size: x-large;	margin:10px 0px;	padding:5px 0px;	border-bottom: double 4px #cccc66;	border-top: double 4px #cccc66;    text-align:center;}/* 右部メニュー */UL.navi2 {	margin: 0px 0px 0px 20px;	padding: 2px;	color: #555555;	font-size: small;	line-height: 130%;	background-color: #FFFFFF;}UL.navi2 LI {	margin: 15px 0px 0px 0px;	padding: 4px 6px 6px 4px;	list-style-type: none;	border-right: dashed 1px #999999;	border-bottom: dashed 1px #999999;}.navi2 A {	margin: 0px;	padding: 0px 10px 0px 0px;	text-decoration: none;	background: transparent url("image/sankaku_green.gif") no-repeat 2px right;}.navi2 A:HOVER {	margin: 0px;	padding: 0px 10px 0px 0px;	color: #009933;	text-decoration: underline;	background: transparent url("image/sankaku_green.gif") no-repeat 2px right;}.navi2 strong {	padding: 0px 10px;	color: #cccc66;	font-weight: bold;	border: solid 1px #FFFFFF;	background-color: #FFFFFF;}.date {	margin: 10px 20px 5px 20px;	padding: 0px 14px;	color: #555555;	font-size: small;	font-weight: bold;	border-bottom: dashed 1px #999999;	background: transparent url("image/sankaku_gray.gif") no-repeat 4px 7px;}	.cmt {	margin: 0px 30px 20px 30px;	padding: 0px;	font-size: small;	line-height: 130%;}.version-top {	clear: left;	margin: 5px 0px;	padding: 0px;	color: #888888;	font-size: small;	text-align: center;	background-color: #ccff99;}