@charset "UTF-8";#top { position: relative; }#logo {	float: left;	margin-bottom: 10px;	margin-left: 20px;}address   {	padding-top: 10px;	position: absolute;	right: 0px;	top: 0px;}#top_photo   {    width: 954px;    height: 145px;    border: 1px solid hsla(0,0%,30%,1.00);    margin-left: 2px;    background-repeat: no-repeat;    -webkit-box-shadow: 0px 0px;    box-shadow: 0px 0px;    background-color: #F1F1F1;}#top #top_photo {	background-repeat: no-repeat;	background-image: url(../images/top_photo.jpg);}#activity #top_photo {	background-image: url(../activity/images/activ_topphoto.jpg);	background-repeat: no-repeat;}#new, #info {	float: left;	margin-left: 5px;	margin-right: 5px;	margin-bottom: 20px;	width: 470px;	font-size: 1.2em;	text-align: left;	line-height: 1.6em;}.link {	width: 298px;	margin-right: 10px;	margin-left: 10px;	float: left;	height: 90px;	border: 1px solid hsla(0,0%,1%,1.00);}.box02   {	width: 460px;	margin: 10px;	float: left;	min-height: 126px;}.box03   {	width: 300px;	margin: 10px;	float: left;}.box04   {	width: 620px;	margin: 10px;	float: left;}time   {	margin-right: 2em;	margin-left: 0.5cm;	width: auto;}.waku1p   { border: 1px solid hsla(0,0%,0%,1.00); }.col02 {	column-count: 2;	column-gap: 1em;}.activ .box02 { border-bottom: 1px dashed hsla(0,0%,0%,1.00); }.activ img {	margin-bottom: 10px;	margin-left: 10px;	margin-right: 10px;	float: left;}#contents   {	margin-bottom: 20px;	min-height: 400px;}.floatright { float: left; }#balance #contents ul  {	list-style-type: none;	margin-left: 20px;	margin-top: 10px;	font-size: 1.2em;	line-height: 1.6em;}.xmasimage-right {    float: right;}