﻿/*
 * 全体の設定
 * リンク枠消す
 */
img {
    border-style:none;
}
/*
*
 */
body {
  font-family:			"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
  font-size:			100%;
  text-align:			center;
  margin:			0;
 
}

/*
 * ハイライト
 */
.highlight {
  color:			red;
}

/*
 * コンテナ（影付きの下地背景）
 */
.container {
  width:			100%;
  height:			100%;
  margin:			auto;
  /*background-image:		url("../img/whiteBack740forGreyBack2.gif");*/
}

/*
 * ヘルプ
 */
.help {
  padding:			5px;
  text-align:			right;
}

/*
 * メインテーブル
 */
.mainTable {
  width:			95%;
  border-collapse:		collapse;
  /*background:			url("../img/back40.gif") center;*/
  margin:			auto;
}

/*
 * メインテーブル内のtd
 */
.mainTable td {
  vertical-align:		middle;
}

/*
 * メインテーブル内のimg
 */
.mainTable img {
  border:			1pt solid gray;
}

/*
 * ヘッダー
 */
.header {
  height:			25px;
  border-bottom:		1pt solid #99cc00;
  background:			url("../img/greenHeader08.gif");
  text-align:			center;
}

/*
 * ヘッダー内のリンク
 */
.headerLink {
  padding:			4px;
}

.header a:link {
  color:			green;
}

.header a:visited {
  color:			green;
}

.header a:hover {
  color:			red;
  text-decoration:		none;
}

/*
 * ロゴ
 */
.logo {
  padding:			10px;
  text-align:			center;
  vertical-align:		middle;
}

/*
 * ロゴ（小）
 */
.sLogo {
  padding-top:			10px;
  padding-bottom:		10px;
  text-align:			left;
  vertical-align:		middle;
}

/*
 * メッセージ
 */
.message {
  padding:			5px;
  text-align:			center;
}

/*
 * メッセージ2
 */
.message2 {
  padding:			5px;
  text-align:			left;
}

/*
 * イメージリンク
 */
.imageLink {
  text-align:			center;
}

.imageLink img {
  margin-left:			12px;
  margin-right:			12px;
}

/*
 * 資料館所蔵リストへのリンク
 */
.listLink {
  padding:			20px;
  text-align:			right;
}

.listLink2 {
  padding:			20px;
  text-align:			center;
  margin-top:			-20px;
}

.listLinkText {
  background-color:		#ffffff;
  border:			1pt solid gray;
  padding:			10px;
}

.listLinkText a:over {
  color:			red;
  text-decoration:		none;
}

/*
 * フッター
 */
.footer {
  height:			25px;
  font-size:			90%;
  text-align:			center;
  vertical-align:		middle;
  background:			url("") no-repeat;
  margin:			0;
  padding:			5px;
  border-top:			1pt solid #99cc00;
  text-align:			center;
}

/*
 * 角丸の四角
 */
.dropCurve {
  width:			85%;
  margin:			auto;
}

.dropCurveBody {
  z-index:			1;
}

.dropCurveBody p {
  width:			99%;
  margin:			auto;
  margin-top:			0;
  margin-bottom:		0;
  font-size:			90%;
  line-height:			160%;
  background-color:		#ffffff;
}

.dropCurveHead {
  font-size:			1px;
  height:			7px;
  background:			url(../img/grey129CurveLeftHead.gif) top left no-repeat;
  margin-top:			5px;
}

.dropCurveHead div {
  font-size:			1px;
  height:			7px;
  background:			url(../img/grey129CurveRightHead.gif) top right no-repeat;
  margin-left:			8px;
}

.dropCurveBody {
  background:			url(../img/grey129CurveLeftMiddle.gif) top left repeat-y;
}

.dropCurveBody div {
  background:			url(../img/grey129CurveRightMiddle.gif) top right repeat-y;
}

.dropCurveBottom {
  font-size:			1px;
  height:			7px;
  background:			url(../img/grey129CurveLeftBottom.gif) bottom left no-repeat;
  margin-bottom:		5px;
}

.dropCurveBottom div {
  font-size:			1px;
  height:			7px;
  background:			url(../img/grey129CurveRightBottom.gif) bottom right no-repeat;
  margin-left:			8px;
}

/*
 * 所蔵リスト
 */
.list {
  padding:			0px 25px 10px 25px;
  text-align:			center;
}

/*
 * リスト用テーブル
 */
.listTable {
  font-size:			small;
  width:			100%;
  border:			1pt solid gray;
  border-collapse:		collapse;
  background-color:		#ffffff;
}

.listTable th {
  padding:			5px;
  color:			#ffffff;
  background-color:		#333333;
}

.oddTr td {
  padding:			5px;
  background-color:		#eeeeee;
  line-height:			24px;
}

.evenTr td {
  padding:			5px;
  line-height:			24px;
}

/* No. */
.noTh {
  text-align:			right;
  white-space:			nowrap;
}

/* 指定番号 */
.unoTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 目録番号 */
.mnoTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 名称、書名 */
.nameTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 書名（よみ） */
.nameYomiTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 員数 */
.inzuTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 清図・下図 */
.zuTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 装幀 */
.bindTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 形状等 */
.formTh {
  text-align:			left;
  white-space:			nowrap;
}

.locationTh {
  text-align:			center;
  white-space:			nowrap;
}

/* 法量 */
.sizeTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 出版年 */
.publishYearTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 年季、（西暦） */
.yearTh {
  text-align:			center;
  white-space:			nowrap;
}

/* 作成者、著者 */
.authorTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 物理単位 */
.unitTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 横(cm) */
.widthTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 縦(cm) */
.heightTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 丁 */
.pageNumTh {
  text-align:			left;
  white-space:			nowrap;
}

/* カット数 */
.imageNumTh {
  text-align:			left;
  white-space:			nowrap;
}

/* 解説、備考 */
.otherTh {
  text-align:			left;
  white-space:			nowrap;
}

/* No. */
.noTd {
  text-align:			right;
}

/* 指定番号 */
.unoTd {
  text-align:			left;
  white-space:			nowrap;
}

/* 目録番号 */
.mnoTd {
  text-align:			left;
  white-space:			nowrap;
}

/* サムネイル画像 */
.thumbnailTd {
  text-align:			center;
}

.thumbnailTd img {
  width:			100px;
}

/* 名称、書名 */
.nameTd {
  width:			20%;
  text-align:			left;
}

/* 書名（よみ） */
.nameYomiTd {
  text-align:			left;
}

/* 員数 */
.inzuTd {
  text-align:			left;
  white-space:			nowrap;
}

/* 清図・下図 */
.zuTd {
  text-align:			left;
  white-space:			nowrap;
}

/* 装幀 */
.bindTd {
  text-align:			left;
  white-space:			nowrap;
}

/* 形状等 */
.formTd {
  text-align:			left;
  white-space:			nowrap;
}

.locationTd {
  text-align:			center;
}

/* 法量 */
.sizeTd {
  text-align:			left;
}

/* 出版年 */
.publishYearTd {
  text-align:			left;
}

/* 年季、（西暦） */
.yearTd {
  text-align:			center;
}

/* 作成者、著者 */
.authorTd {
  text-align:			left;
}


/* 物理単位 */
.unitTd {
  text-align:			right;
  white-space:			nowrap;
}

/* 横(cm) */
.widthTd {
  text-align:			right;
}

/* 縦(cm) */
.heightTd {
  text-align:			right;
}

/* 丁 */
.pageNumTd {
  text-align:			right;
}

/* カット数 */
.imageNumTd {
  text-align:			right;
}

/* 解説、備考 */
.otherTd {
  width:			25%;
  text-align:			left;
}

/*
 * 資料用テーブル
 */
.collection {
  padding:			0px 25px 10px 25px;
  text-align:			center;
}

.collectionTable {
  border:			1pt solid gray;
  border-collapse:		collapse;
  background:			url("../img/yellowBack1.gif");
}

.collectionTable th {
  text-align:			center;
  padding:			5px;
  color:			#ffffff;
  background-color:		#333333;
  line-height:			120%;
}

.collectionTable td {
}

.pictTd {
  width:			380px;
  height:			400px;
  text-align:			center;
  vertical-align:		middle;
}

.expTd {
  text-indent:			12pt;
  line-height:			160%;
  padding:			15px;
}

.buttonTd {
  text-align:			center;
  padding:			5px 0 15px 0;
}

/* No. 28用 */
.collectionTable2 {
  border:			1pt solid gray;
  border-collapse:		collapse;
  background:			url("../img/yellowBack1.gif");
}

.collectionTable2 th {
  text-align:			center;
  padding:			5px;
  color:			#ffffff;
  background-color:		#333333;
  line-height:			120%;
}

.collectionTable2 td {
  text-align:			center;
  padding:			15px;
}

/*
 * 解説用
 */
.kaisetu {
  padding:			0 25px 15px 25px;
  text-align:			center;
}

.kaisetuTable {
  border:			1pt solid gray;
  border-collapse:		collapse;
  background:			url("../img/yellowBack1.gif");
}

.kaisetuTable th {
  text-align:			center;
  padding:			5px;
  color:			#ffffff;
  background-color:		#333333;
}

.pictDiv {
  float:			left;
  padding:			15px;
}

.expDiv {
  line-height:			160%;
  padding:			15px;
}

/*
 * 注意事項
 */
.attention {
  padding-top:			3px;
  text-align:			right;
  font-size:			70%;
}
