/* style.css */
/*未ログイン時のstyle*/

body{
	padding-top: 56px;
	font-family:'UD新ゴ コンデンス90 L';
}
main.container, main.container-fluid {
	margin-top: 10px;
}

/*ヘッダー*/

.navbar-inverse {
    background-color: #fff;
    border: 0;
}

.navbar-inverse .navbar-brand {
    color: #161855;
    font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif;
    font-weight: bolder;
    font-size: 24px;
}


.navbar-inverse .navbar-brand:hover{
    color: #F90;
}

.navbar-inverse .navbar-nav li{
	overflow: hidden;
	width: 175px;
	height: 40px;
	margin: 5px 50px 0 0;
	padding: 0;
	border-bottom: 1px solid #0A549C;
}

.navbar-inverse .navbar-nav li a{
	display: block;
	position: relative;
	z-index: 100;
	text-align:center;
	background: #1C66AE;
	color: #fff;
	font-size: 14px;
	line-height: 12px;
	text-decoration:none;
}

.navbar-inverse .navbar-nav li a {
    position: relative;
    display: block;
    padding-left: 20px;
}
.navbar-inverse .navbar-nav>li>a:before {
    content: '';
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 46%;
    left: 0;
    margin-top: -7px;
    margin-left: 20px;
}
.navbar-inverse .navbar-nav>li>a:after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #0A549C;
    border-right: solid 2px #0A549C;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 46%;
    left: 3px;
    margin-top: -3px;
    margin-left: 20px;
}

.navbar-inverse .navbar-nav>li>a:hover {
    color: #161855;
    background:  #eee;
}
.navbar-inverse .navbar-nav>li:hover {
	border-bottom: 1px solid #ccc;
}

/*nav*/



#menus-6,
#menus-155 {
	background: #b7ddf7; /* Old browsers */
	border-bottom: 1px solid #B7DCFF;
	border-top: 1px solid #B7DCFF;
}


#menus-6 .nav-tabs.nav-justified,
#menus-155 .nav-tabs.nav-justified,
.plugin-menus .breadcrumb{
	margin: 0 auto;
}

@media (min-width: 768px){
#menus-6 .nav-tabs.nav-justified,
#menus-155 .nav-tabs.nav-justified,
.plugin-menus .breadcrumb {
    width: 750px;
}
}


@media (min-width: 992px){
#menus-6 .nav-tabs.nav-justified,
#menus-155 .nav-tabs.nav-justified,
.plugin-menus .breadcrumb {
    width: 970px;
}

}



#menus-6 .nav-tabs.nav-justified>li,
#menus-155 .nav-tabs.nav-justified>li{
	color: #161815;
	border-left: 1px solid #B7DCFF;
    border-radius: 0;
    margin: 2px 0;
}

#menus-6 .nav-tabs.nav-justified>li:first-child,
#menus-155 .nav-tabs.nav-justified>li:first-child{
	border-left: 0;
}
.menu-header-tabs > li.active,
.menu-header-tabs > li:not(.active) {
    border: 0;
}

.menu-header-tabs > li:not(.active):focus, .menu-header-tabs > li:not(.active):hover,
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background: #1C66AE;
    color: #fff;
}

#menus-6 .nav-tabs.nav-justified>li:hover,
#menus-6 .nav-tabs.nav-justified>li a:hover,
#menus-6 .nav .open>a:focus,
#menus-155 .nav-tabs.nav-justified>li:hover,
#menus-155 .nav-tabs.nav-justified>li a:hover,
#menus-155 .nav .open>a:focus
{
	color: #fff;
	background-color: #337ab7;
}

/*nav sabpage setting*/


.nav-tabs.nav-justified .open a.dropdown-toggle{
	color: #fff;
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    width: 100%;
}

.menu-header .dropdown-menu {
	padding: 0;
	border: 1px solid #CFE5F8;
	margin-top: 0px;
	border-radius: 0;
	box-shadow:0;
}

.menu-header .caret {
	display: none;
}

.menu-header .dropdown-menu li {
	position: relative;
	padding: 10px 0 10px 13px;
	border-bottom: 1px solid #CFE5F8;
}
.menu-header .dropdown-menu li:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border: solid 5px transparent;
	border-left: solid 5px #337ab7;
	top: 50%;
	left: 56px;
	margin-top: -6px;
}

.menu-header-tabs ul.dropdown-menu > li.dropdown-header,
.dropdown-menu .divider {
	display: none;
}

.menu-header-tabs ul.dropdown-menu > li > a {
    padding: 4px 10px 4px 60px;
    color: #337ab7;
    font-size: 14px;
}

.menu-header-tabs ul.dropdown-menu > li.active > a{
	color: #fff;
}

.menu-header .dropdown-menu .glyphicon-menu-right:before,
.menu-header .dropdown-menu .glyphicon-menu-down:before
/*#MenuFramesPageHeader1557 */{
	display: none;
}

/*footer*/

main#nc-container footer#container-footer{
	margin-top: 40px;
}


main#nc-container footer#container-footer .footer_logo{
	color: #161855;
	font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif;
	font-weight: bolder;
	font-size: 20px;
	text-align: left;
    float: left;
    margin: 30px 0;
}
footer#container-footer{
	background: #CFE5F8;
	text-align: right;
}

footer .boxes-5 #box-20 ul{
	width: 60%;
	display: inline-block;
	justify-content: flex-end;
	margin: 30px 10px 30px 0;
/*	float: right;
    text-align: right;*/
}


footer .nav>li>a {
    padding: 0 10px;
}

.menu-footer-tabs > li {
    border:0;
    border-radius: 0;
    border-left: 1px solid #0A549C;
}

.menu-footer-tabs>li:last-child {
    border-right: 1px solid #0A549C;
}

.nav-pills>li>a {
    border-radius: 0;
}

.nav-justified>li {
	display: inline-block;
	width: auto;
	/*float: right;*/
	margin: 0;
}

.nav-pills>li+li {
    margin-left: 0;
}

.menu-footer-tabs > li.active {
    border-radius:0;
    background-color: initial;
}

.nav-pills>li.active>a{
    color: #337ab7;
}

ul.nav-tabs, ul.nav-pills {
    margin-bottom: 0;
}
#nc-system-footer {
    padding: 10px 0;
    background: #1C66AE;
    color: #fff;
    margin-top: 0;
}

footer .boxes-5 #box-20 ul .dropdown-menu{
	display: none;
}

.copyright{
	display: none;
}

#nc-system-footer .box-footer{
	text-align: center;
	color: #fff;
}
#nc-system-footer .box-footer:before{
	content: "Copyright(c) wakayamakensuikyo.org All Rights Reserved";
}

/*pan-kuzu*/

.breadcrumb {
    background-color: initial;
}

/*content*/

.panel-none > .panel-body {
    padding: 0px;
}

/*テーブル*/
#box-102 #frame-34 .table-bordered>tbody>tr>td,
#box-102 #frame-34 .table-bordered>tbody>tr>th,
#box-102 #frame-35 .table-bordered>tbody>tr>td,
#box-102 #frame-35 .table-bordered>tbody>tr>th,
#box-97 #frame-33 .table-bordered>tbody>tr>td,
#box-97 #frame-33 .table-bordered>tbody>tr>th{
 	border:1px solid #1C66AE;
 }


#box-97 #frame-33 .table-bordered>tbody>tr.table-mean,
#box-102 #frame-34 .table-bordered>tbody>tr.table-mean,
#box-102 #frame-35 .table-bordered>tbody>tr.table-mean,
#box-73 #frame-29 .table-bordered>tbody>tr>th{
	background: #1C66AE;
	color: #fff;
}

#box-97 #frame-33 .table-bordered>tbody>tr:nth-child(even),
#box-102 #frame-34 .table-bordered>tbody>tr:nth-child(even),
#box-102 #frame-35 .table-bordered>tbody>tr:nth-child(even),
#box-73 #frame-29 .table-bordered>tbody>tr:nth-child(even){
	background: #DFEDF7;
}



/*top*/
/*スライドショーのボタン強制設定*/
#box-16 .carousel-control.right,
#box-16 .carousel-control.left {
	display: none;
}

.carousel-indicators {
    bottom: -50px;
}

.carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 8px;
    background-color: #CFE5F8;
    border:0;
}

.carousel-indicators .active {
    width: 15px;
    height: 15px;
    background-color: #1C66AE;
    margin: 8px;
}

/*お知らせ*/
.frame.nc-content-list header>.pull-left,
.frame.nc-content header>.pull-left{
	float: right!important;
}

.frame.nc-content-list article h2{
	font-size: 22px;
}

.blogs_entry_meta {
    text-align: right;
    margin-bottom: 5px;
}

.blogs_entry_body1 {
    border-top: 1px dotted #337ab7;
    padding-top: 15px;
}

p:only-child > .img-responsive.nc3-img:not(.center-block) {
    margin:0 25px 0 0;
}

.img-responsive.nc3-img:not(.center-block) {
    margin:0 25px 0 0;
}

.frame .nc-content-list > article {
	border-bottom: 0;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-radius: 0;
    margin: 0 10px;
    padding: 1px 6px;
}
.pagination>li>a, .pagination>li>span {
    margin: 0 10px;
    padding: 1px 6px;
}

#box-53 .nc-content-list.plugin-topics{
	background: #7DB1DF;
	padding-top: 3px;
}

#box-53 .nc-content-list.plugin-topics .panel-body{
	border-top: 2px solid #fff;
}

#box-53 .nc-content-list.plugin-topics .btn-group button{
	display: none;
}

#box-53 .nc-content-list.plugin-topics header{
	color: #fff;
	text-align: center;
    padding: 10px 0 0 0;
    font-size: 16px;
    margin-bottom: 0;
}
#box-53 .nc-content-list.plugin-topics header:before{
	content: "新着情報";
}

#box-53 .nc-content-list.plugin-topics #topic-frame-31{
	background: #fff;
    margin: 10px;
    padding: 10px;
}

#box-53 .nc-content-list.plugin-topics #topic-frame-31 article.topic-row-outer{
	padding-bottom: 0;
	border-top: none;
}

#box-53 .nc-content-list.plugin-topics #topic-frame-31 article.topic-row-outer a{
	text-decoration: underline;
}

#box-117 .nc-content-list .nc-content-list,
#frame-14.plugin-blogs.nc-content article{
	border: 1px solid #1C66AE ;
    padding: 30px;
    border-radius: 5px;
}

#frame-14.plugin-blogs.nc-content h1{
	color: #1C66AE;
	background: initial;
	border: 0;
}

#frame-14.plugin-blogs.nc-content article .blogs_entry_meta{
	margin-bottom: 20px;
}
#frame-14.plugin-blogs.nc-content article .blogs_entry_meta div{
	border-bottom: 1px dotted #337ab7;
	padding-bottom: 10px;
}


/*会長ページ*/
.frame.nc-content-list article h1,
.frame.nc-content article h1,
#box-92 #frame-75 .panel-heading,
#box-102 #frame-34 .panel-heading,
#box-73 #frame-127 .panel-heading,
#box-82 #frame-124 .panel-heading,
#box-82 #frame-133 .panel-heading,
#box-112 #frame-20 .panel-heading,
#box-107 #frame-136 .panel-heading,
#box-122 #frame-76 .panel-heading,
#box-97 #frame-33 .panel-heading{
	background: #DFEDF7;
	border-top: #1C66AE 2px solid;
	border-bottom: solid 1px #eee;
	padding: 8px 30px;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 30px;
	line-height: 1.1;
	border-radius: 0;
}

.frame.nc-content-list article h1,
.frame.nc-content article h1{
	margin-bottom: 16px;
}



#box-92 .president_box{
	display: flex;
}

#box-92 .president_pic{
	min-width: 250px;
}

#box-92 .president_pic span{
	font-size: 16px;
    line-height: 2;
}

#box-92 .president_pic span.class{
	font-size: 14px;
}

#box-92 .president_text{
	margin: 0 30px;
	line-height: 1.5;
}

/*役員名簿*/

#box-97 #frame-33 tr.table-mean,
#box-102 #frame-34 tr.table-mean,
#box-102 #frame-35 tr.table-mean{
	background: #F9F9F9;
}

/*会員名簿*/

#box-73 #frame-29 h1.block-title,
#box-102 #frame-34 h3.member_h3,
#box-102 #frame-35 h3.member_h3{
	position: relative;
	padding: .75em 1em .75em 1.5em;
	border-bottom: 1px dotted #1C66AE;
	font-weight: bold;
}
#box-73 #frame-29 h1.block-title::after,
#box-102 #frame-34 h3.member_h3::after,
#box-102 #frame-35 h3.member_h3::after{
	position: absolute;
	top: .5em;
	left: 0;
	content: '';
	width: 2px;
	height: -webkit-calc(100% - 1em);
	height: calc(100% - 1em);
	background-color: #1C66AE;
}

#box-73 #frame-29 h1.block-title{
	position: relative;
	padding: .75em 1em .75em 1em;
	border-bottom: 1px dotted #1C66AE;
	font-weight: bold;
	background: initial;
	font-size: 18px;
	border-top: 0;
}

#box-73 #frame-29 .multidatabase-content-list td{
	text-align: center;
	vertical-align: middle;
}
#box-73 #frame-29 .multidatabase-content-list td div.pull-right{
	float: none!important;
}
#box-73 #frame-29 .multidatabase-content-list td footer.col-xs-12{
	padding-bottom: 0!important;
}

#box-73 #frame-29 .btn-group button{
	display: none;
}

/*サイトマップ*/
#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-0{
	background: #FAFAFA;
	border: 0;
	border-left: 2px solid #1C66AE;
	border-bottom: 1.5px solid #DCDCDC;
	position: relative;
	border-radius: 0;
	margin: 0 0 5px 0;
	padding-left: 35px;
}
/*
#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-0:after {
	content: "";
	display: block;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: -5px;
	border-left: 2px solid #5CA070;
}*/

#box-122 #frame-76 nav .list-group .glyphicon.glyphicon-menu-right,
#box-122 #frame-76 nav .list-group .glyphicon.glyphicon-menu-down{
	color: #1C66AE;
}

#box-122 #frame-76 nav .list-group .list-group-item.active{
	color: #555;
}

#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-1{
	margin-left: 0;
	padding-left: 35px;
	display: block!important;
}
#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-2{
	display: block!important;
}

#box-122 #frame-76 .glyphicon-menu-right:before,
#box-122 #frame-76 .glyphicon-menu-down:before{
	display: none;
}

#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-1#MenuFramesPageMajor769
{
	margin-top: -6px;
}

#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-1#MenuFramesPageMajor7613{
	margin-bottom: 5px;
}

#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-2#MenuFramesPageMajor76124{
	/*display: none!important;*/
	padding-left: 35px;
}


/*災害ページ*/
#box-1013 #frame-128 .frame.nc-content-list article h1{
	border-top: 2px solid #FF0000;
	background: #FFE6E6;
}

#box-82 #frame-124 {
	margin-bottom: 60px;
}

#box-17 img{
	display: none;
}
.navbar.navbar-inverse.navbar-fixed-top .navbar-toggle,
.sp_login_btn,
.sp_logout_btn{
	background: #1C66AE;
	padding:0;
	color: #fff;
	width: 50px;
	height: 50px;
	display: block;
    position: fixed;
    right: 56px;
    top: 2px;
    z-index: 1050;
}


.navbar.navbar-inverse.navbar-fixed-top .navbar-toggle{
	right: 110px;
	top: 2px;
	margin: 0;
	border-radius: 0;
	border: 0;
	font-size: 18px;
}

.navbar.navbar-inverse.navbar-fixed-top .navbar-toggle::after{
	content: "管理";
}

.navbar.navbar-inverse.navbar-fixed-top .navbar-toggle .icon-bar{
	display: none;
}


.navbar.navbar-inverse.navbar-fixed-top .navbar-toggle,
.sp_logout_btn{
	background: #438155;
}

a.sp_login_btn:hover,
a.sp_logout_btn:hover{
	background: #eee;
	text-decoration: none;
}
.sp_login_btn span.glyphicon.glyphicon-lock,
.sp_logout_btn span.glyphicon.glyphicon-lock{
display: block;
    font-size: 29px;
    word-break: initial;
    overflow-wrap: initial;
    top: 4px;
    left: 12px;
}

.sp_login_btn span.login_text,
.sp_logout_btn span.logout_text{
	display: block;
	font-size: 12px;
	font-weight: bold;
    line-height: 2.5;
}

.sp_logout_btn span.logout_text{
	font-size: 10px;
}

.navbar.navbar-inverse.navbar-fixed-top .navbar-toggle,
.sp_login_btn,
.sp_logout_btn{
	display: none;
}/*PC・タブレット表示は非表示*/


/*sp setting*/

@media screen and (max-width:480px){
  /*画面幅が480pxまでの時*/
  #box-19 .btn-danger{
	margin-top: 40px;
}

/*.navbar.navbar-inverse.navbar-fixed-top .navbar-toggle,*/
footer .boxes-5 #box-20,
.glyphicon-menu-right:before,
.glyphicon.glyphicon-menu-down:before{
	display: none;
}



body.body-nologgedin .sp_login_btn{
	display: block;
}/*スマホのみ表示*/

body.body-loggedin .navbar.navbar-inverse.navbar-fixed-top .navbar-toggle,
body.body-loggedin .sp_logout_btn{
	display: block;
}/*スマホのみ表示*/

.plugin-menus .menu-header.navbar-default .navbar-toggle {
    position: fixed;
    right: 3px;
    top: -6px;
    z-index: 1050;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 0;
	border: #1C66AE 1px solid;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #1C66AE;
    width: 29px;
}

body.body-loggedin .plugin-menus .menu-header.navbar-default .navbar-toggle {
	border: #438155 1px solid;
}

body.body-loggedin .navbar-default .navbar-toggle .icon-bar {
    background-color: #438155;
}


#menus-6 .menu-tree-0#MenuFramesPageMajor68{
	background: #7DB1DF;
}


body.body-loggedin #menus-6 .menu-tree-0#MenuFramesPageMajor68{
	background: #46A360;
}

main#nc-container footer#container-footer .footer_logo{
text-align: center;
    float: initial;
}

#container-main,
#frame-137 .panel-body,
#frame-29.plugin-multidatabases.nc-content-list article .table-responsive
{
	padding-right: 0;
	padding-left: 0;
}

#box-117 header.blogs_navigation_header{
	padding-right: 20px;
	padding-left: 20px;
}

#box-117 .nc-content-list .nc-content-list,
#frame-14.plugin-blogs.nc-content article,
#frame-75.plugin-announcements.nc-content-list article,
#frame-33.plugin-announcements.nc-content-list article,
#frame-34.plugin-announcements.nc-content-list article,
#frame-35.plugin-announcements.nc-content-list article,
#frame-20.plugin-announcements.nc-content-list article,
#frame-136.plugin-announcements.nc-content-list article,
#frame-29.plugin-multidatabases.nc-content-list article,
#frame-29.plugin-multidatabases.nc-content .multidatabase-contents article,
#frame-124.plugin-topics article,
#frame-133.plugin-topics article,
#frame-137.plugin-registrations form,
#frame-14.plugin-blogs.nc-content header,
#box-122 #frame-76 .panel-body .ng-scope div.list-group,
.plugin-bbses article header,
.plugin-bbses article article,
section.frame.panel.panel-danger.nc-content-list.plugin-announcements,
#box-92 .president_text
{
	margin-left: 20px;
	margin-right: 20px;
}

#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-1 {
    border-bottom: 0;
    border-top: 0;
}

#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-1#MenuFramesPageMajor769{
	border-top: 1px solid #ddd;
}

#box-122 #frame-76 nav .list-group .list-group-item.menu-tree-1#MenuFramesPageMajor7613{
	border-bottom: 1px solid #ddd;
}

#box-92 .president_box {
	display: block;
}

#box-92 .president_pic {
    min-width: 100%;
    text-align: center;
}
#box-92 .president_pic img{
	display: block;
	margin: 0 auto;
}

#box-92 .president_text{
    line-height: 2;
    font-size: 15px;
}

#nc-system-footer .box-footer {
    font-size: 10px;
    padding: 0 0 10px 0;
}

 #box-73 #frame-29 .table-bordered>tbody>tr>td,
 #box-73 #frame-29 .table-bordered>tbody>tr>th{
 	white-space: initial;
 }

 #menus-6 .menu-tree-1,
 #menus-155 .menu-tree-1
  {
 	margin-left: 0;
 	display: block!important;
 }


 #menus-6 .menu-tree-0,
 #menus-6 .list-group-item.active,
 #menus-155 .menu-tree-0,
 #menus-155 .list-group-item.active{
 	background: #DFEDF7;
 	color: #555;
 }

 body.body-loggedin #menus-6 .list-group-item.active{
 	color: #313131;
 }

 body.body-loggedin #menus-6 .menu-tree-0,
 body.body-loggedin #menus-6 .list-group-item.active,
 body.body-loggedin #menus-155 .menu-tree-0,
 body.body-loggedin #menus-155 .list-group-item.active{
 	background: #E9F9EE;
 }


 #menus-6 .list-group-item.active,
 #menus-155 .list-group-item.active{
 	border-color: #ddd;
 }

 #menus-6 .list-group,
 #menus-155 .list-group{
 	margin-bottom: 0;
 }

 #menus-6,
 #menus-155{
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 52px;
 }

 .navbar-fixed-top .navbar-collapse{
 	border-bottom: 1px solid;
 	background: #DCDCDC;
 }

 .boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active a span{
 	display: block;
 }


.visible-xs-block {
    /*position: fixed;*/
    z-index: 1050;
    width: 100%;
    top: 52px;
}

#nc-system-header-navbar.navbar-collapse.collapse li:last-child{
	display: none;
	height: 1px;
	background: #fff;
	margin-left: -500px;
}

.tagegaki{
	writing-mode: vertical-rl;
}

#box-97 #frame-33 .table-bordered>tbody>tr>td{
	vertical-align: middle;
}

body.body-loggedin .boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu li{
	width: 70px;
	font-size: 12px;
}

body.body-loggedin .boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu{
	justify-content: space-between;
}

body.body-loggedin .boxes-1 #box-23 section.frame.panel-none.nc-content-list.plugin-menus nav{
	margin-left: 15px;
}

.frame.nc-content-list header, .frame.nc-content header{
	margin-left: 20px;
}

}

@media screen and (max-width:781px){
  /*画面幅が781px以下の時*/

  #nc-system-header a.navbar-brand{
	font-size: 18px;
  }

  .navbar-right {
    margin-right: -73px;
}/*
  body.body-loggedin .navbar-inverse .navbar-nav li:last-child a{
  	width: 0;
  }
  body.body-loggedin .navbar-inverse .navbar-nav li:last-child a::before{
	content: url(../../app/Uploads/files/upload_file/imgsp-logout-btn.png);
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }*/

  main#nc-container footer#container-footer .footer_logo{
  	font-size: 30px;
  	float: initial;
  	text-align: center;
  }

  footer .boxes-5 #box-20 ul{
  	text-align: center;
  	width: 100%;
  }

  .glyphicon-menu-right:before,
  .nc-page-refresh.pull-left.hidden-xs.navbar-brand{
  	display: none;
  }
}



/*ここからログイン時のstyle*/
/*
body.body-loggedin 
*/

/*header*/
body.body-loggedin .navbar-inverse .navbar-nav li a{
	background: initial;
	color: #313131;
	/*display: inline-block;*/
    line-height: 18px;
    text-align: left;
}

body.body-loggedin .navbar-inverse .navbar-nav li:last-child a{
    line-height: 14px;
    color: #fff;
}

body.body-loggedin .navbar-inverse .navbar-nav li:last-child{
	display: block;
	position: relative;
	z-index: 100;
	text-align:center;
	background: #1C66AE;
	color: #fff;
	font-size: 14px;
	line-height: 12px;
	text-decoration:none;
}


body.body-loggedin .navbar-inverse .navbar-brand {
	color: #313131;
}

body.body-loggedin .navbar-inverse .navbar-nav>li>a:before,
body.body-loggedin .navbar-inverse .navbar-nav>li>a:after {
	display: none;
}

body.body-loggedin .navbar-inverse .navbar-nav li {
    overflow: hidden;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border-bottom:0;
}

.navbar-inverse .navbar-nav li:last-child:hover {
    color: #161855;
    background:  #eee;
}

body.body-loggedin .navbar-inverse .navbar-nav li:last-child a::before {
    content: '';
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 46%;
    left: 0;
    margin-top: -7px;
    margin-left: 20px;
}
body.body-loggedin .navbar-inverse .navbar-nav li:last-child a::after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #0A549C;
    border-right: solid 2px #0A549C;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 46%;
    left: 3px;
    margin-top: -3px;
    margin-left: 20px;
}

body.body-loggedin .navbar-inverse .navbar-nav li:last-child {
    overflow: hidden;
    width: 175px;
    height: 40px;
    margin: 5px 50px 0 0;
    padding: 0;
    border-bottom: 1px solid #0A549C;
    background: #438155;
}
/*
body.body-loggedin .navbar-inverse .navbar-nav li a:last-child {
	display: block;
	position: relative;
	z-index: 100;
	text-align:center;
	background: #1C66AE;
	color: #fff;
	font-size: 14px;
	line-height: 12px;
	text-decoration:none;
}
*/


/*nav*/


body.body-loggedin #menus-6,
body.body-loggedin #menus-155 {
background: #DCEDE1;
}
body.body-loggedin #menus-6 a,
body.body-loggedin #menus-155 a{
	color: #313131;
	white-space: initial;
}


body.body-loggedin #menus-6 .nav-tabs.nav-justified>li:hover,
body.body-loggedin #menus-6 .nav-tabs.nav-justified>li a:hover,
body.body-loggedin #menus-6 .nav-tabs.nav-justified>li .dropdown-menu li.active a,
body.body-loggedin #menus-6 .nav .open>a,body.body-loggedin #menus-6 .nav .open>a:focus,
body.body-loggedin #menus-155 .nav-tabs.nav-justified>li:hover,
body.body-loggedin #menus-155 .nav-tabs.nav-justified>li a:hover,
body.body-loggedin #menus-155 .nav-tabs.nav-justified>li .dropdown-menu li.active a,
body.body-loggedin #menus-155 .nav .open>a,body.body-loggedin #menus-155 .nav .open>a:focus
{
	background-color: #438155;
	color: #fff;
}

body.body-loggedin .menu-header .dropdown-menu li:before {
	left: 26px;
}

body.body-loggedin .menu-header-tabs ul.dropdown-menu > li > a{
	padding: 4px 10px 4px 30px;
}

/*footer*/


body.body-loggedin main#nc-container footer#container-footer .footer_logo,
body.body-loggedin footer#container-footer .menu-footer-tabs a{
	color: #313131;
}
body.body-loggedin footer#container-footer{
	background: #DCEDE1;
	text-align: right;
}



body.body-loggedin #nc-system-footer {
    background: #438155;
}

/*会長ページ*/
body.body-loggedin .frame.nc-content-list article h1,
body.body-loggedin .frame.nc-content article h1,
body.body-loggedin #box-117 .frame.nc-content-list article h1,
body.body-loggedin #box-92 #frame-75 .panel-heading,
body.body-loggedin #box-102 #frame-34 .panel-heading,
body.body-loggedin #box-112 #frame-20 .panel-heading,
body.body-loggedin #box-122 #frame-76 .panel-heading,
body.body-loggedin #box-73 #frame-127 .panel-heading,
body.body-loggedin #box-82 #frame-124 .panel-heading,
body.body-loggedin #box-82 #frame-133 .panel-heading,
body.body-loggedin #box-107 #frame-136 .panel-heading,
body.body-loggedin #box-97 #frame-33 .panel-heading{
	background: #EDFFF3;
	border-top: #339933 2px solid;
	border-radius: 0;
}

/*会員ページ*/
body.body-loggedin #box-73 #frame-29 h1.block-title,
body.body-loggedin #box-102 #frame-34 h3.member_h3,
body.body-loggedin #box-102 #frame-35 h3.member_h3{
	border-bottom: 1px dotted #339933;
}

body.body-loggedin #box-73 #frame-29 h1.block-title::after,
body.body-loggedin #box-102 #frame-34 h3.member_h3::after,
body.body-loggedin #box-102 #frame-35 h3.member_h3::after{
	background-color: #339933;
}

/*お知らせ*/
body.body-loggedin #box-117 .nc-content-list .nc-content-list,
body.body-loggedin #frame-14.plugin-blogs.nc-content article{
	border:1px solid #339933;
}

body.body-loggedin .blogs_entry_body1 {
	border-top: 1px dotted #339933;
}

body.body-loggedin #box-53 .nc-content-list.plugin-topics {
    background: #438155;
}

/*サイトマップ*/
body.body-loggedin #box-122 #frame-76 nav .list-group .list-group-item.menu-tree-0{
	border-left: 2px solid #339933;
}

body.body-loggedin #box-122 #frame-76 nav .list-group .glyphicon.glyphicon-menu-right,
body.body-loggedin #box-122 #frame-76 nav .list-group .glyphicon.glyphicon-menu-down{
	color: #339933;
}

body.body-loggedin #box-122 #frame-76 .list-group{
	margin-bottom: 0;
}

/*広告協賛*/

body.body-loggedin #box-97 #frame-33 .table-bordered>tbody>tr>td,
body.body-loggedin #box-97 #frame-33 .table-bordered>tbody>tr>th,
body.body-loggedin #box-102 #frame-34 .table-bordered>tbody>tr>td,
body.body-loggedin #box-102 #frame-34 .table-bordered>tbody>tr>th,
body.body-loggedin #box-102 #frame-35 .table-bordered>tbody>tr>td,
body.body-loggedin #box-102 #frame-35 .table-bordered>tbody>tr>th,
#box-73 #frame-29 .table-bordered>tbody>tr>td,
#box-73 #frame-29 .table-bordered>tbody>tr>th{
 	border:1px solid #339933;
 }


body.body-loggedin #box-97 #frame-33 .table-bordered>tbody>tr.table-mean,
body.body-loggedin #box-102 #frame-34 .table-bordered>tbody>tr.table-mean,
body.body-loggedin #box-102 #frame-35 .table-bordered>tbody>tr.table-mean,
#box-73 #frame-29 .table-bordered>tbody>tr>th{
	background: #438155;
	color: #fff;
}

body.body-loggedin #box-97 #frame-33 .table-bordered>tbody>tr:nth-child(even),
body.body-loggedin #box-102 #frame-34 .table-bordered>tbody>tr:nth-child(even),
body.body-loggedin #box-102 #frame-35 .table-bordered>tbody>tr:nth-child(even),
#box-73 #frame-29 .table-bordered>tbody>tr:nth-child(even){
	background: #E6FFE9;
}
/*事業体ページnav*/
.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs{
	margin: 20px auto;
}

@media (min-width: 768px){
.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs {
    width: 750px;
}
}


@media (min-width: 992px){
.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs {
    width: 970px;
}
}

@media (min-width: 1200px){
.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs,#menus-6 .nav-tabs.nav-justified,
#menus-155 .nav-tabs.nav-justified,
.plugin-menus .breadcrumb {
    width: 1170px;
}
}

.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active a{
	text-align: left;
	color: #313131;
}



.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active a:focus,
.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active a:hover{
color: #313131;
}

.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active a .caret{
	display: none;
}

.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active{
	width: 100%;
	border: 0;
	position: relative;
	border-radius: 0;
}
.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu li{
	width: 90px;
	background: #FAFAFA;
	border: 0;
	border-left: 2px solid #d9534f;
	border-bottom: 1.5px solid #DCDCDC;
	position: relative;
	border-radius: 0;
	margin: 0 15px 14px 0;
	padding-left: 0;
}


.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu li.active a,
.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu li a:hover{
	background: #f2dede;
}

.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu{
	/*display: block;*/
	width: 100%;
	margin: 0 auto;
	left: 0;
	border-radius: 0;
    border: 0;
    box-shadow: none;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    /*justify-content: center;*/
    z-index: 900;
}

.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu .dropdown-header{
	display: none;
}

.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu a{
	padding: 10px 5px;
}

.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active a span{
	display: none;
}

.boxes-1 #box-23 .plugin-menus ul.nav-pills.nav-justified.menu-footer-tabs li.dropdown.active ul.dropdown-menu a span{
	display: block;
}

body.body-loggedin .boxes-3 .frame.nc-content-list article h1{
	background: #f2dede;
    border-top: #d9534f 2px solid;
}


/*管理画面*/
body.body-loggedin .btn-primary,
body.body-loggedin .btn-info {
    background-color: #438155;
    border-color: #006633;
}

.frame.nc-content article .h4 {
    font-size: 20.5px;
}