body {	margin: 0px;	background-color: #FFFFFF;	/*background-color: #DDDDDD;*/	text-align: center;	/*background-image: url(imgs/bbg.jpg);*/	background-repeat: repeat-y;	background-position: center;}.main {	width: 780px;	background-image: url(imgs/bg.jpg);	background-repeat: no-repeat;	background-position: center top;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	padding-right: 0px;	padding-left: 0px;	background-color: #FFFFFF;	padding-top: 46px;	text-align: left;}.top-flash {	width: 790px;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	padding-right: 0px;	padding-left: 0px;	background-color: #FFFFFF;	padding-top: 46px;}.main2 {	width: 780px;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	padding-right: 0px;	padding-left: 0px;	background-color: #FFFFFF;	padding-top: 0px;	text-align: left;}.left {	height: 385px;	width: 385px;	float: left;	margin-left: 4px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.right {	height: 385px;	width: 385px;	float: right;	margin-left: 0px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.con-menu {	height: 14px;	width: 780px;	border: none;	float: none;	clear: both;	margin: 0px;	padding-top: 34px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.con-menu2 {	height: 14px;	width: 780px;	border: none;	float: none;	clear: both;	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#main-logo {	margin-right: 0px;	margin-bottom: 22px;	margin-left: 59px;	height: 222px;	width: 268px;	margin-top: 130px;}.contents {	width: 780px;	margin-top: 34px;	padding: 0px;}.con-body{	margin: 0px 0px 6px;	padding: 0px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Osaka";	font-size: 10px;	line-height: 15px;	color: #666666;	width: 780px;	float: left;}.con-block{	margin: 0px;	clear: left;}.con-descript {	margin: 0px 6px 1.2em 5px;	float: left;	border-left-color: #006600;	width: 374px;	border-bottom-color: #CCCCCC;	padding: 0px 0px 4px;	letter-spacing: 0.1em;}.con-descript p {	border-left-color: #006600;	border-bottom-color: #CCCCCC;	margin-top: 0px;}.con-block img{	padding: 1px;	float: left;	clear: none;	margin-left: 10px;	margin-bottom: 10px;	border: 1px solid #CCCCCC;}.con-descript img{	padding: 1px;	clear: left;	margin-left: 10px;	margin-right: 4px;	border: 1px solid #CCCCCC;	margin-bottom: 4px;	float: none;}.con-block li{	list-style-type: circle;	margin: 0em;	padding: 0px;}#con-go-archive{	margin: 20px -10px 0px 10px;	clear: left;	text-align: right;}#con-title{	margin: 0px;	float: left;}.footer {	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Osaka";	width: 780px;	margin-top: 30px;	padding: 0px;	clear: both;}.footer h1 {	font-size: 1em;	font-weight: normal;	color: #999999;	margin-top: 0px;	margin-bottom: 4px;	padding: 2px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Osaka";	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;}.footer h2 {	font-size: 0.8em;	font-weight: normal;	color: #666666;	margin-top: 0px;	margin-bottom: 4px;	margin-left: 4px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Osaka";}#copyright {	font-family: "Arial", "Helvetica", "sans-serif";	font-size: 10px;	color: #666666;	margin-top: 4px;	margin-bottom: 4px;	margin-left: 4px;}a:link {	color: #1E5B18;	text-decoration: none;}a:visited {	color: #005500;	text-decoration: none;}a:hover {	background-color: #D4F7BD;	text-decoration: underline;}h3 {	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Osaka";	font-size: 1.2em;	color: #333333;	font-weight: lighter;	padding: 0px;	margin: 0px 0px 4px;}.cap {	font-size: 0.95em;}.navi {	letter-spacing: normal;	margin-top: 1em;	margin-bottom: 4px;	margin-left: -10px;}.main-form {	width: 780px;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	padding-right: 0px;	padding-left: 0px;	background-color: #FFFFFF;	padding-top: 6px;	text-align: left;}