@charset "UTF-8";

/* 200518 */
.table03 td span{
	font-size: 9px;
}

.table03 th.number{
	width: 20px;
	padding: 0;
}

.table03 th.procedure{
	width: 75px;
	padding: 0;
}
.padd0 th,.padd0 td{
	padding: 4px 0 5px !important;
}

.right_up_border {
    background-image: linear-gradient(30deg, /*角度*/
                     transparent 46%,
                     #fff, /*斜線の色*/
                     #fff, /*斜線の色*/
                     transparent 53%, 
                     transparent); 
}
.right_up_border2 {
    background-image: linear-gradient(30deg, /*角度*/
                     transparent 49%,
                     #fff, /*斜線の色*/
                     #fff, /*斜線の色*/
                     transparent 51%, 
                     transparent); 
}
.right_up_border3 {
    background-image: linear-gradient(20.5deg, /*角度*/
                     transparent 49%,
                     #fff, /*斜線の色*/
                     #fff, /*斜線の色*/
                     transparent 51%, 
                     transparent); 
}


ol.circle {
	margin-left: 1.5em; /* サイトに合せて調整 */
	width: 97%;
}
 
ol.circle li {
	list-style-type: none;
	counter-increment: cnt;
	margin: 0 0 10px;
}
 
ol.circle li::before {
	content: "◎";
	display:inline-block;
	margin-left:-1.5em; /* サイトに合せて調整 */
	width: 1.5em; /* サイトに合せて調整 */
}
p.note{
	background-color: #ebbec0;
	padding: 15px 10px;
}
.top td{
    vertical-align: top !important;
}
table.table_welfare_set>tbody>tr>th,
table.table_welfare_set>tbody>tr>td {
  border: 1px solid #8ed2ed;
  padding: 10px 6px;
  text-align: left;
  line-height: 1.4;
  font-weight: normal;
}
table.table_welfare_set {
  border-collapse:  collapse;
  margin: 10px 0 10px 0;
}
.tl-r{
	text-align: right;
}
.tl-l{
	text-align: left;
}
.clr01{
  font-size: 14px !important;
  color: #bb262c;
}
.clr02{
  color: #bb262c;
}

ul.style03 li {
  margin: 0 0 5px 17px;
  padding: 0 0 0 1em;
  text-indent: -1em;
  color: #0072c7;
  font-weight: normal;
  display: block;
}
ul.style03 li:last-child{
  margin: 0 0 10px 17px;
}