@charset "utf-8";

/* body
----------------------------------------------------*/
body {
    font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', HiraKakuPro-W3, Osaka, メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    background-color:#ffffff;
    color:#333333;
    letter-spacing: 1px;
}
/* label
----------------------------------------------------*/
label {
	font-weight:normal;
}
/* container
----------------------------------------------------*/
.myfolder_container,
.riyou_container,
.sdi_container {
    border-top:10px solid #61CA87;
}
/* link
----------------------------------------------------*/
.opac_container a:link,
.opac_container a:visited {
	color:#339933;
}
.myfolder_opac_container a:link, a:visited,
.riyou_opac_container a:link, a:visited,
.sdi_opac_container a:link, a:visited,
.opac_container a:link, a:visited {
    text-decoration:none;
	color:#339933;
}
.myfolder_opac_container a:hover, a:active,
.riyou_opac_container a:hover, a:active,
.sdi_opac_container a:hover, a:active,
.opac_container a:hover, a:active {
    text-decoration:underline;
	color:#339933;
}
/*
 * tab
 *
----------------------------------------------------*/
.opac_tab_area li a {
    -moz-border-radius-topleft:0.3em;
    -webkit-border-top-left-radius:0.3em;
    border-top-left-radius:0.3em;
    -moz-border-radius-topright:0.3em;
    -webkit-border-top-right-radius:0.3em;
    border-top-right-radius:0.3em;
	background: #F8F6F7 url("/iwjs0021opc/image/default/com/tab_off.jpg") repeat-x bottom left;
	font-weight:normal;
}
.opac_tab_area li a:hover,
.opac_tab_area li.opac_tab_present a {/**/
    background: url("/iwjs0021opc/image/pop_green/com/bg_green.png") repeat-x top left;
}
/*
 * footer
----------------------------------------------------*/
div.fujitsu_footer_topline {
	margin-left:10px;
	margin-right:10px;
	border-top:1px solid #ddd;
}
.fujitsu_footer_table .left{
    width:200px;
}
.fujitsu_footer_table .left .uniname{
    font-size:1.1em;
    line-height:auto;
}
.fujitsu_footer_table .left .e_uniname,
.fujitsu_footer_table .right{
    font-size:0.9em;
}
table#footerbar .copyright {
    font-weight:normal;
    color:#637A89 !important;
    text-align:center;
    font-size:110%;
    padding:10px 0px 0px 0px;
}
table#footerbar .copyright .footer_copyright {
    background-color:#61CA87;
    color:#FFFFFF;
    padding:2px 5px 2px 0px;
	font-size:0.8em;
}
/*
 * arrow links
 *
----------------------------------------------------*/
a.arrow_r {
    margin-right:10px;
    padding-left:14px;
    background: url("/iwjs0021opc/image/pop_green/com/arrow_gr.png") left center no-repeat;
    font-weight:normal;
}
a.arrow_u {
    margin-left:10px;
    padding-left:14px;
    background: url("/iwjs0021opc/image/pop_green/com/arrow_gr_up.png") left center no-repeat;
}
a.arrow_prev  {
    padding-left:18px;
    background: url("/iwjs0021opc/image/pop_green/com/arrow_gr_left.png") left center no-repeat;
}
a.arrow_next {
    padding-right:10px;
    background: url("/iwjs0021opc/image/pop_green/com/arrow_gr.png") right center no-repeat;
}
a.close_link {
    padding-top:3px;
    padding-bottom:3px;
    padding-left:18px;
    background: url("/iwjs0021opc/image/default/com/icon_close.jpg") left center no-repeat;
}
.page_prev a {
    background: url("/iwjs0021opc/image/pop_green/com/arrow_gr_left.png") left center no-repeat;
}
.page_next a {
    background: url("/iwjs0021opc/image/pop_green/com/arrow_gr.png") right center no-repeat;
}
.opac_pagechg_area_narrow .page, .opac_pagechg_area_narrow_bottom .page {
	padding-left: 12px;
}
/* link like button
 -----------------------------------------------------------------------------*/
a.opac_btn_link {
    height:20px;
    line-height:20px;
    text-align:left;
	border:none;
    padding:0px 0px 0px 15px;
    display:inline-block;
    font-size:12px;
	font-weight:normal;
    background: transparent url("/iwjs0021opc/image/pop_green/com/arrow_gr.png") left center no-repeat;
    text-decoration:none;
	color:#339933;
}
a.opac_btn_link:link,a.opac_btn_link:visited,a.opac_btn_link:hover {
    color:#339933 !important;
	text-decoration:underline;
}

/*
 * block and titles
--------------------------------------------------------------------------*/
/* big block
 -------------------------------------------------------------------------*/
.opac_ttl_big {
    border:1px solid #cccccc;
    -moz-border-radius:.8em;
    -webkit-border-radius:.8em;
    border-radius:0.8em;
    padding: 12px 10px 12px 20px;
    margin-bottom:5px;
    height:1.5em;
    background:#f6f6f6 url(/iwjs0021opc/image/default/com/bg_title01.png) left bottom repeat-x;

}
.opac_ttl_big h2 {	
	font-weight:normal;
	line-height:1.2em;
	height:auto;
	float:left;
}
.opac_block_body_big .opac_content {
    padding:5px 10px 5px 10px;
}
/* middle block
 -------------------------------------------------------------------------*/
.opac_block_middle{
    margin-top:10px;
}
.opac_ttl_middle {
	height:auto;
    margin-bottom:5px;
    background:transparent url("/iwjs0021opc/image/default/com/bg_titleline-g.png") left bottom repeat-x;
}
.opac_ttl_middle_bg {
    background:transparent url("/iwjs0021opc/image/default/com/bg_titleline-g.png") left bottom repeat-x;
}
.opac_ttl_middle h3,
.opac_ttl_middle_bg h3 {
	font-weight:normal;
}
.opac_block_body_middle {
    padding:0px 10px 20px 10px;
}
.opac_block_body_middle_bg {
background-color:transparent;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-radius:0.5em;
}
/* small block
 -------------------------------------------------------------------------*/
.opac_ttl_small h4 {
     background:transparent url("/iwjs0021opc/image/pop_green/com/icon_green_circle.png") left center no-repeat;
}
/* card block
 -------------------------------------------------------------------------*/
.opac_block_card170 .opac_ttl_card {
    background:transparent url("/iwjs0021opc/image/pop_green/com/bg_green.png") top left repeat-x;
    -moz-border-radius-topleft:0.8em; -moz-border-radius-topright:0.8em;
    -webkit-border-top-left-radius:0.8em; -webkit-border-top-right-radius:0.8em;
    border-top-left-radius:0.8em; border-top-right-radius:0.8em;
}
.opac_block_card170 .opac_ttl_card h3 {
	font-weight:normal;
	color:#ffffff;
}

/* side block
 -------------------------------------------------------------------------*/
.opac_side_wrapper {
    -moz-border-radius-topleft:0.8em; -moz-border-radius-topright:0.8em;
    -webkit-border-top-left-radius:0.8em; -webkit-border-top-right-radius:0.8em;
    border-top-left-radius:0.8em; border-top-right-radius:0.8em;
}
.opac_side_ttl {
    background:#5492dc url(/iwjs0021opc/image/pop_green/com/bg_green.png) top left repeat-x;
    -moz-border-radius-topleft:0.8em; -moz-border-radius-topright:0.8em;
    -webkit-border-top-left-radius:0.8em; -webkit-border-top-right-radius:0.8em;
    border-top-left-radius:0.8em; border-top-right-radius:0.8em;
}
.opac_side_ttl h3 {
	font-weight:normal;
	color:#fff;
}
/*
 * areas
----------------------------------------------------*/
.opac_description_area {
    padding-top:5px;
    padding-bottom:5px;
}
/*
 * highlight areas
 -------------------------------------------------------------------------*/
.opac_highlight_inline_area_wrapper { 
	margin-bottom:10px;
}
.opac_highlight_area,
.opac_highlight_inline_area {
    background-color:#e2fae0;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-radius:0.5em;
	background-color:#d9f6de;
}
.opac_highlight_area {
	padding:10px 20px;
	text-align:left;
}
.opac_highlight_inline_area {
	margin:15px 0px;
}
.opac_highlight_sub_area {
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-radius:0.5em;
	border:none;
}
/*
 *
----------------------------------------------------*/
.opac_inputgroup_area fieldset legend {
    font-weight:normal;
}
.opac_inputgroup_area input,
.opac_inputgroup_area select {
    vertical-align:middle;
    -moz-border-radius:0.3em;
    -webkit-border-radius:0.3em;
    border-radius:0.3em;
    border-width:1px;
}
.opac_inputgroup_area select {
    border-color:#ddd;
}
.opac_inputgroup_area fieldset label.title {
    font-weight:normal;
}
.opac_inputgroup_area fieldset label.titlefix_s {
    font-weight:normal;
}
.opac_inputgroup_area fieldset label.titlefix {
    font-weight:normal;
}
/*
 * footer btn area
 *
 ----------------------------------------------*/
.opac_footer_btn_area {
	padding-top:5px;
	padding-bottom:5px;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-radius:0.5em;
	background-color:#d9f6de;
	margin-bottom:35px;
}
/*
 * tables
 *
 ----------------------------------------------*/
table.opac_confirm_narrow_list {
	margin-bottom:10px;
}
table.opac_confirm_list th,
table.opac_confirm_narrow_list th,
table.opac_data_list th {
    background-color:#CBE2FF;
    background-color:#c3f4bc;
    background-color:#d9f6de;
	font-weight:normal;
}
.opac_list tr.even {
    background-color:#ffffff;
}
table.opac_data_list tr.even {
    background-color:#FFFFFF;
}

/*
 * book
 *
 ----------------------------------------------*/
div.opac_book_img {
	border:none;
}
div.opac_book_img:hover {
    border:none;
}
.opac_list div.opac_book_img a img {
	border:1px solid #ccc;
}
.opac_icon_bookind {
    margin-right:5px;
}
.opac_list td .opac_book_title_area {
    margin-left:135px;
}
.opac_list th.opac_list_no_area {
    background-color:#ffffff;
	margin-top:0px;
}
/* syozou tables
 ----------------------------------------------*/
.opac_booksyozou_area table th {
    font-size:0.8em;
    font-weight:normal;
}
.opac_booksyozou_area table th.no { width:30px; }
.opac_booksyozou_area table th.syozoukan { width:5.8em; }
.opac_booksyozou_area table th.haichiba { width:8em !important; }
.opac_booksyozou_area table th.jyoutai { width:4.5em; }
/*.opac_booksyozou_area table th.kango { width:10em; }*/
.opac_booksyozou_area table th.nentuki { width:7.1em; }
.opac_booksyozou_area table th.nentuki_l { width:18em; }
.opac_booksyozou_area table th.fulldate { width:7.1em; }
.opac_booksyozou_area table th.seikyu { width:13em !important; }
.opac_booksyozou_area table th.siryoid { width:8.8em; }
.opac_booksyozou_area table th.kensu { width:3em; }
.opac_booksyozou_area table th.yoyaku { width:60px; }
.opac_booksyozou_area table th.edds { width:60px; }
.opac_booksyozou_area table th.alert { width:60px; }
.opac_booksyozou_area table th.qr { width:60px; }
.opac_booksyozou_area table td {
    font-size:0.9em;
    word-wrap:break-word;
    word-break:break-all;
}
.opac_booksyozou_area table td.no,
.opac_booksyozou_area table td.fulldate,
.opac_booksyozou_area table td.siryoid,
.opac_booksyozou_area table td.kensu {
    white-space:nowrap;
}
.opac_booksyozou_area table td.no,
.opac_booksyozou_area table td.kango,
.opac_booksyozou_area table td.siryoid,
.opac_booksyozou_area table td.nentuki,
.opac_booksyozou_area table td.nentuki_l,
.opac_booksyozou_area table td.fulldate,
.opac_booksyozou_area table td.seikyu {
    letter-spacing:0px;
    font-size:0.87em;
}
.opac_booksyozou_area table td.kango,
.opac_booksyozou_area table td.kikan,
.opac_booksyozou_area table td.seikyu {
    text-align:left;
}
.opac_booksyozou_area table.denshi td {
    text-align:left;
    padding-left:10px;
}
.opac_booksyozou_area table.denshi td a {
    font-weight:normal;
}
.opac_booksyozou_area table td .kintai {
    color:#BD5555;
}
.opac_booksyozou_area .opac_garnish_link_area {
    padding:0px;
}
.opac_booksyozou_area table td.seikyu {
    white-space:normal !important;
}

/* V3 レビューの５つ星 */
.v3_starSprite {
    display: -moz-inline-box;
    display: inline-block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
    background: url(/iwjs0021opc/image/default/com/icon_star_full.png) no-repeat; 
}

.v3_star_0_0 { background-position: -84px 0px; width: 70px;height: 15px; }
.v3_star_1_0 { background-position: -70px 0px; width: 70px;height: 15px; }
.v3_star_2_0 { background-position: -56px 0px; width: 70px;height: 15px; }
.v3_star_3_0 { background-position: -42px 0px; width: 70px;height: 15px; }
.v3_star_4_0 { background-position: -28px 0px; width: 70px;height: 15px; }
.v3_star_5_0 { background-position: -14px 0px; width: 70px;height: 15px; }

/* V3 レビューの５つ星(スターレーティング用) */
.v3_star_0 { left:-84px; clip:rect(0px,154px,15px,84px); }
.v3_star_1 { left:-70px; clip:rect(0px,140px,15px,70px); }
.v3_star_2 { left:-56px; clip:rect(0px,126px,15px,56px); }
.v3_star_3 { left:-42px; clip:rect(0px,112px,15px,42px); }
.v3_star_4 { left:-28px; clip:rect(0px,98px,15px,28px); }
.v3_star_5 { left:-14px; clip:rect(0px,84px,15px,14px); }

/* review list table
 -------------------------------------------------------------------------*/
h4.opac_review_list_title {
	padding-left:25px;
}
.opac_review_list {
	width:100%;
	border-collapse:separate;
	border-spacing:0px 1px;
	border:1px solid #fff;
	background-color:#fff;
}
.opac_review_list th.opac_list_no_area {
	width:20px;
	text-align:center;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	background-color:#fff;
}
.opac_review_list td {
	text-align:left;
	border:2px solid #fff;
	padding:10px 10px 0px 10px;/* bottom 0 -> must have garnis_link_area in bottom */
	border-bottom:1px dashed #ddd;
}

.opac_review_list td p { /* review td p is comment sentence */
	line-height:1.5em;
	padding:0px 10px 8px 10px;
}
.opac_review_comment_post_option {
	font-size:0.85em;
	line-height:1.5em;
}
.opac_review_comment_post_option .opac_btn_link {
    min-width:30px;
    padding:0px 12px;
	height:1.5em;
	line-height:1.5em;
	font-size:1em;
}
a.opac_review_comment_link {
	background:transparent url("/iwjs0021opc/image/default/com/icon_comment.png") no-repeat left center;
	padding:2px 0px 2px 20px;
}
a.opac_review_comment_link:link,
a.opac_review_comment_link:visited,
a.opac_review_comment_link:hover {
	font-size:0.85em;
	font-weight:normal;
}
.opac_list th.opac_list_normal_no_area {
	background-color:#FFF;
}
.opac_list .opac_review_list td {
	border:none;
}

/* 一覧(opac_data_listで対応できない用) */
/* (1)予約依頼画面の予約対象一覧(予約カートが有効の場合) */
/* (2)利用状況確認の貸出一覧画面、複写依頼一覧画面など */
table.opac_data_list_ex th {
    background-color:#d9f6de;
	font-weight:normal;
}

/* アクセラレータ用 */
.opac_ttl_acc {
    background:#f6f6f6 url(/iwjs0021opc/image/default/com/bg_title01.png) left bottom repeat-x;
}
