/*   main Block   */	#p-contents  .main{	background: white url("../information/image/information.jpg") no-repeat  right  top;	margin-left: 0.3em;	border: 1px  solid  gray;	}/*   Headings,  Summary  */		#p-contents  h1{	color: navy;	margin: 0.5em;	border-bottom: 2px  solid  teal;	}	#p-contents  h2{	clear: both;	color: navy;	margin: 0.5em;	padding-left: 0.5em;	border: 1px  solid  gray;	border-left: thick  solid  navy;	background: #ffc;	}.up	{	margin: 5em  2em  3em  1em;		font-size: small;	text-align: right;	}.info{	margin-bottom: 5em;	}	.info  p{	margin: 0.5em  3em  1.5em  1em;	}.info-about{	margin: 4em  0.5em  7em  1.8em;	}			/*   Table  infomation  about  */	table.about {	border: 1px solid #ccc;	width: 90%;	border-collapse: separate;	border-spacing: 1px;	}table.about  th {	padding: 0.5em;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	}table.about  td {	padding: 0.5em;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	} .left	{	background-color: #E1E2E6;		}.right {	background-color: #EFF2F3;	}	/*   kiyaku  */			body.kiyakubg{	background-color: #eee;	font-size: small;	}#kiyaku{	margin: 1em  2em  5em  0.5em;	line-height: 150%;	}						/*   sub  Block  */				.sub  ul{	margin: 0;	padding: 0;	font-size: small;	list-style: none;	}	.sub  li{	border-bottom: 1px  solid  gray;	border-left: thick  solid  teal;	background: #dcf0eb;	padding: 0  0  0  0.3em;	line-height: 250%;	}	.sub  li.current{	border-left: thick  solid  #c60;	background: white;	font-weight: bolder;	}		.sub  a{		display: block;	width: 100%;	color: #00c;	text-decoration: none;	}.sub  a:hover{		background: #F0F9F7;	color: #66f;	text-decoration: underline;	}	