@charset 'UTF-8';
/*

main-color1: #314FA7;
main-color2: #658EE4;

sub-color:#658EE4;
sub-color:#494B4D;
sub-color:#323232;

E20000
ff4100

label-color0; #383838;
label-color1: #E20000;
label-color2: #314FA7;
label-color3: #383838;
label-color4: #003366;

border-color: #D6D6D6;

background-color: #E8EDEF;
background-color: #161616;

*/


html,body { height:100%;min-width:800px; }
div#base_wrapper {height:100%;position:relative;overflow:hidden;}
div#base_wrapper img{vertical-align:middle;}
/*
div#base_header{width:100%;background-color:#314FA7;color:#D6D6D6;}
div#base_header_upper{position:relative;top:0px;z-index:100;}
div#base_header_upper a{color:#FFFFFF;}
div#base_header_below{height:45px;position:relative;top:0px;z-index:100;width:100%;border-top:1px solid #0078f0;background-color:#FFFFFF;background-image:url("/app/images/infolib-logover4.jpg");background-repeat: no-repeat;}
div#base_footer{width:100%;position:absolute;bottom:0;border-top:1px solid #D6D6D6;color:#383838;}
div#base_contents{position:absolute;top:0px;z-index:1;width:100%;overflow:hidden;border-bottom:1px solid blue;}
*/

div#base_header{width:100%;/*この3pxはshadow分*/position:relative;
z-index:1;
}

div.base_header_shadow {
/* mod  20140912 start */
/*box-shadow: 0px 3px 5px rgba(0,0,0,0.4);*/
/* mod  20140912 end */
/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);*/
border-bottom/*\**/:1px solid #D6D6D6\9;
}




div#base_header_upper{
/* add  20140910 start */
/*padding: 0px 0 10px 0;*/
/* add  20140910 end */

/*  
	move to Theme.xsl
color:#D6D6D6;
*/
}
/* mod by  20140911 start */
/*div.base_header_upper_left {z-index:99;position:absolute;top:0px;left:0px;text-align:left;width:50%;height:32px;}*/
div.base_header_upper_left {text-align:left;height:32px;margin-top: 9px;}
/*div.base_header_upper_right{z-index:99;position:absolute;top:0px;right:0px;text-align:right;}*/
div.base_header_upper_right { text-align:right;height:32px;float:right;margin-top: 9px;/*2014.09.22Add*/margin-right:15px;}
div.base_header_upper_right_inbox { height:32px;float:left; }
/* mod  20140911 start */
div.base_header_upper_right_inbox p { display:table-cell;vertical-align:middle;height:32px;}
/* mod  20140911 end */
div.base_header_upper_right_inbox div.in { height:32px;display:table-cell;vertical-align:middle;}
div.base_header_upper_right_inbox_hover {}
/* mod by  20140911 end */

div#base_header_upper a{}
div#base_header_below{width:100%;z-index:10;}
div#base_header_below_toolbar {padding:0px;width:100%;clear:both;}
div#base_footer{width:100%;position:fixed;bottom:0;z-index:100;}
div#base_contents{/*overflow:auto;*/width:100%;/*border-bottom:1px solid #0078f0;*/}
/* base_contents_left,base_contents_right に対して border はひかない*/
div#base_contents_left {float:left;width:24%;}
div#base_contents_left_inner {position:relative;overflow:auto;float:right;width:100%;/*2014.09.22 Add*/border-top:1px solid #323232;}

div.base_contents_left_shadow_inner {box-shadow: 0px 3px 5px rgba(0,0,0,0.4);filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3); }
div.base_contents_left_shadow_inner_level3 {box-shadow: 0px 3px 5px rgba(0,0,0,0.3);filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=2); }
div.base_contents_left_shadow_inner_level2 {box-shadow: 0px 3px 5px rgba(0,0,0,0.2) inset;filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=1);}
div.base_contents_left_shadow_inner_level1 {box-shadow: 0px 3px 5px rgba(0,0,0,0.1);filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=0);}
div.base_contents_left_shadow_inner_level0 {}

div._infolibleft_toolbar {overflow:hidden;width:100%;padding:5px 0 5px 0;margin:auto;}
div#infolibright_toolbar{position:relative;overflow:hidden;width:100%;padding:5px 0 5px 0;margin:auto;        
/*
	background-color:#E8EDEF;
	color:#383838;
        border-bottom:2px solid #D6D6D6;
*/
}
div#base_contents_left_inner_shadow {margin:auto;width:99%;position:absolute;z-index:11;bottom:-2px;left:0px;}
div.toolbarcolor{/*background-color:#658EE4;border-top:1px solid #1B1B1B;border-bottom:2px solid #323232;*/}

div#base_contents_center {overflow:hidden;float:left;width:1%;height:100%;}
div#base_contents_center_inner {width:100%;height:100%;overflow:hidden;border-left:1px solid #D6D6D6;}
/*
div.radius {
        width: 5px;
        color: black;
        padding: 0.1em;
        background-color: #f5cc11;
        border: 1px solid #7b6529;
}*/
div#base_contents_right {float:right;width:75%;}
/*div#base_contents_right_inner {padding:1px;overflow:auto;width:100%;position:relative;}*/
/* class へ移行*/
/* 通常の一覧以外すべて */
div.base_contents_right_inner_other {padding:1px;overflow:auto;width:100%;position:relative;}
/* 通常一覧のスタイル */
div.base_contents_right_inner_for_summary {overflow:auto;width:99%;position:relative;padding-top:30px;padding-left:1%;}
div#base_contents_login {overflow:auto;float:left;width:99%;}

div#base_contents_login table.login_tbl{ border-collapse: collapse;width:100%;}
table.login_tbl td.login_tbl_left{width:1%;white-space:nowrap;vertical-align:top;padding:0 20px 0 20px;}
td.login_tbl_left div.div_login {border:1px solid #D0D7EA;padding:0px 20px 40px 20px;background-color:#EFEFF1;}
table.login_tbl td.login_tbl_right{}

div.bg_color {background-color:#D6D6D6;}
div.div_left{float:left;padding-left:5px;}
div.div_right{float:right;padding-right:5px;}
div.vertical-auto{}
div.xfloat_right{float:right;}
div.xfloat_left{float:left;}
.div_clear{clear:both;}
.display_none{display:none;}
.hei0{height:0px;overflow:hidden;}
.hei1{height:1px;overflow:hidden;}
.hei100{height:100%;}
.wid1{width:1%;}
.wid5{width:5%;}
.wid25em{width:25em;}
.wid29{width:29%;}
.wid30{width:30%;}
.wid32{width:32%;}
.wid49{width:49%;}
.wid49{width:49%;}
.wid50{width:50%;}
.wid69{width:69%;}
.wid95{width:95%;}
.wid97{width:95%;}
.wid99{width:99%;}
.wid100{width:100%;}
.wid100px{width:100px;}
.wid200px{width:200px;}
.xnowrap{white-space:nowrap;}
.xpos_relative {position:relative;}
.xpos_absolute {position:absolute;}
.xtext-middle{vertical-align:middle;}
.xtext-top{vertical-align:top;}
.xtext-right {text-align:right;}
.xtext-cntr {text-align:center;}
.xtext-left {text-align:left;}
.xword_wrap_break {word-wrap:break-word;}
.xhover_max09 {opacity:0.5;}
.xhover_max09:hover {opacity:0.9;}
.xhover_max10 {opacity:0.5;}
.xhover_max10:hover {opacity:1.0;}
.xoverflow_hidden {overflow:hidden;}
.no_underline {text-decoration : none ;}
.xinput_text_10 {width:10em;}
.xinput_text_15 {width:15em;}
.xinput_text_20 {width:20em;}
.xinput_text_25 {width:25em;}
.xinput_text_30 {width:30em;}
.xpadding1_l {padding-left:1px;}
.xpadding10 {padding:10px;}
.xpadding10_l {padding-left:10px;}
.xpadding10_r {padding-right:10px;}
.xpadding20_r {padding-right:20px;}
.xpadding30_r {padding-right:30px;}
.xpadding5_l {padding-left:5px;}
.xpadding5_r {padding-right:5px;}
.xmarginauto {margin:auto;}
.xmargin5px {margin:5px;}
.xbg_color {background-color:#D6D6D6;}
.xbg_color1 {background-color:#EDEDED;}
.xbg_color2 {background-color:#658EE4;}
.xbg_color_contview {background-color: #161616;}
.xlabel_color {color:#191970;}
/*.xlabel_color1 {color:#FFFFFF;}*/
.xborder1px_1 {border:1px solid #D0D7EA;}
.xzindex_11 { z-index:11 !important;}
.xpos_relative { position:relative !important;}


/*
.header_shadow{
        background:#FFF url(/app/images/shadow_btm.gif) repeat-x top left;
        display:block;
        height:10px;
        width:100%;
	opacity:0.7;
}
*/
div.spacer1px{clear:both;overflow:hidden;width:100%;height:1px;}
div.spacer3px{clear:both;overflow:hidden;width:100%;height:3px;}
div.spacer5px{clear:both;overflow:hidden;width:100%;height:5px;}
div.spacer10px{clear:both;overflow:hidden;width:100%;height:10px;}
a{ color:#191970;}

/*div#toolbar_right{float:right;}
div#infolibpager{float:left;}
div#infolibpager_num{float:left;}
div#infolibsorter{float:left;}
div#infolibdispnum{float:left;}
div#infolibhitnum{float:left;}
div#infolibdownload{float:left;}*/
/*span.toolbar_label {color:#3cb371;}*/
span.hit_num {color:red;}
span.selected_label {color:red;}
h1.infolib_section {color:#003366;/*text-shadow: 1px 1px 5px*/ text-shadow: 0px 1px 1px #282828;}
div.infolib_section {}
h2.infolib_section {word-wrap: break-word;}
h3.infolib_section {}
._linehei100 {line-height:110%;}

.xfreesect_title{}
.xfreesect_xhtml{padding-top:5px;}

div.triangleRight {width: 0;height: 0;border-left: 10px solid #ff4500;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}
/*div.triangleDown {width: 0;height: 0;border-top: 10px solid #ff4500;border-left: 5px solid transparent;border-right: 5px solid transparent;}*/
div.triangleDown {background-image: url(/app/images/asc_w.gif);
        background-repeat: no-repeat;
        background-position: center right;width:15px;height:100%;}
div.triangleDown2 {width: 0;height: 0;border-top: 10px solid #00008b;border-left: 5px solid transparent;border-right: 5px solid transparent;}

select.infolib_input,input.infolib_input {padding:6px;border:1px solid #DEDEDE;}
select.infolib_input:hover, input.infolib_input:hover {padding:6px;box-shadow: 0px 0px 2px 1px rgba(194,205,220,0.4) inset;}
select.infolib_input:focus, input.infolib_input:focus {padding:6px;box-shadow: 0px 0px 2px 1px rgba(194,205,220,0.4) inset;}
select.infolib_input_login,input.infolib_input_login {padding:6px;border:1px solid #DEDEDE;}
select.infolib_input_login:hover, input.infolib_input_login:hover {padding:6px;box-shadow: 0px 0px 2px 1px rgba(194,205,220,0.4) inset;}
select.infolib_input_login:focus, input.infolib_input_login:focus {padding:6px;box-shadow: 0px 0px 2px 1px rgba(194,205,220,0.4) inset;}
input.infolib_toppage_search { 	width:250px;border:1px solid #DEDEDE;}
input.infolib_toppage_search:hover, input.infolib_toppage_search:focus { width:250px;box-shadow: 0px 0px 2px 1px rgba(194,205,220,0.4) inset;}
div.infolib_toppage_search_wrap {position:relative;}
div.infolib_toppage_search_div {position:relative;}
div.infolib_toppage_search_div_add { vertical-align:middle;}
div.infolib_toppage_search_button_div {position:absolute;top:0px;right:8px;z-index:99;}


input.cse-search-form {
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -22px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}


/* box-shadow */
/* Mod  20140910 start */
div.rightsummary_tbl_wrap , div.detail_tbl_wrap ,div.allversion_contviewr_div_wrap {
/* box-shadow: 0px 5px 7px rgba(0,0,0,0.4);*/
}
/* Mod 20140910 end */
/*div.allversion_contviewr_div_wrap { box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.4);}*/

/* right-summary*/
table.rightsummary_tbl {border-collapse: collapse;width:100%;}
table.rightsummary_tbl td {padding: 0.5em 1em 0.5em 1em;}
table.rightsummary_tbl thead td {text-align: left;}
table.rightsummary_tbl tfoot td {text-align: left;}
table.rightsummary_tbl tfoot td a {color: #FFFFFF;}
table.rightsummary_tbl tbody td {text-align: left;}
table.rightsummary_tbl tbody td.chk {text-align: left;width:1%;white-space:nowrap;}
table.rightsummary_tbl tbody td.no {text-align: left;width:1%;white-space:nowrap;}
table.rightsummary_tbl tbody td.abst {text-align: left;width:97%;}

/* add 20140916  20140916 start */
div.jquery_button .xinfolib_bt_set_first_xdisabled,
div.jquery_button .xinfolib_bt_set_xdisabled,
div.jquery_button .xinfolib_bt_set,
div.jquery_button .xinfolib_bt_set_last,
div.jquery_button .xinfolib_bt_set_first,
div.jquery_button .xinfolib_bt_set_last_xdisabled{
  vertical-align: top;
}
/* add  20140916 end  */

span.xinfolib_bt_span > i {font-size:16px;}

/* 2014.09.17 Add */
#infolibpager {display:table; }
#infolibpager .toolbar_label {display:table-cell;vertical-align:middle;}
/* Add End*/

/* cate_tbl*/
/* mod by  20140916 */
table.cate_tbl {border-collapse: collapse;width:99%;}
/* mod by  20140916 */
table.cate_tbl td {padding: 0em 0em 0em 0em;}
/*
table.cate_tbl thead td {text-align: left;}
*/
table.cate_tbl thead td {text-align: left; padding:10px 0px 10px 20px; }
table.cate_tbl tfoot td {text-align: left;}
table.cate_tbl tbody td {text-align: left;}
table.cate_tbl tbody td.chk {text-align: left;width:1%;white-space:nowrap;}
table.cate_tbl tbody td.no {text-align: left;width:1%;white-space:nowrap;}
table.cate_tbl tbody td.abst {text-align: left;width:97%;}

table.cate_tbl tbody td ul {text-align: left;width:100% ;padding-left: 5px;}
table.cate_tbl tbody td ul li {padding-left:10px; padding-bottom:8px; }
table.cate_tbl tbody td ul > li{padding-left:10px; }
table.cate_tbl tbody td ul > li > a {padding-left:10px; padding-bottom:10px;}
table.cate_tbl tbody td li > ul{padding-left:10px; margin-top:8px; }
table.cate_tbl tbody td ul > li > ul {float:left;clear:both; }

/*left-sumary*/
table.leftsummary_tbl {border-collapse: collapse;width:100%;}
table.leftsummary_tbl td {padding: 0.5em 1em 0.5em 1em;}
table.leftsummary_tbl thead td { text-align: left;}
table.leftsummary_tbl tfoot td { text-align: left;}
table.leftsummary_tbl tbody td.chk {text-align: left;border-bottom: 1px solid #D6D6D6;width:1%;white-space:nowrap;}
table.leftsummary_tbl tbody td.no {text-align: left;border-bottom: 1px solid #D6D6D6;width:1%;white-space:nowrap;}
table.leftsummary_tbl tbody td.abst {text-align: left;border-bottom: 1px solid #D6D6D6;width:97%;}
/*detail-information*/

/*detail-tbl*/
table.detail_tbl {border-collapse: collapse;}
table.detail_tbl td{padding: 0.5em 1em 0.5em 1em;}
table.detail_tbl tbody td.detail_l {background-color:#E8EDEF;text-align: left; width:1%; white-space:nowrap;}
table.detail_tbl tbody td.detail_r {background-color:#FFFFFF;text-align: left; }

/*

	ブロック表示
*/
div.block_detail_item h4{
	line-height:100%;
}
div.block_detail_content {
	padding:1%;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4);
	border-radius: 4px;
}





div.span_addsearchfield{ float:right;}
a.alink_addsearchfield{}

div#infolibdownload_dropdown { width:200px;padding:10px;background-color:#FFFFFF;}
/*
div#infoliblang_dropdown     { padding:10px;position:absolute;display:none;color:black;overflow:auto;border:1px solid #D6D6D6;background-color:#FFFFFF;z-index:10;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000; color:#191970;} 
div#infoliblang_dropdown a {color:#191970;}
div#infoliblistview_dropdown { padding:10px;position:absolute;display:none;color:black;overflow:auto;border:1px solid #D6D6D6;background-color:#FFFFFF;z-index:10;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000; color:#191970;}
div#infoliblistview_dropdown a {color:#191970;}
*/
/* dropdown 共通スタイル */
div._xdropdown { padding:0px;position:absolute;display:none;color:black;overflow:auto;
/* dell  20140910 start */
/*box-shadow: 0px 6px 5px rgba(0,0,0,0.4);*/
/* dell  20140910 end */
z-index:9999;}
div._xdropdown_inner_div a._xdropdown_inner_div_link{/*color:#191970;*/}
/* add  20140910 start */
div._xdropdown_inner_div{
padding:0px 0 0px 0;
}
/* add  20140910 end */
/*

	topページコンテンツ sortable

*/
.placeholder {border:1px dotted blue; background-color: #afeeee; height: 5px;}
.xtop_cont_wrap { }




.infolib_icon {display:inline-block;vertical-align:middle;}


/* 検索画面メニュー*/

div.menu_tree {

/*
*/
        background-color:#282828;
/* 2014.09.22 Mod
        border-top:1px solid #1B1B1B;
        border-bottom:2px solid #323232;
*/
        border-bottom:1px solid #323232;
/* mod  20140910 start*/
/*        padding:7px 0 7px 10px;*/
        padding:7px 10px 7px 10px;
/* mod  20140910 end */
        margin:auto;

}
div.menu_tree_summary {
        background-color:#282828;
        border-top:1px solid #1B1B1B;

/*
*/
/* 2014.09.22 Mod
        border-bottom:2px solid #323232;
*/
	border-bottom:1px solid #323232;
        padding:7px 10px 7px 10px;
        margin:auto;

}
div.menu_tree_2 {
        background-color:#658EE4;
	color:#383838;
/* 2014.09.22 Mod
        border-top:1px solid #1B1B1B;
        border-bottom:2px solid #323232;
*/
        border-bottom:1px solid #323232;
        padding:7px 10px 7px 10px;
        margin:auto;
}
div.menu_tree_3 {
        background-color:#658EE4;
	color:#383838;
/* 2014.09.22 Mod
        border-top:1px solid #1B1B1B;
	border-bottom:2px solid #323232;
*/
	border-bottom:1px solid #323232;
        padding:7px 10px 7px 10px;
        margin:auto;
}

/*
	div.menu_tree a {color:#FFFFFF;}
	div.menu_tree span {color:#FFFFFF;}
	div.menu_tree_summary span {color:#FFFFFF;}
*/
/* div.menu_tree_child { background-color:#EDEDED;} */

/* add  20140910 start */
div.menu_tree_child{
/*padding-left:10px;*/
padding:5px 10px 5px 25px;
}
/* add  20140910 end */
div.menu_tree_child .leftnavi,.leftnavi_2 {padding:7px 0px 5px 5px;margin:auto;}
div.menu_tree_child .leftnavi:hover { padding:7px 0px 5px 5px;margin:auto;
background-image: url(/app/images/g2_right_20_dis.png);background-repeat: no-repeat;background-position: 98% center;}
div.menu_tree_child .leftnavi_selected { padding:7px 0px 5px 5px;margin:auto;
background-image: url(/app/images/g2_right_20.png);background-repeat: no-repeat;background-position: 98% center;}
div.menu_tree_child .leftnavi a{}
/*
div._xmenu_bgcolor1 {background-color:#EDEDED;}
div._xmenu_bgcolor2 {background-color:#658EE4;}
*/

/*
.leftnavi_tr {}
.leftnavi_tr:hover {background-color:#E8EDEF !important;background-image: url(/app/images/g2_right_20_dis.png);background-repeat: no-repeat;background-position: 100% center;}
.leftnavi_tr_selected {background-color:#E8EDEF !important;background-image: url(/app/images/g2_right_20.png);background-repeat: no-repeat;background-position: 100% center;}
*/
.leftnavi_tr_selected {background-color:#E8EDEF !important;}
.leftnavi_tr_div {top:45%;right:-7px;}
.leftnavi_tr_div_selected {background-image: url(/app/images/g2_right_20.png);background-repeat: no-repeat;background-position: 100% center;}


span.menu_triangle {}
span.menu_triangle:hover {}
ul.infolib_menu {}
ul.infolib_menu li {list-style-type: none;line-height:30px;}
ul.infolib_menu li:hover {list-style-type: none;line-height:30px;background-color:#658EE4;}
ul.infolib_menu li a{line-height:30px;}
ul.infolib_menu_sub {display: none;color:red;padding-left:7px;}
ul.infolib_menu_sub li {list-style-type: square;}


/*
	tablesorter
*/
/* tables */
table.tablesorter {
	/*background-color: #CDCDCD;*/
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	/*background-color: #e6EEEE;*/
	border: 1px solid #FFFFFF;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/app/js/jquery/tablesorter.theme/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
/*	color: #3D3D3D;*/
	padding: 4px;
/*	background-color: #FFFFFF;*/
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/app/js/jquery/tablesorter.theme/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/app/js/jquery/tablesorter.theme/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}




/*

	コンテンツ
	検索画面設定 div.summary_list_cont_thumb_img = (60+ ??px)

div.summary_list_cont_thumb_wrap { width:99%;height:100px;}
div.summary_list_cont_thumb { width:130px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000; padding:7px;float:left; height:100%;}
div.summary_list_cont_thumb_img { border:2px solid #FFFFFF;clear:both;overflow:hidden;width:98%;  height:60px;}
div.summary_list_cont_thumb_img:hover { -moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000; color:#191970;border:2px solid #658EE4;clear:both;overflow:hidden;width:98%;  height:60px;}
div.summary_list_cont_thumb_meta { padding:4px 0 0 0;clear:both;overflow:hidden;height:40px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
div.summary_list_cont_thumb_meta a{color:#191970;} 
*/

/* mod  20140917 start */
div.summary_list_cont_thumb_wrap {
 width:100%;
 clear:both;position:relative;}
/* mod  20140917 start */

/*div.summary_list_cont_thumb { width:130px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000; padding:7px;float:left; height:100%;}*/
/* mod  20140912 start コンテンツ一覧幅調整 */
div.summary_list_cont_thumb { width:159px;padding:20px 20px 0px 10px;float:left;position:relative;}
/* mod  20140912 end */
div.summary_list_cont_thumb_img,div.summary_list_cont_thumb_img_dm { width:99%;/*height:100px;*/clear:both;overflow:hidden;
/*-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;*/
/* Mod  20140910 start 影削除 */
/*box-shadow: 0px 6px 5px rgba(0,0,0,0.4);*/
color:#191970;text-align:center;position:relative;}
div.summary_list_cont_thumb_img:hover { width:99%;/*height:100px;*/clear:both;overflow:hidden;
/*-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;*/
/*box-shadow: 0px 6px 5px rgba(0,0,0,0.4);*/
color:#191970;
/* Mod  20140910 end */

/*
position:absolute;top:1px;left:1px;z-index:99;*/
}
div.summary_list_cont_thumb_img_FOR_image_list:hover {position:absolute;top:1px;left:1px;z-index:99;}
/*いずれ、検索画面設定へ*/
/*
div.summary_list_cont_thumb_img_border {border:2px solid #D6D6D6;}
div.summary_list_cont_thumb_img_border:hover {border:2px solid #658EE4;}
*/

div.summary_list_cont_thumb_img_nohover         { text-align:center;clear:both;overflow:hidden;/*-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;*/ box-shadow: 0px 6px 5px rgba(0,0,0,0.4);color:#191970;}
div.summary_list_cont_thumb_img_no {
opacity:0.7;
position:absolute;
/* mod  20140912 ダイアログに被る対応 S*/
z-index:0;
/* mod  20140912 ダイアログに被る対応 E*/
text-align:left;
}
div.summary_list_cont_thumb_img_meta { 
/*
height:0px;
*/
padding:2px;
text-align:left;
/*
position:absolute;bottom:0;z-index:100;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
*/
}
div.summary_list_cont_thumb_img_meta a{}
div.summary_list_cont_thumb_meta { padding:4px 0 0 0;clear:both;overflow:hidden;
/*height:80px;*/
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
div.summary_list_cont_thumb_meta a{color:#191970;}

/*
	一覧+詳細
*/
div.prev_rechandler {display:table-cell;position:absolute;top:0px;left:-11px;z-index:12;}
div.next_rechandler {display:table-cell;position:absolute;top:0px;right:11px;z-index:12;}
div.rechandler_hover {background:url('/app/images/asc_w.gif') no-repeat center center;opacity:0.2;width:2%;}
div.rechandler_hover:hover {opacity:0.7;width:5%;}

/*
	コンテンツ表示 for 詳細表示画面
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 11; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { background:url('/app/images/asc.gif') no-repeat center center;cursor: s-resize; height: 10px; width: 100%; bottom: -11px; left: 0;opacity:0.7;}
.ui-resizable-s_under_resizing { opacity:0.7;}
.ui-resizable-s:hover { background:url('/app/images/asc_w.gif') no-repeat center center;}
.ui-resizable-e { cursor: e-resize; width: 10px; right: -5px; top: 0; height: 100%; }
.ui-resizable-e { background:url('/app/images/asc_b_r.gif') no-repeat center center;cursor: e-resize; width: 10px; right: -10px; top: 0; height: 100%; opacity:0.7;}
.ui-resizable-e_under_resizing { opacity:0.7;}
.ui-resizable-e:hover { background:url('/app/images/asc_w_r.gif') no-repeat center center;}
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

div.allversion_contviewr { position:relative;height:300px;background-color:#161616;width:100%;margin-right: 20px;}
div.xpanelcont_left { height:99%;width:200px;overflow:auto;position:relative;padding:2px;background-color:#161616;}
div.xpanelcont_left span.toolbar_label {color:#FFFFFF;}
div.xpanelcont_left span.toolbar_label a {color:#FFFFFF;}
div.xpanelcont_left_border {border:1px solid #D6D6D6;}
div.xpanelcont_right { height:100%;overflow:hidden;position:relative;}
div.toolbar_xpanelcont { padding:2px;position:absolute;top:3px;z-index:99;right:15px;}
/*
div.toolbar_xpanelcont_mouseover { opacity:0.5;}
div.toolbar_xpanelcont_mouseover:hover { opacity:1.0}
*/

/*
	サムネイル
*/
div.toolbar_xpanelcont_thumb { width:100%;position:absolute;bottom:100px;left:0px;z-index:10;overflow:auto;border:1px solid blue;height:100px;}
div.detail_list_cont_thumb_wrap { width:100%;clear:both;position:relative;text-align:center;}
div.detail_list_cont_thumb_wrap_prev {position:absolute;left:-3px;top:50px;}
div.detail_list_cont_thumb_wrap_next {position:absolute;right:0px;top:50px;}
/*div.detail_list_cont_thumb { width:130px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000; padding:7px;float:left; height:100%;}*/
div.detail_list_cont_thumb { width:159px;padding:1px 2px 5px 2px;position:relative;margin-left:7px}
div.detail_list_cont_thumb_img,div.detail_list_cont_thumb_img_dm { width:99%;height:100px;clear:both;overflow:hidden;
/*-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;*/
/* Del  20140910 start 影削除 */
/*box-shadow: 0px 6px 5px rgba(0,0,0,0.4);*/
/* Del  20140910 end */
color:#191970;text-align:center;position:relative;}
div.detail_list_cont_thumb_img:hover { width:99%;height:100px;clear:both;overflow:hidden;
/*-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;*/
/* Del  20140910 start 影削除 */
/*box-shadow: 0px 6px 5px rgba(0,0,0,0.4);*/
/* Del  20140910 end */
color:#191970;
/*
position:absolute;top:1px;left:1px;z-index:99;*/
}
div.detail_list_cont_thumb_img_FOR_image_list:hover {position:absolute;top:1px;left:1px;z-index:99;}
/*いずれ、検索画面設定へ
div.detail_list_cont_thumb_img_border {border:2px solid #EDEDED;}
div.detail_list_cont_thumb_img_border:hover { border:2px solid #658EE4;}
*/

div.detail_list_cont_thumb_img_nohover         { text-align:center;clear:both;overflow:hidden;
/*-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;*/
/* Del  20140910 start 影削除 */
/*box-shadow: 0px 6px 5px rgba(0,0,0,0.4);*/
/* Del  20140910 end */
color:#191970;border:2px solid #EDEDED;}
div.detail_list_cont_thumb_img_no {
opacity:0.7;
position:absolute;z-index:10;
text-align:left;
}
/* add by Pai 2012/03/04 */
div.detail_list_cont_thumb_sel {
	width:99%;
	height:100px;
	clear:both;
	overflow:hidden;
/*-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;*/
/* Del  20140910 start 影削除 */
/*	box-shadow: 0px 6px 5px rgba(0,0,0,0.4);*/
/* Del  20140910 end */
	color:#191970;
	/*border:2px solid #658EE4;*/
}


/*

	コンテンツサムネイル横表示

*/
div.contentsDispList_wrap {position:relative;}
div.contentsDispList_prev_wrap {position:absolute;top:0px;left:0px;}
div.contentsDispList_next_wrap {position:absolute;top:0px;right:0px;}



/* 画像viewer*/
/* Mod by Pai 2012/03/14 画像表示機能対応 start */
/*div.image_viewer {width: 100%;height: 100%;position: relative;background-color:#161616;border:1px solid #161616;}*/
div.image_viewer {width: 100%;height: 100%;position: relative;background-color:#161616;border:1px solid #161616;}

/* 2014.09.08 kataoka shadowを削除 */
/*
div.image_viewer img { box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.8);}
*/
/* Mod by Pai 2012/03/14 画像表示機能対応 end */
.iviewer_common {
    position:absolute;
    top:5px;

    height: 32px;
}

.iviewer_cursor {
    cursor: -moz-grab;
}

.iviewer_drag_cursor {
    cursor: -moz-grabbing;
}

.iviewer_button {
    width: 33px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
	
}
.iviewer_button div.in_label {text-align:center;line-height:120%;}


.iviewer_zoom_in {
    left: 20px;
	background-color:#FFFFFF;
    background: url(/app/images/zoom-in.png);background-repeat: no-repeat;
}

.iviewer_zoom_out {
    left: 55px;
	background-color:#FFFFFF;
    background: url(/app/images/zoom-out.png);background-repeat: no-repeat;
}

.iviewer_zoom_zero {
    left: 90px;
	background-color:#FFFFFF;
/*    background: url(../img/iviewer.zoom_zero.gif);*/
}

.iviewer_zoom_fit {
    left: 125px;
	background-color:#FFFFFF;
    background: url(/app/images/fit.jpg);
  /*  background: url(../img/iviewer.zoom_fit.gif);*/
}

.iviewer_zoom_status {
    left: 160px;
    font: 1em/28px Sans;
    background-color: #FFFFFF;
    text-align: center;
    width: 60px;
}

/* Add by Pai 2012/03/09 画像表示機能対応 start */
div.pdf_viewer {
	position: relative;
	background-color:#161616;
/* 	border:1px solid #000; */
}
div.pdf_viewer div {
	position:absolute;
	top:0px;
	left:0px;
	z-index:0 !important;
}
div.music_viewer {
	position: relative;
	background-color:#161616;
/* 	border:1px solid #000; */
}
div.movie_viewer {
	position: relative;
	background-color:#161616;
/* 	border:1px solid #000; */
}
div.videojs_viewer {
	position: relative;
/* 	background-color:#161616; */
/* 	border:1px solid #000; */
}
div.other_viewer {
	position: relative;
	background-color:#161616;
/* 	border:1px solid #000; */
}
div.contviewer_url {
	word-wrap: break-word;
	overflow:hidden;
/*
	padding-left:5px;
	background: rgba(255, 255, 255, 0.8);
*/
/*
	position: absolute;
        bottom:0px;
        left:0px;
        z-index:999999;
*/
        width: 100%;

/* 	height: 20%; */
	color:#FFFFFF;
}
div.contviewer_url a {color:#FFFFFF;}
div.contents_controler {
	background: rgba(214, 214, 214, 0.5);
        position: absolute;
        top:0px;
        left:0px;
	z-index:999999;
        width: 100%;
        padding:10px;
        border:1px solid #c2c2c2;
}

div.cont_count {
	color:#FFFFFF;
	position: relative;
	margin-left: 7px;
	width:100%;
}
div.cont_pulldown {
	position: relative;
	margin-left: 7px;
	width: 159px;
}
/* Add by Pai 2012/03/09 画像表示機能対応 start */

div.recmeta_vertical { clear:both;width:100% !important;padding-top:20px;} 
div.recmeta_horizon { float:left;width:30% !important;} 

/*
div.reccont_vertical { clear:both;width:100% !important;}
div.reccont_horizon { float:left;width:69% !important;}
*/
div.reccont_vertical { clear:both;}
div.reccont_horizon { float:left;}

span.ximage_view_horizon {         background:url('/app/images/view_horizon3.png') no-repeat left center;width:16px;}
span.ximage_view_horizon_xdisabled {background:url('/app/images/view_horizon3_dis.png') no-repeat left center;width:16px;}

span.ximage_view_vertical {         background:url('/app/images/view_vertical3.png') no-repeat left center;width:16px;}
span.ximage_view_vertical_xdisabled {background:url('/app/images/view_vertical3_dis.png') no-repeat left center;width:16px;}



/* 管理系画面*/

div.pat_tree {
	background-color:#658EE4;
	color:#383838;	
	border-top:1px solid #1B1B1B;
	border-bottom:2px solid #323232;
	padding:5px 0 5px 10px;
	margin:auto;
} 
div.pat_tree a {color:#383838;}
div.pat_tree_child {
        background-color:#EDEDED;
	color:#314FA7;
        border-top:0px solid #1B1B1B;
        padding:5px 0 5px 20px;
	margin:auto;
}
div.pat_tree_child a {color:#314FA7;}
div._xpat_bgcolor1 {background-color:#EDEDED;}
div._xpat_bgcolor2 {background-color:#658EE4;}

/*
ul.pat_crumbs { list-style-type:none;
 padding:0;
 margin:0;}
ul.pat_crumbs li {padding-left:8px; float:left; font-weight:bold; color:#383838;}
ul.pat_crumbs li a{display:block; padding:0 20px 0 0; background:url(/app/images/crumbs.gif) no-repeat 100% 50%; text-decoration:underline; font-weight:normal; color:#191970;}
*/

table.patdb_tbl {border-collapse: collapse;width:99%;}
table.patdb_tbl td{padding: 0.5em 1em 0.5em 1em;}
table.patdb_tbl tbody td.detail_l {background-color:#E8EDEF;border: 1px solid #D6D6D6;text-align: left;color: #383838;border-bottom: 1px solid #D6D6D6; width:1%; white-space:nowrap;}
table.patdb_tbl tbody td.detail_r {background-color:#FFFFFF;text-align: left;color: #383838;border: 1px solid #D6D6D6; }

/**

	共通：追加


**/
/* mod by  20140913 start*/
span._xheaderlink {padding:0 8px 0 8px;}
/* mod by  20140913 end */
span._xheaderlink a{ }
span._xheaderlink:hover { /*background-color:#658EE4;border-top:1px solid #658EE4;border-bottom:1px solid #658EE4;*/}
span._xheaderlink a:hover { /*color:#383838;*/ }
/*#_xkeyword_input {color:#383838;}*/
/*._xkeyword_input {color:#383838;}*/



/*
管理アプリパンくず
*/

ul#pat_crumbs, ul#pat_crumbs li {list-style-type:none;padding:0;margin:0;}
#pat_crumbs {line-height:42px;height:42px;}
#pat_crumbs li {float:left;/*line-height:2.3em;*/line-height:42px;padding-left:2em;color:#383838;}
#pat_crumbs li span {display:block;padding:0 15px 0 10px;}
#pat_crumbs li a {display:block;padding:0 15px 0 10px;color:#314FA7;background:url(/app/images/pat_crumbs.gif) no-repeat right center;}
#pat_crumbs li a:link, #crumbs li a:visited { text-decoration:none;color:#314FA7;}
#pat_crumbs li a:hover, #pat_crumbs li a:focus { color:#E20000;}









			.list_carousel {
				margin: auto;
				width: 100%;
				height:100%;
				background-color:#E8EDEF;
			}
/*
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				font-size: 40px;
				color: #999;
				text-align: center;
				background-color: #eee;
				border: 5px solid #999;
				width: 50px;
				height: 50px;
				padding: 0;
				margin: 6px;
				display: block;
				float: left;
			}
			.clearfix {
				float: none;
				clear: both;
			}
			.prev {
				float: left;
				margin-left: 10px;
			}
			.next {
				float: right;
				margin-right: 10px;
			}
			.pager {
				float: left;
				width: 300px;
				text-align: center;
			}
			.pager a {
				margin: 0 5px;
				text-decoration: none;
			}
			.pager a.selected {
				text-decoration: underline;
			}
			.timer {
				background-color: #999;
				height: 6px;
				width: 0px;
			}
*/




/* W3C */
.tPadding0{padding-top:0!important;}


/*

実験

*/

.xpanelBody { /*  background-color: #c5ccd3;*/ }
.xpanelHead {
  height: 36px;
  padding: 8px 3px 0;
  border-top: 1px solid #cdd5df;
  border-bottom: 1px solid #2d3642;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b0bccd), to(#6d84a2));
  background-color: #b0bccd;
}
.xpanelHead h1 {
  color: #FFFFFF;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xpanelListTitle {
  height: 20px;
  line-height: 20px;
  padding: 0px 10px;
  color: #FFFFFF;
  text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
  border-top: 1px solid #a5b1ba;
  border-bottom: 1px solid #989ea4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#909faa), to(#b8c1c8));
  background-color: #909faa;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.xpanelULIndex li {
  border-bottom: solid 1px #d9d9d9;
  overflow: hidden;
  background-color: #FFFFFF;
}
.xpanelULIndex a{
  text-decoration: none;
  color: black;
  -webkit-tap-highlight-color: rgba(2, 109, 236, 0.9);
  display: block;
  padding: 15px 0;
}

div#xpanelwrapper{margin:auto;width:100%;height:100%;overflow:auto;position:relative;}
.xdivpanel2 {
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
}
.xdivpanel {
  padding:1%;
  display: none;
  height: 100%;
  width: 98%;
  position: absolute;
}
.active {
  display: block;
}

/* カテゴリ*/
.xcatetable {border: 1px solid #dedede;background-color: #EBEBEB;}
.xcatetable_table {border: 1px solid #dedede;background-color: #EBEBEB;}
.xcatetable_table:hover {border: 1px solid #dedede;background-color: #F4F4F4;}




/*


*/

/*
 Add by N.Shinozaki 2012/02/23 サジェスト機能追加
*/

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index: 100;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
	background-color: Window;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
/*
 del by Pai 2012/03/26
	background : Window url('./indicator.gif') right center no-repeat;
*/
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/*
 End by N.Shinozaki 2012/02/23 サジェスト機能追加 -->
*/

/*
 2012/04/12 InfoLibバーションアップ TOP画面編集 End
*/
ul#freeInputRightSortable {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#freeInputRightSortable li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	list-style-type: none;
}

ul#freeInputRightSortable li p {
	cursor: move;
}

div#rightDropArea {
	width: 100%;
}

ul#freeInputLeftSortable {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#freeInputLeftSortable li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	list-style-type: none;
}

div#leftDropArea {
	width: 100%;
}

.ui-state-highlight {
	border: dashed 1px #ff0000;
	background-color: #FBF9EE;
}

.displayNone {
	display: none;
}

div.freeViewEditAreaRight {
	padding-right: 5px;
	width: 95%;
}

div.freeViewEditAreaLeft {
	padding-right: 5px;
	width: 95%;
}

div.freeEditArea {
	border: solid 1px #000000;
	padding: 5px;
	background-color: #ddffee;
}

.hei5 {
	height: 5px;
}

.drag_bar_right {
	/*background-color: #e0e0e0;*/
	background-image:url("/app/images/border_bg.gif");background-repeat: repeat;	
	border:1px solid #D6D6D6;
	text-align: right;
	cursor: move;
}

.drag_bar_left {
	text-align: right;
}

.padd0px {
	padding: 0px;
}


td {
	padding: 2px;
}

.tableEditArea {
	/*font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.0em;*/
}

.editTitle {
/*
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.3em;
*/
    border-bottom: solid 1px #000000;
    background-color: #658EE4;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #ffffff;
}

/*
 2012/04/12 InfoLibバーションアップ TOP画面編集 End
*/

.simplesearch_normalmode {
padding:5px 10px 10px 10px;
margin: 0 auto;
}



#scrollbar2 { width: 251px; border:1px solid blue; margin: 20px 0 10px; }
#scrollbar2viewport { width: 236px; border:1px solid red;height: 125px; overflow: hidden; position: relative; }
#scrollbar2overview { list-style: none; width: 9999999999999999px; padding: 0; margin: 0; position: absolute; left: 0; top: 0;  }
#scrollbar2 .overview img{ float: left; width:200px;}
#scrollbar2 .scrollbar{border:1px solid pink; background: transparent url(http://www.baijs.nl/images/design/bg-scrollbar-track-x.png) no-repeat 0 0; position: relative; margin: 0 0 5px; clear: both; height: 15px; }
#scrollbar2 .track { border:1px solid green;background: transparent url(http://www.baijs.nl/images/design/bg-scrollbar-trackend-x.png) repeat 100% 0; width: 100%; height:15px; position: relative; }
#scrollbar2 .thumb { border:1px solid black; background: transparent url(http://www.baijs.nl/images/design/bg-scrollbar-thumb-x.png) no-repeat 100% 50%; height: 25px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: -5px;}
#scrollbar2 .thumb .end{ border:1px solid brown; background: transparent url(http://www.baijs.nl/images/design/bg-scrollbar-thumb-x.png) no-repeat 0 50%; overflow: hidden; height: 25px; width: 5px;}
#scrollbar2 .disable { display: none; }









