/* 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	{border-style:none;		width:800px;		padding-top:0px;		padding-right:0px;		padding-left:0px;		padding-bottom:0px;		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:dot;		padding-top:20px;		padding-left:20px;		position:absolute;		top:0;		left:0;		width:200px;}div#banner	{border-style:none;		padding-left:40px;		padding-top:30px;		position:relative;		top:0;		left:200px;		width:550px;				}div#navigation	{border-style:none;		padding-top:10px;		padding-left:40px;		position:relative;		top:0;		left:200px;		width:550px;}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;}img#title	{padding-top:0px;		padding-bottom:30px;}h1	{font-size:1.5em;}p#contents	{font-size:1em;		font-style:normal;		padding-left:10px;		}h2	{font-size:1.5em;	}img#contents	{		padding-top:0px;		padding-right:0px;		padding-bottom:0px;		} img#banner	{padding-right:10px;}img	{border:0}p#index		{padding-top:15px;		padding-right:15px;		padding-left:15px;		padding-bottom:0px;		font-style:bold;		font-size:1.5em;		border-bottom:3px dotted green;		clear:both;}img#explanation {float:right;		padding-right:20px;		padding-top:20px;		padding-left:20px;		padding-bottom:5px;		margin-bottom:0px;}p#explanation	{font-size:10.5pt;		padding-bottom:8px;		padding-top:5px;		padding-left:10px;		line-height:1.6;		}p#strong	{font-weight:bold;		font-size:10.5pt;		padding-bottom:8px;		padding-top:5px;		padding-left:10px;		line-height:1.6;		}p#charity	{font-weight:bold;		font-size:12pt;		padding-bottom:8px;		padding-top:5px;		padding-left:10px;		line-height:1.6;		}a#about:hover		{img:url(buttononclick.jpg);}p#supplement	{float:right;		padding-right:20px;		padding-top:0px;}p#link		{padding-top:5px;		padding-right:15px;		padding-left:15px;		padding-bottom:5px;		font-style:bold;		font-size:1.5em;		border-bottom:3px solid color:lightsteelblue;		border-top:3px solid color:lightsteelblue;		border-left:10px solid lightsteelblue;		background-color:lightsteelblue;}p#sentence	{padding-top:10px;		padding-right:15px;		padding-left:15px;		padding-bottom:10px;		font-style:bold;		font-size:10.5pt;		border-bottom:1px dotted gray;		border-left:1px dotted gray;		border-right:1px dotted gray;		line-height:1.6;}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;}p#navigation	{border-top:0px dotted darkgray;		font-size:0.7em;		padding-top:5px;		padding-bottom:5px;		padding-left:0px;}p#title		{padding-top:0px;		padding-bottom:0px;}p#media		{font-size:10.5pt;		padding-bottom:8px;		padding-top:5px;		padding-left:10px;		line-height:1.6;		clear:both;}img#mediaimg	{		padding-top:0px;		padding-right:0px;		padding-bottom:0px;		clear:both;} table	{font-size: 10.5pt;	margin-bottom: 20px;	margin-top:20px;	width: 550px;	line-height:1.6;	border: none;	border-collapse: collapse}th, td	{padding: 8px}th	{width: 110px;	text-align: left;	vertical-align: top;	background-color: deepskyblue;	border: solid 2px white}td	{background-color: aliceblue;	border: solid 2px white}table#jugyou	{font-size: 10.5pt;	margin-bottom: 20px;	margin-top:20px;	width: 550px;	line-height:1.6;	border: none;	border-collapse: collapse}th, td#jugyou	{padding: 8px}th#jugyou	{width: 110px;	text-align: left;	vertical-align: top;	background-color: aliceblue;	border: solid 2px white}td#jugyou	{background-color: aliceblue;	border: solid 2px white}address	{font-size:0.75em;}
