.navbar-brand {
	padding:6px;
	}
	
/*newlogo_20200623*/
.navbar-default {
  background: -moz-linear-gradient(top, #f0f0f0, #fff);
  background: -webkit-linear-gradient(top, #f0f0f0, #fff);
  background: linear-gradient(to bottom, #f0f0f0, #fff);
}

/*Responsive */
@media ( min-width : 600px ){
	.flexbox {
		display: -webkit-flex;
		display: flex;
		}
}

.thumbnail {
	flex: 1;
	}

.news {
	flex: 2;
	}

.concept {
	flex: 2;
	}

.news,.content. {
	margin:10px;
	}


.content {
	padding: 10px;
	}

 p .banner {
	color: red;
	}

.footer {
	text-align: center;
	}

.blcontainer {
	background: linear-gradient(-30deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, 1)),
  url(../img/blimg_s.jpg);
	background-position: bottom;
	margin-bottom:16px;
	}

.kcontainer {
	background: linear-gradient(-30deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, 1)),
  url(../img/kenchikuimg_s.jpg);
	background-position: bottom;
	margin-bottom:16px;
	}

.hcontainer {
	background: linear-gradient(-30deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, 1)),
  url(../img/hyoukaimg_s.jpg);
	background-position: bottom;
	margin-bottom:16px;
	}

.scontainer {
	background: linear-gradient(-30deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, 1)),
  url(../img/shikenimg_s.jpg);
	background-position: bottom;
	margin-bottom:16px;
	}

.icontainer {
	background: linear-gradient(-30deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, 1)),
  url(../img/isoimg_s.jpg);
	background-position: bottom;
	margin-bottom:16px;
	}

.rcontainer {
	background: linear-gradient(-30deg, rgba(0, 0, 0, .1), rgba(255, 255, 255, 1)),
  url(../img/renewimg_s.jpg);
	background-position: bottom;
	margin-bottom:16px;
	}





.title {
padding: 15px;
margin: 0 0 0 10px;
 }

.wrap {
	padding:20px;
	}

.panel {
	color: gray-dark;
	/*text-shadow: 2px 2px 2px #999;:*/
	}

	/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 200px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 200px;
  background-color: #f0f0f0/*#f5f5f5*/;
}

  /*----------------------ohkubo--------------------------- */

@media print{
.footer {
	display:none;
	}
	
.ti-arrow-up{
	display:none;
	}

/*--ohkubo追加20161209--*/	
  .col-md-3 {float: left;width: 25%;}
  .col-md-9 {float: right;width: 75%;}	
  .col-md-2 {float: left;width: 20%;}
  .col-md-8 {float: left;width: 60%;}	
  .col-md-10 {float: left;width: 80%;}	
/*-----*/	
	
}


.label{
margin:0px 6px 0px 6px;
font-size:90%;
font-weight:normal;
}

.btn-grey{color:#333;font-size:16px;padding:10px;text-shadow:none;background-color:#ddd}
.btn-grey[href]:focus,.btn-grey[href]:hover{background-color:#bbb}

.label-grey{background-color:#ddd}
.label-grey[href]:focus,.label-grey[href]:hover{background-color:#999}

.label-red{background-color:#ff9595}
.label-red[href]:focus,.label-red[href]:hover{background-color:#ca5050}

.btn-bltoiawase{color:#333;font-size:16px;padding:10px;text-shadow:none;}

.navbar-topmenu4{font-weight:bold;font-size:18px;padding-top:6px;}
.navbar-topmenu4 li{background:url(../img/ya.gif) no-repeat left;padding:0 0 0 3px;}

.navbar-submenu4 li{background:url(../img/ya.gif) no-repeat left;padding-left:3px;}

.navbar-logo {padding:6px 0px 6px 0px;}

.btn-jigyotitle{padding:12px 3px 12px 3px;color:#000;text-shadow:none;font-weight:bold;}

.breadcrumb li{color:#000;font-weight:bold;}
.breadcrumb a{color:#000;}

.breadcrumb-primary{
  background-color:#e99494;
}
.breadcrumb-success{
  background-color:#ffc77c;
}
.breadcrumb-info{
  background-color:#5bc5a6;
}
.breadcrumb-warning{
  background-color:#5ca4de;
}
.breadcrumb-danger{
  background-color:#999ae0;
}

.panel-jigyotitle{
  background-color:#f5f5f5;
  padding:0px 10px 0px 10px;
}

.panel-purple{border-color:#c8bee8}
.panel-purple>.panel-heading{color:#55357d;background-color:#d8d3e8;border-color:#c8bee8}
.panel-purple>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f0e1fa}
.panel-purple>.panel-heading .badge{color:#edcaf7;background-color:#55357d}
.panel-purple>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d8d3e8}

.form-google{
 padding-top:6px;
}

a:link.color-black, a:visited.color-black{
  color: #444;
  text-decoration: none;
}

a:hover.color-black,a:focus.color-black{
  color: #337ab7;
  text-decoration: underline;
}

.infoback{
text-align:right;
color:#fff;
margin:-12px 8px 20px 0px;
}

.dropdown:hover > .dropdown-menu{
  display: block;
}

.panel-heading-acc{
padding:2px 0px 2px 10px;
}

.h4title{
color:#000;
font-weight:bold;
}

.carousel-caption a:link,.carousel-caption a:visited,.carousel-caption a:hover{
  color: #fff;
  text-decoration: none;
}

.fs5{
 font-size:9px;
 font-weight:normal;
}

.box{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:5px;
    margin:5px 0px 5px 0px;
    text-align:center;
}

.box-triangle{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #ddd;
    padding:5px;
    margin:5px 0px 5px 0px;
    text-align:center;
}

h2 small{font-weight:bold;color:#000;}

.img-responsive-overwrite{
    margin: 0 auto;
}

.gotop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  color: #ffffff !important;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 6px;
  z-index: 18;
  text-decoration: none !important;
}

.dl-horizontal_news{
	color:red;
	margin:0 0 -20px 50px;
}

.dl-horizontal_news dt {
    font-weight:normal;
    float: left;
    width: 50px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal_news dd {
    margin-left: 60px;
}

.dl-horizontal20{
padding:10px 10px 0px 10px;
}

.dl-horizontal20 dt {
font-weight:normal;
    float: left;
    width: 20px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal20 dd {
    margin-left: 30px;
}


.dl-horizontal dt {
font-weight:normal;
    float: left;
    width: 50px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 60px;
}

.dl-horizontal-left-w dt{
font-weight:normal;
    float: left;
width: 80px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal-left-w dd{
margin-bottom:6px;
 margin-left: 90px;
}

.dl-horizontal-left-ww dt{
font-weight:normal;
    float: left;
width: 120px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal-left-ww dd{
margin-bottom:6px;
 margin-left: 130px;
}


.dl_flow dt{
background-color:#ccc;
font-weight:bold;
padding:4px;
}

.dl_flow dd{
margin:4px 0px 4px 20px;
}

.dl_flow_y dt{
background-color:#DEB887;
font-weight:bold;
padding:4px;
}

.dl_flow_y dd{
margin:4px 0px 4px 20px;
}

.font-w{
font-size:16px;
}

.link_line li{
 list-style-type:none;
 border-bottom:1px #ccc solid;
 margin:10px;
}

.bg_grey{
background-color:#dfdfdf;
}

.tr_bg th{
background-color:#f3f3f3;
font-weight:normal;
text-align:center;
vertical-align: middle;
}


.tr_bg td{
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: break-all;
  vertical-align: middle;
  background-color:#fff;
}

.li-lineheight_w li{
margin-bottom:10px;
}

.std_table_21{
width: 100%;
border:1px #cccc99 solid;
border-collapse: collapse;
}

.std_table_21non{
width: 100%;
}

.std_col_21 p{
border:1px #000 solid;
background-color:#ddddcc;
margin:0px 5px 0px 5px;
text-align:center;
}

.std_col_21ya{
text-align:center;
}

.std_col_21b p{
border:1px #000 solid;
background-color:#ccdddd;
margin:0px 5px 0px 5px;
text-align:center;
}

.std_col_21ya{
text-align:center;
}

.std_col_21waku{
padding:6px;
border:1px #000 solid;
}

.wrap{
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: break-all;
}

  /*----------------------abe--------------------------- */
.button {
 word-wrap:break-all　！important;
 }

.listno {
	list-style-type: decimal;
}

h3 {
	background: #f5f5f5;
	font-size: 1.2em;
	border-radius: 3px;
	padding: 6px;
}


h5 {
border-top:dotted 1px #666;
border-bottom:dotted 1px #666;
margin: 20px 0 10px 0;
padding: 4px;
font-weight: bold;
}

h6 {
text-shadow:1px 1px 1px #ddd;
font-size: 1em;
}

.nintable {
	font-size: 0.9em;
}

.panel-heading {
	font-size: 1.2em;
}

.indent {
	padding-left: 50px;
}

.indents {
	padding-left: 20px;
}

.indentm {
	padding-left: 40px;
}

.indentl {
	padding-left: 60px;
}

  /*----------------------ohkubo20180711--------------------------- */

.table_news_nintei th{
	background-color:#f8f0e5;
	text-align:center;
	font-weight:normal;
}

.table_news_nintei .th1{
	width:20%;
}

.table_news_nintei .th2{
	width:10%;
}

.table_news_nintei .th3{
	width:12%;
}

.table_news_nintei .th4{
	width:48%;
}
.kijunlist{
	vertical-align:middle;
}

.kijunlist ol li{
	list-style-type: decimal;	
	list-style-position: outside;
	margin:0 0 0 -20px;
}

.kijunlist ul li{
	list-style-type: disc;	
	list-style-position: outside;
	margin:0 0 0 -30px;
}

  /*----------------------ohkubo20190111固定メニューkenki--------------------------- */
.inquiry_fix{
	margin:0;
	position: fixed !important;
	position: absolute
	display: block;
}

.inquiry_xs{
	display: block;
}
  
