/*-------------------------------------------------------------------------------*//*----- 全体共通 ----------------------------------------------------------------*//* 全スタイル初期化 */* {	margin: 0;	padding: 0;	font-style: normal;}/* 画像は枠線なし*/img {	border: 0px; }/* ボディタグ */body {	margin: 0 auto;	text-align: center;	background: url("../images/bg.jpg") repeat-x;}/* メイン領域 */#main{	width: 893px;	margin: 0 auto;	/*修正1115*/	text-align: center;}/* タイトル帯 */#main-header{	width: 893px;	margin: 0 auto;	/*修正1115*/	text-align: left;}/* 段落 */p{	font-size: 90%;	line-height: 160%;	margin-top: 10px;	margin-bottom: 10px;}/* 定義語 */dt {	border-top: 1px #9DA8B0 solid;	line-height: 140%;}/* 定義語説明 */dd {	margin-left: 6px;	padding-bottom: 20px;}/* テーブルセル */th {	padding: 3px;	font-size: 80%;	line-height: 160%;}td {	padding: 3px;	font-size: 80%;	line-height: 160%;}/* 水平罫線 */hr{	border: 0;	color: #9DA8B0;	background-color: #9DA8B0;	height: 1px;	margin-top: 10px;	margin-bottom: 10px;}/*----- 見出し --------------*//* サイト名 */h1 {	display: none;	} /* ページ区分タイトル */h2 {	display: none;	} /* ページタイトル */h3 { 	color: #fff;	font-size: 130%;	line-height: 120%;}/* ページタイトル 長い場合*/body.midashi-title-long h3 { 	color: #fff;	font-size: 130%;	line-height: 120%;}/* ページ内見出し */h4 { 	color: #374D5E;	font-size: 95%;	border-bottom: 1px #9DA8B0 solid;	padding-bottom: -5px;	margin-top: 10px;	margin-bottom: 15px;}/*----- リンク処理 --------------*/a {	/* color: #006EC4; */	color: #0066CC;	text-decoration: none;}a:hover {	text-decoration: underline;	}a:visited {	color: #333399;	}/*-------------------------------------------------------------------------------*//*----- ヘッダー周り ------------------------------------------------------------*//* ヘッダ領域 */#header-area{	width: 893px;	height: 96px;	margin-top: 0px;	margin-bottom: 0px;}/* タイトルロゴ */#header-area h1{	display: block;	width: 319px;	height: 54px;	position: relative;	top: 27px;	left: 27px;}/*-------------------------------------------------------------------------------*//*----- サブナビゲーション (リンク、検索等) -------------------------------------*/#header-area #sub-navigation{	display: block;	width: 465px;	margin-top: -16px;	margin-left: 428px;}#header-area #sub-navigation li {	float:left;	list-style: none;	margin: 0;	display: inline;}#header-area #sub-navigation li#sub-toppage a {	display: block;	width: 90px; height: 19px;	text-indent: -10000px;	overflow: hidden;	background:  url(../images/sub_menu.jpg) no-repeat;	background-position: 0   0px;}#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;}/*-------------------------------------------------------------------------------*//*----- フッタ ------------------------------------------------------------------*/#footer-area{	clear:both;	padding-top: 8px;	padding-bottom: 20px;	text-align: center;	font-size: 80%;	color: #6A6A6A;}/*-----------------------------------------------------------------------*//*----- 本文 ------------------------------------------------------------*//* 本文囲うエリア */#contents-area{	width:751px;	border:1px #004E8A solid;	margin: 0 auto;}/* ページタイトル部分の画像指定 */body.oshirase #contents-area {    	background: url(../images/pagetitle/oshirase.jpg) no-repeat;	}body.oshirase-long #contents-area {    	background: url(../images/pagetitle/oshirase_long.jpg) no-repeat;	}/* 本文余白指定 */#honbun {	width: 670px;	margin-top: 20px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	text-align:left;}/* ページの先頭へ戻る */.go-to-top {	width: 660px;	text-align: right;	font-size: 80%;}/*================================================================================================================================*//*　↓↓↓カスタム可能  ==========================================================================================================*//*----- 帯周り --------------*//* 帯部分サブタイトル */.sub-title {	font-size: 80%;	}/* 帯部分イベント開催日時 */.event-date {	font-size: 80%;	}/* 帯部分領域 */.midashi-title{	height: 119px;	margin-top: auto;	margin-bottom: auto;	vertical-align: middle;}/* 帯部分領域 長い場合 */.midashi-title-long{	height: 178px;	margin-top: auto;	margin-bottom: auto;	vertical-align: middle;}/*----- 催し物周り --------------*//* 関連する催し物見出し */.data-midashi-area {	display: block;	padding: 6px;	padding-bottom: 3px;	background-color: #E9F5FF;}/* イベントタイトル (〜展) */span.event-title {	font-family: ＭＳ Ｐ明朝, ヒラギノ明朝;	font-weight: bold;	font-size: 110%;}span.event-subtitle a {	color: #000;}/* イベント開催日時 */span.event-date {	font-family: ＭＳ Ｐ明朝, ヒラギノ明朝;	font-size: 85%;}/* 補足・講師 */.hosoku {	font-size: 70%;}/* ------ 下線付き表組表現 ------------*/table.data-list {	margin-top: -10px;}/* 見出しセル */table.data-list th{	border-spacing: 0px;	padding: 3px;	border-bottom: 1px #D8DCDF solid;	text-align: left;}/* データセル */table.data-list td{	empty-cells: show;	border-spacing: 0px;	padding: 3px;	border-bottom: 1px #D8DCDF solid;	border-collapse: collapse;}/* ------ 罫線付き表組表現 ------------*/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: #E9F5FF;}/* データセル */table.normal-table td { 	border : 1px solid #777;	padding: 4px;	font-size: 90%;	vertical-align: top;}