body {
background-color: #fff !important;
}
header {
    background-color: #e1f1f8 !important;
    padding:1em 1em;
}

/* dropdown-toggleの三角アイコンを非表示 */
.dropdown-toggle::after {
    display: none !important;
}

.dropdown-menu {
    opacity: 0.8;
    border:2px #000 solid !important; 
    box-shadow: 4px 4px gray;
    background-color:#fff !important;
    border-radius:0px !important;
}
.dropdown-item:hover {
    background-color:#fff !important;
}

ul {
    line-height:1.5em;
}

li {
    padding: 0.5em 0em;
}
.ul-li {
    list-style: none;
    margin-left:-2em;
}

.li-border {
    list-style-type: none;
    margin-left:-1em;
    margin-right:2em;
    border-top:1px solid #ccc;
}
.page_title {
    background-color: #99CCFF !important;
    border-top:1px black solid; 
    border-bottom:1px black solid; 
    margin:1em 0em;
    padding:0.8em 0.8em;
}
.nav {
    background-color: #e1f1f8 !important;
    margin:0em;
    padding:0.3em;
}
.nav_name {
    margin-left:0.0em;
    
}

.nav_Button {
	background-color:#e1f1f8;
    display:inline-block;
    border:0;
	cursor:pointer;
	color: #007BFF;
	font-size:1.6rem;
}

.nav_Button:hover {
	color: blue;
}
.nav_Button:active {
	position:relative;
	top:1px;
}

.title_sub {
    padding:0.5em;
    margin:0em 1em 1em 1em;
    border: 1px #999 solid;
}

.print_search_subsub {
    margin-right:0.8em;
}
.print_search_Main {
    width:100%;
    white-space:normal !important;
    text-align: left;
    color:#007BFF;
    border:none;
    background-color: #ddd !important;
    font-weight:bold;
    font-size:1.0em;
    padding:0.5em 1em;
    margin-bottom:0.2em;
}
.print_search_Sub {
    color:gray;
    font-size:0.8em;
    margin-bottom:1em;
    padding-left:0.5em;
}

.print_search_Keypage {
    background-color: #ddd !important;
    font-weight:bold;
    font-size:1.0em;
    padding:0.5em 1em;
    margin-bottom:1em;
}

.view_itemA > .span_itemB,
.view_itemB > .span_itemA {
  display: none;
}
@media screen and (max-width: 576px) {
    .mobile_br_on {
		display: inline;
	}
}
@media screen and (min-width: 577px) {
    .mobile_br_on {
		display: none;
	}
}