/*----------- container -----------*/#container {	margin: 0px auto 0px auto;	padding: 0px 20px 0px 20px;	width: 800px;	background-color: #FFFFFF;	background-image: url(img/containerbg.jpg);}/*----------- main-----------*/#main {	margin: 1px auto 0px auto;	padding: 1px 0px 0px 0px;	width: 740px;}.access h1 {	text-align: center;}/*----------- tag-----------*/body {	font-family: Osaka;	margin: 0px;	padding: 0px;	color: #333;	background-color: #F3C6A2;}img {	border: 0px;	vertical-align: bottom;}p {	margin: 0px;	padding: 0px;}/*----------- map-menu -----------*/.map-menu {	font-size: small;	margin: 0px;	padding: 10px;}.map-menu ul {	list-style: none;	margin: 0px;	padding: 0px;	text-align: center;}.map-menu li {	display: inline;	padding-right: 5px;	padding-left: 5px;}.map-menu a {	color: #CC3366;}.map-menu a:link {	text-decoration: none;}.map-menu a:visited {	text-decoration: none;}/*----------- footer -----------*/#footer {	font-size: small;	margin: 0px;	padding: 10px;}#footer p {	text-align: center;	line-height: 1.5;}#footer address {	text-align: center;	line-height: 1.5;}#footer ul {	list-style: none;	margin: 0px auto;	padding: 0px;	text-align: center;}#footer li {	display: inline;	padding-right: 5px;	padding-left: 5px;}#footer a {	color: #CC3366;}#footer a:link {	text-decoration: none;}#footer a:visited {	text-decoration: none;}/*----------- clearfix -----------*/.clearfix:after {	content: ".";	display:block;	height:0;	clear:both;	visibility:hidden;	width: 600px;}.clearfix { display:inline-block; }/*----------- other-----------*/.align-right {	float: right;}