@charset "utf-8";
/* CSS Document */


/* header */

#header .logo {
	margin-top: 20px;
	margin-bottom: 20px;
}
#footer .logo{
	padding-top: 20px;
}
#header {
	padding-top: 20px;
	text-align: center;
	background-color: #006400;
}
#header > a {
	color: #fff;
}
.toplogo > a {
	text-decoration: none;
}
.toplogo > a:link {
	color: #fff;
}
.toplogo > a:visited {
	color: #fff;
}
.toplogo > a:hover {
	color: #ff0;
}
.toplogo > a:focus {
	color: #ff0;
}
.toplogo > a:active {
	color: #ff0;
}
/* navbar 全体の背景色とボーダーカラー */
.navbar-default {
	background-color: #006400;
	border-color: #006400;
}
/* navbar テキストカラー */
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
/* navbar hover,focus時のテキストカラー */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #ffff00;
	background-color: transparent;
}
/* navbar active設定時のカラー */
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #ffff00;
	background-color: #c3ede7;
}
/* navbar ドロップダウン(親)のカラー */
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #3e6962;
	background-color: #c3ede7;
}
/* navbar ドロップダウン(子)のボックスカラー */
.dropdown-menu {
	background-color: #006400;
	border: 1px solid #3e6962 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 6px 12px rgba(94, 136, 129, 0.35);
	box-shadow: 0 6px 12px rgba(94, 136, 129, 0.35);
}
/* navbar ドロップダウン(子)テキストカラー */
.dropdown-menu>li>a {
	color: #ffffff;
}
/* navbar ドロップダウン(子)focus,hover時のカラー */
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #ffff00;
	background-color: #c3ede7;
}
/* navbar ドロップダウン(子)内の区切り線(class=”divider”)のカラー */
.dropdown-menu .divider {
	background-color: #3e6962;
}

/* navbar 画面サイズ767px以下の時のカラー */
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #ffff00;
	background-color: transparent;
}
/* ドロップダウンactive設定時のカラー */
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #ffb163;
	background-color: #d4ede9;
}
}
/* navbar ハンバーガー四角枠 */
.navbar-default .navbar-toggle {
	border-color: #ffffff;
}
/* navbar ハンバーガー三本線 */
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
/* navbar ハンバーガーボタン,タップとホバーした時の背景色 */
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #ffffff;
}
/* navbar ハンバーガーボタン,タップとホバーした時の四角枠 */
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	border-color: #006400;
}
/* navbar ハンバーガーボタン,タップとホバーした時の三本線 */
.navbar-default .navbar-toggle:focus > .icon-bar, .navbar-default .navbar-toggle:hover > .icon-bar {
	background-color: #006400;
}
/* navbar Brandのカラー */
.navbar-default .navbar-brand {
	color: #fff;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #FFFF00;
	background-color: transparent;
}
.logoimg {
	width: 60px;
	height: 51px;
}
/* ------------------------------------- /
/    Footer
/* ------------------------------------- */
#footer {
	text-align: center;
	padding: 40 0;
	background-color: #006400;
}
/*  logo
/*--------------------------------- */
#footer .logo {
	margin-top: 0;
	margin-bottom: 20px;
}
.logo p { /* 丸とフォントのスタイリング */
	margin: 0;
	padding-top: 34px;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 26px;
	color: #006400;
	font-weight: bold;
	background-color: #fff;
}
/*  nav
/*--------------------------------- */

#footer .navbar-nav>li {
	border-right: 1px solid #fff;
	padding: 5px;
}
#footer .navbar-nav li a {
	color: #fff;
}
#footerlink {
	list-style-type: none;/*margin-left: -55px;*/
}

/* navbar-nav 中央揃え */

@media (min-width: 768px) {
.navbar-nav {
	margin: 0 auto;
	display: table;
	table-layout: fixed;
	
	
	
	
	float: none;
}
#footer .navbar-nav>li.first {
	border-left: 1px solid #fff;
}
}

@media (max-width: 768px) {
#footer .navbar-nav>#footerlink>li.first {
	border-left-style: none;

	}
/*	#footer #footerlink{
		background-color: red;
	}*/
	#footer #footerlink .footer-li{ /* フッターの縦一列のリンク先を中央ぞろえ**/
		background-color: #006400;
		margin-left: -40px;
		margin-right:-1px;
	}
}
/*  sns-icon
/*--------------------------------- */
.sns-icon {
	margin-top: 30px;
	color: #fff;
}
.sns-icon li {
	padding-left: 20px;
}
.sns-icon li:hover {
	color: #fff;
}
/*  copy
/*--------------------------------- */
.container-fluid #footer .copy{
	background-color: #006400;
	padding-top: 10px;
	padding-bottom: 10px;
}
.copy span {
	color: #fff;
}
.h1title {
	text-align: center;
}
.pcenter {
	text-align: center;
}
#footer .contact {
	color: #fff;
}
/* 写真を中央揃え*/
.photo {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.table-link {
	color: #333;
}
#facebookinfo {
	margin: 10px;
	color: #fff;
}
.thumbnail-bgcolor {
	background-color: #006400;
	border-color: #006400;
}
.caption-p-color {
	color: white;
}
.report-gahate-title > a:link, a:visited {
	color: #333;
	text-decoration: none;
}
.report-gahate-title > a:hover, a:focus {
	color: #ccc;
}
.footer-container {
}
