/* 全ページ共通 **************************************************************/
body       { color: #000000; background-color: #FFFFFF; }
a:link     { color: #22711E ; }
a:visited  { color: #6b0082 ; }
a:active   { color: #ab40b2 ; }
a:hover    { color: #FF1464 ; }
div        { text-align: center; }
img        { border-width: 0px; }
table      { border-width: 0px; border: 0px; border-collapse: collapse; border-spacing: 0px; }

/*  **************************************************************/
div.right         { text-align: right; }
div.left          { text-align: left; }

table
.font-l           { font-size: large; }
.font-xl          { font-size: x-large; }
.height-normal    { line-height: 120%; }
.aqua             { color: #aad5ff; }
.bodycolor        { color: #efffe1; }
.beige            { color: #FFDAB9; }
.bisque           { color: #FFE4C4; }
.blue             { color: #0000CC; }
.brown            { color: #993300; }
.cream            { color: #FFFFE6; }
.dkblue           { color: #99ccff; }
.d-green          { color: #009966; }
.f-green          { color: #B5FDB5; }
.gold             { color: #FEC981; }
.grape            { color: #BA55D3; }
.gray             { color: #DDDDDD; }
.green            { color: #00970F; }
.light-green      { color: #E1EB97; }
.light-orange     { color: #FEF2C5; }
.mandarin         { color: #FF8040; }
.marron           { color: #CD5C5C; }
.muscat           { color: #D1FFD0; }
.orange           { color: #FF8040; }
.parple           { color: #E6E6FA; }
.peach            { color: #FFA0AB; }
.pink             { color: #FFE4E1; }
.red              { color: #FF1493; }
.sky              { color: #0066DD; }
.violet           { color: #BBBBFF; }
.viridian         { color: #25C549; }
.water            { color: #1E90FF; }
.white            { color: #FFFFFF; }
.yellow           { color: #FFFFBB; }
.bg-aqua          { background-color: #aad5ff; }
.bg-bodycolor     { background-color: #efffe1; }
.bg-beige         { background-color: #FFDAB9; }
.bg-bisque        { background-color: #FFE4C4; }
.bg-blue          { background-color: #0000CC; }
.bg-brown         { background-color: #993300; }
.bg-cream         { background-color: #FFFFE6; }
.bg-dkblue        { background-color: #99ccff; }
.bg-d-green       { background-color: #009966; }
.bg-f-green       { background-color: #B5FDB5; }
.bg-gold          { background-color: #FEC981; }
.bg-grape         { background-color: #BA55D3; }
.bg-gray          { background-color: #DDDDDD; }
.bg-green         { background-color: #00970F; }
.bg-light-green   { background-color: #E1EB97; }
.bg-light-orange  { background-color: #FEF2C5; }
.bg-mandarin      { background-color: #FF8040; }
.bg-marron        { background-color: #CD5C5C; }
.bg-muscat        { background-color: #D1FFD0; }
.bg-orange        { background-color: #FF8040; }
.bg-parple        { background-color: #E6E6FA; }
.bg-peach         { background-color: #FFA0AB; }
.bg-pink          { background-color: #FFE4E1; }
.bg-red           { background-color: #FF1493; }
.bg-sky           { background-color: #0066DD; }
.bg-violet        { background-color: #BBBBFF; }
.bg-viridian      { background-color: #25C549; }
.bg-water         { background-color: #1E90FF; }
.bg-white         { background-color: #FFFFFF; }
.bg-yellow        { background-color: #FFFFBB; }
.td-white         { background-color: #ffffff; height: 28; valign: middle; text-align: center; }
.td-red           { background-color: #ff9595; height: 28; valign: middle; text-align: center; }
.td-gray          { background-color: #dddddd; height: 28; valign: middle; text-align: center; }
.td-green         { background-color: #d1ffd0; valign: middle; text-align: center; }
.td-yellow        { background-color: #ffffbb; valign: middle; text-align: center; }
.td-blue          { background-color: #9be7ff; valign: middle; text-align: center; }
.td-gold          { background-color: #fec981; valign: middle; text-align: center; }
.td-violet        { background-color: #e8d0ff; valign: middle; text-align: center; }
.td-pink          { background-color: #ffb5b5; valign: middle; text-align: center; }
.input{
	border-style:solid solid solid solid;
	border-color:#FFA500;
	background-color:#FEF2C5;
	color:#500000;
	}
.button{
	border-style:solid solid solid solid;
	border-color:#FFA500;
	background-color:#FEF2C5;
	color:#500000;
	}
/* 検索結果画面 - 検索した結果の明細のヘッダーの色指定 */
.tr-bgcolor { background-color: #C6CFCE; }

.td-bgcolor  { background-color: #fdfdfd; }
.td-bgcolor2 { background-color: #F4F3EA; }

/* 検索結果画面 - 検索した結果の明細データ出力時の行データの色指定 */
.ln-bgcolor { background-color: #C6CFCE; }

.ss-bgcolor { background-color: #ffffff; }

/* 検索結果画面 - 検索した結果ヒット件数の表示（明細上部）背景の色指定 */
.hit-bgcolor { background-color: #C6CFCE; }

/* 検索結果画面 - 明細画面のヘッダーの句読点(見えない) */
font.th-hidden { color: #EAE8D7; }

/* 検索結果画面 - 項目の文字の色指定 */
font.th-text   { color: #000000; }
font.td-hidden { color: #99ccff; }
font.td-text   { color: #ffffff; }

/* 検索結果画面 - 明細行のデータ項目出力後の句読点(見えない) */
font.ln-text   { color: #CCCCCC; }
font.keyword   { color: #ff0000; }

/* 検索結果画面 - 検索した結果ヒット件数の表示（明細上部）文字の色指定 */
font.hit-text  { color: #000000; }

font.hit-hidden{ color: #ECE5C8; }

font.series    { color: #0000CC; font-size: 125% ; }
font.bodycolor { color: #ffffe0; }
font.bd-hidden { color: #fdfdfd; }

.text-bottom { vertical-align: bottom}

.lib-comment { font-size:70%; text-decoration:none; background-color:#FFFFAA;}

/* 共通 **************************************************************/

/* 項目名設定 */
th { color: #333333; border: 1px solid #D0CCA4; background-color: #EAE8D7; }
/* 一覧設定 */
td.list { border: 1px solid #D0CCA4; background-color: #FFFFFF; }
td.list-cart { border: 1px solid #D0CCA4; }
/* 一覧備考(右枠線無し) */
td.biko-left { border-top:1px solid #D0CCA4; border-bottom:1px solid #D0CCA4; border-left:1px solid #D0CCA4; border-right:0px solid #D0CCA4; background-color:#FFFFFF; }
/* 一覧備考(左枠線無し) */
td.biko-right{ border-top:1px solid #D0CCA4; border-bottom:1px solid #D0CCA4; border-left:0px solid #D0CCA4; border-right:1px solid #D0CCA4; background-color:#FFFFFF; }
/* 検索件数 */
.hit-num { color:#333333; font-size:16px; padding:3px; background-color:#ECE5C8; border: 1pt solid #D0CCA4; }
/* 水平線設定 */
/* .hr-style { border:1px solid #22711E; } */
.hr-style { border:1px solid #9D8F48; }

/* 見出し設定 *******/
/* 大見出し */
.head-line   { background-color:#FBF3CE; color:#333333; font-size:18px; font-weight:bold; padding:3px; border-top:0px; border-bottom:1px solid #F2D091; border-left:10px solid #22711E; border-right:0px; } 
font.hl-hddn { color:#FBF3CE; }
/* 小見出し */
.sub-head  { color:#333333; font-size:16px; font-weight:bold; padding:3px; background-color:#ECE5C8; border: 1pt solid #D0CCA4;}

/* 新着図書案内トップ見出し */
.nw-hl { color:#333333; font-size:24px; font-weight:bold; padding:3px; background-color:#FBF3CE; border:1px solid #D0CCA4; }
.nw-list { border:1px solid #D0CCA4; }

/* ポータル関連 **************************************************************/
/* メニュー */
.pmnu { color:#333333; margin-top:5px; margin-left:5px; background-color:#FBF5EC; text-align:left; }
.pmnu .mnu-table table { width:150px; margin-bottom:5px; border:1px solid; border-color:#D0CCA4; background-color:#FFFFFF; }
.pmnu .mnu-table td,th { border:1px solid; border-color:#D0CCA4; }
.pmnu .banner table,td,a { border:0px; margin:0px; padding:0px; }
.mblock { width:160px; font-size:15px; text-align:center; font-weight:bold; padding:2px; background-color:#ECE5C8; }
.mblk-hidden { color:#ECE5C8; }
.mlink  { width:160px; font-size:15px; vertical-align:middle; height:22px; padding:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mlink a{ vertical-align:middle; font-size:15px; color:#333333; height:22px; display:block; text-decoration:none; }
.mlink a:hover   { font-size:14px; font-weight:bold; background-color:#ECE5C8; color:22711E; }
.mlink a:visited { vertical-align:middle; font-size:15px; color:#333333; height:22px; display:block; text-decoration:none; }

.mlinkh  { width:160px; font-size:15px; vertical-align:middle; height:37px; padding:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mlinkh a{ vertical-align:middle; font-size:15px; color:#333333; height:37px; display:block; text-decoration:none; }
.mlinkh a:hover   { font-size:14px; font-weight:bold; background-color:#ECE5C8; color:22711E; }
.mlinkh a:visited { vertical-align:middle; font-size:15px; color:#333333; height:37px; display:block; text-decoration:none; }

.mline { background-color:#ECE5C8; }

/* ヘッダー */
.phead   { color:#333333; margin-top: 5px; margin-left: 5px; background-color:#FFFFFF; }
.libnm   { color:#22711E; font-weight:bold; font-size:13px; text-align:center; width:160px; padding:2px; background-color:#FBF3CE; border: 1px solid #D0CCA4; }
.riyosha { color:#22711E; font-weight:bold; font-size:14px; border:0px; vertical-align:bottom; }


/* 新規パスワード登録 */
#nwpss { text-align:center; }
#nwpss  table { width:100%; border-collapse: separate; border-spacing: 2px; margin-left:auto; margin-right:auto; }
#nwpss .center     { width:650px; text-align:center; padding:0; margin-top:50px; margin-left:auto; margin-right:auto; }
#nwpss .card-id    { background-color }
#nwpss .header1    { background-color:#FBF3CE; text-align:center; color:#333333; font-size:26px; font-weight:bold; border-top:3px solid #22711E;  border-bottom:3px solid #22711E; }
#nwpss .hd1-hidden { color:#FBF3CE; }
#nwpss .header2    { text-align:center; color:#333333; font-weight: bold; border:1pt solid #D0CCA4; background-color:#ECE5C8; }
#nwpss .guide  ul  { list-style:none; display:block; }
#nwpss .guide  li  { list-style:none; display:block; }
#nwpss .caution { color:red; text-align:left; }

/* 予約関連 */
#rsv table { width:100%; }
#rsv #setting { width:90%; }
#rsv #setting ul { list-style:none; display:block; margin:0px; padding:0px; }
#rsv #setting li { list-style:none; display:inline; margin:10px; }
#rsv #setting .guide { width:60%; vertical-align:top; padding:5px 0px 0px 5px; }
#rsv #setting .item  { width:60%; }
#rsv #setting .submit-btn { text-align:right; padding-right:5px; }

.reg-end table { width:350px; height:60px; border:2px solid #D0CCA4; margin-left:auto; margin-right:auto; text-align:center; color:#333333; font-size:1em; }
.reg-end div { text-align:center; }

