@charset "UTF-8";


.aoList{
	margin: 0 0 20px 25px;
}
article .container section .contentsBox02 .aoList li{
	font-size: 100%;
	line-height: 1.4em;
  list-style-type:decimal;
	margin: 7px 7px 7px 0;
	letter-spacing: 0.1em;
}
.aoList02{
	margin:0 0 0px 25px;
}
article .container section .contentsBox02 .aoList02 li{
	font-size: 100%;
	line-height: 1.5em;
	list-style-type:katakana;
	margin: 7px 7px 7px 0;
	letter-spacing: 0.1em;
}

.aoList03{
		margin:0 0 0px 20px;
}
article .container section .contentsBox02 .aoList03 li{
	font-size: 100%;
	line-height: 1.5em;
	list-style-type:none;
  padding-bottom: 15px;
	margin: 7px 7px 7px 0;
	letter-spacing: 0.1em;
}
.aoList4{
	margin: 0 0 20px 25px;
}
article .container section .contentsBox02 .aoList4 li{
	font-size: 100%;
	line-height: 1.4em;
  list-style-type:disc;
	margin: 0px 7px 7px 0;
	letter-spacing: 0.1em;
}
.Exemption{
  display: flex;
  justify-content: space-between;
  padding-bottom:5px;
}
.right{
  width: 85%;
}
.link{
  word-break: break-all;
}
.ma{
  margin-bottom: 3px;
}

.ma2{
  padding-left: 15px;
  margin-bottom: 3px;
}
.mg{
  margin-bottom: 25px;
}
.pa{
  padding-bottom: 10px;
}


.bosyuList{
	width: 650px;
}
.bosyuList th{
	padding: 10px;
	font-size: 100%;
	line-height: 1.5em;
	text-align: center;
	background-color: #FCEDED;
	border: 1px solid #AFAFAF;
	vertical-align: middle;
}
.thValign{
	vertical-align:middle;
}
.bosyuList td{
	padding: 15px 10px;
	font-size: 100%;
	line-height: 1.5em;
	background-color: #fff;
	border: 1px solid #AFAFAF;
	vertical-align: middle;
}
.tdBold{
	font-size: 100%;
}
.year td{
	padding: 5px 10px;
	font-size: 100%;
	line-height: 1em;
	text-align: center;
	background-color: #F5F5F5;
}
@media screen and (max-width:768px){
  .Exemption{
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    padding-bottom:5px;
  }
  .right{
    width: 100%;
  }
}

@media screen and (max-width:479px){

.bosyuList{
	width: 479px;
}
}
