html {
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}

.container {
	/* font-size:0.9em; */
}


/* ------------------------------------- /
/   Header
/* ------------------------------------- */
 
/*  nav
/*--------------------------------- */



@media (max-width:920px) {
	.logo img { width:100%; }
}

@media (min-width: 920px){ /* xsサイズでの崩れ防止 */
.container {
	max-width:920px;
}
}


@media (min-width: 768px){ /* xsサイズでの崩れ防止 */


    .navbar {
        border-radius: 0;
    }

    .navbar-nav {
        float: none;
        width: 650px;
    }

    .navbar-nav>li {
        text-align: center;
        float: left;
/*        border-right: 1px solid #fff;*/
/*        width:130px;*/
/*        height:50px;*/
    }
    .navbar-nav>li.first {
        border-left: 1px solid #fff;
    }

    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .navbar-default {
        background-color: #009944;
        border:none;
    }

    .navbar-default .navbar-nav>li>a {
        color: #fff;
    }
    .navbar-default .navbar-nav>li>a:hover {
			color:#ff8916;
	}





}



/* navスタイリング */



    .navbar-default {
        border-color: #7E7E7E;
    }

    .navbar-header {
        background-color: #009944;
    }

    .navbar-default .navbar-toggle {
        border-color: #FFF;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #FFF;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #FFF;
    }
    .navbar-default .navbar-toggle:hover > .icon-bar,
    .navbar-default .navbar-toggle:focus > .icon-bar {
        background-color: #7E7E7E;
    }

    .navbar-default .navbar-brand {
        color: #FFF;
    }



}









/* ------------------------------------- /
/   content
/* ------------------------------------- */

#content {
	background-color:#fff;
	font-size:100%;
	line-height:160%;
}


@media (min-width: 768px){
.read_text {
	position:relative;
	top:-335px;
	padding:14px;
	margin-bottom:-335px;
	color:#009944;
	background-color:#eee;
	background: rgba(214,248,215,0.7);
}


}



@media (max-width: 768px){
.read_text {
	position:relative;
	font-weight:bold;
	margin-top:-200px;
	color:#009944;
	margin-bottom:-200px;
	background: rgba(214,248,215,0.5);
}

}




.title{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}
 
.text-box{
    padding:20px;
}
 
/*  panel-box
/*--------------------------------- */
.panel {
    margin-bottom: 20px;
/*
    border: none;
    background-color: #D1D1D1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
*/
}
 
.panel-body {
    font-size: 18px;
}
 



/* ------------------------------------- /
/    Footer
/* ------------------------------------- */
#footer{
	border-top:1px solid #ccc;
	margin-top:15px;
	padding-top:10px;
}

/*  logo
/*--------------------------------- */
#footer .logo{
    margin-top: 0;
}

/*  nav
/*--------------------------------- */
#footer .navbar-nav>li {
    border-right: 1px solid #000;
}
#footer .navbar-nav>li.first{
    border-left: 1px solid #000;
}

#footer .navbar-nav li a{
    color: #fff;
}

/*  sns-icon
/*--------------------------------- */
.sns-icon{
    margin-top: 30px;
}

.sns-icon li{
    padding-left: 20px;
}
.sns-icon li:hover{
    color: #fff;
}

/*  copy
/*--------------------------------- */
.copy{
    margin-top: 20px;
}

.copy span{
    color: #333;
}}


/*  gotoTop
/*--------------------------------- */

.pageTop {
/*
  width:35px;
  position: fixed !important;
  bottom: 20px;
  right: 20px;
*/
}
 
.pageTop a {
  margin:10px 10px 0px 0px;
  display: block;
  z-index: 999;
  padding: 10px 0px 0px 0px;
  border-radius: 30px;
  width: 55px;
  height: 55px;
  background-color: #9FD6D2;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  font-size:18pt;
}
 
.pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}



.content_title {
	font-size:2em;
	color:#963e18;
	margin-top:40px;
	border-bottom:1px solid #963e18;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:bold;
}
.thema_title {
	font-size:1.8em;
	color:#963e18;
}

.list-group-item {
	display:inline-block;
}
.list-group-item a {
	display:block;
	width:100%;
	height:100%;
}

.card h5.card-title {
	font-size:1.2em;
}
.card p.card-text {
	font-size:1em;
}

div.row {
	margin-bottom:20px;
}

.past_title {
	margin-top:15px;
	font-size:1.3em;
}

.navbar-nav {
/*	text-decoration: underline;*/
	text-decoration: none;
}


.navbar-dark {
	background-color:#621D87;
}

.sokuhou-table thead{
  position: sticky;
  top: 0;
  background-color: white;
}
.sokuhou-table th:first-child{
  position: sticky;
  left: 0;
  background-color: white;
}
.sokuhou-table td{
  padding: 0.4rem;;
}
.sokuhou-table th{
  padding: 0.4rem;;
}

/* Navbar links */
nav.navbar ul.navbar-nav {
  border: none;
}

nav.navbar ul.navbar-nav a {
  wight: none;
}

nav.navbar ul.navbar-nav a:hover,
nav.navbar ul.navbar-nav a:focus {
  background: #eed2c6;
}

li.list-group-item div {
  margin-bottom: 0px;
}

