@charset "euc-jp";
/*
   common.css - デザインA 共通

   $Id: common.css 22954 2008-11-18 04:54:24Z matsui $
   Copyright (c) 2005, RICOH Co., Ltd.
 */
/*======== design A ========*/

#mylibrary, #login-screen { background-image:url(images/main-portal.gif);}/* ポータル・ログイン */

/*== ボディ ======================================================*/
body {
 font-family:sans-serif;
 font-size:100%;
 line-height:100%;
 margin:0;
 padding:0;
 background:#fff url(images/bg.gif) no-repeat top right;
}

.search, .portal, .bookmark {}

/*
.header a:link    { color:#003399; text-decoration:none; }
.header a:visited { color:#003399; text-decoration:none; }
.system-header a:link    { color:#003399; text-decoration:none; }
.system-header a:visited { color:#003399; text-decoration:none; }
.logging-area a:link    { color:#003399; text-decoration:none; }
.logging-area a:visited { color:#003399; text-decoration:none; }
 */
a { text-decoration:none; }
a:link    { color:#0044DD; }
a:visited { color:#0044DD; }
a:active  { color:#339900; }
a:hover   { color:#339900; text-decoration:underline; }

.lang-list a,
.bib-list-check a, .bib-list a, #detail-page .list-table a { text-decoration:underline; }

a.show-all { text-decoration:none; } /* リスト内の例外 */

/*----------------------------------------------------------------*/

img  { border-width:0; vertical-align:middle; }
form { display:inline; margin:0; padding:0; }

/*----------------------------------------------------------------*/

em {
 color:#666666;
 font-size:100%;
 line-height:130%;
 font-style:normal;
 font-weight:normal;
}

strong {
 color:#FF0000;
 font-size:100%;
 line-height:130%;
 font-weight:normal;
 font-style:normal;
}

dfn { font-style:normal; }

/*----------------------------------------------------------------*/
/*==== 共通ヘッダエリア : header.html ====*/
.header { margin:8px 16px 0 16px;}

/* ヘッダタイトル領域 */
.header-title {
}

/* 図書館名（日本語）*/
.header-title .title { 
 color:#000000;
 font-size:24px;
 font-family:sans-serif;
 font-weight:bold;
 line-height:120%;
 margin:2px;
}

/* 図書館名（英語）*/
.header-title .sub-title {
 color:#999999;
 font-size:14px;
 font-family:Arial,Helvetica,sans-serif;
 font-weight:bold;
 line-height:120%;
 margin:2px;
}

/* ヘッダリンク領域 */
.header-link {
 position:absolute;
 top:8px;
 right:16px;
 font-size:12px;
 font-weight:bold;
 line-height:120%;
 text-align:right;
 white-space:nowrap;
 vertical-align:top;
}

.header-link ul {
 margin:0;
}

.header-link li {
 display:inline;
}

.header-link li .button {
 padding-left:12px;
 background:url(images/custom.gif) no-repeat left center;
}

/*==== システムヘッダ : ヘルプと言語切り替え ====*/
.system-header {
 font-size:75%;
 font-weight:bold;
 line-height:120%;
 margin:0 16px 8px 16px; 
 text-align:right;
 white-space:nowrap;
}

.system-header .help,
.system-header .japanese,
.system-header .english {
 background-repeat:no-repeat;
 background-position:left center;
 padding:2px 0px 2px 15px;
}

.system-header .help     { background-image:url(images/help.gif); }
.system-header .japanese { background-image:url(images/japanese.gif);}
.system-header .english  { background-image:url(images/english.gif); }

/*====== ログイン情報エリア ======*/
.logging-area {
 color:#9999CC;
 font-size:75%;
 line-height:140%;
 margin:0 16px 0 16px; 
 text-align:right;
}

/* ユーザー名 */
.logging-area .user {
 background:url(images/loggedin.gif) no-repeat left center;
 color:#004466;
 padding:2px 0 2px 18px;
 margin-right:1ex;
}

.logging-area .user-name {
 font-weight:bold;
}

/* ログイン・ログアウトボタン */
.logging-area .login,
.logging-area .logout,
.logging-area .exit {
 background-repeat:no-repeat;
 background-position:left center;
 font-weight:bold;
 padding:2px 0px 2px 16px;
}

.logging-area .login { margin-right:1ex; }

.logging-area a.login { background-image:url(images/login.gif);   }
.logging-area .login  { background-image:url(images/login-d.gif);   }

.logging-area a.logout,
.logging-area a.exit   { background-image:url(images/logout.gif);   }
.logging-area .logout,
.logging-area .exit     { background-image:url(images/logout-d.gif); }


/*== コンテント ==========================================*/
.content {
 background-position:left top;
 background-repeat:no-repeat;
 padding-left:72px;
 margin:0 16px 0 16px; 
}

/*== コンテント : タイトルエリア ==*/
.content-body {
 margin:0;
}

.content-header h1 {
 color:#55BBBB;
 font-size:125%;
 line-height:105%;
 margin:0;
 text-align:left;
 white-space:nowrap;
}

.content-footer {
 clear:both;
 margin:8px 0 0 0;
}

.anchor-navi { text-align:right; }

.user-guide-footer {
 clear:both;
 color:#666666;
 font-size:75%;
 margin:4px 0;
}

.user-guide-footer p {
 line-height:115%;
 margin:0;
}

/*== ナビゲーションエリア ========================*/
.content-navi {
 border-top:3px solid;
 height:34px;
 clear:both;
}

/*== ナビゲーションエリア ============*/
.navigation {
 color:#666;
 font-size:75%;
 float:left;
 height:26px;
 padding-top:8px;
 vertical-align:middle;
}

.navigation p {
 margin:0;
 text-align:left;
}

.navigation span { white-space:nowrap; }

/*= 進捗 =*/
.navigation .process          { color:#999999; }
.navigation .topic-path .current,
.navigation .process .current { color:#000000; }
.navigation .process          { white-space:nowrap; }

/*= リンク =*/
.navigation .topic-path .sp {
 font-weight:bold;
 margin:0 0.5ex 0 0.5ex;
}

/*== ショートカットボタン ===========*/
.shortcut-buttons {
 clear:left;
 float:right;
 padding-top:0px;
 _height:26px;
 min-height:26px;
 width:auto;
 text-align:right;
}

.shortcut-buttons ul {
 margin:0;
 vertical-align:middle;
}

.shortcut-buttons li {
 color:#ccc;
 float:left;
 list-style-type:none;
 margin:0 0 0 4px;
 height:26px;
}

.shortcut-buttons .button {
 display:block;
 background-repeat:no-repeat;
 background-position:left center;
 font-size:12px;
 padding:8px 0.5em 8px 27px;
 white-space:nowrap;
}

/* ガイドエリア */
.guide-area {
 clear:both;
 color:#666666;
 font-size:75%;
 line-height:115%;
 margin:0;
}

.content-header .guide-area #result-message,
.content-header .guide-area #fixed-message,
.content-header .guide-area #status-message   { margin:8px 0 12px 0; }
.content-header .guide-area #result-message p,
.content-header .guide-area #fixed-message  p,
.content-header .guide-area #status-message p { margin:0; padding:2px 0; }

.content-header .guide-area .info, 
.content-header .guide-area .warn {
 background-position:0px 0px;
 padding-left:13px;
}

.content-header .guide-area em.info     { background-image:url(images/info-small.gif); }
.content-header .guide-area strong.info { background-image:url(images/strong-small.gif); }

.content-header .page-navi {
 position:relative;
 height:1.75em;
}

.content-header .page-navi ul.list-navi {
 position:absolute;
 bottom:4px;
 left:0;
}

.content-header .page-navi .display-option {
 position:absolute;
 right:0;
 bottom:4px;
}

/*== セクション ===============================================*/
.section { border-style:solid; border-width:0; margin-bottom:8px; }
.section-header, .section-body { clear:both; }

/* セクション毎の操作ガイドメッセージ  */
.section-guide {
 clear:both;
 color:#666666;
 font-size:75%;
 line-height:115%;
 margin:0 0 8px 0;
}

.section-guide p {
 margin:0;
 padding:2px 0;
}

/* セクション毎のユーザ定義メッセージ  */
.section-user-guide {
 clear:both;
 color:#666666;
 font-size:75%;
 line-height:115%;
 margin:0 0 4px 0;
}

/* セクション内に複数パーツがある場合の区切り線  */
.section-body-separator {
 margin: 16px 0 8px 36px;
 border-style:solid;
 border-width:1px 0 0 0;
}

/* ページタイプごとの設定 */
.portal   #form-page #main-items,
.bookmark #form-page #main-items,
#form-page #sub-items,
#buttons-bottom {
 border-width:1px 0 0 0;
 border-style:solid;
 margin-top:8px;
 padding-top:8px;
}

#buttons-bottom { margin:0 0 16px 0; }
#list-page .section { margin:20px 0; }

.subsection { padding-top:4px; }

/*== 書誌詳細 ================================*/
#detail-page .section-header .colon { padding-left:0.7ex; }

#detail-page #buttons-top {
 border-width:0 0 1px 0;
 margin-bottom:8px;
 padding-bottom:8px;
}

#detail-page .section h2 {
 font-size:125%;
 margin:2px 0 2px 0;
}

#detail-page .section h3 {
 font-size:100%;
 margin:0 0 4px 0;
}

#detail-page .section-footer { margin-top:8px; }

/*==== 所蔵 ====*/
#detail-page #holding table.hold-list { margin-bottom:6px;  }
#detail-page #holding .section-footer { margin-bottom:16px; }

/*==== 巻号 ====*/
#detail-page #issue {
 border-width:1px 0 1px 0;
 padding:8px 0 0 0;
 margin:0 0 8px 0;
}

#detail-page #issue .section-header { border-bottom:1px solid #ccc; padding-bottom:4px; }
#detail-page #issue .section-footer { border-top:1px solid #ccc;    padding-top:4px; }
#detail-page #issue .section-footer .buttons { margin:8px 0; }
#detail-page #issue .section-header .section-title  { margin:0 0 0.5ex 0; }
#detail-page #issue .section-header .display-option { text-align:right; }
#detail-page #issue .section-header .list-navi,
#detail-page #issue .section-header .number-navi {
 clear:both;
 margin:1ex 0 0.5ex 0;
 text-align:left;
}
#detail-page #issue .section-footer .list-navi,
#detail-page #issue .section-footer .number-navi {
 clear:both;
 margin:0.5ex 0 1ex 0;
 text-align:left;
}

#detail-page #issue .subsection-body {
 margin-left:22px;
}

/* ページごとの設定 */
#detail-page #relevant-info,
#bib-mag    #detail-page #holding,
#bib-mag    #detail-page #issue,
#bib-mag    #detail-page #bibinfo-top,
#bib-mag    #detail-page #bibinfo-bottom,
#bib-issue  #detail-page #issue,
#bib-issue  #detail-page #bibinfo-top,
#bib-issue  #detail-page #bibinfo-bottom,
#ass-mag    #detail-page #holding,
#ass-mag    #detail-page #issue,
#ass-mag    #detail-page #bibinfo-top,
#ass-mag    #detail-page #bibinfo-bottom,
#ass-issue  #detail-page #issue,
#ass-issue  #detail-page #bibinfo-top,
#ass-issue  #detail-page #bibinfo-bottom,
#ass-number #detail-page #holding,
#ass-number #detail-page #issue,
#ass-number #detail-page #bibinfo-top,
#ass-number #detail-page #bibinfo-bottom,
#appeared-issue #detail-page #issue,
#appeared-issue #detail-page #bibinfo-top,
#appeared-issue #detail-page #bibinfo-bottom,
#bib-paper  #detail-page #bibinfo-top,
#bib-paper  #detail-page #bibinfo-bottom,
#bib-paper  #detail-page #abstract,
#ass-paper  #detail-page #bibinfo-top,
#ass-paper  #detail-page #bibinfo-bottom,
#ass-paper  #detail-page #abstract,
#printed-paper #detail-page #bibinfo-top,
#printed-paper #detail-page #bibinfo-bottom,
#printed-paper #detail-page #abstract
{
 margin-top:8px;
 padding-top:8px;
 border-width:1px 0 0 0;
}

#bib-mag    #detail-page #buttons-top,
#bib-issue  #detail-page #buttons-top,
#bib-paper  #detail-page #buttons-top,
#ass-mag    #detail-page #buttons-top,
#ass-issue  #detail-page #buttons-top,
#ass-number #detail-page #buttons-top,
#ass-paper  #detail-page #buttons-top,
#printed-paper  #detail-page #buttons-top,
#appeared-issue #detail-page #buttons-top,
#newbook-issue  #detail-page #buttons-top
{
 border-width:0 0 0 0;
 padding-bottom:0;
}

/*== 一覧 ====================================*/
#list-page #list-unique .section-header {
 font-size:100%;
 height:1.5em;
}

#list-page #list-unique .section-header .display-option {
 float:right;
 vertical-align:bottom;
}

#list-page #list-unique .section-header div.count {
 padding-top:4px;
}

/*== 主要情報エリア ==*/
#detail-page #prime-info {
 border-top-width:2px;
 margin-bottom:16px;
 padding-top:4px;
}

#detail-page #prime-info h2 {
 line-height:125%;
 margin:0;
}

#detail-page #prime-info p {
 color:#333333;
 line-height:125%;
 margin:0;
}

/*== アブストラクト ==*/
#detail-page #abstract {
 border-bottom-width:1px;
 margin-bottom:8px;
}

#detail-page #abstract .section-body,
#detail-page #relevant-info .section-body { margin:8px 0 8px 56px; }
#detail-page #abstract .section-body p {
 line-height:115%;
 margin:0;
}

#detail-page  .condition {
 color:#333333;
 font-size:75%;
}

#detail-page .subsection {}

/*== 目次 ==*/
.with-toc { font-size:75%; font-weight:normal; }
#detail-page #toc { margin:4px 0 0 0; }
#detail-page #toc .subsection           { margin:0 0 0 65px; }
#detail-page #toc .subsection-header    { margin:0 0 0 0; }
#detail-page #toc .subsection-header h3 { margin:4px 0; }
#detail-page #toc .subsection-body      { margin:0 0 0 40px; }

/*== 所蔵 ==*/
#detail-page #holding {
 margin:0px 0 8px 0;
 padding:0;
}

#detail-page #holding .section-header { line-height:130%;} 
#detail-page #holding .section-header span {
 display:inline;
 float:none;
}

.list-navi, .number-navi, .anchor-navi {
 font-size:75%;

 line-height:105%;
}

#language-list .content-body .anchor-navi,
#detail-page .anchor-navi { float:right; }

.content-footer .page-navi ul.list-navi { float:left; }

#total-count,
#language-index {
 border-color:#ccc;
 border-style:solid;
 border-width:1px 0 1px 0;
 margin:16px 0;
 text-align:left;
}

#total-count    ul.list-navi li,
#language-index ul.list-navi li { line-height:1.5em; }

#list-page .section-header .list-navi {
 display:inline;
 margin:0 0 0 2ex;
}

#list-page .section-header {
 border-style:solid;
 border-width:0 0 1px 0;
 margin:0 0 8px 0;
 padding:0 0 2px 0;
}

#list-page .section-header h2 {
 display:inline;
 font-size:100%;
 font-weight:bold;
 line-height:100%;
 text-align:left;
 white-space:nowrap;
}


#list-page .section-header h2 .count {
 color:#000000;
 font-size:75%;
 font-weight:normal;
}

#list-page ul.list-navi {
 display:inline;
 line-height:-10%;
}


#list-page .section-body {
 margin:8px 0 8px 32px;
}

#list-page .section-footer {
 border-color:#ccc;
 border-style:solid;
 border-width:1px 0 0 0;
 margin:0 0 8px 48px;
 padding-top:8px;
 vertical-align:bottom;
}

#list-page .section .section-body-header { margin:0 0 8px 36px; }
#list-page .section .section-body-footer { margin:8px 0 0 36px; }

#list-page .section .section-body-header p { margin:8px 0 8px 0; }
#list-page .section .section-body-footer p { margin:8px 0 8px 0; }

/*== フォームページ ====================================*/
#form-page .section-footer {
 margin:16px 0 0 0;
 vertical-align:bottom;
}

#form-page #reference {
 border-color:#CCCCCC;
 border-style:solid;
 border-width:1px 0 0 0;
 color:#555555;
 margin:0 0 8px 0;
 padding-top:8px;
}

#form-page #reference .section-header .normal {
 background-image:url(images/ball-g.gif);
}

#form-page #reference .subsection {
 margin:0 0 0 80px;
}

#form-page #reference .subsection p {
 margin:0;
 line-height:115%;
}

#f-userMemo p.text-box { white-space:pre; }

/*-- 選択リスト--*/
ul.select-list {
 list-style-type:none;
 margin:0;
 padding:0;
}
ul.select-list li { line-height:115%; }
ul.select-list li .count { color:#666666; }

/*== 所蔵リスト表 ======================================*/
table.hold-list {
 background-color:#fff;
 border:2px solid #fff;
 border-collapse:collapse;
 border-spacing:0;
 cell-spacing:0;
 margin-bottom:16px;
}

table.hold-list tbody { vertical-align:top; }

table.hold-list th {
 background-color:#ddd;
 border-top:2px solid #fff;
 border-left:2px solid #fff;
 color:#666;
 font-weight:normal;
 line-height:120%;
 padding:4px;
 text-align:left;
 vertical-align:top;
 white-space:nowrap;
}

table.hold-list th.bookmark-icon {
 background-position:center;
 background-repeat:no-repeat;
 height:16px;
}

table.hold-list td {
 background-color:#eee;
 border-top:2px solid #fff;
 border-left:2px solid #fff;
 padding:4px;
}

table.hold-list td.waiting { text-align:right; }
table.hold-list th.emp { border-top-color:#ddd; }
table.hold-list td.emp { border-top-color:#eee; }

table.toc-list { margin:0 0 16px 0; }
table.toc-list td.toc-page { padding-left:0.5em; }

#issue table.hold-list,
#issue table.toc-list { margin:4px 0; }

/*== リストテーブル =============================================*/
table.list-table {
 border-width:0;
 border-collapse:collapse;
 table-layout:auto;
}

table.list-table th {
 display:block;
 font-weight:normal;
 text-align:left;
 line-height:130%;
 padding:0.14em 0;
 position:relative;
 vertical-align:top;
 white-space:nowrap;
}

table.list-table th .normal,
table.list-table th .required,
table.list-table th .colon {
 display:block;
}

table.list-table th .normal,
table.list-table th .required {
 vertical-align:top;
 margin-right:1em;
}

table.list-table th .colon {
 position:absolute;
 top:0;
 right:0;
 padding:0 0.8ex 0 0.2ex;
}

table.list-table td {
 font-size:100%;
 line-height:130%;
 padding:0.14em 0;
 vertical-align:top;
}

.list-table ul {
 margin:0;
 padding-left:0px;
}

.list-table li {
 margin:0 0 3px 0;
 list-style-type:none;
}

.list-table td p {
 margin:3px 0 0 0;
 line-height:105%;
}

.list-table a { text-decoration:underline; }

/*== 一覧ナビ =========================*/
.list-navi,
.number-navi { color:#acc; }

div.list-navi {
 margin:8px 0;
}

ul.list-navi {
 list-style-type:none;
 margin:0;
 padding:0;
 white-space:nowrap;
}

ul.list-navi li {
 display:inline;
 margin:0 6px 0 0;
 padding:0;
}

ul.list-navi li.info { color:#333; }

ul.list-navi li span { white-space:nowrap; }
.list-navi span { background-repeat:no-repeat; }

.list-navi .new,  .list-navi .old,
.list-navi .current,  .list-navi .down,
.list-navi .backward, .list-navi .forward,
.list-navi .first,    .list-navi .prev,
.list-navi .latest {
 background-position:left center;
}

.list-navi .latest,
.list-navi .first { padding-left:15px; } 
.list-navi .prev  { padding-left:10px; }

.list-navi .new,  .list-navi .old,
.list-navi .current,  .list-navi .down,
.list-navi .backward, .list-navi .forward {
 padding:0 0 0 15px; }

.list-navi .last, .list-navi .next {
 background-position:right center;
 padding:0 8px 0 0;
}

.list-navi .last  { padding-right:15px; }
.list-navi .next  { padding-right:10px; }

.list-navi .current    {
 background-image:url(images/dia.gif);
 color:#093;
}

/* アンカーへ */
.list-navi .down       { background-image:url(images/anchor-d.gif);}
.list-navi a .down     { background-image:url(images/anchor.gif);  }
.content-footer .list-navi .down   { background-image:url(images/top-d.gif);}
.content-footer .list-navi a .down { background-image:url(images/top.gif);  }
.list-navi .backward   { background-image:url(images/backward-d.gif);}
.list-navi a .backward { background-image:url(images/backward.gif);  }
.list-navi .forward    { background-image:url(images/forward-d.gif); }
.list-navi a .forward  { background-image:url(images/forward.gif);   }

/* 先頭へ */
.list-navi .first      { background-image:url(images/backward-d.gif);}
.list-navi a .first    { background-image:url(images/backward.gif);  }
/* 前へ */
.list-navi .prev       { background-image:url(images/prev-d.gif); }
.list-navi a .prev     { background-image:url(images/prev.gif);   }
/* 次へ */
.list-navi .next       { background-image:url(images/next-d.gif); }
.list-navi a .next     { background-image:url(images/next.gif);   }
/* 末尾へ */
.list-navi .last       { background-image:url(images/forward-d.gif); }
.list-navi a .last     { background-image:url(images/forward.gif);   }

/* 最新号へ */
.list-navi .latest    { background-image:url(images/backward-d.gif);}
.list-navi a .latest  { background-image:url(images/backward.gif);  }
/* 新しい */
.list-navi .new       { background-image:url(images/up-d.gif); }
.list-navi a .new     { background-image:url(images/up.gif);   }
/* 古い */
.list-navi .old       { background-image:url(images/down-d.gif); }
.list-navi a .old     { background-image:url(images/down.gif);   }


/*== 言語リスト =============*/
ul.lang-list { list-style-type:none; }
.lang-list a { word-spacing:0.3em; }

/*== 表示スイッチ ===============================*/
.display-switch fieldset {
 border-width:0;
 margin:0;
 padding:0;
 display:inline;
}

.display-switch,
.direct-navi,
.display-option {
 font-size:75%;
}

.direct-navi {
 padding:4px 0;
 vertical-align:top;
}

.direct-navi #kan,  .direct-navi #gou,
.direct-navi #year, .direct-navi #month {
/* text-align:right;*/
}
.direct-navi #kan,  .direct-navi #gou {
 width:4ex;
}
.direct-navi #year  { width:5.5ex; }
.direct-navi #month { width:3.5ex; }

.display-option input.button {
/* vertical-align:middle;*/
}


/* 案内 */
.guidance {
 clear:both;
 color:#666666;
 font-size:75%;
 line-height:115%;
 margin:16px 0;
}

/*==アラート ==============================================*/
.alert-panel-info,
.alert-panel-warn,
.alert-panel-error {
 background-position:left center;
 background-repeat:no-repeat;
 border-style:solid;
 border-width:1px;
 padding:0 10px 0 50px;
 margin:0 0 16px 0;
}

.alert-panel-info p,
.alert-panel-warn p,
.alert-panel-error p {
 font-size:100%;
 font-weight:bold;
 line-height:125%;
 margin:13px 0;
}

.alert-panel-info {
 color:#000000;
 background-color:#88DDAA;
 background-image:url(images/alert-info.gif);
 border-color:#88DDAA;
}

.alert-panel-warn {
 color:#000000;
 background-color:#EEDD77;
 background-image:url(images/alert-warn.gif);
 border-color:#EEDD77;
}

.alert-panel-error {
 color:#000000;
 background-color:#FFAA55;
 background-image:url(images/alert-error.gif);
 border-color:#FFAA55;
}

.alert-bar-info,
.alert-bar-warn,
.alert-bar-error {
 margin-top:8px;
 padding-top:8px;
 border-width:4px 0 0 0;
 border-style:solid;
}

.alert-bar-info {
 border-color:#88DDAA;
 color:#88DDAA;
}

.alert-bar-warn {
 border-color:#EEDD77;
 color:#EEDD77;
}

.alert-bar-error {
 border-color:#FFAA55;
 color:#FFAA55;
}

.alert-link { font-size:75%; }

.guide-area ul {
 margin-left:24px;
 list-style-type:none;
}

.guide-area ul li {
 margin-left:64px;
}

.guide-area ol {
 margin:4px;
}

.guide-area ol li {
 margin:4px 0px 0px 24px;
}

/* お知らせメッセージ */
.info-area {
 color:#666666;
 font-size:100%;
 line-height:130%;
}

/*== リスト ================================================*/
.list-info {
 color:#000000;
 margin-top:4px;
 margin-bottom:16px;
 font-size:100%;
}

/* SDIの条件語等 */
.bib-list ol li p.item-title .number {
 font-size:80%;
 margin-bottom:1ex;
 display:block;
}
.bib-list ol li p.item-title .number2 {
 margin-right:1ex;
 font-size:80%;
}


/* SDIの条件語等 */
.bib-list ol li input.word {
 margin:0;
 padding:0;
/* width:215px;*/
}

.bib-list ol li .sub-info {
 margin-left:9px;
 color:#666666;
}

.bib-list ol li p.item-title,
.bib-list-check ol li p.item-title {
 color:#000000;
}

/* フォーム：チェック|ラジオボックス分インデント */
.book-list form ol li.book-item p {
 color:#666666;
 margin:0 0 0 24px;
}

/* 主要情報（黒） */
.book-list ol li.book-item .primary-info {
 color:#000000;
}

.book-list ol .book-item ul {
 margin-left:40px;
 padding:0;
}


/*== 分類表ツリー ============================================*/
li.node-relate  { list-style-image:url(images/tree-arrow.gif); }
ul.tree-root    { list-style-image:url(images/tree-head.gif);  }
ul.tree-branch  { list-style-image:url(images/tree-item.gif);  }

ul.tree-root {
 margin:0 0 0 20px;
 padding:0;
}

ul.tree-branch {
 margin:0 0 0 3.3em;
 padding:0;
}


ul.tree-root   li { margin-bottom:16px; }
ul.tree-branch li { margin-bottom:8px;  }

ul.tree-root li {
 margin-top:8px;
 margin-left:0;
 margin-right:0;
 padding:0;
}

ul.tree-root li p {
 display:inline;
 margin:8px 0 8px 0;
 padding:0;
 line-height:100%;
}

ul.tree-root   li p { font-weight:bold;   }
ul.tree-branch li p { font-weight:normal; }

#classification .section h2 {
 font-size:125%;
 line-height:125%;
 margin:16px 0;
}

/*== システムフッタエリア ==============*/
.system-footer {
 clear:both;
 margin-right:16px;
}

/* コピーライト表示 */
.copyright {
 color:#ccc;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 line-height:115%;
 text-align:right;
}

/*==== 共通フッタエリア : footer.html ====*/
.footer { margin:0 16px 16px 16px; }


/*== その他 ==*/
/* 項目ラベル分の左インデント */
.normal,
.required {
 background-position:left center;
 background-repeat:no-repeat;
 padding-left:12px;
 white-space:nowrap;
}
.required { background-image:url(images/required.gif); }

.required .tip {
 color:#ff0000;
 font-size:75%;
 padding-left:0.25ex;
}

/* ピン */
.pin {
 padding-left:25px;
}

/* スター */
.new {
 background:url(images/star.gif) no-repeat right center;
 padding-right:15px;
}

/* ○○○を見る >>> */
a .continue,
a .others {
 background-image:url(images/forward.gif);
}

.continue,
.others {
 background-image:url(images/forward-d.gif);
 background-position:left center;
 background-repeat:no-repeat;
 min-height:20px;
 padding:0 0 0 15px;
 white-space:nowrap;
}

.pagetop {
 background:url(images/top.gif) no-repeat left center;
 min-height:20px;
 padding:0 0 0 12px;
 white-space:nowrap;
}

/* >>> すべて表示・詳細表示アイコン */
.show-all {
 background:url(images/all.gif) no-repeat left center;
 _height:20px;
 min-height:20px;
 margin-left:1em;
 padding:0 0 0 20px;
 white-space:nowrap;
}

/* アンカーへ */
.down {
 background:url(images/down.gif) no-repeat left center;
 padding-left:12px;
}

/* チェックボックス選択 */
a.select-all,
a.unselect-all {
 font-size:75%;
 margin-right:0.5em;
 text-decoration:underline;
}

.warn,
.info,
.note {
 background-position:0px 1px;
 background-repeat:no-repeat;
 padding-left:18px;
}

strong.warn,
strong.info { background-image:url(images/strong.gif); }
em.info { background-image:url(images/info.gif); }
em.note { background-image:url(images/comment-b.gif); }

.add-bookmark {
 padding-left:25px;
}

.del-bookmark {
 padding-left:25px;
}

hr.separator {
 border-color:#CCCCCC;
 border-width:1px 0 0 0;
 border-style:solid;
 color:#CCCCCC;
 height:1px;
 margin:0;
 padding:0;
}

div.separator {
 border-width:0 0 1px 0;
 border-color:#CCCCCC;
 border-style:solid;
 margin-bottom:7px;
 padding-bottom:4px;
}

/*== フォーム ===================================*/

/* チェックボックス非表示 */
input.hidden-check {
 visibility:hidden
}

textarea {
 font-family:"MS UI Gothic",Osaka,sans-serif;
 width:400px;
 height:3em;
}

/* 削除ボタンの右側のスペース */
input.bookmark-delete { margin-right:24px; }


/*== 簡易検索ボックス ===========================*/
.search-box input.word {
/* width:300px;*/
}

.search-box input.do {
/* width:120px;*/
}

#main-search-result .condition {
 color:#333333;
 font-size:75%;
}

table.condition th {
 font-weight:normal;
 text-align:right;
}

.clear {
 margin:0;
 clear:both;
}

/*== 依頼フォームの区切り線 ======*/
table.list-table tr.separator td {
 font-size:1px;
 line-height:1px;
 padding:0;
}

table.list-table tr.separator div {
 border-width:0 0 1px 0;
 border-color:#CCCCCC;
 border-style:solid;
 margin:7px 0 7px 0;
 padding:0;
}

table.list-table tr.separator div {
 border-width:0 0 1px 0;
 border-color:#CCCCCC;
 border-style:solid;
 margin:7px 0 7px 0;
 padding:0;
}

table.list-table td textarea {
 width:400px;
}

/* 入力例 */
.example {
 color:#666666;
 font-size:75%;
 margin:8px 0 8px 0;
}

.example p {
 line-height:115%;
 margin:0;
}

li.disable {
 color:#666666;
}


/*== 書誌リスト ===============================================================*/
.bib-list {
 margin:0;
 padding:0;
}

ul.lang-list,
.bib-list-check ol,
.bib-list ol {
 margin:0 4ex;
 padding:0;
}

ul.lang-list li,
.bib-list-check ol li,
.bib-list ol li {
 margin:8px 0;
 padding:0;
}

.bib-list-check ol li p.item-title,
.bib-list ol li p.item-title {
 margin:0;
 padding:0;
}

.bib-list ol li input.check {
}

.bib-list ol li div.bib-item {
}

.bib-list ol li p,
.bib-list-check ol li p {
 color:#555555;
 margin:0 0 0 25px;
 line-height:115%;
}

.bib-list ol li p {
 margin:0 0 0 0px;
 line-height:115%;
}

.bib-list-check .hold-list { margin-left:22px; }

/* SDIj条件リスト */
#condition-edit .bib-list-check ol li,
#condition-mgz .bib-list-check ol li, 
#condition-mail .bib-list-check ol li {
	 margin:4px 0;
}

/* 詳細画面件数 */
ul.list-navi li.position .count {
 color:#000000;
 margin-left:0.5em;
}

/*== ディレクトリサーチ ==*/
.directory-navi {
 margin:1em 0;
 color:#666;
 font-size:75%;
 white-space:nowrap;
}

.directory-navi p.topic-path {
 margin:0;
 line-height:1.25em;
}

.directory-navi .topic-path .sp {
 font-weight:bold;
 margin:0 0.25em;
}

ul.node-list {
 margin:0 0 0 56px;
 padding:0;
 list-style-image:url(images/tree-item.gif);
}

ul.node-list li {
 line-height:1.25em;
 margin:0.5em 0;
}

ul.node-list li p { margin:0; }
ul.node-list li p.item-title { color:#000; }
ul.node-list li p.desc       { color:#555; }

/*== 関連リンク ==*/
ul.link-list {
 margin:0 0 0 56px;
 padding:0;
 list-style-image:url(images/tree-item.gif);
}

ul.link-list li {
 line-height:1.2em;
 margin:0.4em 0;
}

/*== 検索結果一覧の検索ボックス =================================*/
#list-page #order-switch {
 margin:0 0 -20px 0; /* セクショントップのマージンを相殺する */
 text-align:right;
}

#list-page #search-box-top,
#list-page #research-box {
 border-bottom-width:1px;
 margin-bottom:8px;
 padding-bottom:8px;
}
#list-page #search-box-bottom {
 border-top-width:1px;
 padding-top:8px;
}

#list-page #search-box-top table.list-table,
#list-page #search-box-bottom table.list-table {
 clear:both;
 color:#777777;
 font-size:75%;
}

#list-page #search-box-top table.list-table td,
#list-page #search-box-bottom table.list-table td {
 padding:2px;
}



/*== イメージ表示 ポップアップ =================*/
#popup {
 background-image:none;
 padding:16px;
}

#popup-header {
 background-image:none;
 padding:0 16px;
}

.popup-content .content-header {
 border-style:solid;
 border-width:0 0 1px 0;
 clear:both;
 padding:0;
}

.popup-content .content-footer {
 position:relative;
}

.popup-content .content-header .page-navi {
 position:relative;
 height:1.75em;
 width:45%;
}

.popup-content .content-footer .page-navi {
 position:absolute;
 height:1.75em;
 width:45%;
}

.popup-content .content-footer .page-navi ul.list-navi li {
 float:left;
 padding-right:4px;
 display:block;
}

.popup-content .content-footer .anchor-navi {
 text-align:right;
}

.popup-content .direct-navi  {
 float:right;
 padding:0;
 margin:0;
}

.popup-content .content-footer { clear:left; }

/*== イメージ表示 GIF ==============*/
.popup-content ul.tab-image {
 border-width:0 0 0 1px;
 border-style:solid;
 float:left;
 list-style-type:none;
 margin:0;
 padding:0;
}

.popup-content ul.tab-image li.selected {
 background-position:left top;
 background-repeat:no-repeat;
 background-image:url(images/tab-selected.gif);
}

.popup-content ul.tab-image li {
 border-width:0 1px 1px 0;
 border-style:solid;
 float:left;
 margin:0;
 padding:0;
}

.popup-content ul.tab-image li img { margin:12px; }
.popup-content ul.tab-image li a { display:block; }
.popup-content ul.tab-image li a:hover    { background-color:#339900; }

.popup-content .section-body {
 border-width:1px;
 border-style:solid;
 clear:left;
 padding:8px;
 text-align:center;
}

/* PDF1のヘッダのみ回り込みあり Gekko用 */
#popup-header #image-view { float:left; }

/*== 仮想書架 =================================*/
ol.shelf-list { list-style:none; }

/* 上段へ */
.list-navi .prev-shelf       { background-image:url(images/prev-shelf-d.gif); }
.list-navi a .prev-shelf     { background-image:url(images/prev-shelf.gif);   }
/* 下段へ */
.list-navi .next-shelf       { background-image:url(images/next-shelf-d.gif); }
.list-navi a .next-shelf     { background-image:url(images/next-shelf.gif);   }

.list-navi .prev-shelf,
.list-navi .next-shelf {
 line-height:14px;
 padding:2px 2px 0 26px;
 vertical-align:middle;
}



/*== ショートカットリンク ========================================*/
/* トップページ */
.shortcut-buttons .link-top  .button { background-image:url(images/link-top-d.gif); }
.shortcut-buttons .link-top a.button { background-image:url(images/link-top.gif); }

/* 図書館資料検索 */
.shortcut-buttons .link-search  .button { background-image:url(images/link-search-d.gif); }
.shortcut-buttons .link-search a.button { background-image:url(images/link-search.gif); }

/* ブックマーク */
.shortcut-buttons .link-bookmark  .button { background-image:url(images/link-bookmark-d.gif); }
.shortcut-buttons .link-bookmark a.button { background-image:url(images/link-bookmark.gif); }

/* マイライブラリ */
.shortcut-buttons .link-portal  .button { background-image:url(images/link-portal-d.gif); }
.shortcut-buttons .link-portal a.button { background-image:url(images/link-portal.gif); }

/* 新着図書の条件 */
.shortcut-buttons .link-newbook  .button { background-image:url(images/link-newbook-d.gif);}
.shortcut-buttons .link-newbook a.button { background-image:url(images/link-newbook.gif);}

/* 新着図書の一覧 */
.shortcut-buttons .link-newbook-list  .button { background-image:url(images/link-newbook-list-d.gif);}
.shortcut-buttons .link-newbook-list a.button { background-image:url(images/link-newbook-list.gif);}

/* 借りている資料の一覧 */
.shortcut-buttons .link-loan  .button { background-image:url(images/link-loan-d.gif);}
.shortcut-buttons .link-loan a.button { background-image:url(images/link-loan.gif);}

/* 予約した資料の一覧 */
.shortcut-buttons .link-reserve  .button { background-image:url(images/link-reserve-d.gif);}
.shortcut-buttons .link-reserve a.button { background-image:url(images/link-reserve.gif);}

/* 文献の複写依頼 */
.shortcut-buttons .link-copy   .button,
.shortcut-buttons .link-copyB  .button,
.shortcut-buttons .link-copyC  .button  { background-image:url(images/link-copy-d.gif);}
.shortcut-buttons .link-copy  a.button,
.shortcut-buttons .link-copyB a.button,
.shortcut-buttons .link-copyC a.button  { background-image:url(images/link-copy.gif);}

/* 複写依頼した資料の一覧 */
.shortcut-buttons .link-copy-list  .button { background-image:url(images/link-copy-list-d.gif);}
.shortcut-buttons .link-copy-list a.button { background-image:url(images/link-copy-list.gif);}

/* 資料の借用依頼へ */
.shortcut-buttons .link-rent   .button,
.shortcut-buttons .link-rentB  .button,
.shortcut-buttons .link-rentC  .button  { background-image:url(images/link-rent-d.gif);}
.shortcut-buttons .link-rent  a.button,
.shortcut-buttons .link-rentB a.button,
.shortcut-buttons .link-rentC a.button  { background-image:url(images/link-rent.gif);}

/* 借用依頼した資料の一覧 */
.shortcut-buttons .link-rent-list  .button { background-image:url(images/link-rent-list-d.gif);}
.shortcut-buttons .link-rent-list a.button { background-image:url(images/link-rent-list.gif);}

/* 図書の購入依頼 */
.shortcut-buttons .link-order   .button,
.shortcut-buttons .link-orderB  .button,
.shortcut-buttons .link-orderC  .button  { background-image:url(images/link-order-d.gif);}
.shortcut-buttons .link-order  a.button,
.shortcut-buttons .link-orderB a.button,
.shortcut-buttons .link-orderC a.button  { background-image:url(images/link-order.gif);}

/* 購入依頼した図書の一覧 */
.shortcut-buttons .link-order-list  .button { background-image:url(images/link-order-list-d.gif);}
.shortcut-buttons .link-order-list a.button { background-image:url(images/link-order-list.gif);}

/* パスワードの変更 */
.shortcut-buttons .link-password  .button { background-image:url(images/link-password-d.gif);}
.shortcut-buttons .link-password a.button { background-image:url(images/link-password.gif);}

/* 個人情報の確認と変更 */
.shortcut-buttons .link-user  .button { background-image:url(images/link-user-d.gif);}
.shortcut-buttons .link-user a.button { background-image:url(images/link-user.gif);}

/* メールアドレス設定 */
.shortcut-buttons .link-mailset   .button, 
.shortcut-buttons .link-mailsetB  .button, 
.shortcut-buttons .link-mailsetC  .button { background-image:url(images/link-mailset-d.gif);}
.shortcut-buttons .link-mailset  a.button,
.shortcut-buttons .link-mailsetB a.button,	
.shortcut-buttons .link-mailsetC a.button { background-image:url(images/link-mailset.gif);}

/* ディレクトリサーチ */
.shortcut-buttons .link-directory  .button { background-image:url(images/link-search-d.gif); }
.shortcut-buttons .link-directory a.button { background-image:url(images/link-search.gif); }

/* マイフォルダ管理 */
.shortcut-buttons .link-myfolderManage  .button { background-image:url(images/link-myfolder-d.gif); }
.shortcut-buttons .link-myfolderManage a.button { background-image:url(images/link-myfolder.gif); }


img.webcat-icon {
 width:91px;
 height:12px;
}

/*== Amazon画像 ===============================*/
/* 1冊目 */
img.amazon-image {
 margin:6px 12px 6px 0px;
 float:left;
}
/* 2冊目以降 */
img.amazon-image-next {
 height:80px;
 margin:10px 4px 2px 0px;
}
/* Amazonへのリンク */
a.powered {
 font-size:75%;
 vertical-align:bottom;
 white-space:nowrap;
}

/*== 背ラベル =================================*/
table.disp-spnlabel {
 border-collapse:collapse;
 margin:0 auto;
}
table.disp-spnlabel td {
 text-align:center;
 border-width:0px;
 padding:0;
}
/* ラベル上段 */
table.disp-spnlabel .label-top {
 background-image:url(images/label_cc.gif);
 border-bottom:1px solid #69c;
 padding:0 3px 2px 3px;
 padding-top: 1px; /* IE6,7で日本語フォントが欠ける問題の対処 */
}
/* ラベル中段 */
table.disp-spnlabel .label-middle {
 background-image:url(images/label_cc.gif);
 border-bottom:1px solid #69c;
 padding:2px 3px;
}
/* ラベル下段 */
table.disp-spnlabel .label-bottom {
 background-image:url(images/label_cc.gif);
 padding:2px 3px 0 3px; 
 padding-bottom: 1px; /* IE6,7で日本語フォントが欠ける問題の対処 */
}
/* 左上 */
table.disp-spnlabel .border-left-top {
 background-image:url(images/label_tl.gif);
 background-position:bottom right;
 background-repeat:no-repeat;
 width:8px;
 height:7px;
}
/* 上 */
table.disp-spnlabel .border-top {
 background-image:url(images/label_tc.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 height:7px;
}
/* 右上 */
table.disp-spnlabel .border-right-top {
 background-image:url(images/label_tr.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
 width:8px;
 height:7px;
}
/* 右 */
table.disp-spnlabel .border-right {
 background-image:url(images/label_cr.gif);
 background-position:left;
 background-repeat:repeat-y;
 width:8px;
}
/* 右下 */
table.disp-spnlabel .border-right-bottom {
 background-image:url(images/label_br.gif);
 background-position:top left;
 background-repeat:no-repeat;
 width:8px;
 height:7px;
}
/* 下 */
table.disp-spnlabel .border-bottom {
 background-image:url(images/label_bc.gif);
 background-position:top;
 background-repeat:repeat-x;
 height:7px;
}
/* 左下 */
table.disp-spnlabel .border-left-bottom {
 background-image:url(images/label_bl.gif);
 background-position:top right;
 background-repeat:no-repeat;
 width:8px;
 height:7px;
}
/* 左 */
table.disp-spnlabel .border-left {
 background-image:url(images/label_cl.gif);
 background-position:right;
 background-repeat:repeat-y;
 width:8px;
}
