@charset "utf-8";
/*------------------------------------------------------------
	カスタマイズCSS
------------------------------------------------------------*/
/* 印刷設定 */
@media print {
	#result #header {
		display: none;
	}
	#result #footer {
		display: none;
	}
	#result #main #breadcrumb {
		display: none;
	}
	#result #main .headLine p {
		font-size: 0px;
	}
	#result #main .headLine p:before {
		font-size: 14px;
		content: "東京都公文書館　情報検索システム　検索結果一覧印刷";
	}
	#result #main .btnInput, .btnCommon {
		display: none;
	}
	#result #main .list_search_input {
		display: block !important;
	}
	#result #main #searchForm {
		display: none;
	}
	#result #main .pageMove .btnMove {
		display: none;
	}
	#result #main .result-check-text {
		display: none;
	}	
	#result #main #facet {
		display: none;
	}
	#result #main .cl_section.searchList section {
		float: none;
	}
	#result #main .contents {
		max-width: 100%;
	}
}

/* 階層検索 */

/* 階層検索用項目非表示 */
.simpleSearch tr.hidden {
	display: none;
}
/* 選択されていない辞書分類のツリーを非表示にする */
ul.tree_top.hidden {
	display: none;
}
/* 「階層選択」ボタン */
#main input.treeBtn {
	background: #076E7C;
	color: #fff;
	padding: 5px 10px;
	margin: 0 40px 10px 0;
	box-sizing: border-box;
	border-radius: 0.25em;
}

/* モーダル表示/非表示切り替え */
.tree_hidden {
	display: none;
}

/* モーダル背景 */
#modal_overlay {
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: black;
	opacity: 0.5;
}

/* モーダルを画面中央に固定 */
#container_out_tr_navi {
	z-index: 20;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.5);
	width: 233px;
	height: 335px;
	padding: 6px;
	background: white;
	border: 1.9px solid #333;
	border-radius: 0.75em;
	overflow: hidden;
	resize: horizontal;
	font-size: 0.8em;
	line-height: 1.3;
}
/* モバイル設定 */
@media screen and (max-width:600px) {
	#container_out_tr_navi {
	width: 60%;
	overflow: initial;
	resize: none;
	}
}
@media screen and (max-width: 600px) {
    #main .btnInput .btnPrint input {
        width: 155px;
        float: none;
    }
}

/* モーダルの閉じるボタン */
#close_btn {
	z-index: 10;
	position: absolute;
	right: 0;
	border: #fff;
	margin-top: -6px;
	background: white;
	color: #333;
	font-size: 18px;
	border-radius: 0.75em;
}
/* モーダル内階層ツリー表示部 */
#container_tr_navi {
	z-index: 10;
	width: 100%;
	height: 95%;
	margin-left: 5px;
	overflow: auto;
}

/* 階層ツリーホバー */
ul.treeview span {
	cursor:pointer;
}
/* 選択中階層ツリー */
ul.treeview span.selected, ul.treeview span:active {
	text-decoration:underline; font-weight:bold;
}

/*全体*/
#header h1 img {
	max-width: none;
}
#footer section {
	display: block;
}
#footer .tmp_fnavi ul li {
    color: #fff;
    padding: 8px 0;
    display: inline-block;
}
#footer .tmp_fnavi ul li a{
    color: #fff;
}

#breadcrumb_kotei {
	min-height: 35px;
	position: relative;
	background: url(../images/pattern-B/bg_section_b.png) left -20px no-repeat #fff;
}
#breadcrumb_kotei .textBox {
	max-width: 100%;
	padding: 5px 130px 5px 15px;
	min-height: 35px;
}

#breadcrumb {
	min-height: 35px;
	position: relative;
	background: none;
}

/*トップ*/
#main .headLine h2 a {
	background: #076E7C;
	padding: 10px;
	color: #fff;
	font-size: 0.7em;
}

.bcollSpr select[name$=_t_U] {
	min-width: 80px;
}

/*一覧*/
#main .btnPrint input {
	width: 155px;
}

#main .btnPrint #html_list {
	width: 195px;
}

#main .btnPrint #html_detaillist {
	width: 195px;
}

/*詳細*/
.detail-data .tableB thead th:first-child {
	width: 25%;
}


