/* browser reset CSS*/body {	margin:0;    	padding:0;	}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li {	margin:0;    	padding:0;	}h1,h2,h3,h4,h5,h6,strong {	font-size:100%;	font-weight:normal;	}em,address {	font-style:normal;	}li {	list-style:none;	}a {	color:#0000ff;	text-decoration:none;	}a:hover {	color:#ffff66;	}	/*	*/body	{color:#fffffff;	background-image:url(bg3.gif); 	background-position:center;	background-repeat:repeat-y;	}	div#header	{width:800px;		padding-top:0px;		padding-right:0px;		padding-left:0px;		padding-bottom:10px;		margin-right:auto;		margin-left:auto;		}div#container	{border-style:none;		padding:0px;		background-color:#ffffff;		width:800px;		margin-right:auto;		margin-left:auto;		position:relative;		clear:both;}div#contents	{border-style:none;		padding-left:10px;		padding-top:10px;		padding-bottom:10px;		padding-right:0px;		position:relative;		top:0;		left:0;		width:500px;}div#banner	{border-style:none;		padding-left:60px;		padding-top:30px;		position:absolute;		top:0;		left:500px;		width:300px;				clear:both;}div#faq		{border-style:none;		padding:0px;		width:800px;		height:40px;		margin-right:auto;		margin-left:auto;		clear:both;}div#footer	{border-style:none;		padding:0px;		background-image:url(kazekairogoshita.jpg);		background-repeat:no-repeat;		background-position:bottom;		width:800px;		height:75px;		margin-right:auto;		margin-left:auto;		}img#menu	{float:left;		margin-right:0px;		margin-bottom:0px;		margin-top:0px}h1	{font-size:1.5em;}p#contents	{font-size:1em;		padding:10px;}h2	{font-size:1.5em;	}h3	{font-size:2.5em;	}img#contents	{padding-left:50px;		font-size:10pt;}img#banner	{padding-right:0px;		padding-bottom:3px;		padding-top:3px;}img	{border:0}p#menu:hover a#about	{background:url(buttononclick.jpg);}a#about:hover {background:url(normal.png);}p#faq	{border-bottom:1px dotted darkgray;	border-top:1px dotted darkgray;	font-size:0.7em;	padding-top:10px;	padding-bottom:10px;	padding-left:300px;}table	{font-size: 10pt;	margin-bottom: 20px;	margin-top:20px;	width: 500px;	line-height:1.6;	border: none;	border-collapse: collapse}th, td	{padding: 0px}th	{width: 130px;	text-align: left;	vertical-align: center;	background-color: white;	border: solid 2px white}td	{background-color: white;	vertical-align: top;	border: solid 1px white}p#news	{font-size:1em;	padding:5px;}p	{padding:0px;}address	{font-size:0.75em;}