@charset "UTF-8";/* formatting style-------------------------------------*/* {	font-style: normal;	margin: 0px;	padding: 0px;}body {	color: #333333;	background-color: #C6BA9E;	font-family: sans-serif;	font-size: 75%;	line-height: 1.6;	background-image: url(img/mizuhiki2.gif);	background-repeat: no-repeat;	background-position: 999px 64px;	background-attachment: scroll;}/*link style -------------------------------------*/a img {	border-style: none;}a:link {	color: #333333;	text-decoration: underline;	list-style: url(none);}a:hover {	color: #C6BA9E;	text-decoration: none;}a:visited {	color: #333333;	text-decoration: underline;}a:active {	text-decoration: none;	position: relative;	left: +1px;	top: +1px;}/* basic layout-------------------------------------*/#wrapper {	background-color: #DFDDCF;	width: 1000px;	margin-top: 0px;	margin-left: 0px;}#home {	background-color: #ad9472;	background-image: url(img/mizuhiki2.png);	background-repeat: no-repeat;	background-position: 999px 379px;}#home a {	color: #CCCCCC;}#home #wrapper {	background-color: #67533D;}#home #header {	height: 433px;	width: 720px;	background-color: #3e312d;}#home #header h1 {	padding-top: 60px;	padding-left: 60px;}#home #header #navi {	background-color: #67533d;	height: 433px;	width: 250px;}#home #main {}#header {	width: 1000px;	height: 100px;	background-color: #FFFFFF;}#header ul li a {	line-height: 1.5em;	text-decoration: none;	height: 1.5em;	width: 150px;}#header ul {	float: left;	margin-left: 0px;	width: 150px;	margin-right: 0px;	padding-top: 15px;	display:inline;}#header ul li {	list-style: none;	border-left: 1px solid #999999;	padding-left: 10px;}#header h1 {	float: left;	padding-right: 250px;	padding-top: 15px;	padding-left: 15px;}#header #navi {	height: auto;	background-color: #DFDDCF;	float: right;	padding: 15px;	width: 248px;}#header #navi dt {	width: 248px;}#header #navi img {	float: right;	padding: 0px;	margin: 0px;}#mizu {	position: absolute;	left: 0px;	top: 85px;	padding: 0px;}#home #header #mizu {	position: absolute;	top: 400px;}#main {	float: left;	width: 670px;	padding: 30px 0px 0px 50px;	display:inline;	background-color: #FFFFFF;}#main  .style1 {	padding-left: 100px;}#main img {	float: left;	padding-bottom: 5px;	display:inline;}#home #main h2 {	padding-top: 30px;	clear: both;}#home #main dt {	float: left;}#home #main dd {	padding-left: 15em;}#home #main {	height: 250px;	width: 720px;	color: #CCCCCC;	margin: 0px;	padding: 0px;	background-color: #3e312d;}#home #footer {	height: 300px;}#home #main #button dt {	padding-left: 30px;	background-image: url(img/mark.png);	background-repeat: no-repeat;	background-position: left center;}#kashi #main dl {	padding-top: 20px;	width: 550px;	clear: both;	padding-bottom: 15px;}#kashi #main dt {	width: 530px;	font-weight: bold;	clear: both;}#kashi #main dd {	padding-left: 100px;	clear: both;	padding-bottom: 15px;	padding-top: 10px;}#kashi2 #main #part {	float: right;	width: 250px;	padding-top: 20px;	padding-right: 30px;	display:inline;}#kashi2 #main #part dl {	float: none;	padding-bottom: 10px;	text-align: center;}#kashi2 #main #part dt {	font-weight: bold;}#kashi2 #main #part img {	float: none;}#kashi2 #main h3 {	padding-left: 100px;}#kashi #main table {	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	padding-top: 15px;	padding-bottom: 15px;	display:inline;	float: left;	margin-left: 100px;}#kashi #main #online {	width: 550px;	float: right;	margin-right: 20px;	background-color: #F4F4F4;	border: 1px solid #CCCCCC;	margin-top: 10px;	display:inline;	margin-bottom: 20px;}#kashi #main #online dl {	padding: 10px;}#kashi #main #online dt {	padding: 0px;	margin: 0px;}#kashi #main #online dd {	float: left;	margin: 0px;	padding: 0px 0px 10px;	display:inline;}#sidebar {	float: right;	width: 250px;	background-color: #DFDDCF;	padding: 35px 15px 30px;	display:inline;}#home #sidebar {	height: 300px;	width: 250px;	background-color: #67533d;}#sidebar a {	text-decoration: none;	list-style: url(none);}#sidebar ul li {	list-style: none;	border-bottom: 1px solid #C6BA9E;}#sidebar h2 {	color: #333333;	width: 235px;	margin-top: 15px;	padding-left: 15px;	font-size: medium;	font-weight: normal;	margin-bottom: 5px;	background-image: url(img/mark.png);	background-repeat: no-repeat;	background-position: left center;	border-bottom: 3px solid #C6BA9E;	border-top: 3px solid #C6BA9E;}#footer {	clear: both;	border-top: 1px solid #CCCCCC;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	padding-bottom: 100px;	padding-left: 50px;	overflow: auto;	color: #333333;	background-color: #FFFFFF;	width: 670px;}#home #footer {	color: #CCCCCC;	background-color: #3e312d;}#footer li a {	text-decoration: none;	list-style: url(none);}#footer ul li {	list-style: none;}#footer ul {	padding-top: 15px;	font-size: xx-small;}#footer p {	width: 250px;	float: right;	padding-top: 15px;	height: 30px;	padding-right: 15px;	padding-left: 15px;}#home #footer p {	float: right;	height: 150px;	width: 250px;	padding-top: 15px;	padding-right: 15px;	padding-left: 15px;	background-color: #67533d;	color: #CCCCCC;}#footer address {	font-size: x-small;}