@charaset "UTF-8";

	body{font-family:"Noto Sans Japanese"}
	div#header{width:100%;border-bottom:solid 4px #0070c0;margin:80px auto;max-width:750px;}
	div#header div#ttl{text-align:center;color:#0070c0;font-size:40px;margin:80px auto 50px auto;font-weight:bold;}
	div#header div#date{text-align:right;margin-bottom:30px;font-size:16px;font-size:1.6rem;}
	#wrap{max-width:750px;margin:0 auto;}
	h1{font-size:26px;font-size:2.6rem;width:100%;text-align:center;margin-bottom:30px;font-weight:bold;max-width:750px;line-height:1.8;}
	h1 span{display:block;font-size:18px;font-size:1.8rem;font-weight:bold;}
	h2{font-size:20px;font-size:2rem;margin-top:30px;line-height:3.0;font-weight:bold;margin-bottom:10px;}
	section{width:96%;margin:10px auto;}
	section.column{border-radius:20px;padding:0.75em;margin:30px 20px;color:#716246;background-image:url(img/bg_column.jpg);}
	section.column h2{margin-top:0px;padding-left:0.5em;}
	h2.tbl{color:#333;font-weight:normal;}
	p{line-height:1.75;font-size:16px;font-size:1.6rem;text-indent:1em;padding-bottom:0.5em;}
.mkr{color:red;background-color:#ffc;}
	div#footer{
		background-color:yellowgreen;color:#fff;text-align:right;
		font-size:16px;font-size:1.6rem;padding-right:1em;
		padding-top:2em;padding-bottom:2em;max-width:750px;margin:10px auto 0 auto;
	}
	h3{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:bold;margin-bottom:10px;}
/*-----------------
 テーブル基本形（table）
-----------------*/
caption{font-size:16px;font-size:1.6rem;;text-align:left;padding-bottom:0.25em;}
th{background-color:#efefef;}
th,td{font-size:14px;font-size:1.4rem;;line-height:1.5;border:solid 1px #333;padding:0.25em;}
table tfoot tr td{text-align:right;border:none;}

/*-----------------
 イメージボックス
-----------------*/
.img_box img{
	display:block;
	margin-bottom:2px;
	/*width:100%;重要*/
}

section div.img_box p{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.2;
	width:100%;/*重要*/
	text-indent:0;
word-wrap: break-word;
}

.img_box_r{
	float:right;
	margin:10px 0 10px 20px;
}

.img_box_l{
	float:left;
	margin:10px 20px 10px 0px;
}
.img_box_c{
	margin:10px auto;
}
/*
@media screen and (max-width: 767px){
	.img_box_r,.img_box_l{
		float:none;
		margin:10px auto;
	}
	.img_box{width:100%;}


}*/
p.tyu{font-size:12px;font-size:1.2rem;color:#666;text-indent:0;}

dl{width:100%;margin:20px auto 20px 10px;}
dt,dd{
	display:table-cell;
	font-size:16px;
	line-height:2;
}
dt{width:180px;padding-right:0px;}
dd{width:520px;}

 
ol li{
  list-style-type:none;
  list-style-position:outside;
  counter-increment: cnt;
	font-size:16px;line-height:2.0;
	text-indent:-2em;
	padding-left:2em;
}
ol li:before{
  display: marker;
  content: "（" counter(cnt) "）";
}

ul{font-size:16px;font-size:1.6rem;}
ul,ul.lst {margin-left:2em;margin-bottom:20px;padding-top:1em;}
ul,li,ul.lst li{
	list-style-position:outside;
	list-style-type:disc;
	line-height:1.75;
	padding-bottom:0.5em;
}
span.px10{font-size:10px;}
sup{font-size:9px;}
hr{display:block;}
/*----------------------------------------
◆印刷用
----------------------------------------*/
@page { 
	size:A4 portrait;/*またはlandscape */
	margin-top:1cm;
	margin-bottom:1cm;
	margin-left:1cm;
	margin-right:1cm;

}
hr{/*改ページ*/
	page-break-after:always;

}
hr:last-child{
	display:none;
	page-break-after:avoid;
}

@media print {
/*
    #wrap *{
        font-size:12pt;
    }
*/



sup{font-size:9px;}
.px10{font-size:10px;}
/*
#wrap {
    max-width: 850px;
    margin: 0 auto;*/
}
