@charset "UTF-8";
        .add-close-mng-fa-angle:before {
          content: "\f105" !important; }
        .add-close-img-side-btn {
          content: url("../images/ja/img-side-btn-open.png") !important; }
        .add-open-img-side-btn {
          content: url("../images/ja/img-side-btn.png") !important; }

.add_open_category {
	z-index:2147483630;
	display:none;
}
#popup_category {
	position:absolute;
	top:0px;
	left:-70px;
	z-index:2147483631;
}
.add-siryogun-list {
        text-decoration:none !important;
        cursor:default  !important;
}

table.add-mng-table-2 tbody tr th {
	width:20%  !important;
	max-width:100px !important;
	word-wrap: break-word;
}
.larger , .larger span {
	font-size:1.1rem;
}
/*.mng-box {
	overflow:visible !important;
}*/
#mng-advanced-searchbox {
	overflow:hidden !important;
}
.table-btn.dictionary {
    letter-spacing: 0px !important;
}

.table-btn.keyword-search {
	padding:8px 0px 8px 0px !important;
	min-width:100px;
	width:100px !important;
	word-wrap: break-word;
}
.table-btn.keyword-search span {
	font-size:0.7rem;
}

.simple-table tr td { vertical-align:middle !important;}
#id-mng-main-gf .simple-table input[type="checkbox"] {
	margin: 0.5rem 0 0.5rem 0rem !important;
}
#id-mng-main-gf h4 input[type="checkbox"] {
	margin: 0.5rem !important;
}
.gf_inst_th {
	width:20%;
	min-width:90px;
}
.xdisp{
	display:none !important;
}
.table-btn.keyword-search.fonds-selected {
	background: #9DBDB1;
}
.keyword-search span {
	color:#fff !important;
}
.fonds-selected span {
        color:#19302A !important;
}

.fonds-selected span:before {
	color:#19302A !important;
	content: "\f00c" !important;
	font-family: Fontawesome !important;
}

.your-special-css-class {
	max-width: 320px !important;
	height: 30%;
	margin: auto;
	max-height: 400px;
	padding: 10% 16px 0 13px !important;
}
span.highlight , span.hitmark {
	background-color:#FBF7B4;
	/*color:#f22391;*/
	margin-left:0px !important;
}
.white {
	color:#FFF;
}

div.help_main{
	background-color:#FFF;
	text-align:left;
}

div#canvas-leafletjs {
	overflow:hidden !important;
	text-align:center !important;
	border:1px solid #e8f5ee;;
	height:100%;
}

div.mng-btn-search a{
	color:white !important;
	text-decoration: none;
}
input.width12em{
	width:12em !important;
}
.nomargin-left{
	margin-left:0px !important;
}

.show-result-in-dic-class {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:99;
	background-color: rgba(255,0,0,0.5);
	width:100%;
	height:25px;
	vertical-align: middle;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	display:none;
}

/* pdf (start)*/

#iframe_pdf {
        overflow:hidden;
        width: 100%;
        height: 100%;
        vertical-align: middle;
}
/* pdf (end)*/

/* substitute (start)*/
#div_iframe_sub {
	padding-left:0px !important;
	padding-right:0px !important;
	border:1px solid #dedede !important;
}
#iframe_sub {
        overflow:hidden;
	height:100%;
	width:100%;
}
.no_contents_div {
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	padding:300px;
}
/* substitute (end)*/

/* ERAJ (start)*/
.no_link {
	text-decoration:none !important;
	cursor:default  !important;
}
.add_eraj1 {
	margin-top:0px !important;
}
#iframe_eraj {
        overflow:hidden;
        height:100%;
        width:100%;

}

/* ERAJ (end)*/
/* summary(start) */
.numview {
        text-decoration:none !important;
        cursor:default  !important;
}
.rolling_wrap {
width:100%;text-align:center;height:100px;display:table-cell;
padding:30px 0 0 100px;
vertical-align:middle;
}
.rolling {
font-size:2.0rem;
-webkit-animation:spin 1.5s linear infinite;
-moz-animation:spin 1.5s linear infinite;
-ms-animation:spin 1.5s linear infinite;
-o-animation:spin 1.5s linear infinite;
animation:spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
0% {-webkit-transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
0% {-moz-transform: rotate(0deg);}
100% {-moz-transform: rotate(360deg);}
}
@-ms-keyframes spin {
0% {-ms-transform: rotate(0deg);}
100% {-ms-transform: rotate(360deg);}
}
@-o-keyframes spin {
0% {-o-transform: rotate(0deg);}
100% {-o-transform: rotate(360deg);}
}
@keyframes spin {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
/* summary(end) */


.center{
	text-align:center;
}


/* ヘッダー検索画面メニュー */
.mng-header .mng-navmenu.da {
      background-color: #0f573f;
      color: white !important;
}


/* shadowbox調整 */
@media (min-width: 771px) {
	#sb-wrapper {
	    margin: auto;
	    left: 15% !important;
	    right: 15% !important;
	    top: 10% !important;
	    bottom: 15% !important;
	    width: 60% !important;
	    height: 80% !important;
	    position: fixed;
	}

	#sb-wrapper-inner {
	    height: 100% !important;
	}
}

body.child {
    overflow: auto;
    background-color: #fff;
}

.add-select {
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: fixed;
}

.add-select .select-area {
	height: 100%;
	padding-bottom: 30px;
	overflow: auto;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
}

h2.modal {
    border-left: #3d7664 2px solid;
    padding: 0 20px;
    color: #3d7664;
    font-weight: 700;
    font-size: 1.1em;
}

a.close-reveal-modal {
    line-height: 150%;
    top: 0.5rem;
    right: 0.6875rem;
    color: #aaa;
}

.mng-accordion-root--shiryo > dd > a.icon {
    width: 20px;
    padding: 10px 0 !important;
}

.reveal-modal--select .close-reveal-modal.def {
    color: #4967b1;
    font-size: 0.9em;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    float: right;
    left: 0;
    padding: 10px;
    border: 1px solid rgba(56, 82, 134, 0.6);
    border-radius: 3px;
}

.add-select .select-area .close-reveal-modal.def{
    color: #4967b1;
    font-size: 0.9em;
    font-weight: 500;
    cursor: pointer;
    position: absolute;
    float: right;
    top: 20px;
    right: 40px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(56, 82, 134, 0.6);
    border-radius: 3px;
    z-index: 2;
}


.add-select .select-area .select-area-to-top {
    float: right;
    margin: 10px;
}

/**** gf **/

.mng-container-full .add_mng-column-main-gf {
	overflow:visible !important;
}
.add_xcenter {
	text-align:center;
	padding:20px 0 10px 0;
}
.add_table-btnkeyword-search {
	width:200px !important;
}
.add_mng-subnav {
/*	width: 50%; */
    clear: both;
}
.bottom0 {
	margin-bottom: 0px !important;
}
.add_dbctl100 {
/*	width:100%; */
	clear: both;
	height: 45px;
	margin-right: 10px;
}

.add_dbctl { width: 49%;
    float:left;
    height: 60px;
}
.add_dbctl_l {
        width: 40%;
}
.add_dbctl_rightf {
        width:59%;
        float:right !important;
        text-align:right;
}
@media (max-width: 640px) {
                .add_dbctl_rightf { text-align:left;                    clear: both; width: 100%;}
}
@media (max-width: 480px) {
                .add_dbctl { width: 100%;
                clear: both;
                        height: 45px;
                        text-align:left;
                }
}

.add_mng-btn-clear { border:1px solid #709b8c;}
.pad10 { padding:10%;}
.pad10px { padding:10px;}
.wid5 { width:5%;}
.wid50px {width:50px; }
.wid150px {width:150px; }
.wid1100p {width:100% !important; }
.gf_openclose {	position:absolute;z-index:9;top:5px;right:15px;}
.pos_rel {position:relative;}
.add_mb10px { margin-bottom:10px;}
.mng-cross-search-searchtab .tab-title > a {
  padding: 0 1rem; }

.mng-cross-search-searchtab .tab-title.active > a {
  font-weight: 700; }

.mng-cross-search-searchtab.tabs-content {
  margin-bottom: 10px; }
  .mng-cross-search-searchtab.tabs-content > .content {
    padding: 0; }

.mng-cross-search-result {
  margin: 0;
  max-width: none; }
  .mng-cross-search-result h4 {
    font-weight: 800;
    background: #e5eef4;
    padding: 3px;
    margin-bottom: 0; }

table.simple-table {
  width: 100%;
  border: 0; }
  table.simple-table th {
    padding: 3px 0px 3px 10px;
  }
  table.simple-table td {
    padding: 4px 8px; }
  table.simple-table input {
    border: 1px #bfc9d6 solid;
    width: 100%;
    max-width: 500px; }

.strong {
  color: red;
  font-weight: 700;
  font-size: 1.1em; }
.brown {
	color:brown;
}

    .table-btn_nm.keyword-search:focus::before {
      content: none !important;
      font-family: none !important; }

	.table-btn_nm.keyword-search_nm.no_link {
		background: #E7E7E7; color:#A1A1A1 !important;
	}
	.table-btn_nm.keyword-search_nm.no_link:hover { background: #E7E7E7;border:1px solid #E7E7E7; color:#A1A1A1;}


.table-btn_nm {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #474747;
/*
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #346758), color-stop(0, #3d7a68));
  background: -webkit-linear-gradient(#3d7a68, #346758);
  background: -moz-linear-gradient(#3d7a68, #346758);
  background: -o-linear-gradient(#3d7a68, #346758);
  background: -ms-linear-gradient(#3d7a68, #346758);
  background: linear-gradient(#3d7a68, #346758); */
	background:#E7E7E7;border:1px solid #E7E7E7;}

  .table-btn_nm.keyword-search_nm {
    background-color: #E7E7E7;
    font-size: 12px;
    padding: 8px 8px;
    width: 19%;
    text-align: center;
    min-width: 120px;
    display: inline-block;
    margin-bottom: 10px; }
  .table-btn_nm.keyword-search_nm:hover {
	background: #E7E7E7;border:1px solid #D0D0D0;
    color: #474747;
    opacity: 0.7; }
  .table-btn_nm.keyword-search_nm:focus {
    background: #E7E7E7;border:1px solid #D0D0D0;color: #474747; }

.width80{
	width:80% !important;
}
.width30{
	width:30% !important;
}
div._relation{
	margin:5px;
	text-align: right;
	font-size: 0.9rem;
}

/* 辞書参照 */
input.doc_text{
	display: inline-block;
	width: 50%;
	height: 2rem;
	margin: 21px;
	-webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.2);
}

.doc_btn{
	color: #ffffff !important;
	background: #385286 !important;
	margin: 10px 5px 15px;
    padding: 5px 10px 5px !important;
	width: auto;
	min-width: 100px;
	-webkit-box-shadow: 0px -2px 0px 0px #1c377b inset, 0px 0px 0px 0px white inset;
	-moz-box-shadow: 0px -2px 0px 0px #1c377b inset, 0px 0px 0px 0px white inset;
	-ms-box-shadow: 0px -2px 0px 0px #1c377b inset, 0px 0px 0px 0px white inset;
	box-shadow: 0px -2px 0px 0px #1c377b inset, 0px 0px 0px 0px white inset;
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	font-weight: normal;
	position: relative;
	text-decoration: none !important;
	border-color: #007095;
	height: 2rem;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
}

.doc_btn > i {
	color: #ffffff;
}

.doc_btn:hover, .doc_btn:focus {
	color: #fff;
	opacity: 0.8;
}

.accordion-shiryo-style span {
    text-decoration: underline;
//    color: #007ba0;
}
.accordion-shiryo-style span:hover {
    text-decoration: none;
}

.footer-area {
	position: absolute;
	bottom: 0px;
	border: 1px #b9d7ca solid;
	width: 100%;
	height: 40px;
	padding: 0.3rem;
	background: #817872;
	text-align: center;
	line-height: 100px;
}

.footer-area a {
    line-height: 150%;
    top: 0.5rem;
    right: 0.6875rem;
    color: #fff;
}

.booklet-title {
        background: #e5eef4;
}
table.download-table input {
        margin: 8px 10px;
}
table.download-table label {
        margin-left: 10px;
}
label.download-size {
        width: 400px;
        margin-top: 15px;
        margin-left: 10px;
}
label.download-error {
        width: 300px;
        color:red;
        margin-top: 15px;
        margin-left: 10px;
}



/******* ｿｿｿｿｿｿｿ ***********/
        .mng-subnav .sub-nav dd a.sel-button {
          background: #6e8bd4 !important;
          color: white !important;
		text-decoration:none !important;
		pointer-events: none;
		cursor: default;
	 }
          .mng-subnav .sub-nav dd a.sel-button > i {
            color: white !important; text-decoration:none !important; }

.add_da_listcheck {
	padding:15px 0px;
}
p.inline {
	display:inline-block;
}
.topbottom5{
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.topbottom10{
	margin-top:10px !important;
	margin-left:0px !important;
	margin-bottom:5px !important;
}





div.add_jpeg_loading {
        width:100%;
        position:absolute;
        top:0px;
        left:0px;
        height:100%;
        z-index:99;
        background-color:rgba(200, 200, 200, 0.0);
        text-align: center;
      display: table;
}
div.add_jpeg_loading_color2 {
        background-color:rgba(30, 30, 30, 0.6) !important;
}

div.add_jpeg_loading_color2 span , div.add_jpeg_loading_color2 i {
        color:#FFF !important;
}

div.add_jpeg_loading div {
      display: table-cell !important;
      vertical-align: middle;
        height:100%;
}
.add_jpeg_loading span, .add_jpeg_loading span i {
        font-size:1.1rem;
        color:#333;
        vertical-align:middle;
}
.add_jpeg_loading p , .add_jpeg_loading p i {
        font-size:1.1rem;
        color:#333;
        margin-bottom: 0;
        vertical-align:middle;
        display: inline-table !important;
}

.mng-sidemenu{
        overflow-x:hidden !important;
        overflow-y:auto !important;
        -ms-overflow-style: auto !important;
}
div.bold{
        font-weight:bold;
}
.xbold {
font-weight:bold;
}

div.cat-desc{
	margin-top:30px;
}
.mng-header > div {
	float:left;
}

.type_icon {
    background-color: #E7E7E7;
    font-size: 12px;
    padding: 4px 11px;
    text-align: center;
    min-width: 30px;
    display: inline-block;
    margin-bottom: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;

}

.pick {
	background-color:#4966B0;
	color:#FFF !important;
}
.mng-tab > .mng-tab-title.active a.add_tab_1 {
	background-color:#B9D7CA !important;
	color:#333;
	text-decoration:none !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif !important;
}
.mng-tab > .mng-tab-title a.add_tab_1 {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif !important;
 
}
.mng-table.mng-tab-table {
	border-top : #B9D7CA 3px solid;
}
.mng-tab {
	margin-top:0px;
	margin-bottom:-16px !important;
}

@media (min-width: 480px) {
.add_mng-box-deletepadding {
padding:0px !important;
	}
}


div.mng-accordion-cell-icon i._active:before{
	content: "\f107" !important;
}

dd.pa1{
	padding-left:5px;
}
dd.pa2{
	padding-left:10px;
}
dd.pa3{
	padding-left:15px;
}
div._fol{
	width:5%;
	display:table-cell;
	vertical-align:middle;
}
div._fol_name{
	display:table-cell;
	vertical-align:middle;
}
div._fol_agl{
	display:table-cell;
	vertical-align:middle;
	width:28px;
	text-align:left !important;
	padding:0px !important;
	position:relative;
}
div._fol_agl_sp {display:table-cell;
        vertical-align:middle;
        width:20px !important;min-width:20px !important; text-decoration:none !important;visibility:hidden;}
 div._fol_agl i {
	position:absolute;
	top:0px;
	left:0px;
 }

i._fo:before{
        content: "\f07b"; 
}
i._fa:before{
        content: "\f07c"; 
}

.add_padd { padding-top:10px;}

  @media (max-width: 770px) {
        .sp-off{
                display:none !important;
        }
    .mng-shiryo-accordion-root {
      height: auto !important;
      overflow: auto !important; } 
  }

  @media (min-width: 771px) {
	.sp-on{
		display:none !important;
	}
  }

.req-login{
	margin-top:5px !important;
	margin-left:5px !important;
	margin-bottom:5px !important;
}
.req-btn{
	margin-left:4px !important;
}
.add_i_t_05 { width:1% !important; white-space:nowrap;text-align:center;}
.add_i_t_06 { width:7% !important; white-space:nowrap;text-align:center;}

@media (min-width: 481px) {
	.mng-accordion-root, .mng-accordion-shiryou-root {
	  overflow-y: hidden !important;
	  -ms-overflow-style-y: hidden !important;
	}
}
.og-dropdown{
	padding: 10px 15px;
}

.og-dropdown.og-drop-right, .og-dropdown.og-drop-right-top{
	max-width:350px !important;
	list-style: none;
	width: 100%;
    max-height: none;
    height: auto;
    background: #fff;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    margin-top: 0;
    margin-left: 2px;
}

.og-dropdown.og-drop-right:before{
content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent #fff transparent transparent;
    border-right-style: solid;
    position: absolute;
    top: 10px;
    left: -12px;
    z-index: 99;
}
.og-dropdown.open::after{
	left:3.5px;
}
.og-dropdown.og-drop-right:after{
content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent #ccc transparent transparent;
    border-right-style: solid;
    position: absolute;
    top: 9px;
    left: -14px;
    z-index: 98;
}


.og-dropdown.og-drop-right-top:before{
content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent #fff transparent transparent;
    border-right-style: solid;
    position: absolute;
    bottom: 11px;
    left: -12px;
    z-index: 99;
}
.og-dropdown.og-drop-right-top:after{
content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent #ccc transparent transparent;
    border-right-style: solid;
    position: absolute;
    bottom: 10px;
    left: -14px;
    z-index: 98;
}


.og-dropdown ul{
margin: 5px 0 10px;
    list-style: none;
}
.og-dropdown ul li{
color: #D33A1F;
    cursor: none;
}
.og-dropdown li{
font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 0;
}
.og-dropdown.og-drop-right > *:first-child, .og-dropdown.og-drop-right-top > *:first-child{
	margin-top:0;
}

.sum_desc{
	max-width:350px !important;
}

@media (min-width: 481px) {
.mng-table.mng-table-head-fixed th{
	width:250px !important;
}
}
/*
@media (max-width: 480px) {
.mng-table.mng-table-head-fixed th{
}
*/
.add_item_d {
        width:15% !important;
}
.add_ac a, .button, div.mng-header-title button {
        font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif !important;
}

/* 検索結果一覧画面ボタン調整 */
.i_t_06 .table-btn.dictionary {
    font-size: 0.9rem;
    padding: 8px 8px;
    margin: 5px 5px;
    letter-spacing: 0px;
    text-indent: 0px;
}
.i_t_06 .table-btn.btndas {
    font-size: 0.9rem;
    padding: 8px 30px;
    margin: 5px 5px;
    letter-spacing: 0px;
    text-indent: 0px;
	    background: #385286;
	    color: #ffffff;
}

/* ボタンフォント調整 */
.mng-btn {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif !important;
//	min-width:140px !important;
//	width:auto !important;
}

div.error_mess_wp {
        width:100%;
        padding:30px 5px;
        display:table;
        text-align:center;
        margin:auto 0;
}
div.error_mess_wp div {
        height:100%;
        vertical-align:middle;
        display:table-cell;
        width:100%;
}

  @media (max-width: 771px) {
    .mng-sidemenu-pop .mng-accordion-root, .mng-sidemenu-pop .mng-accordion-shiryou-root {
	height:auto !important;
      overflow: hidden;
      } }

.add_eraj2 { padding-bottom:100px;}
.hei10 {height:10px;}
.add_eraj_wp {display:table;}
.add_eraj_error {
	display:table-cell;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
.add_help_mark {
 position:absolute;
	top:10px;
	right:10px;
}
.add_help_mark .fa-circle {
        color: #ffffff; }
      .add_help_mark .fa-question {
        color: #385286; }

.add_sel_cate {
	background-color:#4966B0 !important;
	padding-top:8px !important;
	padding-bottom:4px !important;
}
.add_sel_cate div._fol i , .add_sel_cate div._fol_name , .add_sel_cate div._fol_agl i{
	color: #fff !important;
}
.mng-accordion-root > dd {
	margin:0px 0px 0px 20px !important;
}
.mng-accordion-shiryou-root > dd {
	margin:0px !important;
}

.mng-accordion-root > dd > .content, .mng-accordion-shiryou-root > dd > .content {
	padding:10px 0px 10px 0px !important;
}
.add_sel_cate div.add_fol_st i.add_fol_st_i {
	background-color:#FFF !important;
	color:#4966B0 !important;
}
@media (min-width: 481px) {
	.mng-accordion-root {
		overflow-x:hidden;
	}

}
@media (max-width: 480px) {
	.mng-accordion-root > dd > .content > dl > dd > .content, .mng-accordion-shiryou-root > dd > .content > dl > dd > .content {
		border-bottom:none;
	}
	.mng-accordion-root > dd > .content > dl > dd > .content > dl > dd > .content {
		border-bottom:none;

	}
}
@media (min-width: 771px) {
        .mng-container.mng-togglable-on .mng-column-side--pop .mng-tab > p.en > span > img {
          content: url("../images/en/img-side-btn-open.png"); }
}

@media (min-width: 480px) {
        .mng-container.mng-togglable-on .mng-column-side .mng-tab > p.en > span > img {
          content: url("../images/en/img-side-btn-open.png"); }
}


#scrollUp {
    bottom: 20px;
    right: 20px;
    background-color: rgba(73,102,176,0.7);
    color: #fff;
    font-size: 0.8rem;
    font-family: sans-serif;
    text-decoration: none;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background 200ms linear;
    -moz-transition: background 200ms linear;
    -o-transition: background 200ms linear;
    transition: background 200ms linear;
    -webkit-backface-visibility: hidden;
}

#scrollUp:hover {
    background-color: #4966B0;
}

#scrollUp i { color:#FFF;}

/*
@media (min-width: 641px) {
#scrollUp {  
width:150px; 
height:40px; 
}
}

@media ( max-width: 640px) {
#scrollUp {  
width:120px; height:40px;   
position:fixed; right:10px; bottom:10px; }
 
}
*/

th.add_gf_dn {
width:10% !important;
}

a.mng-accordion-shiryou-root_a {
	padding-left:0px !important;
}
input::-webkit-input-placeholder { color:#B8B8B8;}
input:-ms-input-placeholder { color:#B8B8B8;}
input::-moz-placeholder { color:#B8B8B8;}

.add_thno { width:1%;white-space:nowrap;}


/* numview追加 */
.numview_pagelink {
    display: block;
    padding: 1px 2px;
    color: #008CBA;
}
.numview_page {
    height: 1.5rem;
    color: #222;
    font-size: 0.875rem;
    padding: 1px 2px;
}
.numview_gflink {
    color: #008CBA;
    display: inherit;
}
.numview_black {
    color: #222;
}
.numview_h {
    font-size: 1.0rem;
    font-weight: bold;
    display: inline-block;
}

.mng-header-setting span a.active:hover, .table-btn.keyword-search.fonds-selected:hover {
    opacity: 1 !important;
}
.mng-header-setting span a.active {
    pointer-events: none;
    cursor: default;
}

.sns-delicious img {
    border: 1px solid rgba(145, 151, 163, 0.2);
}

div.summary_info span.content_label ,.summary_info_li span.content_label {
	padding-right:5px;
	padding-left:8px;
	color:#942800;
}
div.summary_info span.content_label:first-child , .summary_info_li span.content_label:first-child {
	padding-right:5px;
        /*color:#977837;*/
        color:#942800;

}
.mng-table-1.mng-table-head-black-1 tr:nth-child(even) td, .mng-table-1 .mng-table-head-black-1 tr:nth-child(even) td {
        background-color:#FFF !important;
	border-top:1px solid #B9D7CA;
}
.mng-table-1.mng-table-head-black-1 tr:nth-child(odd) td, .mng-table-1 .mng-table-head-black-1 tr:nth-child(odd) td {
        background-color:#FFF !important;
        border-top:1px solid #B9D7CA;
}
div.summary_info span.no_kenmeilist , .summary_info_li span.no_kenmeilist {
	color:#798D9E  !important;
}
dl.dic_list {
	margin:0;
	padding:0 20px;
}
dt.dic_list {
	clear:left;
	margin:0;
	padding:0;
}
dd.dic_list {
	float:left;
	margin:0 10px;
	padding:0;
}
h3.add_inline { font-weight:normal ;}

.mng-table-2.mng-table-head-black tr:nth-child(even) th {
	background: #3c7867 !important;
}
.mng-table-2.mng-table-head-black tr:nth-child(odd) th {
        /*background: #0f563e !important; 透過無し*/
        background: rgba(15, 86, 62, 0.85) !important;
}
.mng-table-2.mng-table-head-black tr:nth-child(odd) td {
	    background: #eef3f1;	
}
.mng-table-2.mng-table-head-black tr:nth-child(even) td {
            background: #ffffff;
}
.add_to_detail {
}
#drop_dic , .f-dropdown {
	font-weight:normal !important;
}
.v2_req {
	background-color:#E35B2A !important;
	box-shadow: 0px -2px 0px 0px #C75025 inset, 0px 0px 0px 0px white inset !important;
}
.mng-table th {
	font-weight:normal;
}
.add_sortoff {
	width:100%; text-align:right;
}
.add_pagination-centered {
	padding:7px 0px 0px 7px;
	float:left;
}
.add_pagination-centered_left {
	float:right;
}
.xpadding-top-5px { padding-top:8px;}
@media (min-width: 480px) {
.mng-container .mng-column-main { box-shadow: 0px 0px 1px 1px #DEDEDE !important;}
.mng-sidemenu { box-shadow: 0px 0px 1px 1px #DEDEDE !important;}
.mng-header { box-shadow: 0px 0px 1px 1px #DEDEDE !important;}
}
.adheader_img {
border-radius:2px !important;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}
@media (min-width: 480px) {
.mng-container-full .mng-column-main { box-shadow: 0px 0px 1px 1px #DEDEDE !important;}
}

.add_sum_wp {
	display:table;
	width:100%;
}
.add_sum_wp_2 {
        display:table;
        width:100%;
}
.add_sum_01 {
	display:table-cell;
	width:1%;
	white-space:nowrap;
}
.add_head_01 {
	display:table-cell;
	width:1%;
	white-space:nowrap;
	vertical-align:top !important;
}
.add_sum_02 {
	display:table-cell;
	width:20%;
	
}
.add_sum_03 {
	display:table-cell;
	text-align:right;
	vertical-align:top !important;
}

.add_sum_01 h2 { font-size:1.1rem !important;}
.sort-area { padding-right: 10px;}

/* 資料群階層について */
.mng-sidemenu .mng-menu__about2 a {
    font-size: 0.9em;
    margin: auto;
    display: block;
    color: #222222;
}
.mng-sidemenu .mng-menu__about2 a i {
    padding: 3px 7px 2px 6px;
}
.mng-sidemenu .mng-menu__about2 {
    border-bottom: #e5ecf1 solid 1px;
    line-height: 1.7em;
    margin: 0 20px;
    border-left: inherit;
    padding-left: 20px;
    padding-bottom: 8px;
    padding-top: 10px;
    display: block;
}
@media (min-width: 771px) { 
.mng-table-1 td.outview ul {
    padding-left: 0.2rem !important;
}
}

/* 利用方法 */
.mng-header .help-link {
    padding-top: 5px;
    padding-right: 11px;
    float: right;
    margin-right: 45px;
    line-height: 1.6;
}

.mng-header .help-link a {
    font-size: 0.9rem;
}
.mng-table-1.mng-table-head-black-1 th {
	background: rgba(15, 86, 62, 0.85) !important;
}

/* header調整 */
@media (min-width: 480px) {
  .mng-main {
    margin: 13px 40px 25px 25px; } }

.hide-for-small-only { margin-bottom:5px; margin-top:0px; }
.pagination li { padding:0px 2px 0 2px; }

@media (min-width: 769px){
.large-add {
    width: 60.5%;
    text-align:right;
}}

/* pdf download */
.add_jpeg_loading.add_jpeg_loading_color2 div span a {
    color: skyblue;
}
.add_jpeg_loading.add_jpeg_loading_color2 div span a:hover {
    color: skyblue;
}

.add1pt {
    font-size: 0.9rem !important;
}



/* 絞り込み検索調整 */
div#mng-advanced-searchbox .mng-table.mng-table-row.mng-table-head-fixed input.text, .mng-table.mng-table-row.mng-table-head-fixed input.text1 {
    margin: 1px;
}
div#mng-advanced-searchbox .mng-table.mng-table-row.mng-table-head-fixed.refine a.table-btn.keyword-search {
	margin-bottom: 1px;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine tr td select, table.mng-table.mng-table-row.mng-table-head-fixed.refine tr td input {
	border-radius: 2px;
	font-size:0.8rem !important;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine tr th:first-child {
	line-height:1.5rem;

}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine tr td span {
	display:inline;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine tr td .mng-btn.mng-btn-search {
	padding: 3px 14px;
	height:2rem;
	margin: 8px 5px;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine tr td .table-btn.keyword-search {
	    padding: 4px 0px 4px 0px !important;

}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine tr th , table.mng-table.mng-table-row.mng-table-head-fixed.refine tr td {
	padding:2px 7px !important;
	border-bottom:1px solid #FFFFFF !important;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine tr td {
    padding: 4px 8px;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine input.text2 {
    width: 60%;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine .mng-btn.mng-btn-search {
    margin: -3px 5px 0px;
    min-width: 100px;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed.refine a.link {
	margin-top: 0px;
}
div#mng-advanced-searchbox table.mng-table.mng-table-row.mng-table-head-fixed tr td select {
	min-width: 64px;
    margin: 0 6px 0 0;
}
.i_t_06.add_i_t_06 .table-btn.dictionary {
	letter-spacing: 0px !important;
}
.add_i_t_05 {
/*	white-space:normal;*/
}
.add_mng-table-bottom {margin-bottom:-1px;}
table.mng-table.mng-table-row.mng-table-head-fixed.refine tr:last-child th, table.mng-table.mng-table-row.mng-table-head-fixed.refine tr:last-child td {
	border:0px solid #FFF !important;
}
.add_addsc_pull select:first-child { width: 138px !important;}
.add_sum_03 {
}


@media (max-width: 480px) {
.add_sum_wp_2,.add_head_01 {
	display:block;
}
.add_sum_03 {
	clear:both;
}
}

.dl_help {
	max-width: 350px !important;
}

#_eraj_cate div.content dd a div:last-child {
	padding-top:10px;
	padding-bottom:3px;
}
#_eraj_cate {
	width:100%;
}

.mng-column-side--pop .mng-tab.sp-only {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 10px 0;
    width: 100%;
}
          .mng-column-side--pop .mng-tab.sp-only p {
		margin-left: 20px;
            width: 100% !important; }
            .mng-column-side--pop .mng-tab.sp-only p::after {
              width: 0;
              height: 0;
              content:none !important; }


span.dl_jp2 {display:none;}
td.dl_spec_page { width:30%;}
td.dl_spec_page input { display:inline;width:30%;}
h2 span#add_hit_count_id { display:inline !important;}

/* 一括ダウンロードボタンが非表示の場合 */
.mng-subnav.image .sub-nav dd:first-child {
    border-left:0;
    border-right:0;
}
.mng-subnav.image .sub-nav dd {
	border-right:0;
    border-left: 1px solid #bfc9d6;
}

/* URL表示調整 */
.urldisp {
    word-wrap: break-word;
}

.marginr20 {
    margin-right:20px !important;
}

/* IE見出し調整 */
@media all and (-ms-high-contrast:none){
  h2 {
    margin-right: 0.83em;
  }
}


