#content {
  padding: 0;
  width: 980px;
  background: #FDFDFD;
}

.main {
  float: left;
  width: 577px;
  min-height: 500px;
  padding-bottom: 70px;
  background:#FFFFFF;
  border-left: 1px solid #E8EAEC;
  border-right: 1px solid #E8EAEC;
  *display: inline; /* for IE6 7*/
}

.main_sb1_left {
  margin-left: 200px;
}

#main_header {
  position: relative !important;
  padding: 20px 20px 0 20px;
  *zoom:1; /* for IE6 IE7 */
}

.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;
}

.sort {margin-bottom: 10px;}

.sort td {padding-left: 10px;}

#result {
  margin-bottom: 15px;
  padding:0 20px;
  color: #999999;
}

.resultList table { width: 100%}

.resultList td{
  vertical-align:top;
  border-top: solid 1px #E8EAEC;
  padding-top: 20px;
}

.coverart { width: 85px;}

.img_coverart { width:60px;}

.form_name {
  display:block;
  color: #8EB24C;
  padding: 5px 0 0 0;
}

.list_title { margin-bottom: 5px; }

.list_title a {
  padding-bottom:5px;
  line-height: 1.8em;
  font-weight: bold;
  text-decoration: underline;
  color:#4C4C4C;
  /* 20151203 検索結果画面のレイアウト調整 一覧のタイトルの2行になった場合のカラム落ち対策 */
  display: inline-block;
  width: 400px;
  vertical-align: text-top;
}

/* 20151203 検索結果画面のレイアウト調整  一覧のタイトルの2行になった場合のカラム落ち対策 */
.list_title .fnt_hddn_white {
  font-size: 0;
}

.list_title a:hover { color: #0088CC;}

.list_content {margin-bottom: 20px;}

.list_content.book {margin: 0;}

.list_content table { width: auto;}

.list_content td {
  border: none;
  padding: 0;
}

.list_content p { margin: 0;}

/* 各資料のテーブル幅を指定 */

.refarence .col1, .look .col1, .old_narita .col1, .digital .col1 { min-width: 40px;}

.refarence .col2, .look .col2, .old_narita .col2, .digital .col2 {
  min-width: 80px;
  padding-right: 20px;
}

.refarence .col3, .look .col3, .old_narita .col3 , .digital .col3 { min-width: 65px}

.news .col1, .link .col3, .book .col1 { width: auto;}

.link .col1 { width: 35px;}

.link .col2 {
  min-width: 20px;
  padding-right: 20px;
}

.link .col4 small { vertical-align: 1px;}

.book .tbl2 {width: 100%;}

#main_bottom {
  padding: 20px 30px 30px 30px;
  font-size:13px;
}

#help_mobile{
    display: none;
}

#main_bottom {
  padding: 20px 30px 30px 30px;
  font-size:13px;
}

.link_box1 {
  border-top: 1px dotted #E8EAEC;
  padding: 10px 20px;
}
a.right{
  text-align: right;
  float: right;
}
.right {
  text-align: right;
  float: right;
}

.search_key {
  padding: 0 30px 10px 30px;
}

.key_list {
  font-size: 13px;
  font-weight: bold;
}

.list_v_top {
  vertical-align: top;
}

.list_shozai {
  width: 100%;
}
.list_shozai p {
  display:inline;
  padding-right: 15px;
  white-space: nowrap;
}

.mishozo_box {
  border-top: 1px solid #E8EAEC;
  margin-left: 10px;
}
.mishozo_box button {
  font-size: 0.8em;
  font-weight: bold;
  margin: 10px 0;
}

.not_found {
  text-align: center;
  padding: 10px 0;
}
.not_found span {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
}

.not_found_shosi {
  font-weight: bold;
}

/* ファセット項目 表示数切り替え */
.display_wrap {
  text-align: right;
  padding-right: 15px;
  margin-bottom: 15px;
}
.display_wrap span {
  cursor: pointer;
}
/* 情報源サイト */
.list_content.link small {font-size: 12px;}

.f_right_kids td {
  font-size: 90%;
}

/*プリント用*/
table.tbl1_pt {
    display:none!important;
}
/*プリント用*/

.tbl1 td.col1 {
  padding-right: 10px;
}

.tbl1 td.col2 {
  display: inline-block;
  width:350px;
  word-wrap: break-word;
}

.adv_portal{
  padding-bottom: 15px;
  margin-left: 120px;
}

.adv_portal li {
  width: 100px;
  float:left;
}

.adv_portal li { width: 280px; }

.list_siryo_id { display: none; }

.facet_border {
  float: left;
  width:0px;
  border-right: solid 1px #DBE3E7;
}

#div_pagination {
  position: relative;
/*  left:-20px; */
}

#btn_srh_page {
  padding-right: 0 !important;
  margin-right: 10px !important;
}

/*サジェスト*/
#suggest {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  font-size: 90%;
  width: 200px;
  margin-top:-1px;
}
#suggest div {
  display: block;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
}
#suggest div.select{ /* キー上下で選択した場合のスタイル */
  color: #FFFFFF;
  background-color: #3366FF;
}
#suggest div.over{ /* マウスオーバ時のスタイル */
  background-color: #99CCFF;
}

.suggest_wrap {
  position: relative;
}
.suggest_box {
  padding: 3px;
  position:absolute;
  z-index: 9999;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  font-size: 90%;
  width: 393px;
  margin-top:-1px;
  overflow:hidden;
}
.suggest_box div.over{ /* マウスオーバ時のスタイル */
  background-color: #99CCFF;
}
.suggest_box div.select{ /* キー上下で選択した場合のスタイル */
  color: #FFFFFF;
  background-color: #3366FF;
}

#print_date{
  display: none;
}

.spn_col2 {
  margin-left: 10px;
}
