@charset "utf-8";
/* CSS Document */

body {
	/*font-family:'Noto Sans JP', "游ゴシック体", "Yu Gothic", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif  !important;*/
	/*font-size:15px;*/
	/*font-weight:400;*/
	/*line-height:1.75;*/
	/*letter-spacing:0.05em;*/
	/*text-align:justify;*/

  font-family: "Kosugi Maru", sans-serif;
  font-weight: 400;
  font-style: normal;
	
}

.nav_menu {
	color:#009944;
  /*font-size:0.8em;*/
}

#mainparts{
  /*background-image: url("./../images/background-img.jpg");*/
	opacity: 0.99;
	background-size: cover;
}

.header_tel a{
  color:#009944;
  font-size:1.8em;
  text-decoration: none;
  
  /*
  color: #009944;
  background: -webkit-linear-gradient(left, #009944 0%, #FFD740 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  */
}

.header_tel a:hover{
  font-size:1.8em;
  text-decoration: none;
  
  /*
  color: #009944;
  background: -webkit-linear-gradient(left, #009944 0%, #FFD740 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  */
}

.header_address{
  color:#009944;
  font-size:1.2em;
  
  /*
  color: #009944;
  background: -webkit-linear-gradient(left, #009944 0%, #FFD740 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  */
}

.navbar-nav .nav-link{
  /*font-size:1em;*/
  color:#009944 !important;
}

.bg-light{
  background-color:#E8F2DB !important;
  /*background: -moz-linear-gradient(top, #FFFFFF, #8EC640) !important;
  background: -webkit-linear-gradient(top, #FFFFFF, #8EC640) !important;
  background: linear-gradient(to bottom, #E8F2DB, #FFFFFF) !important;*/
}

.jumbotron { 
  background:url("./../images/top29.jpg"); 
  background-size:cover;
  margin-bottom:0.5rem !important;
}


.copyright{
  /*position:fixed;*/
  color:black;
  bottom:0;
  width:100%;
  height:60px;
}


#nav {
  list-style: none;
  font-size: 0;
}
 
#nav li {
  /*width: 140px;*/
  text-align: center;
  /*background-color: #333;*/
  display: inline-block;
  font-size: 16px;
}
 
#nav li a {
  text-decoration: none;
  /*color: #009944;*/
  color:black;
  /*font-weight: bold;*/
  font-size:0.7em;
}

#footer_tbl {
  /*width:80%;*/
  color:black;
  font-size:0.7em;
}

.card {
  border-style:none  !important;
}

.card-header {
  border-bottom-style:none !important;
  background-color:white !important;
  padding-bottom:0.25rem !important;
}

.card-body {
  /*border:1px solid rgba(0,0,0,.125);*/
  
  /*border:1px solid #009944;*/
  /*border-left:5px solid #009944;
  border-right:5px solid #009944;*/
  
  
  
  
  
  
  /*border-radius: .25rem;*/
  
  
    /*padding: 0.5em 1em;
    margin: 2em 0;*/
    /*color: #5d627b;*/
    background: white;
    /*border-top: solid 5px #009944;*/
    
    border-top: solid 5px;
    border-image: linear-gradient(to right, #8BC34A 0%, #FFD740 100%);
    border-image-slice: 1;
    
    
    
    /*box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);*/
    
    
    
  
}

/*
caption {
  caption-side:top;
}
*/

.tbl_title {
  width:17%;
}

.tbl_years {
  width:25%;
}

.tbl_context {
  width:58%;
}


h5 {
  padding: 0.05em 0.5em; /*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 10px #009944;
}


.tbl_head{
  text-align:center;
  color:white;
  background-color:#8EC640;
  letter-spacing:3px;
}

.tbl_col_head{
  text-align:center;
  color:#015429;
  background-color:#E8F2DB;
  letter-spacing:1px;
}

.tbl_col_data{
  text-align:center;
  color:#015429;
}

.tbl_col_red{
  text-align:center;
  color:red;
}

.access_header {
  color:#009944;
  background-color:#E8F2DB;
}

.img_title {
  font-size:1em;
}


.medi_title {
  width:150px;
  /*color: #505050;*/
  padding: 0.5em;
  display: inline-block;
  line-height: 1.3;
  background: #E8F2DB;
  vertical-align: middle;
  border-radius: 25px 0px 0px 25px;
}

.medi_title:before {
  content: '●';
  color: white;
  margin-right: 8px;
}

.medi_content {
  /*margin:10px;*/
  padding-bottom:10px;
  background: white;
  /*border-bottom: solid 1px #009944;*/
  
  border-bottom: solid 2px;
  border-image: linear-gradient(to right, #009944 0%, #E8F2DB 100%);
  border-image-slice: 1;
  
  /*box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);*/
}


/*
.medi_title {
  position: relative;
  padding: 0.6em;
  background: #e0edff;
}

.medi_title:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #e0edff;
  width: 0;
  height: 0;
}
*/
