/* 基本情報 */a:link { color:#0000ff; }a:visited { color:#000080; }a:active { color:#ff00ff; }a:hover { color:#ff6600; }body,th,td	{        font-family:		ＭＳ Ｐゴシック,sans-serif;	font-size:		90%;	margin-left:		2em;	margin-right:		2em;}p	{	text-indent:		1em;	margin-bottom:		0;	padding:		0;}.body	{	margin-left: 		auto;	margin-right: 		auto;	margin-top: 		0px;	margin-bottom:		0px;	text-align:		left;}/* ヘッダー */.header	{		float:			left;		text-align:		left;}.header2	{		float:			right;		text-align:		right;		padding:		0px;		position:		relative;}.seg	{		font-style:		italic;		font-size:		160%;		font-weight:		bold;}.kagaku	{		font-style:		normal;		font-size:		100%;		font-weight:		normal;}.menu	{		background-color:	#ddddff;		color:			#000000;		border-top:		0px solid black;		border-bottom:		0px solid black;		clear:			left;		text-align:		center;		position:		relative;		margin:			0px;		padding:		3px 0px 5px 0px;}.inline {		margin:			0;		padding:		0px 0px 0px 5px;		text-align:		center;}.inline li{		display:		inline;		font-weight:		normal;		list-style-type:	none;		margin:			0px 0px 0px 4px;		padding:		0px 0px 0px 0px;}.navi	{		text-align:		left;		font-size:		95%;		margin:			0px 2px 0px 0px;		padding:		10px 0px 5px 5px;}.hidden{		display:		none;}.title	{		border:			1px solid black;		color:			#000000;		background-color:	#ffffff;		clear:			left;		font-size:		130%;		font-weight:		bold;		text-align:		left;		letter-spacing:		1px;		margin:			8px 0px 8px 0px;		padding:		5px 5px 5px 5px;}/* フッター */.navi-bottom	{		border-bottom:		1px solid black;        clear:          both;		text-align:		right;		margin:			0px 0px 0px 0px;		padding:		1em 5px 10px 5px;}.footer	{		float:			left;		text-align:		left;		margin:			2px 0px 1em 0px;		padding:		5px 0px 0px 0px;}.seg2	{		font-weight:		bold;}/* 本文リスト */.list1 {		list-style-type:	disc;		list-style-position:	inherit;		margin:			1em 0 1em 2em;		padding:		0px 0px 0px 0px;}.list1 li {		list-style-type:	disc;		margin-top:		4px;		margin-bottom:		4px;		padding:		0px 0px 0px 0px;}/* 本文テーブル */.table1		{		border-collapse: 	collapse;		margin: 		auto;		padding:		0px;}.table1	td	{		border:			1px solid black;		margin:			0px 0px 0px 0px;		padding:		5px;		text-align:		left;		z-index:		1;}.table1 th	{		border:			1px solid black;		margin:			0px 0px 0px 0px;		padding:		5px;		color:			#000000;		background-color:	#ccccff;		z-index:		1;}/* 本文見出し */.sub-l	{		font-size:		110%;		margin-top: 		auto;		margin-bottom: 		1em;		padding:		0.5em 0px 0.5em 1em;		border-left:		6px solid black;		border-bottom:		1px dashed black;		font-weight:		bold;		letter-spacing:		0.1em;}/* 本文レイアウト */.hidari	{		background-color:	inherit;		border:			1px solid #000000;        clear:          both;		color:			#000000;		font-size:		100%;		float:			left;		margin:			0px 7px 0px 0px;		padding:		0;		width:			25%;}.migi	{		background-color:	inherit;		border:			1px solid #000000;		color:			#000000;		margin:			0px 7px 0px 0px;		padding:		0px 0px 0px 0px;		float:			left;		width:			70%;}