@charset "utf-8";

/* ------------------------- TOC 
  input form
 ------------------------- */

/* ========================================== フォーム表組 */
.section_list_condition { margin: 20px auto 0; }

.section_list_condition a {  }

.section_list_condition .section_lead_list_condition { padding: 10px 0; font-size: 117%; }
.section_list_condition .section_lead_list_condition .indicate_process { font-weight: bold; padding: 0 3px; font-size: 117%; }

.section_list_condition .section_title_list_condition { padding: 3px 10px; background: #9bd; color: #fff; }
.section_list_condition .section_title_list_condition .title_list_condition { float: left; font-size: 116%; }

.section_list_condition .list_condition { margin-top: 15px; width: 100%; border-collapse: collapse; background: #fff; }

.section_list_condition .list_condition th,
.section_list_condition .list_condition td { border: 1px solid #ccc; padding: 7px 10px; text-align: left; }


.section_list_condition .list_condition th { background: #eee; vertical-align: middle; font-weight: normal; }
.section_list_condition .list_condition .cell_label_item { width: 25%; }
.section_list_condition .list_condition .cell_label_item .indication_notice { float: left; width: 90%; padding-left: 5px; }

.section_list_condition .list_condition td {  }
.section_list_condition input { outline: 0; }

/* ソートリンク */
.section_list_condition .row_header_list_condition {  }
.section_list_condition .row_header_list_condition th a,
.section_list_condition .row_header_list_condition th .asc_desc { color: #333; }
.section_list_condition .row_header_list_condition th .asc_desc { padding-left: 3px; vertical-align: -1px; }


/* placeholder */
.section_list_condition :focus::-webkit-input-placeholder { color: transparent; }
.section_list_condition :focus::-moz-placeholder { color: transparent; }

/* 必須入力項目行 */
.list_condition .row_required .section_label_item .section_indication_label { width: 65%; word-break: keep-all; white-space: nowrap; }
.list_condition .section_label_item .section_indication_required,
.list_condition .section_label_item .section_indication_label { display: block; float: left; }

/* エラーメッセージ(エラー概要リスト) */
.section_list_error { margin-top: 20px; border: 3px solid #ef0000; }
.section_list_error .lead_list_error { padding: 8px 15px 3px; font-size: 134%; color: #ef0000; }
.section_list_error ul { padding: 8px 10px; color: #f00; }
.section_list_error ul li { padding-left: 12px; text-indent: -12px; }

/* フォーム - 入力 */
.section_list_condition input,
.section_list_condition select,
.section_list_condition textarea,
.section_list_condition button { display: block; float: left; }

.section_list_condition .indication_notice { font-size: 94%; color: #777; }
.section_list_condition td .indication_notice { margin-top: 10px; }

.section_list_condition .section_indication_label { display: block; float: left; padding: 0 5px; }
.section_list_condition .indication_label { display: block; float: left; }

.section_list_condition .section_indication_required { border: 1px solid #f77; padding: 2px 3px; background: #fff; margin: 0 0 0 8px; }
.section_list_condition .indication_required {  }

.section_list_condition .indication_correction { margin-top: 3px; color: #ef0000; }
.section_list_condition .section_series_input_control {  }

/* テキスト入力 */
.section_list_condition .section_list_input_textfield { float: left; width: auto; margin: 0 8px 0 0; }
.section_list_condition .section_input_textfield { float: left; margin-top: 3px; border: 1px solid #ccc; padding: 3px 5px; width: auto; }
.section_list_condition .input_textfield { border: 0; width: 100%; background: none; }
.section_list_condition .section_list_input_textfield .section_indication_label { padding: 5px 3px 0; }
.section_list_condition .section_input_date_ymd { width: 8em; }

.section_list_condition .section_input_caseid_parseresult {  }
.section_list_condition .section_input_caseid_parseresult .section_input_textfield { margin: 3px 10px 0 0; }
.section_list_condition .section_input_caseid_parseresult .section_indication_label { padding: 3px 8px 0 0; }

.section_list_condition .section_input_caseid_parseresult .section_input_textfield { background: #cde; border-color: #cde; color: #000; }
.section_list_condition .section_input_caseid_parseresult .section_input_caseid_parseresult_year { width: 5em; }
.section_list_condition .section_input_caseid_parseresult .section_input_caseid_parseresult_sign { width: 9em; }
.section_list_condition .section_input_caseid_parseresult .section_input_caseid_parseresult_number { width: 9em; }


/* ドロップダウン */
.section_list_condition .section_list_dropdown { float: left; width: auto; }
.section_list_condition .section_input_dropdown {  }
.section_list_condition .input_dropdown {  }

/* チェックボックス群 */
.section_list_condition .section_list_input_checkbox { margin-left: -10px; }
.section_list_condition .section_list_input_checkbox .section_input_checkbox { float: left; margin: 3px 0 0 10px; }
.section_list_condition .section_list_input_checkbox .section_input_checkbox .section_indication_label { padding-left: 3px; margin-top: -2px; }
.section_list_condition .section_list_input_checkbox .input_checkbox {  }

/* ラジオボタン群 */
.section_list_condition .section_list_input_radio { margin-left: -10px; }
.section_list_condition .section_list_input_radio .section_input_radio { float: left; margin: 3px 0 0 10px; }
.section_list_condition .section_list_input_radio .section_input_radio .section_indication_label { padding-left: 3px; margin-top: -2px; }
.section_list_condition .section_list_input_radio .input_radio {  }

/* ドロップダウン群 */
.section_list_condition .section_list_dropdown { margin-left: -10px; }
.section_list_condition .section_list_dropdown .section_dropdown { float: left; margin: 8px 0 0 10px; }
.section_list_condition .section_list_dropdown .dropdown { display: block; float: left; }
.section_list_condition .section_list_dropdown .section_indication_label { padding-top: 1px; padding-left: 3px; }

/* ファイルアップロード群 */
.section_list_condition .section_list_input_file { margin-left: -10px; }
.section_list_condition .section_list_input_file .section_input_file { float: left; min-width: 11em; margin: 8px 0 0 10px; }
.section_list_condition .section_list_input_file .input_file { display: block; float: left; }
.section_list_condition .section_list_input_file .indication_label { margin-left: 3px; }

/* 複数種類フォームコントロール一行配置 */
.section_list_condition .section_series_input_control .section_list_input_textfield { }
.section_list_condition .section_series_input_control .section_input_textfield {  }
.section_list_condition .section_series_input_control .input_textfield { width: auto; }
.section_list_condition .section_series_input_control .section_list_dropdown .section_dropdown { margin-top: 5px; }
/* アキ確保 */
.section_series_input_control .spacer_horiz { float: left; width: 0.5em; height: 1em; }



/* 締めボタン(submit, reset)群 */
.section_list_condition .section_conclusion_input { margin: 30px 0 0; zoom: 1; }
.section_list_condition .section_conclusion_input .section_list_bt_submit { float: left; margin: 0 0 0 50%; zoom: 1; }
.section_list_condition .section_conclusion_input .list_bt_submit { margin: 0 0 0 -50%; zoom: 1; }

/* ie67 */
* html .section_list_condition .section_conclusion_input .section_list_bt_submit { margin: 0 0 0 25%; }
.section_list_condition .section_conclusion_input .list_bt_submit { *position: relative; *margin: 0 0 0 -25%; }

.section_list_condition .section_conclusion_input .bt_submit,
.section_list_condition .section_conclusion_input .bt_clear { display: block; float: left; background: #bbb; border: 1px solid #999; padding: 3px 5px; text-align: center; cursor: pointer; zoom: 1; text-decoration: none; color: #333; }
.section_list_condition .section_conclusion_input .bt_clear { margin-left: 10px; }

/* 処理区分ラジオボタン群 */
.section_list_condition .section_title_selection_process { text-align: center; }
.section_list_condition .title_selection_process { font-size: 117%; font-weight: bold; }
.section_list_condition .section_selection_process { margin: 30px 0 0; zoom: 1; }
.section_list_condition .section_selection_process .selection_process { float: left; margin-left: 50%; zoom: 1; }
.section_list_condition .section_selection_process .section_list_input_radio { margin-left: -50%; }
.section_list_condition .section_selection_process .section_list_input_radio .section_input_radio {  }
.section_list_condition .section_selection_process .section_list_input_radio .section_input_radio .section_indication_label { padding-left: 3px; padding-top: -2px; }
.section_list_condition .section_selection_process .section_list_input_radio .input_radio {  }


/* フォーム - 入力支援 */
.section_list_condition .section_highlight {  }
.section_list_condition .section_checked {  }
.section_list_condition .section_label_checked {  }
.section_list_condition .label_checked {  }



/* ===================================== Pagination */
.section_summary_paginate { margin-top: 8px; }
.bg_section_paginate { width: auto; }
.section_paginate { float: left; margin-left: 50%; zoom: 1; }
.section_paginate .paginate { margin-left: -50%; zoom: 1; }
.section_paginate .paginate li { float: left; }
.section_paginate .paginate li a,
.section_paginate .paginate li span { display: block; margin-left: 5px; border: 2px solid #ccc; padding: 3px 5px; }

#paginate_top { margin-top: 30px; }
#paginate_btm { margin-top: 20px; }



/* ===================================== 表組ごと個別設定 */
/* 検索条件指定フォーム */


/* ===================================== 個別入力レイアウト */
/* 裁判所名 */



/* 事件番号 */
.section_list_condition .section_series_input_control .section_input_caseid_num { width: 7.5em; }
.section_list_condition .section_series_input_control .section_group_caseid_category { float: left; margin-top: -4px; padding: 3px 5px 5px 0; border: 1px solid #ccc; }
.section_list_condition .section_series_input_control .section_input_caseid_category { width: 5em; }
.section_list_condition .section_series_input_control .section_input_date_ymd { width: 6em; }
.section_list_condition .section_input_caseid_full { margin-top: 10px; }
.section_list_condition .section_input_caseid_full .section_indication_label { float: none; }
.section_list_condition .section_input_caseid_full .section_list_input_textfield { float: none; width: 85%; }
.section_list_condition .section_input_caseid_full .section_input_textfield { width: 90%; }
.section_list_condition .section_input_caseid_full .section_input_textfield .input_textfield { width: 100%; }

.section_list_condition .section_input_caseid .section_list_dropdown,
.section_list_condition .section_input_caseid .section_list_input_textfield { margin: 0 0 0 10px; float: left; min-width: 0; }
.section_list_condition .section_input_caseid .section_dropdown { margin: 5px 0 0; min-width: 0; }
.section_list_condition .section_input_caseid .section_input_date_ymd { width: 3em; }
.section_list_condition .section_input_caseid .section_input_caseid_num { width: 5em; }

.section_list_condition .section_input_caseid .section_list_input_textfield { width: 100%; }










/* ===================================== For Search Result in English */
/* ===================================== common */
/* floating box clear */
.clr:after, .mc:after, .ms:after, .multi_section:after, .multi_column:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clr, .mc, .ms, .multi_section, .multi_column { display: inline-table; min-height: 1%; }

#section_search_site { padding: 0 10px 10px; }
#search_site { font-size: 94%; line-height: 1.4; }
#section_search_site #search_site { border: 2px solid #960000; background: #fff; padding-bottom: 10px; zoom: 1; }

#section_search_site #section_title_page { margin: 10px 0; padding: 11px 10px; background: #960000; zoom: 1; }
#section_search_site #title_page { float: none; text-indent: 0; color: #fff; font-size: 134%; font-weight: bold; }


#section_search_site #title_list { position: static; left: 0; top: 0; text-indent: 0; margin: 0 auto; width: auto; height: auto; font-size: 100%; font-weight: normal; }
#section_search_site .title_item { position: static; left: 0; top: 0; margin: auto; font-weight: normal; color: #000; font-size: 100%; }
#section_search_site h2.title_item { font-weight: bold; }

#section_search_site .section_list_condition { font-size: 117%; }


#section_search_site .section_list_condition .cell_label_item { vertical-align: top; width: 25%; }
#section_search_site .section_list_condition th { font-weight: bold; background: #bbb; }
#section_search_site .section_list_condition th,
#section_search_site .section_list_condition td { border-color: #999; }


/* 共通コントロール */
#section_search_site .section_common_control { width: 100%; font-size: 92%; }
#section_search_site .section_common_control .section_list_system_function { float: right; padding: 8px 10px;  }
#section_search_site .section_common_control .section_list_system_function .item_system_function { float: left; margin: 0 0 0 10px; }
#section_search_site .section_common_control .section_list_system_function .item_system_function a { display: block; float: left; padding: 3px 10px; }
#section_search_site .section_common_control .section_list_system_function .item_system_function .link_button { border: 1px solid #666; background: #fff; color: #333; padding: 3px 10px; text-decoration: none; }

/* sort order select */
#section_search_site #exec_change_order { margin-left: 3px; }

/* Pagination */
#section_search_site .section_pager { background: #960000; margin: 10px 20px 0; padding-bottom: 3px; color: #fff; zoom: 1; font-size: 134%; }
#section_search_site .section_pager a { color: #fff; }
#section_search_site .section_pager a:hover { color: #ffff00; }
#section_search_site .section_summary_paginate,
#section_search_site .section_back_paginate,
#section_search_site .section_prev_paginate,
#section_search_site .section_next_paginate { padding: 3px 0 0 5px; zoom: 1; }
#section_search_site .section_back_paginate { text-align: right; }
#section_search_site .section_summary_paginate { float: left; margin: auto; }

#section_search_site .section_nav_paginate { float: right; padding-right: 5px; zoom: 1; }
/* ie67 */
#section_search_site .section_nav_paginate { *width: 7em; zoom: 1; }

#section_search_site .section_nav_paginate .section_prev_paginate { float: left; padding-right: 0; }
#section_search_site .section_nav_paginate .section_next_paginate { float: right;  }

#section_search_site #sort { padding: 10px 20px 0; text-align: right; zoom; 1; }
#section_search_site .bg_contents .section_list_condition { width: 95%; }
#section_search_site .bg_contents .list_condition .cell_label_item { width: 30%; }
#section_search_site .section_indication_notice_trailer { padding: 5px 20px; font-size: 117%; }

