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

}*/

#conte img {
	align:left;
max-width:100%!important;
margin: 10px auto 30px!important;
}

#conte 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;
    }


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




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

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

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

#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_box4 {
	margin:0 auto!important;
	width:35%;
}

.t_rd {
  color:#FC1726;
}

.t_bl {
  color:#004390;
}

.t_3em {
display: block;
padding-left: 3em;
}

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

.waku{
	width: 70%;
	background-color: #d6fdfe;
	border: solid #888 2px;
	padding: 25px;
	margin:0 auto;
	font-weight: bold;
	font-size: 25px;
	color: #004390;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 25px;
}
.waku2{
	width: 55%;
	background-color: #fffcd1;
	border: solid 2px #555;
	padding: 20px;
	margin:0 auto;
	font-size: 20px;
	color: #333;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}


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

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

.fll{
	float: left;
	display: inline-block;
	width: 49%;
}

.flr{
	float: right;
	display: inline-block;
	width: 49%;
}
@media (max-width: 600px){
#conte{
	min-width:100% !important;
}
}