/********************
  タグスタイル再定義
 ********************/
body{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", sans-serif;
	line-height:1.5em;
	background:#fff;
	font-size:90%;
	color:#333;
	padding:0;
	margin:0;
}
th, td{
	font-size:90%;
}
a{
	text-decoration:underline;
	color:#03c;
}
a:active,
a:hover{
	text-decoration:underline;
	color:#21878c;
}
h1,h2,h3{
	line-height:1.1em;
	margin:0;
}
h1{
	font-size:1.6em;
}
h2{
	font-size:1.2em;
}
h3{
	font-size:1.1em;
}
img{
	border:0;
	vertical-align:bottom;
	_vertical-align:middle;
}
p{
	text-indent:1em;
	margin:.5em 0;
}
form{
	margin:0;
}
button,
input,
label,
textarea,
select{
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
	vertical-align:middle;
	font-size:1em;
}
span.txt{
	border:2px solid;
	font-size:.9em;
	padding:0;
	margin:0 2px;
	width:1em;
	height:1em;
}
em{
	font-style:normal;
	font-weight:bold;
	color:#056900;
}
small{
	font-size:small;
	line-height:1.2em !important;
}
hr{
	height:2px;
	line-height:2px;
	border:1px solid;
	margin:6px 0;
	_margin:0;
}
hr, fieldset{
	border-color:#c5c5c7 #fff #fff #c5c5c7;
}
ul, ol{
}
li{
	line-height:1.2em;
	padding:0;
	margin:2px 0;
}
ul.plain{
	margin:5px 0;
	padding:0;
	list-style:none;
}
ul.line{
	margin:5px 0;
	padding:0;
	list-style:none;
}
ul.line li{
	border-left:5px solid #7FCEBF;
	padding:1px 0 0 5px;
	margin:5px 0;
	line-height:1.2em;
}
ul.narrow{
	margin:2px 0;
}
ul.narrow li{
	margin:1px 0;
}
ul.wide li{
	margin:8px 0;
}
ul.liner{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.liner li{
	display:inline-block;
	padding:0;
	margin:2px .5em;
	background:none;
	white-space:nowrap;
}
li p{
	margin:3px 0;
	text-indent:0;
}
label span{
	width:calc(100% - 25px);
	display:inline-block;
	vertical-align:top;
}


/**************
  汎用スタイル
 **************/
.clear{
	clear:both;
}
.skip{
	position:absolute;
	width:100px;
	top:-1000px;
	left:-1000px;
}
.a-center{
	text-align:center;
}
.a-left{
	text-align:left;
}
.a-right,
.form tbody th.a-right{
	text-align:right;
}
.va-middle{
	vertical-align:middle;
}
.va-top{
	vertical-align:top;
}
.va-bottom{
	vertical-align:bottom;
}
.f-center{
	margin-left:auto;
	margin-right:auto;
}
.f-right{
	float:right;
}
.f-left{
	float:left;
}
.clearfix {
    float: none;
    clear: both;
}
.b-sep{
	border-top:2px dotted #ccc !important;
}
.no-indent{
	text-indent:0;
}
.nomgn{
	margin:0;
}
.r-nomgn{
	margin-right:0;
}
.t-mgn{
	margin-top:5px;
}
.b-mgn{
	margin-bottom:10px;
}
.t-nomgn{
	margin-top:0;
}
.b-nomgn{
	margin-bottom:0;
}
.l-mgn{
	margin-left:5px;
}
.pad{
	padding:15px;
}
.m-pad{
	padding:5px 10px;
}
.l-pad{
	padding-left:15px;
}
.l-pads{
	padding-left:5px;
}
.b-pad{
	padding-bottom:5px;
}
.s-pad{
	padding:5px;
}
.no-pad{
	padding:0;
}
.mgn{
	margin:5px;
}
.v-mgn{
	margin:2px 0;
}
img.middle{
	vertical-align:middle;
}
.hidden{
	display:none;
}
.nowrap{
	white-space:nowrap;
}
.more{
	text-align:right;
	font-size:0.85em;
	line-height:1.2em;
	padding:3px 0;
}
.description{
	margin:5px 0 0 5px;
	font-size:1em;
	line-height:1.2em;
}
.memo{
	padding:18px 3px 3px 5px !important;
	background:url(../../img/i_memo.png) no-repeat 2px 4px;
	line-height:1.2em;
}
.w-auto{
	width:auto;
}
.w-full{
	width:100%;
}
input[type=text].wfull{
	width:calc(100% - 2px);
}
.w-most{
	width:98%;
}
*:first-child+html input.w-full,
*:first-child+html input.w-most{
	width:auto;
}
.w-threequarter{
	width:75%;
}
.w-half{
	width:50%;
}
.indicator{
	vertical-align:middle;
	margin:-3px 1px 0 0;
}
.uline{
	border-bottom:2px dotted #ccc !important;
}
/* 文字装飾 */
.expired{
	color:#f00;
}
.notice{
	color:#d00;
}
.caution{
	color:#f90;
}
.huge{
	font-size:1.4em;
	line-height:1.1em;
}
.large{
	font-size:1.2em;
	line-height:1.1em;
}
.normal{
	font-size:14px;
	font-weight:normal;
}
.strong{
	font-weight:bold;
}
.small{
	font-size:.8em;
	line-height:1.4em;
}
.uline{
	border-bottom:2px dotted #ccc !important;
}

/*
 * テキストフィールド
 */
  /* -- begin 2021/01/29 MBP 徐 障害単票-ILLPKG21-不具合票-017 --*/
/*  select,
input[type=text],
input[type=submit],
input[type=button],
button, .button{
	line-height:1.5em;
	outline:0;
}

select,
input[type=text]{
	border:1px solid #9eb5ca;
	padding:calc(0.5em - 2px) 10px;
	border-radius:2px;
}
select:focus,
input[type=text]:focus{
	border-color:#2EACA7;
	background:#daf5f6;
}*/
select,
input[type=text],
input[type=submit],
input[type=button],
input[type=password],
button, .button{
	line-height:1.5em;
	outline:0;
}

select,
input[type=text],
input[type=password]{
	border:1px solid #9eb5ca;
	padding:calc(0.5em - 2px) 10px;
	border-radius:2px;
}
select:focus,
input[type=text]:focus,
input[type=password]:focus{
	border-color:#2EACA7;
	background:#daf5f6;
}
/* -- end 2021/01/28 MBP 徐 障害単票-ILLPKG21-不具合票-017 --*/

select{
	padding:calc(0.5em - 3px) 5px;
}
select[size]{
	padding:0;
}


/*
 * ボタン
 */
input[type=submit],
input[type=button],
button, a.button{
	vertical-align:middle;
	display:inline-block;
	text-decoration:none;
	padding:0.5em 1em;
	border-radius:2px;
	background:#eee;
	cursor:pointer;
	color:#333;
	border:0;
}
input[type=submit]:not(.disabled):hover,
input[type=button]:not(.disabled):hover,
button:not(.disabled):hover, .button:not(.disabled):hover{
	text-decoration:none;
	background:#e8f5f5;
}
input[type=submit].exec,
input[type=button].exec,
button.exec, .button.exec{
	background:#21878c;
	color:#fff;
}
input[type=submit].exec:not(.disabled):hover,
input[type=button].exec:not(.disabled):hover,
button.exec:not(.disabled):hover, .button.exec:not(.disabled):hover{
	background:#2d9499;
}
input[type=submit].exec2,
input[type=button].exec2,
button.exec2, .button.exec2{
	background:#008a1b;
	color:#fff;
	border:1px solid;
	border-color:#008a1b;
}
input[type=submit].exec2:not(.disabled):hover,
input[type=button].exec2:not(.disabled):hover,
button.exec2:not(.disabled):hover, .button.exec2:not(.disabled):hover{
	background:#10992a;
	border-color:#10992a;
}
input[type=submit].printbtn,
input[type=button].printbtn,
button.printbtn, .button.printbtn{
	background:#fff;
	color:#008a1b;
	border:1px solid #17aa33;
}
input[type=submit].printbtn:not(.disabled):hover,
input[type=button].printbtn:not(.disabled):hover,
button.printbtn:not(.disabled):hover, .button.printbtn:not(.disabled):hover{
	background:#ecfbed;
}
input[type=submit].helpBtn,
input[type=button].helpBtn,
button.helpBtn, .button.helpBtn{
	background:transparent;
	border-color:#505050;
	color:#fff;
}
input[type=submit].helpBtn:not(.disabled):hover,
input[type=button].helpBtn:not(.disabled):hover,
button.helpBtn:not(.disabled):hover, .button.helpBtn:not(.disabled):hover{
	background:#505050;
	border-color:#505050;
	color:#fff;
}
input[type=submit].large,
input[type=button].large,
button.large, .button.large{
	min-width:8em;
}
input[type=submit].remove,
input[type=button].remove,
button.remove,
a.button.remove{
	background:#c00;
	color:#fff;
}
input[type=submit].remove:hover,
input[type=button].remove:hover,
button.remove:hover,
a.button.remove:hover{
	background:#d00;
	color:#fff;
}
input[type=submit].disabled,
input[type=button].disabled,
button.disabled, .button.disabled{
	background: gray !important;
	border:1px solid #aaa;
	color: white !important;
	box-shadow:0 0 0;
	cursor:default;
}
/* 実行ボタンエリア */
.ex-navi{
	text-align:center;
	padding:5px 0 0;
	overflow:hidden;
}
.ex-navi input.button,
.ex-navi a{
/*	margin:0 .5em;
	line-height:38px;*/
	display:inline-block;
}
.ex-navi .f-left input.button,
.ex-navi .f-left a{
/*	margin:0 1em 0 0;*/
}
.ex-navi .f-right input.button,
.ex-navi .f-right a{
/*	margin:0 0 0 1em;*/
}
table.ex-navi{
	width:100%;
}
.ex-navi .l{
	text-align:left;
}
.ex-navi .c{
	text-align:center;
}
.ex-navi .r{
	text-align:right;
}
[class^="lics-"]:before,
[class*=" lics-"]:before{
	margin:0 5px 0 0;
	vertical-align:middle;
	line-height:14.4px;
	font-size:1.4em;
}
.lics-message-square,
.lics-edit{
	text-decoration:none;
}
.lics-share-2:before{
	display:block;
	margin-top:3px;
}
button:before,
a.button:before{
	position:relative;
	top:-4px;
}

/*
 * ボックス
 */
.unit{
	float:left;
	margin:0 1em 0 0;
	white-space:nowrap;
	height:1em;
	overflow:hidden;
}
.box{
	margin:5px 0 20px;
}
.ubox{
	padding:5px;
	margin-bottom:20px;
	border:1px solid #d0e3f3;
	border-top:0;
}
.fbox{
	padding:5px 10px;
	margin-bottom:20px;
	border:1px solid #7fb1e0;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff;
}
.msg-box{
	border:solid;
	border-width:1px 2px 2px 1px;
	padding:1em 1.5em;
	line-height:1.5em;
	border-color:#999;
	background:#fff;
}
.color-box{
	background:#D1EDCA;
	padding:5px;
	margin-bottom:5px;
	border-radius:4px;
}
.error{
	border-color:#f99;
	background:#fee;
}
.force{
	color:#066B00;
	font-weight:bold;
}
.blur{
	padding:5px;
	background:#eee;
}
div.narrow,
form.narrow{
	padding:5px 10px;
}

/* リード文 */
ul.read{
	padding:5px 2px;
	margin:1px 0;
	clear:both;
	list-style-type:none;
	list-style-image:none;
}
ul.read li{
	line-height:1em;
	margin:3px 0;
	padding:0;
	background:none;
}
/*
 * ページング
 */
.paging{
	vertical-align:middle;
	display:inline-block;
	text-align:center;
	overflow:hidden;
}
.paging a,
.paging span.cur{
	display:inline-block;
	text-decoration:none;
	border-radius:2px;
	line-height:22px;
	min-width:2em;
	padding:0.5em;
	margin:0;
}
.paging a:before,
.paging span:before{
	line-height:22px;
	font-size:1.2em;
}
.paging a:hover{
	text-decoration:none;
	background:#e9f2fb;
	color:#21878c;
}
.paging span.cur{
	color:#333;
	background:#eee;
}
.pg-navi{
	clear:both;
	float:right;
	margin-top:10px;
}
.pg-navi a{
	display:block;
	margin:5px 0;
}
.offset-up{
	position:relative;
	top:-1.5em;
}
.goprev{
	position:fixed;
	left:0;
	top:30%;
	text-indent:-9999px;
}
.omit{
	display:block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}





/*
 * 入力フォーム（主に詳細検索画面）
 */
.form{
	border-collapse:separate;
	border-spacing:3px;
}
.form th,
.form td{
	padding-right:5px;
}
.form th{
	font-family: "Noto Sans JP";
	white-space:nowrap;
}
.form tbody th{
	text-align:right;
	white-space:nowrap;
}
.form label.w-fixed{
	width:20%;
	float:left;
}
.form#filter-condition label.w-fixed{
	width:33.333%;
}
.form label.w-auto{
	width:auto;
	margin-right:1em;
}



.inputs{
	border-collapse:collapse;
	width:100%;
}
.inputs tbody th,
.inputs tbody td{
	border-top:1px solid #ddd;
	padding:5px 10px;
}
.inputs tbody th{
	background:rgba(0,0,0,0.03);
	font-weight:normal;
	text-align:left;
	color:#21878c;
}
.inputs tbody .force th{
	border-color:#c3e6c5;
	background:#e5f4e6;
	color:#327536;
}
.inputs tbody .force td{
	border-color:#c3e6c5;
	background:#f1f9f1;
}
.toggle-fullinfo:before{
	content:"全項目を表示する";
}
.toggle-fullinfo.open:before{
	content:"主要項目のみ表示する";
}
tr.hidden-info{
	background:#eee;
	display:none;
}


/*
 * 各種表（テーブル）
 */
.list{
	width:100%;
	border-collapse:collapse;
	margin:5px 0;
	background:#fff;
	color:#000;
}
.info caption{
	text-align:left;
	font-weight:bold;
	margin-top:5px;
	_padding-bottom:2px;
}
.list th{
	font-weight:normal;
	padding:5px 5px 4px;
}
.list td{
	padding:15px 10px 13px;
}
.list thead th{
	border:1px solid;
	background : #e5f4e6;
	color : #327536;
	border-color : #acdeaf;
}
.list tbody th{
	background:#f6f6f6;
}
.list thead th:first-child{
	border-left:0;
}
.list thead th:last-child{
	border-right:0;
}
.list tbody th,
.list tbody td{
	position:relative;
	border:solid #ddd;
	border-width:1px 0;
}
.list th.sort{
	text-decoration:none;
	cursor:pointer;
	color:#21878c;
}
.list th.sort:hover{
	background:#e8f5f5;
}
.list th.sort:after{
	word-wrap: break-word;
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	line-height:1em;
	margin-left:1em;
	content:"△▽";
	font-size:10px;
	width:1em;
}
.list th.sort.sorthere{
	background:#BFDDE1;
}
.list th.sort.sorthere.ascend:after{
	content:"▲▽";
}
.list th.sort.sorthere.descend:after{
	content:"△▼";
}
.list th.sort2:hover{
	background : #effaf0;
	color : #327536;
}
.list th.sort2.sorthere2{
	background : #d5eed7;
	color : #327536;
}
.list th a{
	color : #327536;
}
.list td.parts-cell{
	padding:2px 0;
	text-align:center;
}
.list tr.me{
	background:#ffebf8;
	background:#fff2fa;
}
.list tr.me th{
	background:#ffe8ec;
	background:#ffdce2;
}
.list td.sorthere{
	background:#eff5fb;
	background:rgba(0,0,0,0.05)
}
.list-header,
.list-footer{
	padding-right:10px;
	overflow:hidden;
}
.single-column .list-header,
.single-column .list-footer{
	padding:0 10px;
}
.list-header .ex-navi,
.list-footer .ex-navi{
	padding:0;
}

.book-title{
	font-weight:bold;
}
.with-thumbnail{
	position:relative;
	overflow:visible;
	cursot:pointer;
}
.with-select{
	text-decoration:none;
	padding:5px 5px 4px;
	margin:-5px -5px -4px;
	position:relative;
}
.with-select:before{
	font-size:1.3em;
	color:#21878c;
}
.popup{
	box-shadow:0 1px 15px 5px rgba(0,0,0,0.3);
	border:1px solid #ccc;
	position:absolute;
	background:#fff;
	display:none;
	padding:7px;
	z-index:999;
	bottom:30px;
	left:0;
}
.popup.thumbnail{
	bottom:40px;
	left:-150px;
}
.popup.thumbnail img{
	width:200px;
	height:auto;
}
.popup.select select{
	min-width:16em;
}

.go-ill{
	cursor:pointer;
}
.list tr:hover .go-ill{
	background:#e9f2fb;
	color:#21878c;
}
.choose-ill{
	box-shadow:0 2px 5px rgba(0,0,0,0.2) inset;
	padding:10px 0 10px 10px !important;
	background:#eee;
/* -- begin 2021/03/30 MBP 李家恩 障害単票-ILLPKG21-不具合票-086 --*/
	/* background:rgba(72,90,100,0.1); */
/* -- end 2021/03/30 MBP 李家恩 障害単票-ILLPKG21-不具合票-086 --*/
	display:none;
}
.choose-ill .item{
	float:left;
}
.choose-ill .cover-image{
	text-align:center;
	height:150px;
	width:150px;
}
.choose-ill .cover-image img{
	width:100px;
	height:auto;
}
.choose-ill .lib-block{
	border-right:1px solid #ddd;
	width:calc((100% - 150px)/5 - 41px);
	padding:5px 20px;
	/*-- begin 2021/02/20 MBP 李 障害-210216-01_障害単票-ILLPKG21-不具合票-032 --*/
	min-height:40px;
	/*-- end 2021/02/20 MBP 李 障害-210216-01_障害単票-ILLPKG21-不具合票-032 --*/
}
.choose-ill .lib-block > ul{
	list-style:none;
	margin:5px 0;
	padding:0;
}
.choose-ill .lib-block label{
	background:#ddd;
	background:rgba(72,90,100,0.1);
	line-height:1.5em;
	border-radius:2px;
	display:block;
	margin:2px 0;
	padding:5px;
}
.choose-ill .ex-ill{
	position:absolute;
	right: 0px;
	text-align:center;
	width:150px;
	/*-- begin 2021/02/20 MBP 李 障害-210216-01_障害単票-ILLPKG21-不具合票-032 --*/
	top: 10px;
}
.choose-ill .ex-ill button{
	margin-top:0px;
	/*-- end 2021/02/20 MBP 李 障害-210216-01_障害単票-ILLPKG21-不具合票-032 --*/
}
.choose-ill .ex-ill button:before{
	line-height:1.5em;
	font-size:24px;
	display:block;
	color:#fff;
}





/******************
  JQUERY UI 再定義
 ******************/
.ui-widget-content a{
	color:#03c;
}
.ui-dialog{
	box-shadow:0 0 15px rgba(0,0,0,0.2);
	border-radius:2px;
	background:#fff;
	border:0;
}
.ui-dialog-titlebar{
	font-family: "Noto Sans JP";
	background:rgba(0,0,0,0.1);
	border-radius:2px;
	line-height:1.5em;
	text-align:center;
	padding:7px 20px;
	font-size:1.4em;
	color:#333;
	border:0;
	margin:0;
}
.ui-dialog .ui-dialog-title {
	width:100%;
}
.ui-dialog-titlebar-close{
	display:none;
}
.ui-dialog .ui-dialog-content{
	padding:10px;
}
.ui-dialog .scrollarea{
	max-height:640px;
	min-height:550px;
}
.ui-dialog .ex-navi{
	padding-top:10px;
	border-top:1px solid #ddd;
}




/********************
  レイアウトコンテナ
 ********************/
#wrapper{
	background:#505050;
	color:#fff;
/* begin 2021/03/18 MBP 馮 障害-210308-02_障害単票-ILLPKG21-不具合票-078 */
/*
	min-width:1280px;
*/
/* end 2021/03/18 MBP 馮 障害-210308-02_障害単票-ILLPKG21-不具合票-078 */
	width:100%;
	margin:0;
	padding:0;
}
.floating-container{
	overflow:hidden;
}
/* フッタ */
#foot{
	border-top:1px solid #ccc;
	background:#fff;
	clear:both;
	width:100%;
	color:#666;
}
#foot #copyright{
	letter-spacing:0.5px;
	text-align:center;
	line-height:1.5em;
	padding:10px 0;
	font-size:.85em;
}
/* 検索条件入力 */
.search-container{
	position:relative;
	padding:1px;
}
.search-container .inner-wrap{
	max-width:860px;
	min-width:860px;
	margin:0 auto;
}
.search-container a{
	color:#fff;
}
.search-box{
	clear:both;
	padding:10px 0;
}
/* 検索結果一覧 */
.result-container{
/*	overflow:hidden;*/
	background:#fff;
}
.sidebar{
	width:240px;
	padding:10px;
	float:left;
}
.contents{
	width:calc(100% - 260px);
	padding:10px 0;
	float:right;
}
.contents.single-column{
	padding:5px 0;
	width:100%;
	float:auto;
}
.scrollarea{
	overflow:auto;
}




/****************
  共通エリア部品
 ****************/
/*
 * システム共通ヘッダ
 */
.sys-info{
	border-top:5px solid #008a1b;
	background:#eeeff3;
	overflow:hidden;
}

.sys-info h1{
	background:transparent url(../../img/bg_header_title.png) no-repeat right center;
	font-family: "Noto Sans JP";
	padding:10px 20px;
	line-height:1.3em;
	width:520px;
	font-size:24px;
	float:left;
}
.sys-info h1:before{
	background:transparent url(../../img/logoicon.png) no-repeat left center;
	height:55px;
	float:left;
	width:100%;
	content:"";
}
.sys-info h1 .sys-name{
	line-height:1.3em;
	font-size:18px;
	display:block;
}
.sys-msgs{
	margin:0;
	padding:17px 30px 13px;
	display:block;
	float:left;
}
/*
 * 開閉タイトルバー
 */
a.switch-subs{
	border:1px solid rgba(0,0,0,0.2);
	vertical-align:middle;
	text-decoration:none;
	line-height:1.2em;
	border-radius:2px;
	margin:0 3px 0 0;
	background:rgba(0,0,0,0.4);
	background:rgba(72,90,100,0.5);
	padding:1px .14em;
	float:left;
}
a.switch-subs:hover{
	background:rgba(72,90,100,0.7);
}
a.switch-subs:before{
	content:"＋";
	color:#fff;
}
a.switch-subs.open{
	background:rgba(255,255,255,0.5);
	background:#fff;
}
a.switch-subs.open:hover{
	background:rgba(200,200,200,0.5);
}
a.switch-subs.open:before{
	content:"－";
	color:#333;
}
.search-container > .switch-subs,
.result-container > .switch-subs{
	padding:2px .13em 0;
	font-size:24px;
	float:right;
	margin:7px;
}
.search-container > .switch-subs.open{
	background:transparent;
}
.search-container > .switch-subs.open:before{
	color:#fff;
}
.search-option > .form-base1 > .switch-subs{
	margin:-3px -7px -4px 30px;
	font-size:18px;
	float:right;
}
.sub-group{
	overflow:hidden;
/*	display:none;*/
	clear:both;
}
.sub-group.choose-libs{
	padding:5px 0 0 40px;
}
/*
 * エリアタイトル
 */
.cross-search-title{
	background:rgba(255,255,255,0.2);
	font-family: "Noto Sans JP";
	border-radius:2px;
	line-height:1.5em;
	text-align:center;
	font-size:1.4em;
	margin:1px;
	padding:7px 20px;
	color:#fff;
}
.result-container .cross-search-title{
	background:rgba(0,0,0,0.1);
/*	text-align:left;*/
	color:#333;
}
.search-container h2{
	font-family: "Noto Sans JP";
	font-weight:normal;
}
.resutlt-summary{
	display:inline-block;
	font-weight:normal;
	margin-left:5em;
	font-size:14.4px;
}


/****************
  個別エリア部品
 ****************/
/*
 * かんたん検索入力枠
 */
.easy-input{
	padding:40px 0 0;
}
.easy-input table{
	margin-left:auto;
	margin-right:auto;
}
.easy-input #SearchKWInput,
.easy-input #schButton{
	padding:8px 10px 5px;
	border-radius:2px;
	line-height:40px;
	font-size:1.2em;
	min-width:5em;
}
.easy-input #SearchKWInput{
	width:32em;
}
.easy-input #schButton{
	min-width:8em;
}

/*
 * 詳細検索入力枠
 */
.form-base1,
.form-base2{
	border-radius:2px;
	padding:15px 20px;
	margin:3px 0;
	clear:both;
}
.form-base1{
	background:#f3f3f3;
	color:#333;
}
.form-base1 a{
	color:#03c;
}
.form-base2{
	border:1px solid #c1daf2;
	border:1px solid #ddd;
	background:#fff;
	margin:5px 0 0;
}
.form-base1.narrow{
	padding-top:5px;
	padding-bottom:5px;
}
.form-base1 hr{
	border-color:#a0c9ef #fff #fff #a0c9ef;
	border-color:#ddd #fff #fff #ddd;
}
.form-base2 hr{
	border-color:#d3e4f4 #fff #fff #d3e4f4;
}



/*
 * 検索結果一覧
 */
.contents h1{
	margin:7px 0 5px;
	padding:7px 100px 3px 7px;
	line-height:1.2em;
	border-radius:4px;
	background:#CDE5CC url(../../img/bg_h1.png) repeat-y right top;
}
.contents h2{
	clear:both;
	padding:3px 0 0;
}





/* かんたん検索書誌一覧 */
.doclist{
	border-top:1px solid #ddd;
}
.doc{
	padding:10px 0 5px;
	border-bottom:1px solid #ddd;
	line-height:1.2em;
	overflow:hidden;
}
.doc-thumbnail{
	float:left;
	width:80px;
	margin-right:10px;
	text-align:center;
	position:relative;
	overflow:visible;
}
.doc-thumbnail img{
	width:80px;
	height:80px;
}
.doc-thumbnail .badge{
	position:absolute;
	right:-25px;
	top:-5px;
	width:32px;
	height:32px;
	background:url(../../img/id_best.png) no-repeat center top;
}
.doc-thumbnail .badge.new{
	background:url(../../img/id_new.png) no-repeat center top;
}

.godetail{
	font-size:0.75em;
	text-align:center;
	display:inline-block;
	background:#067B00;
	color:#fff;
	height:1.4em;
	line-height:1.4em;
	padding:2px 8px 1px !important;
	margin:5px auto;
	border-radius:0.8em;
}
.doc-thumbnail a:hover{
	text-decoration:none;
}
.doc-thumbnail a:hover .godetail{
	background:#269B20;
}

.doclist .doc-info{
	margin-left:110px;
}
.doc-title{
	font-size:1.3em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:8px;
}
.doc-writer{
	margin-bottom:8px;
	color:#368507;
}
.doc-recap{
	margin-bottom:8px;
	line-height:1.3em;
}
.doc-available{
	float:left;
	color:#a2471b;
}
.doc-execs{
	float:right;
	margin-top:-5px;
}
.highlight{
	background:#FFF4AF;
}

.read .highlight,
.read .selected{
	display:inline-block;
	line-height:1.2em;
	padding:4px 4px 2px;
	margin:1px;
	border-radius:4px;
}
.del_select{
	position:absolute;
	right:3px;
	top:0px;
	padding:2px 3px;
}

/* ファセットメニュー */
#facetmenu{
	padding:0;
}
#facetmenu h3{
	border-radius:2px 2px 0 0;
	padding:10px 10px 7px;
	background:#e5f4e6;
	color:#327536;
}
#facetmenu .ubox{
	margin:0 0 10px;
	border-radius:0 0 2px 2px;
	border-color:#9fb0bc;
	border-color:#d1e9ec;
}
#facetmenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#facetmenu li{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
}
.selected{
	background:#e9f2fb !important;
}
/* begin 2021/03/13 mbp 王 障害-210301-03_障害単票-ILLPKG21-不具合票-071 */
li.leftitemSelected{
	background:#B7FFFF !important;
}
/* end 2021/03/13 mbp 王 障害-210301-03_障害単票-ILLPKG21-不具合票-071 */
#facetmenu li > a:not(.switch-subs){
	padding:2px 2px 1px 10px;
	border-radius:2px;
	line-height:1.5em;
/* begin 2021/03/13 mbp 王 障害-210301-03_障害単票-ILLPKG21-不具合票-071 */
/*
	background:#e9f2fb;
*/
/* end 2021/03/13 mbp 王 障害-210301-03_障害単票-ILLPKG21-不具合票-071 */
	display:block;
}
#facetmenu li a:hover{
/* begin 2021/03/13 mbp 王 障害-210301-03_障害単票-ILLPKG21-不具合票-071 */
/*
	background:#e9f2fb;
*/
	background:#B7FFFF
/* end 2021/03/13 mbp 王 障害-210301-03_障害単票-ILLPKG21-不具合票-071 */
}
#facetmenu li > a.switch-subs{
	margin:1px 5px 1px 10px;
	line-height:1.2em;
	padding:1px 3px;
}
#facetmenu li > a.switch-subs:hover{
	background:rgba(0,0,0,0.3);
}
#facetmenu li > a.switch-subs.open:hover{
	background:rgba(200,200,200,0.5);
}
#facetmenu .sub-group{
	padding-left:27px;
}
#facetmenu a.more{
	border-top:1px solid;
	display:block;
	margin:3px 0 0;
	padding:8px 0 2px;
	border-color:#e5f4e6;
}
#facetmenu a.more:before{
	content:"＋ すべて表示";
}
#facetmenu a.more.open:before{
	content:"－ 上位のみ表示";
}
.count-match{
	float:right;
}

.facet_full{
	display:none;
}
/* 20131218 added */
.facet_sub{
	overflow:hidden;
}
.facet_subR{
	float:right;
}
.facet_subcontent{
	margin-left:10px !important;
	display:none;
}





/* メディアクエリ(幅が1600以上の場合) */
@media screen and (min-width:1400px) {
}
/* メディアクエリ(幅が1000以下の場合) */
@media screen and (max-width:1000px) {
}

/* begin 2020/09/21 MBP 馮 要求20-県立強化-CROS-003 */
.crossSearchLmtInfo {
	width: 960px;
	height: auto;
	margin: 0 auto;
	margin-top: 15px;
	background: #FFFFEB;
	word-wrap:break-word;
	word-break:break-all;
	list-style: none;
	padding: 15px;
	color:#333;
}
/* begin 2020/09/21 MBP 馮 要求20-県立強化-CROS-003 */
/* begin 2020/09/29 MBP 馮 要求20-県立強化-CROS-002 */
/* CROSSログイン画面 */
.crossBletHeader-btn
{
	padding:0.2em 0.8em !important;
	background: #054A8A !important;
	color: white !important;
	position: absolute;
	right: 17px;
}
.crossWrapper{
/* begin 2021/03/18 MBP 馮 障害-210308-02_障害単票-ILLPKG21-不具合票-078 */
/*
	min-width:1280px;
*/
/* end 2021/03/18 MBP 馮 障害-210308-02_障害単票-ILLPKG21-不具合票-078 */
	width:100%;
	margin:0;
	padding:0;
}
#navi{
	line-height:1.1em;
	padding:0 20px;
}
.clear{
	clear:both;
}
#body{
	padding:0 20px 10px;
	margin:0;
	position:relative;
	min-height:420px;
}
.skip{
	position:absolute;
	width:100px;
	top:-1000px;
	left:-1000px;
}

#body h1{
	margin:7px 0 5px;
	padding:7px 100px 3px 7px;
	line-height:1.2em;
	border-radius:4px;
	background:#CDE5CC url(../../img/bg_h1.png) repeat-y right top;
}
.main{
	clear:both;
}
.loginBtn{
	color:#fff !important;
	border:1px solid #9ECDC3 !important;
	border-color:#316C9B !important;
	background:#1E78C2 url(../../img/bg_exec.png) repeat-x left bottom !important;
	display:inline-block !important;
	border-radius: 4px !important;
	box-shadow:0 1px 2px #999;
	cursor:pointer !important;
	padding:6px 8px 4px !important;
	font-size:1.2em;
	line-height:1.6em !important;
	min-width:5em;
	overflow:visible;
}
.loginFoot{
	width:100%;
	float:left;
	font-size:0.8em !important;
	letter-spacing:0.5px !important;
	line-height:24px !important;
	padding:6px 0 !important;
	text-align: center !important;
}
.loginTextAndPasswd{
	font-size:1em;
	font-family: '￿￿￿C￿￿￿I', Meiryo, '￿l￿r ￿o￿S￿V￿b￿N', '￿q￿￿￿M￿m￿p￿S Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
	border:1px solid #9eb5ca;
	padding:calc(0.5em - 2px) 10px;
	border-radius:2px;
}
/* end 2020/09/29 MBP 馮 要求20-県立強化-CROS-002 */
/* begin 2020/10/30 MBP 馮 要求20-県立強化-CROS-010 */
.closebtn::before, .closebtn::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 10px;
    top: 15px;
    right: 5px;
    margin-top: -1px;
    background: gray;
}
.closebtn::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.closebtn::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.shieldCover{
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #666666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: 0.5;
	top: 0px;
	left: 0px;
	position: fixed;
}
/* end 2020/10/30 MBP 馮 要求20-県立強化-CROS-010 */