@charset "UTF-8";

.timg {
	display:block;
	width:720px; height:40px;
	text-indent:-9999999px;
	overflow:hidden;
	margin:0; padding:0;
}
/*図書館共通*/
#title_library-guide {
	background:url(../images/page_cat/title_library-guide.png) no-repeat;
}
#title_info {
	background:url(../images/page_cat/title_news-info.png) no-repeat;
	display:block;
	width:720px; height:40px;
	text-indent:-9999999px;
	overflow:hidden;
	margin:0; padding:0;
}
#title_event {
	background:url(../images/page_cat/title_event-info.png) no-repeat;
	display:block;
	width:720px; height:40px;
	text-indent:-9999999px;
	overflow:hidden;
	margin:0; padding:0;
}
#title_lib-list {
	background:url(../images/page_cat/title_lib-list.png) no-repeat;
}
#title_reference-service {
	background:url(../images/page_cat/title_reference-service.png) no-repeat;
}
#title_links {
	background:url(../images/page_cat/title_links.png) no-repeat;
}
#title_site-policy {
	background:url(../images/page_cat/title_site-policy.png) no-repeat;
}
#title_privacy-policy {
	background:url(../images/page_cat/title_privacy-policy.png) no-repeat;
}
#title_form {
	background:url(../images/page_cat/title_form.png) no-repeat;
}
/*独自設定*/
#title_lib-info {
	background:url(../images/page_cat/title_lib-info.png) no-repeat;
}
#title_guide {
	background:url(../images/page_cat/title_guide.png) no-repeat;
}
#title_guide_bunkan {
	background:url(../images/page_cat/title_guide_bunkan.png) no-repeat;
}
#title_facility {
	background:url(../images/page_cat/title_facility.png) no-repeat;
}
#title_libbus {
	background:url(../images/page_cat/title_libbus.png) no-repeat;
}
#title_pdflist {
	background:url(../images/page_cat/title_pdflist.png) no-repeat;
}
#title_map {
	background:url(../images/page_cat/title_map.png) no-repeat;
}
#title_lib-ordinance {
	background:url(../images/page_cat/title_lib-ordinance.png) no-repeat;
}
#title_outlines {
	background:url(../images/page_cat/title_outlines.png) no-repeat;
}
/*404*/
#FNF404 {
	display:block;
	width:582px; height:34px;
	background:url(../images/page_cat/stitle_404.png) no-repeat;
	text-indent:-9999999px;
	overflow:hidden;
	margin:50px 0 30px 0; padding:0;
}


/*お知らせ・イベント*/
.tbl-bgd{
	padding-bottom: 20px;
    width: 720px;
    background: #fff;
    margin: 0 20px 20px 0;
	border:1px solid #EEE;
box-shadow:rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
-moz-box-shadow:rgba(122, 122, 122, 0.0588235) 0px 0px 6px 3px;
}

.tbl_news-event {
	width:95%;
	border:none;
	border-collapse:collapse;
	margin:10px 0 20px 10px; padding:0;
}
.tbl_news-event thead {
	display:none;
}
.tbl_news-event td {
	border-bottom:1px dotted #ccc;
	font-size:85%;
	vertical-align:middle;
	padding:5px;
}

.tbl_contents {
	width:95%;
	border:none;
	border-collapse:collapse;
	margin:10px 0 20px 10px; padding:0;
}
.tbl_contents thead {
	display:none;
}
.tbl_contents td {
	border-bottom:1px dotted #ccc;
	vertical-align:middle;
	padding:8px;
}

.tbl_contents_folder{
	background:url(../images/page_cat/contents_folder.png) no-repeat;
	background-position: 8px;
	width:25px;
	height:18px;
}

.tbl_contents_page{
	background:url(../images/page_cat/contents_page.png) no-repeat;
	background-position: 8px;
	width:25px;
	height:18px;
}

.info_date {
	width:25%;
	padding:5px 5px 5px 15px;
}
.tbl_news-event td ul {
	margin-left:0px; padding:0px;
}

/*図書館からのお知らせ*/
.posted_lib {
	margin:20px 0 0 0; padding:0;
	text-align:right;
}
.news_t {
	    font-size: 140%;
    font-weight: bold;
    color: #FFFFFF;
    margin: 10px 0 20px 0;
    padding: 20px 15px 20px 15px;
    background: #58A566;
}
.fileup {
	display:block;
	height:30px;
	margin:30px 0 20px 0; padding:0;
}
.btnname {
	font-size:85%;
	margin:7px 0 0 20px; padding:0;
}

/*行事案内*/
/*詳細情報*/
#fr_place, #fr_date {
	font-size:95%;
	color:#600;
	margin:20px; padding:0;
	zoom:100%;
}
#fr_place:after, #fr_date:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
#fr_place {
	width:200px;
}

.tbl_evitem {
	width:500px;
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:30px 0 0 30px; padding:0;
}
.tbl_evitem th {
	text-align:left;
	border:1px dotted #bbb;
	background:#efd;
	white-space:nowrap;
	padding:0 15px 0 7px;
}
.tbl_evitem td {
	vertical-align:middle;
	border:1px dotted #bbb;
	padding:5px;
}
.tbl_evitem td ul {
	margin-left:10px; padding:5px;
}

/*図書館案内*/
.lib-info{
	width:600px;
	margin:20px 0 0 50px;
}
.lib-info_1{
	background:url(../images/page_cat/lib-info_1.png) no-repeat;
	width:150px; height:150px;
	text-indent:-9999999px;
	overflow:hidden;
	background-size:100%;
	margin:30px 20px 0 0;
	float:left;
}
.lib-info_2{
	background:url(../images/page_cat/lib-info_2.png) no-repeat;
	width:150px; height:150px;
	text-indent:-9999999px;
	overflow:hidden;
	background-size:100%;
	margin:30px 20px 0 0;
	float:left;
}
.lib-info_3{
	background:url(../images/page_cat/lib-info_3.png) no-repeat;
	width:150px; height:150px;
	text-indent:-9999999px;
	overflow:hidden;
	background-size:100%;
	margin:30px 20px 0 0;
	float:left;
}
.lib-info_4{
	background:url(../images/page_cat/lib-info_4.png) no-repeat;
	width:150px; height:150px;
	text-indent:-9999999px;
	overflow:hidden;
	background-size:100%;
	margin:30px 20px 0 0;
	float:left;
	
}
.lib-info_5{
	background:url(../images/page_cat/lib-info_5.png) no-repeat;
	width:150px; height:150px;
	text-indent:-9999999px;
	overflow:hidden;
	background-size:100%;
	margin:30px 20px 0 0;
	float:left;
}
.lib-info_6{
	background:url(../images/page_cat/lib-info_6.png) no-repeat;
	width:150px; height:150px;
	text-indent:-9999999px;
	overflow:hidden;
	background-size:100%;
	margin:30px 20px 0 0;
	float:left;
}

.guide_title{
	border-bottom:solid #CAD9FA 2px;
	border-left:solid #CAD9FA 5px;
	padding-left:10px;
	margin-top:20px;
	color: #3366ff;
}

/*図書館一覧*/
.ltimg {
	display:block;
	width:230px; height:22px;
	text-indent:-9999999px;
	overflow:hidden;
	margin:20px 0 10px 0; padding:0;
}
.ltimg-lib a {
	display:block;
	width:230px; height:22px;
	text-indent:-9999999px;
	overflow:hidden;
	margin:20px 0 10px 0; padding:0;
}

#ltitle_access {
	background:url(../images/page_cat/ltitle_access.png) no-repeat;
}
#ltitle_info {
	background:url(../images/page_cat/ltitle_info.png) no-repeat;
}
#ltitle_event {
	background:url(../images/page_cat/ltitle_event.png) no-repeat;
}
#ltitle_teiki {
	background:url(../images/page_cat/ltitle_teiki.png) no-repeat;
}
#ltitle_feature {
	background:url(../images/page_cat/ltitle_feature.png) no-repeat;
}
#ltitle_faci-info {
	background:url(../images/page_cat/ltitle_faci-info.png) no-repeat;
}
#ltitle_info-ohanashi {
	background:url(../images/page_cat/ltitle_info-ohanashi.png) no-repeat;
}

/*親ページ*/
#lib_list {
	width:730px;
	margin:10px 0 50px 0; padding:0;
	zoom:100%;
}
#lib_list:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
#lib_list dl {
	width:240px;
	padding:0;
	float:left;
}
#lib_list dt a {
	margin:0; padding:3px 0;
}
#lib_list dd {
	font-size:85%;
	margin:0; padding:3px 0;
}
#lib_list dd p {
	margin:0; padding:0;
}

#lib_map {
	width:730px; height:480px;
	border:1px solid #ccc;
	margin:10px 0 0 0; padding:1px;
}

	/*Footer表示*/
#lib_list-f {
	width:800px;
	margin:50px auto 20px auto; padding:0;
	zoom:100%;
}
#lib_list-f:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
#lib_list-f dl {
	width:240px;
	margin-top:0; margin-bottom:5px;
	padding:0;
	float:left;
}
#lib_list-f dt a {
	margin:0; padding:3px 0;
}
#lib_list-f dd {
	font-size:85%;
	margin:0; padding:3px 0;
}
#lib_list-f dd p {
	margin:0; padding:0;
}



/*レファレンス*/
#inquiry_tb table {
	width:100%;
	border-collapse:collapse;
	border:1px #ccc solid;
	margin:0 auto 10px auto; padding:0;
}
#inquiry_tb th {
	text-align:left;
	background:url(../images/parts/tbl_bk-01.png) repeat-y;
	border-bottom:1px #ccc dotted;
	border-right:1px #ccc dotted;
	vertical-align:top;
	white-space:nowrap;
	padding:7px;
}
#inquiry_tb td {
	border-bottom:1px #ccc dotted;
	vertical-align:top;
	padding:10px 15px;
}
#inquiry_tb label {
	font-size:85%;
	margin:0; padding:0;
}
#inquiry_tb input, #inquiry_tb textarea {
border:1px solid #bbb;
	margin:0;
}
.comment {
	font-size:85%;
	margin:0; padding:0;
}


/*おすすめ児童書*/
/*イントロバナーボックス*/
#sp {
	width:710px;
	margin:30px 0 0 20px;
	zoom:100%;
}
#sp:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
#sp dl {
	margin:0; padding:0;
}
#sp dd {
	display:none;
	margin:0; padding:0;
}
#sp dt a {
	display:block;
	width:330px; height:150px;
	text-indent:-9999999px;
	overflow:hidden;
	margin:0 20px 30px 0; padding:0;
	float:left;
}
#sp_book-start a {
	background:url(../images/page_cat/sp_book-start.png) no-repeat;
}
#sp_elem1-present a {
	background:url(../images/page_cat/sp_elem1-present.png) no-repeat;
}
#sp_jr1-selection a {
	background:url(../images/page_cat/sp_jr1-selection.png) no-repeat;
}
#sp_grad-gift a {
	background:url(../images/page_cat/sp_grad-gift.png) no-repeat;
}
#sp_recommend a {
	background:url(../images/page_cat/sp_recommend.png) no-repeat;
}
#sp_assigned a {
	background:url(../images/page_cat/sp_assigned.png) no-repeat;
}

/*おすすめ児童書・一般書　共通*/
.btitle {
	display:block;
	width:300px; height:30px;
	text-indent:-9999999px;
	overflow:hidden;
	margin:30px 0 20px 0; padding:0;
}
/*児童書タイトル*/
#btitle_book-start {
	background:url(../images/page_cat/btitle_book-start.png) no-repeat;
}
#btitle_elem1 {
	background:url(../images/page_cat/btitle_elem1.png) no-repeat;
}
#btitle_jr1 {
	background:url(../images/page_cat/btitle_jr1.png) no-repeat;
}
#btitle_grad {
	background:url(../images/page_cat/btitle_grad.png) no-repeat;
}
#btitle_recommend {
	background:url(../images/page_cat/btitle_recommend.png) no-repeat;
}
#btitle_assigned {
	background:url(../images/page_cat/btitle_assigned.png) no-repeat;
}

/*文学賞タイトル*/
#btitle_Naoki-award {
	background:url(../images/page_cat/btitle_Naoki-award.png) no-repeat;
}
#btitle_Akutagawa-award {
	background:url(../images/page_cat/btitle_Akutagawa-award.png) no-repeat;
}
#btitle_honya-award {
	background:url(../images/page_cat/btitle_honya-award.png) no-repeat;
}

/*リンク集*/
.tbl_links {
border:none;
	width:100%;
	margin:30px 0 50px 0; padding:0;
}
.tbl_links th {
	display:none;
}
.tbl_links td {

	border-bottom:1px dotted #aaa;
	padding:7px;
}
/*chrome/safari*/
body:first-of-type .tbl_links td {

	border-bottom:1px dotted #aaa;
	padding:7px;
}

.tbl_links td a {
	text-decoration:none;
	font-weight:bold;
}
.link_data {
	white-space:nowrap;
}


/*サイト利用・個人情報・サイトマップ*/
#policies h3 {
	display:block;
	width:400px;
	border:1px solid #ccc;
		border-left:5px solid #03117D;
	background:url(../images/parts/bk_diag.png);
	margin:20px 0; padding:10px;
}
#policies dl {margin-left:20px;}
#policies dt {
	font-weight:bold;
	text-align:left;
	background:#eee;
	border:1px solid #ddd;
	width:500px;
	margin:10px 0;
	padding:5px;
}
#policies p {margin-left:20px;}