@charset 'UTF-8';
/*

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

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

E20000
ff4100

label-color0; #4e454a;
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%;  }
/*div#base_wrapper {height:100%;position:relative;overflow:hidden;}
*/
div#base_wrapper {
  height:100%;
  position:relative;
  overflow-x:auto;
  overflow-y:auto;
  float: right;
  background-color: #dee3eb;
  width: 100%;
  min-height: 100% !important;
  margin-left: -280px; }}
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:#FFF;}
div#base_header_below{height:45px;position:relative;top:0px;z-index:100;width:100%;border-top:1px solid #0078f0;background-color:#FFF;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;}
*/

/*
IEグラデーション対策
.xie9gradient1 { background-image:url(/app/css/ie9.svg);}
.xie9gradient2 { background-image:url(/app/css/ie9_2.svg);}
*/

/*div#base_header{width:100%;/*この3pxはshadow分*/position:relative;
*/
div#base_header{width:76%;/*この3pxはshadow分*/position:relative;
/*
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
*/
/* ie7,8のみ
	http://www.webcreatorbox.com/tech/css-hack-list/
*/
z-index:1;
}

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


div#base_header_upper{
/*
background-image:url(/app/css/ie9.svg);
*/
/*ie9*/ 

/*Firefox用*/
/* Safari,GoogleChrome用*/
/*
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
*/
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF314FA7', endColorstr='#FF658EE4');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF314FA7', endColorstr='#FF658EE4')";

background-image: -ms-linear-gradient(top, #314FA7 0%, #658EE4 100%);
background-image: -moz-linear-gradient(top, #314FA7 0%, #658EE4 100%);
background-image: -o-linear-gradient(top, #314FA7 0%, #658EE4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #314FA7), color-stop(1, #658EE4));
background-image: -webkit-linear-gradient(top, #314FA7 0%, #658EE4 100%);
background-image: linear-gradient(top, #314FA7 0%, #658EE4 100%);
background-color:#314FA7;
color:#D6D6D6;
}
/*
div.base_header_upper_left{z-index:99;position:absolute;top:0px;left:0px;text-align:left;width:50%;}
div.base_header_upper_right{z-index:99;position:absolute;top:0px;right:0px;text-align:right;}
*/
div.base_header_upper_left {text-align:left;height:32px;}
/*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;}

/*div#base_header_upper a{color:#FFF;}*/
div#base_header_upper a{}
div#base_header_below{width:100%;border-top:1px solid #314FA7;background-color:#FFF;/*background-image:url("/app/images/infolib-logover4.jpg");background-repeat: no-repeat;*}
div.addclass_base_header_below{/*border-bottom:1px solid #658EE4;*/
/*
box-shadow: 0px 6px 5px rgba(0,0,0,0.4);
*/
z-index:10;}
div#base_header_below_toolbar {padding:0px;width:100%;clear:both;background-color:#658EE4;}
div#base_footer{width:100%;position:fixed;bottom:0;z-index:100;border-top:1px solid #D6D6D6;color:#383838;}
div#base_contents{/*overflow:auto;*/width:100%;/*border-bottom:1px solid #0078f0;*/}
/* base_contents_left,base_contents_right に対して border はひかない*/

nav#base_contents_left {float:left;width:24%;}
nav#base_contents_left_inner {overflow-y:auto;float:right;width:100%;}

div._infolibleft_toolbar {overflow:hidden;width:100%;padding:5px 0 5px 0;margin:auto;}
div#infolibright_toolbar{overflow:hidden;width:100%;padding:5px 0 5px 0;margin:auto;        
/*
	background-color:#E8EDEF;
	color:#383838;
        border-bottom:2px solid #D6D6D6;
*/
}
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 {width:auto; overflow:hidden; vertical-align:top; margin-left: 280px; }
div#base_contents_right_inner {padding:1px;overflow:auto;width:auto;height:100%; min-width:800px;}
/* 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:3px;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;}
div.div_login {border:1px solid #D0D7EA;margin:0 auto;width:90%;padding:10px 5px 10px 5px;background-color:#EFEFF1;}
div.div_login h2.infolib_section_login {color:#314FA7;}
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%;}
.wid49{width:49%;}
.wid49{width:49%;}
.wid50{width:50%;}
.wid69{width:69%;}
.wid95{width:95%;}
.wid90{width:90%;}
.wid97{width:95%;}
.wid99{width:99%;}
.xwid99{width:99% !important;}
.wid100{width:100%;}
.xwid100{width:100% !important;}
.table_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_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:#FFF;}
.xborder1px_1 {border:1px solid #D0D7EA;}
.xvalign_top {vertical-align:top;}
/*
main-color1: #314FA7;
main-color2: #658EE4;
*/
.xborder1px_maincolor1 {border:1px solid #314FA7;}
.xborder1px_maincolor2 {border:1px solid #658EE4;}



/*
.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:#383838;}
span.hit_num {color:red;}
span.selected_label {color:red;}
h1.infolib_section {color:#006FB5;/*text-shadow: 1px 1px 5px*/ text-shadow: 0px 1px 1px #282828;}
/*h2.infolib_section {color:#314FA7;}*/
div.infolib_section {color:#E20000;}
h2.infolib_section {color:#383838;word-wrap: break-word;}
.xunderline {border-bottom:1px solid #D6D6D6;}
h3.infolib_section {color:#E20000;}
._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 #D6D6D6;}
select.infolib_input_login,input.infolib_input_login {padding:6px;border:1px solid #D6D6D6;}
select.infolib_input:hover, input.infolib_input:hover { border:1px solid #314FA7;}
select.infolib_input:focus, input.infolib_input:focus { border:1px solid #314FA7;}
input.infolib_toppage_search {
	width:250px;
}
div.infolib_toppage_search_wrap {position:relative;}
div.infolib_toppage_search_div {position:relative;}
div.infolib_toppage_search_button_div {position:absolute;top:0px;right:8px;z-index:99;}


input.cse-search-form {
	background: url("http://blog.lqd.jp/img/icon_search.gif") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -22px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}


/* box-shadow */
div.detail_tbl_wrap_2 {width:99%;}
div.rightsummary_tbl_wrap , div.detail_tbl_wrap ,div.allversion_contviewr_div_wrap { width:99%;box-shadow: 0px 5px 7px rgba(0,0,0,0.4);}
/*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 {background-color: #314FA7;text-align: left;color: #FFF;}
table.rightsummary_tbl tfoot td {background-color: #314FA7;text-align: left;color: #FFF;}
table.rightsummary_tbl thead td a {color: #FFF;}
table.rightsummary_tbl tfoot td a {color: #FFF;}
table.rightsummary_tbl tbody td {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;}
table.rightsummary_tbl tbody td.chk {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;width:1%;white-space:nowrap;}
table.rightsummary_tbl tbody td.no {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;width:1%;white-space:nowrap;}
table.rightsummary_tbl tbody td.abst {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;width:97%;}

/* cate_tbl*/
table.cate_tbl {border-collapse: collapse;width:99%;}
table.cate_tbl td {padding: 0.5em 1em 0.5em 1em;}
table.cate_tbl thead td {background-color: #314FA7;text-align: left;color: #FFF;border:1px solid #658EE4;
/*
main-color1: #314FA7;
main-color2: #658EE4;
*/
}
table.cate_tbl thead td a {color: #FFF;}
table.cate_tbl tfoot td {background-color: #314FA7;text-align: left;color: #FFF;}
table.cate_tbl tfoot td a {color: #FFF;}
table.cate_tbl tbody td {text-align: left;color: #4e454a;border-bottom: 1px dotted #b1c1cc;}
table.cate_tbl tbody td.chk {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;width:1%;white-space:nowrap;}
table.cate_tbl tbody td.no {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;width:1%;white-space:nowrap;}
table.cate_tbl tbody td.abst {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;width:97%;}

/*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 {background-color: #314FA7;text-align: left;color: #FFF;}
table.leftsummary_tbl tfoot td {background-color: #314FA7;text-align: left;color: #FFF;}
table.leftsummary_tbl tbody td.chk {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;width:1%;white-space:nowrap;}
table.leftsummary_tbl tbody td.no {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;width:1%;white-space:nowrap;}
table.leftsummary_tbl tbody td.abst {text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc;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 thead th {background-color: #314FA7;border-right: 1px solid #b1c1cc;text-align: left;color: #FFF;}
table.detail_tbl tfoot td {background-color: #314FA7;text-align: left;color: #FFF;}
table.detail_tbl tbody td.detail_l {background-color:#E8EDEF;border: 1px solid #b1c1cc;text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc; width:1%; white-space:nowrap;}
table.detail_tbl tbody td.detail_r {text-align: left;color: #4e454a;border: 1px solid #b1c1cc; }

/*

	ブロック表示
*/
div.block_detail_item h4{
	color:#314FA7;
	line-height:100%;
}
div.block_detail_content {
	border:1px solid #314FA7;
	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;}
/*
div#infoliblang_dropdown     { padding:10px;position:absolute;display:none;color:black;overflow:auto;border:1px solid #D6D6D6;background-color:#FFF;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:#FFF;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:10px;position:absolute;display:none;color:black;overflow:auto;border:1px solid #D6D6D6;background-color:#FFF;
box-shadow: 0px 6px 5px rgba(0,0,0,0.4);
color:#191970;
z-index:1000;
}
div._xdropdown_inner_div a._xdropdown_inner_div_link{color:#191970;}


/*

	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 {

/*
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#494B4D, endColorstr=#282828)";
background-image: -ms-linear-gradient(bottom, #494B4D 0%, #282828 100%);
background-image: -moz-linear-gradient(bottom, #494B4D 0%, #282828 100%);
background-image: -o-linear-gradient(bottom, #494B4D 0%, #282828 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #494B4D), color-stop(1, #282828));
background-image: -webkit-linear-gradient(bottom, #494B4D 0%, #282828 100%);
background-image: linear-gradient(bottom, #494B4D 0%, #282828 100%);
*/
        background-color:#282828;color:#383838;
        border-top:1px solid #1B1B1B;
        border-left:3px solid #658EE4;
        border-bottom:2px solid #323232;
        padding:7px 0 7px 10px;
        margin:auto;

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

/*
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#494B4D, endColorstr=#282828)";
background-image: -ms-linear-gradient(bottom, #494B4D 0%, #282828 100%);
background-image: -moz-linear-gradient(bottom, #494B4D 0%, #282828 100%);
background-image: -o-linear-gradient(bottom, #494B4D 0%, #282828 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #494B4D), color-stop(1, #282828));
background-image: -webkit-linear-gradient(bottom, #494B4D 0%, #282828 100%);
background-image: linear-gradient(bottom, #494B4D 0%, #282828 100%);
*/
        border-bottom:2px solid #323232;
        padding:7px 0 7px 10px;
        margin:auto;

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

div.menu_tree a {color:#FFF;}
div.menu_tree span {color:#FFF;}
div.menu_tree_summary span {color:#FFF;}
div.menu_tree_child {
        background-color:#EDEDED;
        color:#314FA7;
}

div.menu_tree_child a {color:#314FA7;}
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: 95% 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: 95% 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 #FFF;
	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: #FFF;*/
	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: #658EE4;
}




/*

	コンテンツ
	検索画面設定 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 #FFF;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;} 
*/

div.summary_list_cont_thumb_wrap { width:100%;clear:both;position:relative;}
/*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 { width:159px;padding:1px 2px 5px 2px;float:left;position:relative;}
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;*/
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;
/*
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 #EDEDED;}
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;border:2px solid #EDEDED;}
div.summary_list_cont_thumb_img_no {
opacity:0.7;
position:absolute;z-index:10;
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;background-color:#D6D6D6; opacity:0.2;width:2%;}
div.rechandler_hover:hover {background-color:#658EE4; 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; background-color:#D6D6D6; opacity:0.7;}
.ui-resizable-s_under_resizing { background-color:#D6D6D6; opacity:0.7;}
.ui-resizable-s:hover { background:url('/app/images/asc_w.gif') no-repeat center center;cursor: s-resize; height: 10px; width: 100%; bottom: -11px; left: 0; background-color:#658EE4; opacity:0.7;}
.ui-resizable-e { cursor: e-resize; width: 10px; right: -5px; top: 0; height: 100%; }
.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%;}
div.xpanelcont_left { height:99%;width:200px;overflow:auto;position:relative;padding:2px;background-color:#161616;}
div.xpanelcont_left span.toolbar_label {color:#FFF;}
div.xpanelcont_left span.toolbar_label a {color:#FFF;}
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;*/
box-shadow: 0px 6px 5px rgba(0,0,0,0.4);
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;*/
box-shadow: 0px 6px 5px rgba(0,0,0,0.4);
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;*/
box-shadow: 0px 6px 5px rgba(0,0,0,0.4);
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;*/
	box-shadow: 0px 6px 5px rgba(0,0,0,0.4);
	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;}
/* Mod by Pai 2012/03/14 画像表示機能対応 end */
.iviewer_common {
    position:absolute;
    top:5px;

    height: 32px;
    border:1px solid #282828;
}

.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:#FFF;
    background: url(/app/images/zoom-in.png);background-repeat: no-repeat;
}

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

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

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

.iviewer_zoom_status {
    left: 160px;
    font: 1em/28px Sans;
    color: #4e454a;
    background-color: #fff;
    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.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%; */
}
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:right;width:30% !important;} 

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

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:#282828;color:#383838;
        border-top:1px solid #1B1B1B;
        border-left:3px solid #658EE4;
        border-bottom:2px solid #323232;

	padding:5px 0 5px 10px;
	margin:auto;
} 
div.pat_tree a {
	color:#FFF;
}
div.pat_tree span {
	color:#FFF;
}
div.pat_tree_child {
	background-color:#EEEEEE;
	color:#314FA7;
	border-top:0px solid #1B1B1B;
	/*padding:5px 0 5px 20px;*/
	margin:auto;
}
div.pat_tree_child_inner {
}
div.pat_tree_child a {
color:#314FA7;}

div.pat_tree_child_dbwrap {
        color:#314FA7;
        border-top:0px solid #1B1B1B;
        padding:5px 0 5px 20px;
        margin:auto;
}
div.pat_tree_child_dbwrap a {
color:#314FA7;}

div.pat_tree_child_title_addpadding {
padding:3px 0 3px 20px;
}
div.pat_tree_child_title_db {
padding:3px 0 0px 40px;
}
div.grpname_div {
background-color:#658EE4 !important;
/*border-bottom:1px solid #B1C1CC;*/
}
div.grpname_div a{color:#FFFFFF;}
div.grpname_div_close {
background-color:#E7E6E6 !important;
/*border-bottom:1px solid #B1C1CC;*/
}

div.dbwrap_underline {
/*border-bottom:1px solid #B1C1CC;*/
}
div.pat_tree_child_dbname {}
div.dbname_selected { background-color:#FAFAFA;
background-image: url(/app/images/g2_right_20_dis.png);background-repeat: no-repeat;background-position: 95% center;
}
div.pat_tree_child_dbname:hover {background-color:#FAFAFA !important;}

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 #b1c1cc;text-align: left;color: #4e454a;border-bottom: 1px solid #b1c1cc; width:1%; white-space:nowrap;}
table.patdb_tbl tbody td.detail_r {text-align: left;color: #4e454a;border: 1px solid #b1c1cc; }

/**

	共通：追加


**/

span._xheaderlink {padding:0 5px 0 5px;}
span._xheaderlink a{color:#FFFFFF;}
span._xheaderlink:hover {background-color:#658EE4;border-top:1px solid #658EE4;border-bottom:1px solid #658EE4;}
span._xheaderlink a:hover {color:#4e454a;}

span._xheaderlink_ {padding:0 5px 0 5px;}
span._xheaderlink_ a{color:#FFFFFF;}

/*#_xkeyword_input {color:#383838;}*/
._xkeyword_input {color:#383838;}



/*
管理アプリパンくず
*/
/* 2014.07.29
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;*/
/*2014.07.29
	line-height:42px;
	padding-left:2em;
	color:#383838;
}
#pat_crumbs li span {
	display:block;
	padding:0 15px 0 10px;
	max-width:300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
#pat_crumbs li a {
	display:block;
	padding:0 15px 0 10px;
	color:#314FA7;
	background:url(/app/images/pat_crumbs.gif) no-repeat right center;
	max-width:150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
#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 {
  font-family: HiraKakuProN-W6;
  color: #FFF;
  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;
  font-family: HiraKakuProN-W6;
  color: #FFF;
  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: #FFF;
}
.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;} */
div#xpanelwrapper{margin:auto;width:100%;height:100%;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: 999;
}

.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 サジェスト機能追加 -->
*/
div.base_header_upper_right_inbox { height:32px;float:left; }
div.base_header_upper_right_inbox p { display:table-cell;vertical-align:middle;height:32px;}
div.base_header_upper_right_inbox div.in { height:32px;display:table-cell;vertical-align:middle;}
div.base_header_upper_right_inbox_hover {}
div.base_header_upper_right_inbox_hover:hover {background-color:#658EE4;}
div.base_header_upper_right_inbox_hover_sel { background-color:#658EE4 !important;}

div.xdata_regist_div {
padding:5px 5px;color:#FFF;background-color:#658EE4;
border:1px solid #314FA7;
text-align:left;
}

div.allcontainer {
  width: 100%;
	height:100%;
  margin: 0 auto;
}
div.vertical div{
	width:100%;
	border:1px solid #FFF;
	text-align:center;
  display:table-cell;
  vertical-align:middle;
  display:inline¥9;
  zoom:1¥9;
}
.vertical2{
height:100px;
}

div.xpat_rightwrap {
padding-left:1%;width:99%;overflow-x:auto;
}

/* ひとまずコメントアウト */
div.frame_contents_right_none {
width:100%; /*height:99% !important;*/ display:none; overflow:hidden; 
}
*/
div.frame_contents_right_block {
width:100%; height:99% !important; display:block; overflow:hidden;
}


