@charset "UTF-8";
/*
タイトルリンク
------------------------------------------------------------------------*/
div.top_linkbox{
position: absolute;
top:28px;
right:30px;
}

div.top_linkbox a img { /* カートの中身をみる */
  vertical-align: middle;
}

div.bottom_linkbox{
}

/*
調整用
------------------------------------------------------------------------*/
td,th{
    line-height: normal !important;
}
p{margin: 0;}
.inscription_1{
  display:inline-block;
  text-align: left;
    margin: 0 0 5px 0;
}
#br_list_table, #by_list_table { /* 20160104 PT総合試験 タッチパネル版のおすすめ資料は資料検索、新着案内等と表示レイアウトが異なる */
  width:100%;
}
td.number_bg{
    background-color:rgb(239, 246, 249);
}
dd.number{text-align:center;
}

/*該当なし用クラス：PC*/
.not_found {
  font-size: 18px;
    padding: 20% 0 !important;
    text-align: center;
}
div.red{color: #FF3300!important;}
/*-------------------------------------------------------------------*/
/*     一覧        */
/*-------------------------------------------------------------------*/
#br_list_table dl, #br_list_table dt, #br_list_table dd,
#by_list_table dl, #by_list_table dt, #by_list_table dd { /* 20160104 PT総合試験 タッチパネル版のおすすめ資料は資料検索、新着案内等と表示レイアウトが異なる */
  margin: 0;
}
#br_list_table dt, #by_list_table dt { /* mobileのみ表示 *//* 20160104 PT総合試験 タッチパネル版のおすすめ資料は資料検索、新着案内等と表示レイアウトが異なる */
  display: none;
}
/*
雑誌タイトルリスト
------------------------------------------------------------------------*/
.resultStats{
  background: #EFF4F5;
  padding-left: 10px;
  margin-bottom:10px !important;
  border: solid 1px #E6E6E6;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  color: #999999;
}
.inscription_2{
  margin: 0 0 10px 0;
}
table.switch td{
  display:inline-block;
}
.ml_10{margin-left: 10px;}
.ml_5{margin-left: 5px;}

/*
おすすめ資料
------------------------------------------------------------------------*/
span.under_line{
  text-decoration:underline;
  padding:0;
}
p.pb_5{
  padding-bottom: 5px;
}

/*トップ*/
.header_tips{
    margin:0 0 20px 0;
}
div.category_wrap{
  padding:0 10px;
}
div.category_title{
    border-bottom: 1px solid #E6E6E6;
    margin-bottom:15px;
}
div.category_title h4.sub_title_s{
    margin: 0!important;
}
div.category_body{
  padding:0 10px;
  margin-bottom: 20px;
    text-align:center;
}
.os_title_left{
  display:block;
  width:80%;
  float: left;
  text-align: left;
}
.os_title_right{
  display:block;
  width:20%px;
  float: right;
  text-align:right;
}
span.sp_only{display: none;}
/*
ページネーション 兼 ベストリーダー
------------------------------------------------------------------------*/
#year_links,
.pagenation{
  width:100%;
  text-align:center;
  margin:10px 0;
}
.pagenation{
  margin:15px 0 25px;
}
#year_links span
/*.pagenation span*/{
  display: inline-block;
  line-height: 25px;
  font-weight: bold;
  padding: 0 10px;
  margin: 0 5px;
  background-color: #FAFAFA;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  color: #575757;
  font-size: 13px;
  text-align:center;
  text-decoration: none;
  *display: inline; /* for IE6 IE7*/
  zoom: 1;
}
#year_links span:hover,
#year_links span.now_view
{
  background-color: #EEEEEE;
  border-color:#CCCCCC;
  color: #000000;
  box-shadow: 1px 1px 1px rgba(0,0,0, .1);
  text-decoration:none;
}

/*
雑誌タイトルリスト
------------------------------------------------------------------------*/
#zasshi_title_sort{
  margin: 20px 0 10px;
}
#zasshi_title_sort th{
  font-weight: normal;
  text-align: left;
  height: 25px;
  padding-right:15px;
}
#zasshi_title_sort td{
  padding-right:45px;
}
table#srh_kwd_hl{
  margin-bottom: 30px;
}


/*
新着図書案内:トップ
------------------------------------------------------------------------*/
#nw_top_main{
  width:100%;
  display:inline-block;
  text-align:center;
}

table#nw_checklist{
  width:100%;
}
div#nw_check {
  margin:20px 0 10px 0;
  display:inline-block;
  width:400px;
}
div#nw_check h3,
div#nw_check h4{
  text-align:left;
  display:block;
}
div#nw_check h3{
  margin-bottom: 5px;
}
#nw_checklist tr{
  width:auto;
}
#nw_checklist td{
   padding: 0 0 5px;
   text-align: left;
   display:inline-block;
   width:200px;
}
#nw_checklist td input{
   margin: 0 10px 0 0;
}
#nw_top_main button a{
   margin: 10px 0 0;
}
.submit_area {
  padding: 30px 0 20px 0;
  text-align: center;
}
/*
新着図書案内
------------------------------------------------------------------------*/
div.header_links_inner{
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  padding:10px;
  margin: 2px 0 10px 0;
}

/*
ページネーション
------------------------------------------------------------------------*/
/*ページネーション装飾*/

.pagenation2 .counter { display: none;} /* モバイルコンテンツ */
.pagenation_inner > * { margin-right: 10px;}
.pagenation_inner > *:last-child { margin-right: 0;}

.pagenation2 a {
    display: inline-block;
    background-color:rgb(239, 244, 245);
    padding: 5px;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    min-width: 18px;
    height: 18px;
}
.pagenation2 .disabled{
    display:none;
}
.pagenation_inner > a:hover {
    background-color:rgb(0, 136, 204);
    color:#FFFFFF;
    font-weight: bold;
}

.point_col{
    display: inline-block;
    background-color:rgb(0, 136, 204);
    padding: 5px;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    min-width: 18px;
    height: 18px;
    color:#FFFFFF;
    font-weight: bold;
}

div.pagenation {
  text-align:center;
  margin-bottom: 10px;
}

body.login #l_change{
  display: none;
}
