@charset "UTF-8";
/*
 * admin.css / 教材ツール、文書検索ツール共通管理画面設定
 * Copyright (c) 2008-2009 SIGMUSE Kandai Unit.
 *---------------------------------------------*/

/**
 * フォーム
 */
.form_default{
  margin: 20px;
}
.form_default table{

}
.form_default td,
.form_default th{
  padding: 5px;
  border: 1px solid #C0C0C0;
}
.form_default th{
  background-color: #EFEFEF;
}
.form_default .form_buttons input{
  margin: 10px;
  padding: 4px 8px;
}
.form_default .errors{
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  color: #FF0000;
}
.form_radios label{
  margin-right: 10px;
}
.form_radios label input{
  margin: 0px 5px;
}

/**
 * 初期設定 / レイアウト
 */
.page_admin .content{
  margin: 20px 0px 50px 50px;
}
.page_admin .content p{
  font-size: 13px;
}
.page_admin .content dt{
  margin: 20px 0 0 0;
}
.page_admin .content ul{
  font-size: 13px;
  margin: 20px;
}
.page_admin .content li{
  margin: 10px;
}
.page_admin .content ul.links{
  
}
.page_admin .content ul.links li{
  line-height: 2;
}
.page_admin .content table.links{
  margin: 10px;
}
.page_admin .content table.links td,
.page_admin .content table.links th{
  font-size: 13px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
.page_admin .content table.links th{
  background-color: #EEE;
  text-align: center;
  padding: 6px;
}
.page_admin .content table.links td{
  padding: 12px;
}
.page_admin h2{
  font-size: 20px;
  margin: 20px 0;
  border-left: 5px solid #7F7F7F;
  padding-left: 5px;
}
.page_admin h3{
  font-size: 16px;
  margin: 20px 0 20px 10px;
  border-left: 5px solid #DDD;
  padding-left: 3px;
}
.page_admin ul.local-navigation{
}
.page_admin .local-navigation li{
  font-size: 16px;
  display: inline;
  padding: 0px;
  margin: 0px;
}

.page_admin .local-navigation li.link{
/*  background-image: url('../img/double-arrow-20.png');*/
  background-image: url('../img/arrow-11pt.png');
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 20px;
  margin-right: 4px;
}
/*.page_admin .local-navigation li.link:after{
  padding-left: 10px;
  content: "»";
  font-size: 20px;
}*/

.page_admin_auth-logout .content{
  margin: 50px;
  text-align: center;
}

/**
 * コンポーネント
 */
.document-show .action-button,
.page_admin .action-button{
  color: #300;
  padding: 5px;
  border: 1px solid #999;
  background-color: #FFF;
  background-image: url('../img/bg-gray-gradient.png');
  background-position:0px -30px;
  background-repeat: repeat-x;
  border-radius: 5px;
  margin-right: 4px;
}
.document-show .action-button:hover,
.page_admin .action-button:hover{
  color: #F20;
}
.document-show .disabled-action-button,
.page_admin .disabled-action-button{
  color: #666;
  padding: 5px;
  border: 1px solid #999;
  background: none;
  background-color: #CCC;
  border-radius: 5px;
  margin-left: 2px;
  cursor: default;
}
.document-show .disabled-action-button:hover,
.page_admin .disabled-action-button:hover{
  color: #666;
}
/**
 * ファセット管理
 */
.page_admin .facet-item-list{
  width: 650px;
  border: 1px solid #999;
  background: #EEE;
}
.page_admin .facet-item-list li{
  margin: 3px;
  border: 1px solid #CCC;
  background-color: #FFF;
}
.page_admin .facet-item-list li.is_hidden{
  background-color: #DDD;
}
.page_admin .draggable li{
  cursor: pointer;
  border-left-width: 5px;
}
.page_admin .facet-item-list .facet-item-container{
  padding: 4px;
}
.page_admin .facet-item-list li .item-name{
  display: inline-block;
  padding: 5px;
  width: 200px;
}
.page_admin .facet-item-list li .item-attrs span{
  display: inline-block;
  padding: 5px;
  font-size: 12px;
  color: #666;
}
.page_admin .facet-item-list li .item-attr-doc-num{
  width: 3em;
  text-align: right;
}
.page_admin .facet-item-list li .action-button{
  display: inline-block;
  float: right;
}
.page_admin .facet-item-list li .delete{
  background-image: url('./jquery-ui/images/ui-icons_454545_256x240.png');
  background-position:-96px -128px;
  background-repeat: no-repeat;
  height: 0px;
  width: 15px;
  overflow: hidden;
  padding: 0px;
  padding-top: 15px;
  border: 1px solid #FFF;
}
.page_admin .facet-item-list li .delete:hover{
  border: 1px solid #999;
}
.page_admin .facet-item-list-message{
  position: absolute;
  color: #F00;
  font-weight: bold;
}
.page_admin ul.facet-item-list-wide{
  width: 700px;
}
.page_admin ul.facet-item-list-wide .item-name{
  width: 300px;
}
.page_admin ul.facet-item-list-wide .item-parent{
  display: inline-block;
  width: 60px;
  padding: 5px;
}
.page_admin ul.facet-item-list-narrow{
  width: 400px;
}
.page_admin ul.facet-item-list-second{
  border: 1px solid #FFF;
  margin: 0px;
  padding: 0px;
}
.page_admin ul.facet-item-list-second li{
  border-color: #999;
/*  padding: 4px;*/
}
.page_admin ul.not-sortable .facet-item-container{
  padding-left: 9px;
}
.page_admin ul.sortable-dragging{
  border: 1px solid #FF0;
}

.page_admin_edit_attribute{
  text-align: left;
}
.page_admin_edit_attribute h2{
  margin: 0 0 1em 0;
}
/**
 * admin/accesslog
 */
.page_admin_accesslog{
}
.page_admin_accesslog table{
  margin: 5px;
  font-size: 12px;
}
.page_admin_accesslog td{
  border: 1px solid #CCC;
  padding: 3px;
  line-height: 1.3;
}
.page_admin_accesslog th{
  font-weight: bold;
  text-align: center;
}
.page_admin_accesslog td,.page_admin_accesslog th{
  border: 1px solid #CCC;
  padding: 3px;
  line-height: 1.3;
}

.page_admin_accesslog-index{
}
.page_admin_accesslog-index .content ul a{
  margin: 0 5px;
}
.page_admin_accesslog-index .about-format pre{
  margin: 5px;
  padding: 5px;
  font-size: 12px;
  background-color: #EEE;
  
  /* word-wrap */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
}
.page_admin_accesslog-archive ul.years{
  margin: 5px;
}
.page_admin_accesslog-archive ul.years .label{
  font-weight: bold;
  cursor: pointer;
}
.page_admin_accesslog-archive ul.months{
  margin: 5px 2em;
  font-size: 14px;
}
.page_admin_accesslog-archive ul a{
  margin: 0 5px;
}
.page_admin_accesslog-archive .hover{
  background-color: #FCC;
}
.page_admin_accesslog strong{
  font-weight: bold;
}
.page_admin_accesslog ul.disc li{
  list-style-type: disc;
}
/**
 * インポート
 */
.page_admin .import-info{
  margin: 10px;
  padding: 10px;
  border: 1px solid #999;
}
.page_admin .import-result{

}
.page_admin .import-result strong{
  font-weight: bold;
  color: #600;
}
.page_admin .import-result .detail{
  text-indent: 2em;
}
.page_admin .import-errors{
  margin: 10px;
  padding: 10px;
  border: 1px solid #900;
  background-color: #FEE;
}
.page_admin .import-warnings{
  margin: 10px;
  padding: 10px;
  border: 1px solid #FF5;
  background-color: #FFC;
}
.page_admin .import-success{
  margin: 10px;
  padding: 10px;
  border: 1px solid #2F8FBC;
  background-color: #DDF1F5;
  font-size: 14px;
}
.page_admin .import-success li{
  margin: 5px;
}
.page_admin .import-deleted{
  margin: 10px;
  padding: 10px;
  border: 1px solid #704a96;
  background-color: #f1d6fc;
  font-size: 14px;
}
.page_admin .import-summary{
  margin: 10px;
  padding: 10px;
  border: 1px solid #2F8FBC;
  background-color: #F0F0FF;
  font-size: 14px;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
}
.page_admin .import-summary ul{
  margin: 10px 0px;
}
.page_admin .import-summary li{
  margin: 2px;
}
.page_admin .import-summary .number{
  width: 2em;
/*  display:inline-block;*/
  display: none;
  text-align: right;
}
.page_admin .import-summary .mark{
  width: 4em;
  display:inline-block;
  text-align: center;
}
.page_admin .import-summary .line{
  width: 4.5em;
  display:inline-block;
  text-align: center;
}
.page_admin .import-summary .add{
  color: #009;
}
.page_admin .import-summary .delete{
  color: #900;
}
.page_admin .import-summary .update{
  color: #066;
}
.page_admin .import-summary .url{
  color: #AAA;
  font-size: 11px;
}
.page_admin .import-summary .url:hover{
  color: #000;
}
.page_admin .import-summary p.modified-attrs{
  padding-left: 20px;
  color: black;
}

.page_admin .import{
  width: 600px;
  border: 1px solid #AAA;
}
.page_admin .import legend{
  font-size: 13px;
}
.page_admin_data-import input[type=file]{
  width: 400px;
}
.page_admin_data-import .show-log{
  width: 380px;
}
.page_admin_data-import input,
.page_admin_data-import select
{
  margin: 3px;
}

.page_admin .faceted-data th{
  background-color: #EEE;
  border: 1px solid #999;
  font-size: 13px;
  padding: 8px;
}
.page_admin .faceted-data td{
  border: 1px solid #999;
  font-size: 13px;
  padding: 8px;
}
.page_admin .faceted-data .integer{
  text-align: right;
}
/**
 * admin/data/manage_list
 */
.page_admin .facet-result{
  width: 600px;
}
.page_admin .facet-result .facet-result-object-lang{
  font-size: 10px;
}
.page_admin .number-of-document-total{
  background: none;
  margin: 5px;
  padding: 5px;
}
.page_admin .messages .form_default{
  margin: 0px;
}

.page_admin .tos_textarea{
  width: 100%;
  height: 100px;
}
.page_admin .tos_url{
  width: 100%;
}

.page_admin .facet-result-wrapper{
  width: 650px;
}
/**
 * open-in-page
 */
.page_admin_snapshot .ui-dialog-content h2{
  text-align: left;
}
.page_admin_data .ui-dialog-content h2{
  text-align: left;
}
/**
 * オンラインユーザー
 */
.page_admin .online-users{
  float: right;
  width: 100px;
  margin-right: 10px;
  color: #999;
}
.page_admin .online-users h2{
  font-size: 13px;
  border: 1px solid #999;
  margin: 0px;
  padding: 4px;
  text-align: center;
}
.page_admin .online-users ul{
  margin: 0px;
  padding: 0px;
}
.page_admin .online-users li{
  margin: 5px;
  padding: 0px;
}
.page_admin .online-users .you{
  font-weight: bold;
  color: #000;
}

/* 管理画面はナビゲーション非表示 */
.page_admin .navigation-links,
.page_admin .navigation-search{
  display: none;
}

/* extends tool-base.css */
.page_admin .number-of-document-total {
  height: 22px;
  padding-top: 0px;
}

.page_admin_delete h2{
  text-align: left;
}

/**
 * /admin/data
 *
 */
.page_admin_data-manage input#file{
  /* ファイルパスの表示を右寄せにしたい（ファイル名が確認できるように） */
  text-align: right;
}

/**
 * /admin/link
 *
 */
.page_admin_link table.check-link{
  font-size: 13px;
  margin: 10px;
}
.page_admin_link table.check-link th{
  text-align: center;
  background-color: #DDD;
}
.page_admin_link table.check-link th,
.page_admin_link table.check-link td{
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
/*border: 1px solid #999;*/
  padding: 5px;
}
.page_admin_link .running{
  text-align: center;
  background-color: #FEE;
  border: 1px solid #900;
  padding: 2px;
  margin: 0px auto;
}

.page_admin .notify-message{
}
.page_admin .notify-message .ui-dialog-buttonpane{
  background-color: #F9F9F9;
  border: 0;
}

.page_admin .is_hidden{
  background-color: #DDD;
}
/**
 * /admin/suggest
 */
.page_admin_suggest .content table.manage th{
  width: 25em;
  padding-left: 16px;
  text-align: left;
}
.page_admin_suggest .content table.manage .value{
  display: inline-block;
  width: 3em;
  margin-right: 10px;
  text-align: right;
}
.page_admin_suggest .suggest-log-format{
  border: 1px solid #999;
  background-color: #F5F5F5;
  padding: 5px 20px;
  margin: 20px 30px;
  font-size: 13px;
  line-height: 1.5;
}
.page_admin_suggest .suggest-log-format th,
.page_admin_suggest .suggest-log-format td{
  padding: 5px;
  border: 1px solid black;
}

/**
 * jquery.fn.validation
 *
 */
.validation-message{
  position: absolute;
  float: right;
  margin-top: 0px; /* jsで上書き */
  margin-left: 0px; /* jsで上書き */
  color: #900;
  padding: 5px;
  font-size: 13px;

  background-color: #FEE;
  border: 1px solid #900;
}
