/*-------------------------------------------------------------------------------*/
/*----- 全体共通 ----------------------------------------------------------------*/

/* 全スタイル初期化 */
* {
	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;
	left: 27px;
}


/*-------------------------------------------------------------------------------*/
/*----- サブナビゲーション (リンク、検索等) -------------------------------------*/

#header-area #sub-navigation{
	display: block;
	margin-left: 428px;
}

#header-area #sub-navigation li {
	float:left;
	list-style: none;
	margin: 0;
	display: inline;
}

#header-area #sub-navigation li {
	float:left;
	margin:0px;
	padding:0px;
	display: inline-block;
	margin-left: 24px;
}

#header-area #sub-navigation li a {
	font-size: 80%;
	line-height: 2.0;
	padding-left:18px;
	background:url(../images/menu_li.png) repeat-y;
}

#header-area #sub-navigation li a:hover {
	background:url(../images/menu_li_a.png) repeat-y;
}



/*-------------------------------------------------------------------------------*/
/*----- フッタ ------------------------------------------------------------------*/

#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;
}


