*	{	margin: 0;	padding: 0;	}	html	{	background: #abc;	}body{	margin: 0  3em;	padding: 0;	border: 1px  solid  gray;	border-bottom: thick  solid  navy;	background: white;	color: black;	line-height: 1.5;	font-family: "ＭＳ Ｐゴシック", Osaka, Sans-Serif, "ヒラギノ角ゴ Pro W3";	}		h1	{	font-size: x-large;	}	h2	{	font-size: large;	}	p	{	margin: 0.5em  1em;	}a img{	border: none;	}		/*   header Block   */#header  #logo{	width: 30%;	float: left;	text-align: center;	}	#header  #helpMenu{	width: 70%;	float: right;	}	#header  ul{	background: #eee;	border-bottom: 1px  solid  gray;	border-left: 1px  solid  gray;	margin: 0;	padding: 0.3em  0;	text-align: right;	font-size: small;	}	#header  li{	display: inline;	margin: 0 0.5em;	}	#header  form{	margin: 0;	text-align: right;	font-size: small;	}	#header fieldset{	padding: 0.3em 1em;	border: none;	text-align: right;	}	#header input #search{	width: 15em;	margin-right: 0.5em;	}		/*   nav Block   */		#nav{	clear: both;	margin: 0  0  0  3em;	padding: 0.8em  0  0  0;	font-size: small;	}	#nav  li{	display: block;	width: 18%;	float: left;	background: #006  url("../image/tab.gif")  no-repeat;	color: white;	margin: 0  0.5em  0  0;	text-align: center;	}	#nav  li.current{	background: #ddd  url("../image/tab.gif")  no-repeat;	color: maroon;	}	#nav  a{	display: block;	width: 100%;	color: white;	text-decoration: none;	}	#nav  a:hover{	background: #059  url("../image/tab.gif")  no-repeat;	color: white;	text-decoration: underline;	}		/*   contents Block   トップページ*/			#contents{	clear: both;	background: #ddd;	border-bottom: 1px  solid  gray;	padding: 0.5em  0;	float: left;	width: 100%;	}	#contents  .main{	width: 80%;	float: left;	}	#contents  .sub{	width: 18%;	float: right;	}		/*   p-contents Block   その他のページ*/			#p-contents{	clear: both;	background: #ddd;	border-bottom: 1px  solid  gray;	padding: 0.5em  0;	float: left;	width: 100%;	}	#p-contents  .main{	width: 80%;	float: right;	}	#p-contents  .sub{	width: 18%;	float: left;	}	/*   footer Block   */		#footer{	clear: both;	}	#footer ul{	margin: 0;	padding: 0.3em  0;	font-size: small;	border-bottom: 1px  solid  gray;	}	#footer li{	display: inline;	margin: 0  0.5em;	}	#footer address{	text-align: right;	padding: 0.3em  1em;	font-style: normal;	font-size: small;	}		/*  link   */		a	{	color: #00c;	text-decoration: none;	}	a:hover{	color: #66F;	text-decoration: underline;	}	