@charset "UTF-8";
/*
	--------------------------------
	更新日: 2019-11-04 kozy's 改訂版
	--------------------------------
*/
/*
body {
	background-color: #FFFFFF;
width: 100%;

}*/

img {
	align:left;
	max-width: 100%;
	margin: 0 auto;
}

p{
	font-size:16px;
	line-height:1.6;
}

#tbl_bdr table,#tbl_bdr td,#tbl_bdr th {
    border-collapse: collapse;
    border:1px solid #c9c9c9;
	margin-top: 20px;
	margin-bottom: 20px;
    }


table, td, th {
border: 1px #bfbfbf solid;
}


#conte h1{
  padding: 0.5em;/*文字周りの余白*/
  color: #ffffff;/*文字色*/
  background: #004390;/*背景色*/
  border-left: solid 8px #FC1726;/*左線（実線 太さ 色）*/
  font-size:20px!important;
  /*  margin-top:20px; */
  margin: 35px 0 15px!important;
  font-weight:bold!important;
}

#conte h2 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #004390;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #004390;/*左線*/
  font-size:18px!important;
  margin-top:30px!important;
  margin-left:15px!important;
  margin-bottom: 10px!important;
font-weight: bold!important;
 
}

#conte h3{
	padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #707070;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #ffffff;/*左線*/
  font-size:18px;
  margin-top:20px;
  margin-left:20px;
}

#conte{
	margin: 0 auto;
	max-width: 1050px;
	min-width: 750px;
	font-size: 16px;
	font-color: #333;
	line-height:1.6;
}
.t_box {
	margin:0 auto!important;
	width:90%;
}

.t_box2 {
	margin:0 auto!important;
	width:80%;
}

.t_box3 {
	margin:0 auto!important;
	width:70%;
}

.t_rd {
  color:#FC1726;
}

.t_bl {
  color:#004390;
	}
.cnt {
	display: block;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 25px;
}

.waku{
	width: 80%; /* 70% */
	background-color: #d6fdfe;
	border: solid #888 2px;
	padding: 25px;
	margin:0 auto;
	font-weight: bold;
	font-size: 25px;
	color: #004390;
	text-align: center; /* left */
	margin-top: 25px;
	margin-bottom: 25px;
}
.waku2{
	width: 75%;
	background-color: #fef9be;
	padding: 20px;
	margin:0 auto;
	font-size: 16px;
	color: #333;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}


.r{
	float:left;
	margin-right:15px;
	overflow: hidden;
	}


/* 191205 岡本追記 */

#conte a:link{
	text-decoration: underline!important;
}

/*↓200828藤居追加分↓*/
@media (max-width: 600px){
body, html{
	overflow-x:auto!important;
}
table{
	display:table!important;
	/**/min-width:1000px;
}
tbody{
	display:table-row-group!important;
}
tr{
	display:table-row!important;
}
td{
	display:table-cell!important;
}
th{
	/*display:table-header-group!important;*/
	width: auto!important;
	display:table-cell!important;
}
#conte{
	min-width:100% !important;
}
#tbl_bdr{
	overflow-x:auto;/*追加*/
}
}
/*↑追加分↑*/