/*-------------------------------------------------------------------------------*//*----- 共通指定の上書き設定 ----------------------------------------------------*/th h4 {	margin-top: 20px;	margin-bottom: -2px;	border-bottom: 0px #9DA8B0 solid;}dt {	border-top: 1px #9DA8B0 solid;	line-height: 140%;}dd {	margin-left: 6px;	padding-bottom: 20px;}/* -------------------------------------------------------------------------- */a.link-kikakuten {}a.link-minikikakuten {}a.link-kikakuten-done {	color: #555;}a.link-minikikakuten-done {	color: #555;}a.link-kikakuten-done:visited {	color: #555;}a.link-minikikakuten-done:visited {	color: #555;}/* -------------------------------------------------------------------------- */table.tenrankai-list {	margin-top: -10px;}td {	padding: 3px;	font-size: 80%;	line-height: 160%;}table.tenrankai-list th{	border-spacing: 0px;	padding: 3px;	border-bottom: 1px #D8DCDF solid;	text-align: left;}table.tenrankai-list td{	empty-cells: show;	border-spacing: 0px;	padding: 3px;	border-bottom: 1px #D8DCDF solid;	border-collapse: collapse;}/* イベント見出し領域 *//* 企画展 */.kikaku-midashi-area {	display: block;	padding: 6px;	padding-bottom: 3px;	background-color: #E9F5FF;	/* background-image: url(../images/kikaku/bg_title_k.png); 20051111 */}/* ミニ企画展 */.minikikaku-midashi-area {	display: block;	padding: 6px;	padding-bottom: 3px;	background-color: #E9F5FF;	/* background-image: url(../images/kikaku/bg_title_m.png); 20051111 */}/* イベントサブタイトル (第〜回等) */span.event-subtitle {	font-family: ＭＳ Ｐ明朝, ヒラギノ明朝;	font-weight: bold;	font-size: 90%;}span.event-subtitle a {	color: #000;}/* イベントタイトル (〜展) */span.event-title {	font-family: ＭＳ Ｐ明朝, ヒラギノ明朝;	font-weight: bold;	font-size: 110%;}/* イベント開催日時 */span.event-date {	font-family: ＭＳ Ｐ明朝, ヒラギノ明朝;	font-size: 85%;}/* 書籍等のカバー表紙写真 */dd p.image {	margin-bottom: 30px;	width: 200px;	float: left;	text-align: left;}/* 説明文 */dd p.explain {	float: left;	width: 430px;	font-size: 90%;	margin-top: 10px;	margin-bottom: 30px;}/*---- tsr 1110 ----*/	/* 罫線付き表組表現 */table.normal-table {	border-collapse: collapse;	border-spacing: 0px;}table.normal-table th { 	border: 1px solid #777;	padding: 4px;	font-size: 90%;	vertical-align: top;	text-align: left;	background-color: #EAF5FF;}table.normal-table td { 	border : 1px solid #777;	padding: 4px;	font-size: 90%;	vertical-align: top;}.kashishitsu-title{	font-weight: bold;}.kashishitsu-gaiyou {	}/* 期間等の小見出し用 */td.sub-label {	color: #647480;	font-weight: bold;	background-color: #F4F4F4;}/*-------------------------------------------------------------------------------*//*----- タブナビゲーション ------------------------------------------------------*/#tab-navigation {	list-style: none;	margin-top: 93px;	padding: 0;	height: 24px;	width: 630px;	overflow: hidden;}#tab-navigation li {	float: left;	list-style: none;	margin: 0;	display: inline;}#tab-navigation li a {	display: block;	float: left;	width: 148px;	height:	24px;	padding-top: 0;	margin: 0;	overflow: hidden;	text-indent: -10000px;	background: url(../images/kikaku/tab.gif) no-repeat;}/* タブ表示 */li#t-schedule a {       background-position:    0px 0px;}li#t-kikaku a {     	background-position: -148px 0px;}li#t-mini a {       	background-position: -296px 0px;}li#t-kashishitsu a {  	background-position: -444px 0px;}li#t-schedule a:hover {     background-position:    0px -26px;}li#t-kikaku a:hover {    	background-position: -148px -26px;}li#t-mini a:hover {     	background-position: -296px -26px;}li#t-kashishitsu a:hover {  background-position: -444px -26px;}body.t-schedule li#t-schedule a {      background-position:    0px -52px;}body.t-kikaku li#t-kikaku a {          background-position: -148px -52px;}body.t-mini li#t-mini a {              background-position: -296px -52px;}body.t-kashishitsu li#t-kashishitsu a {background-position: -444px -52px;}