/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
fieldset,img{
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;
font-variant:normal;
}
sup,sub{
line-height:-1px;
vertical-align:text-top;
}
sub{
vertical-align:text-bottom;
}
input, textarea, select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}




a:link{color:blue;}
a:visit{color:purple;}
a:hover{color:#999}
a:active{color:blue;}



body {
color:#000;
background:#deded1 url(image/bg.png) top center repeat-y;
text-align:center;
font:13px/1.22 arial,helvetica,clean,sans-serif;

font-size:small !important;
font:x-small;
}
body *{
text-align:left;
}
html>/**/body{
font-size:13px;
}

table {
font-size:inherit;
font:100%;
}

pre,code,kbd,samp,tt{
font-family:monospace;
*font-size:108%;
line-height:99%;
}






div#header{
width:730px;
margin:10px auto 0 auto;
background:#fff url(image/book.png) 10px 5px no-repeat;
height:121px;
}


p.msg{
display:inline;
margin:20px 20px 0 140px;
float:left;
}

form#logout_form{
height:45px;
}
form#logout_form p{
line-height:45px;
}



form#login_form{
display:inline;
float:right;
width:424px;
height:45px;
background:#fff url(image/form_bg.png) no-repeat;
}
form#login_form p{
text-align:center;
line-height:45px;
}

form#login_form input{

height:20px;
}

input.form_txt{
width:100px;
}

h1{
clear:both;
margin:0 0 0 140px;
padding:15px 0 0 0;
}

p.h1_p img{
margin:5px 0 0 140px;
}













div#contents{
width:730px;
margin:20px auto 0 auto;
}
div#contents h2{
margin:0 0 12px 20px;
}
div#contents ol#dbmenu{
list-style:none;
margin:20px 0 0 30px;
}
div#contents ol#dbmenu h3{
margin:0 0 20px 0;
}
div#contents ol#dbmenu h4{
font-size:153.9%;
font-weight:bold;
margin:10px 0;
}

form#search_form{
margin: 0 0 15px;
}
form#search_form input{
font-size:123.1%;
}
form#search_form label{
font-size:123.1%;
}

p.shousai{
margin:20px;
}
a.shousai{
background:url(image/icon1.gif) #ffffff no-repeat;
padding-left:20px;
font-size:123.1%;
}

ul#top_ichiran{
list-style-type:circle;
margin:0 20px 20px 0;
}
ul#top_ichiran li{
padding:7px;
font-size:115%;
}
ul#top_ichiran li a{
text-decoration:none;
}

ul#top_ichiran  li.b{
background:#d9edf2;
}


/*検索結果一覧テーブル*/
table.ichiran_t{
width:630px;
margin:0 20px;
border:1px solid #ccc;
background-color:#eee;
}

table.ichiran_t th,table.ichiran_t td{
padding:4px 10px;
}

table.ichiran_t th{color: #fff;
background-color: #999;
}

table.ichiran_t td.ebook_id{
width:30px;
}
table.ichiran_t td.title{
width:480px;
}
table.ichiran_t td.number{
width:50px;
}
table.ichiran_t td.page{
width:70px;
}


table.ichiran_t td{
border:1px solid #ddd;
background-color:#fff;
}

/*文献詳細テーブル*/
table.bunken_t{
width:630px;
margin:0 20px;
border:1px solid #ccc;
background-color:#eee;
}

table.bunken_t th,table.bunken_t td{
padding:4px 10px;
width:530px;
}

table.bunken_t th{color: #fff;
background-color: #999;
width:100px;
}

table.bunken_t td{
border:1px solid #ddd;
background-color:#fff;
}

.tyuui{
color:red;
}



/*詳細検索テーブル*/
table.syousai_kensaku{
width:630px;
margin:0 20px;
border:1px solid #ccc;
background-color:#eee;
}

.syousai_kensaku th{
color: #000;
padding:8px 10px;
border:1px solid #cde8f9;
border-bottom:1px solid #90A4B2;
border-right:1px solid #9EB5C7;
font-size:123.1%;
width:100px;
}

.syousai_kensaku td{
padding:8px 10px;
border:1px solid #ddd;
border-bottom:1px solid #aaaaaa;
background-color:#fff;
width:530px;
font-size:123.1%;
}


p.sub{
margin:20px;
}

.kensaku_submit{
font-size:182%;
padding:5px;
}

/*ページリスト*/
.page_li{
margin:25px 0 0 50px;
}
.page_li li{
float:left;
margin:0 10px 30px 0;
}

.page_li li a{
display:block;
border:1px #bbb solid;
padding:.8em;
}
.page_li li.bg a{
background:#dddddd;
}
.page_li li.bg a:hover{
background:#ffffff;
}


.kensaku_li{
margin-right:20px;
}
.kensaku_li li.bg2{
background:#eee;
border:solid #ccc;
border-width:1px 0 0 0;
}
.kensaku_li li{
padding:8px;
list-style-type:circle;
}





.kekka_field{
float:left;
width:5.5em;
height:2em;
line-height:200%;
background:#eee;
border:1px solid #bbb;
text-align:center;
}
.kekka_author{
margin-bottom:.8em;
margin-left:.5em;
}
.kekka_title{
margin-left:.5em;
}

.footer{
margin:20px;
clear:both;
}