.px10{font-size:10px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;}
.px12{font-size:12px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;}
.px14{font-size:14px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;}
.px16{font-size:16px;color:#000000;font-family:sans-serif,"ＭＳ Ｐゴシック",osaka;}

.px10m{font-size:10px;color:#000000;font-family:sans-serif,"ＭＳ Ｐゴシック",osaka;line-height: 120%;}
.px12m{font-size:12px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 120%;font-weight:400;text-align:left;}
.px13m{font-size:13px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 120%;}
.px14m{font-size:14px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 120%;}
.px16m{font-size:16px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 120%;}

.px10w{font-size:10px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.px12w{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;font-weight:400;}
.px13w{font-size:13px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.px14w{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.px16w{font-size:16px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.px18w{font-size:18px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}

.wh10w{font-size:10px;color:#ffffff;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.wh12w{font-size:12px;color:#ffffff;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.wh14w{font-size:14px;color:#ffffff;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.wh16w{font-size:16px;color:#ffffff;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.wh18w{font-size:18px;color:#ffffff;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}

.px12lin{font-size:12px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;border-bottom:1px dotted #f99b25;line-height: 120%;}
.px13lin{font-size:13px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;border-bottom:1px dotted #f99b25;line-height: 120%;}
.px14lin{font-size:14px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;border-bottom:1px dotted #f99b25;line-height: 120%;}

.px12bl{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;background-color: #F7F9C8;border-bottom:1px dotted #ff0000;}
.px12bl2{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;background-color: #F7F9C8;border-bottom:1px dotted #ff0000;line-height: 160%;}
.px14bl{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;background-color: #F7F9C8;border-bottom:1px dotted #ff0000;}

.px10bst{font-size:10px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;}
.px12bst{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;}
.lf12bst{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;text-align:left;}
.px13bst{font-size:13px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;}
.px14bst{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;}
.px16bst{font-size:16px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;}

.sinptit{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;padding-bottom:5px;color:#000:}
.sinptd{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;padding-bottom:10px;}
.sinptdx{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;padding-bottom:3px;border-bottom:1px dotted #C1C1C1;}
.yoko10{padding-left:25px;}

.px10st{font-size:10px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 120%;}
.px12st{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 120%;}
.px12stx{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;}
.px13st{font-size:13px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 120%;}
.px14st{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 120%;}
.px16st{font-size:16px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 120%;}
.px18st{font-size:18px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 120%;}

.px12link{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 200%;padding-left:20px;}
.px12down{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 200%;padding-left:20px;font-weight:bold;}

.px10h{font-size:10px;color:#000000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}

.rd10{font-size:10px;color:#ff0000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.rd12{font-size:12px;color:#ff0000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.rd13{font-size:13px;color:#ff0000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.rd14{font-size:14px;color:#ff0000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.rd16{font-size:16px;color:#ff0000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}
.rd18{font-size:18px;color:#ff0000;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;}

.noli{list-style-type:decimal;}

.px12L{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;margin-bottom: 1em;line-height: 140%;}
.px14L{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;margin-bottom: 1em;line-height: 140%;}

.ptop14{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-indent:1em;padding-top:0.5em;font-weight:normal;}
.ptop12{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-indent:1em;font-weight:normal;}

.kongetuosusu{font-size:16px;color:#7D4900;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;border-bottom:1px dotted #737373;}

.kosusume{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;}

.psetu12{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-indent:1em;font-weight:bold;clear:left;}
.bun14{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-indent:1em;clear:left;}
.bun14c{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-indent:1em;}

.bun12s{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;font-weight:bold;padding-bottom:3px;text-indent:1em;}

.psetu14{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-indent:1em;font-weight:bold;clear:left;}
.koujou14{font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;font-weight:bold;clear:left;	border-bottom:1px dashed #000000;border-top:1px dashed #000000;background: #FFECA1;}

.imgleft{float:left;font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;padding:4px 3px 2px 0px;}


.colred{color:#ED1C24;}

.gaiyouichiran{
	font-size:13px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 120%;
	padding: 2px 1px 2px;
	border-bottom:1px dotted #555555;
}
.enkakuichiran{
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;
	padding: 2px 1px 2px;
	border-bottom:1px dotted #555555;
}
.nagareran{
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;
	padding: 2px 1px 2px;
	border-bottom:1px solid #C0C0C0;
}
.hanbaiichiran{
	font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;
	padding: 2px 1px 2px;
	border-bottom:1px dotted #555555;
}
.mailtoi{
	font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;
	padding: 2px 1px 2px;
	border-bottom:1px dotted #555555;
}

ul.hedge li{
	list-style-type:none;
	text-indent:-1em;
	padding-left:1em;
	font-size:13px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;
	font-weight:bold;
}

ul.hedge2 li{
	list-style-type:none;
	text-indent:-1em;
	padding-left:1em;
	font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 160%;
}

.stai01{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-align:left;
	font-weight:bold;
	padding: 2px;
}
.stai02{
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-align:left;
	font-weight:bold;
	padding: 2px;
}
.stai03{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-align:left;
	font-weight:bold;
	padding: 2px;
}
.stai04{
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-align:left;
	font-weight:bold;
	padding: 2px;
}
.staid{
	border-top:1px solid #000000;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-align:left;
	font-weight:bold;
	padding: 2px;
}
.staid2{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-align:center;
	font-weight:bold;
	padding: 2px;
}
.staiv{background: #FFFECC;text-align:center;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;
	font-weight:bold;
	padding: 2px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.staidv2{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-align:center;
	font-weight:bold;
	padding: 2px;
}
.staidv3{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 140%;text-align:center;
	font-weight:bold;
	padding: 2px;
}


a:hover.mailyo{color:#FBAD18;text-decoration:none;}
a.mailyo{text-decoration:none;color:#FBAD18;}
a:link.mailyo{color:#FBAD18;text-decoration:none;}
a:visited.mailyo {color:#FBAD18;text-decoration: none;}

a{text-decoration:none;color:#0072BC;}
a:hover{color:#197B30;text-decoration:none;}
a:link{color:#0072BC;text-decoration:none;}
a:visited {color:#0072BC;text-decoration: none;}
a:hover.mai{color:#0000ff;text-decoration:none;}
a:link.mai{color:#0000ff;text-decoration:none;}
a:visited.mai{color:#0000ff;text-decoration: none;}

.bodr{border-bottom:double 1px #ED1C24;font-weight:500;background-color: rgba(250,192,191,0.3);}
.td12bst{font-size:12px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;line-height: 140%;padding:5px;border-bottom:1px solid #EBD8C0;}
.tr12bst{border-bottom:1px solid #FEDCBD;}
.tr13bst{background-color: #EEF5FB;border-bottom:1px solid #92BBCA;}

.line05{
    background: linear-gradient(transparent 60%, #ff0 0%);
}
.line06{
    background: linear-gradient(transparent 85%, #e55151 0%);
	font-weight:bold;
}

.sp5px{padding:5px 0;}

.ta1, .ta1 td{
	border: 1px solid #CCC;	/*テーブルの枠線の幅、線種、色*/
	line-height: 1.5;
}
/*テーブル内の右側*/
.ta1 td{
	padding: 5px;
}

.heig1{
	line-height: 1.8;
}

.caution{
font-size:12px;width:420px;
padding:5px;border:1px solid #43341b;
margin:5px 0px 10px 10px;
background-color: rgb(27,129,62,0.1);
box-shadow:0 0 0 5px rgb(144,180,75,0.8);
font-weight:bold;line-height: 140%;text-align:center;
}

table.tdlin td{border: 1px solid #444444;padding:5px;line-height: 1.5;font-size:11px;margin:1px;}

table.tabsp td{
	line-height: 1.4;
}

.under {
  background: linear-gradient(transparent 60%, #ff0000 150%);
}


.cent{
	line-height: 1.8;
	text-align:center;
}

.cent14px{
	line-height: 2.2;
	font-size:15px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;
}

.cent18px{
	line-height: 2.2;
	font-size:18px;font-family:"ＭＳ Ｐゴシック",osaka;font-weight:bold;
}


.box01 {
  padding: 0.5em 1em;
  margin: 2em 0;
  color: #000;
  background:  rgba(255, 255, 128, .07);
  border-left: double 7px #ff7d6e;
  border-right: double 7px #ff7d6e; 
	margin: 1em auto !important;
}
.box01 p {
  margin: 0;
  padding: 0;font-size:14px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 1.8;font-weight:bold;
  text-align:center;
}

.cent13w{font-size:13px;font-family:"ＭＳ Ｐゴシック",osaka;line-height: 1.8;}

.under2 {
  border-bottom: double 3px #e57373;
}


.normal-box3{
  padding: 0.5em 1em;
  margin: 2em 0;
  background-color: rgba(255, 140, 128, 0.08);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	margin: 1em auto !important; text-align:center;
}

.normal-box3 p{
  margin: 0;
  padding: 0;text-align:center;
  }


.table4,
.table4 th,
.table4 td{
  border-collapse: collapse;
}

.table4 th:first-child{
  border-radius: 0;
}

.table4 th:last-child{
  border-radius:0;
  border-right: 1px solid #3c6690;
}

.table4 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  padding: 5px;
}

.table4 td{
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  /*box-shadow: 0px -3px 5px 1px #eee inset;*/
  padding: 5px;
}

.table4 td:last-child{
  border-right: 1px solid #a8b7c5;
}

.table4 tr:last-child td:first-child {
  border-radius: 0;
}

.table4 tr:last-child td:last-child {
  border-radius: 0;
}

