/*-------------------------------------------------------------------------------*//*----- 共通指定の上書き設定 ----------------------------------------------------*/ul.normal-list {	margin-left: 20px;}ul.normal-list li {	font-size: 80%;	color: #333;}/*-------------------------------------------------------------------------------*//*----- サブナビゲーション (リンク、検索等) -------------------------------------*/#header-area #sub-navigation{	display: block;	width: 360px;	margin-top: -16px;	margin-left: 518px;}#header-area #sub-navigation li {	float:left;	list-style: none;	margin: 0;	display: inline;}#header-area #sub-navigation li#sub-access a {	display: block;	margin-left: 10px;	width: 100px; height: 19px;	text-indent: -10000px;	overflow: hidden;	background:  url(../images/sub_menu.jpg) no-repeat;	background-position: -105px   0px;}#header-area #sub-navigation li#sub-link a {	display: block;	margin-left: 10px;	width: 70px; height: 19px;	text-indent: -10000px;	overflow: hidden;	background:  url(../images/sub_menu.jpg) no-repeat;	background-position: -215px   0px;}#header-area #sub-navigation li#sub-contact a {	display: block;	margin-left: 10px;	width: 96px; height: 19px;	text-indent: -10000px;	overflow: hidden;	background:  url(../images/sub_menu.jpg) no-repeat;	background-position: -298px   0px;}#header-area #sub-navigation li#sub-search a {	display: block;	margin-left: 10px;	width: 50px; height: 19px;	text-indent: -10000px;	overflow: hidden;	background:  url(../images/sub_menu.jpg) no-repeat;	background-position: -405px   0px;}/*-------------------------------------------------------------------------------*//* ２列レイアウト・左エリア */#left-part {	float:left;	width: 420px;}/* ２列レイアウト・右エリア */#right-part {	float:left;	width: 225px;	margin-left: 20px;}/* アイテムリスト */ul.news-list{	margin-left: 0px;	list-style: none;}/* アイテムリスト各項目 */ul.news-list li {	padding: 2px;	font-size: 80%;	line-height: 160%;	border-bottom: 1px #D8DCDF dotted;}/* 画像バナー */img.banner-image {	margin-top: 6px;	margin-bottom: 3px;}/*テーブル*/table.info-table {	border-collapse: collapse;	border-spacing: 0px;	border: none;	width: 420px;}table.info-table th { 	border: none;	padding: 4px;	font-size: 90%;	vertical-align: top;	text-align: left;	border-bottom: 1px #9DA8B0 solid;}table.info-table td { 	border: none;	padding: 3px;	font-size: 90%;	line-height: 130%;	vertical-align: top;	border-bottom: 1px #D8DCDF solid;}table.info-table td.table-date {	width: 60px;}