/********************************/
/*style.css���*/
/*�����N�֘A*/
.newslist dd .pdf {
  background-image: url("/img/main/link-pdf.png");
  padding-left: 1.4em;
  text-decoration: none;
  background-position: left center;
  background-repeat: no-repeat;
}
#topics a.pdf {
  background-image: url("/img/main/link-pdf.png");
  padding-left: 1.4em;
  text-decoration: none;
  background-position: left center;
  background-repeat: no-repeat;
}
topics .linkmenu a {
  display: block;
  border-bottom: dotted 1px #AAA;
  padding: 5px 0 5px 1.4em;
  margin: 5px 0;
}
topics a.word {
  background-image: url("/img/main/link-word.png");
  padding-left: 1.4em;
  text-decoration: none;
  background-position: left center;
  background-repeat: no-repeat;
}
topics a.excel {
  background-image: url("/img/main/link-excel.png");
  padding-left: 1.4em;
  text-decoration: none;
  background-position: left center;
  background-repeat: no-repeat;
}
main a.link {
  background: url("/img/list-icon-right.png") no-repeat left center;
  padding-left: 2rem !important;
  text-decoration: none;
}
.table-type2 td a {
  display: block;
  padding: 5px;
}
main a.pdf {
  background-image: url("/img/main/link-pdf.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
}
main a.pdf:hover {
  text-decoration: underline;
}
.table-type2 td a {
  display: block;
  padding: 5px;
  text-decoration: none;
}
main a.blank {
  background-image: url("/img/main/blank2.png");
  padding-right:2rem;
  background-position: right center;
  background-repeat: no-repeat;
}
main .linkmenu a {
  display: block;
  border-bottom: dotted 1px #AAA;
  padding: 5px 2rem 5px 0;
  margin: 5px 0;
}
main a.word {
  background-image: url("/img/main/link-word.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
}
main a.excel {
  background-image: url("/img/main/link-excel.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
}
main .table-type2 th a {
  background-repeat: no-repeat;
  background-position: left center;
  padding-right: 16px;
}
main .table-type2 td a {
  display: block;
  padding: 5px;
  background: url(/img/list-icon-right.png) no-repeat left 0.5em center;
  padding-left: 1.5em !important;
  text-decoration: none;
}
main .table-type2 td a:hover {
  text-decoration: underline;
}
main .table-type2 td p {
  margin: 5px;
}
main dl.accodions dt, main dl.noaccodions dt {
  font-weight: bold;
  margin: 10px 0;
  background-position: right center;
  background-repeat: no-repeat;
}

/* �G�f�B�^ */
a.pdf {
  background-image: url("/img/main/link-pdf.png") !important;
  padding-right: 2rem;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}
a.pdf:hover {
  text-decoration: underline;
}
a.blank {
  background-image: url("/img/main/blank2.png") !important;
  padding-right:2rem;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}
a.word {
  background-image: url("/img/main/link-word.png") !important;
  padding-right: 2rem;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}
a.excel {
  background-image: url("/img/main/link-excel.png") !important;
  padding-right: 2rem;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}

/*PDF�_�E�����[�h*/
main .pdfdown {
  background-color: #ddd;
  margin: 20px 0px 10px 0px;
  padding: 5px 5px 5px 5px;
  text-align: center;
}
main img {
  max-width: 100%;
  height: auto !important;
}
main div img:not(.noauto) {
  /* width: auto; */
  max-width: 100%;
  height: auto !important;
}
main div img.noauto {
  max-width: 100%;
  height: auto !important;
}
main .w220 img {
  width: 100%;
  height: auto !important;
}
main .w160 img {
  width: 100%;
  height: auto !important;
}
@media only screen and (max-width:1199px) {
	main .w220 img {
	  width: auto !important;
	}
	main .w160 img {
	  width: auto !important;
	}
}
main div p {
  line-height: 1.5;
}
main > p {
  margin-bottom: 5px;
}
main ul li {
  line-height: 1.5;
}
main .center {
  text-align: center;
}
main .border-gray {
  border: solid 1px #CCC;
  padding: 15px;
}
main .border-bottom-gray {
  border-bottom: solid 1px #CCC;
  padding: 20px 10px 10px 10px;
}
.w100pr table {
  width: 100%;
}
/*PC���ʗp*/
.backglay {
  background-color: #eee;
}
.backglay p {
	padding: 1rem;
}
.wakuglay {
  border: solid 1px #AAA;
}
.wakured {
  border: solid 1px #FF0000;
}
.wakublue {
  border: solid 1px #415E91;
}
/*�{�b�N�X��*/
.harf {
  /* width: 345px; */
  width: 49%;
}
.w700 {
  width: 700px;
}
	.w690 {
	  width: 690px;
	}
	.w680 {
	  width: 680px;
	}
	.w670 {
	  width: 670px;
	}
	.w660 {
	  width: 660px;
	}
	.w650 {
	  width: 650px;
	}
	.w640 {
	  width: 640px;
	}
	.w630 {
	  width: 630px;
	}
	.w620 {
	  width: 620px;
	}
	.w610 {
	  width: 610px;
	}
	.w600 {
	  width: 600px;
	}
	.w590 {
	  width: 590px;
	}
	.w580 {
	  width: 580px;
	}
	.w570 {
	  width: 570px;
	}
	.w560 {
	  width: 560px;
	}
	.w550 {
	  width: 550px;
	}
	.w540 {
	  width: 540px;
	}
	.w530 {
	  width: 530px;
	}
	.w520 {
	  width: 520px;
	}
	.w510 {
	  width: 510px;
	}
.w500 {
  /* width: 500px; */
	width:64%;
}
	.w490 {
	  width: 490px;
	}
	.w480 {
	  width: 480px;
	}
	.w470 {
	  width: 470px;
	}
	.w460 {
	  width: 460px;
	}
.w450 {
  width: 62%;
}
	.w440 {
	  width: 440px;
	}
	.w430 {
	  width: 430px;
	}
	.w420 {
	  width: 420px;
	}
	.w410 {
	  width: 410px;
	}
	.w400 {
	  width: 400px;
	}
	.w390 {
	  width: 390px;
	}
	.w380 {
	  width: 380px;
	}
	.w370 {
	  width: 370px;
	}
	.w360 {
	  width: 360px;
	}
	.w350 {
	  width: 350px;
	}
	.w340 {
	  width: 340px;
	}
	.w330 {
	  width: 330px;
	}
	.w320 {
	  width: 320px;
	}
	.w310 {
	  width: 310px;
	}
.w300 {
  width: 300px;
}
	.w290 {
	  width: 290px;
	}
	.w280 {
	  width: 280px;
	}
	.w270 {
	  width: 270px;
	}
	.w260 {
	  width: 260px;
	}
	.w250 {
	  width: 250px;
	}
.w240 {
  width: 240px;
}
	.w230 {
	  width: 230px;
	}
.w220 {
  width: 31%;
}
colgroup.w220,th.w220,td.w220 {
	width:220px;
}
.w220 img {
  width: 100% !important;
}
.w210 {
  width: 210px;
}
.w200 {
  width: 34%;
}
colgroup.w200,th.w200,td.w200 {
	width:200px;
}
.w190 {
  width: 190px;
}
.w180 {
  width: 180px;
}
.w170 {
  width: 170px;
}
.w160 {
  /* width: 160px; */
	width:23%;
}
colgroup.w160,th.w160,td.w160 {
	width:160px;
}
.w150 {
  width: 150px;
}
.w140 {
  width: 140px;
}
.w130 {
  width: 130px;
}
.w120 {
  width: 120px;
}
.w110 {
  width: 110px;
}
.w100 {
  width: 100px;
}
.w90 {
  width: 90px;
}
.w85 {
  width: 85px;
}
.w80 {
  width: 80px;
}
.w70 {
  width: 70px;
}
.w60 {
  width: 60px;
}
.w50 {
  width: 50px;
}
.w40 {
  width: 40px;
}
.w30 {
  width: 30px;
}
.w100pr {
  width: 100%;
}
.w220s {
  width: 31%;
}
colgroup.w220s,th.w220s,td.w220s {
	width:220px;
}
.w160s {
  width: 160px;
}
.h150 {
  height: 150px;
}
.w220-mLR {
  width: 31%;
  margin: 10px 10px 10px 10px;
}
.w220-mLR img {
  width: 100% !important;
}
colgroup.w220-mLR,th.w220-mLR,td.w220-mLR {
	width:200%;
}
@media only screen and (max-width:790px) {
	.harf {
		width: 100%;
	}
	.w160 {
	  /* width: 160px; */
		width:100%;
	}
	colgroup.w160,th.w160,td.w160 {
		width:160px;
	}
	.w500 {
	  /* width: 500px; */
		width:100%;
	}
	.w450 {
	  width: 100%;
	}
	.w220 {
	  width: 100%;
	}
	colgroup.w220,th.w220,td.w220 {
		width:220px;
	}
	.w200 {
	  width: 100%;
	}
	colgroup.w200,th.w200,td.w200 {
		width:200px;
	}
	.w220s {
	  width: 100%;
	}
	colgroup.w220s,th.w220s,td.w220s {
		width:220px;
	}
}
/*�]��*/
.marginR30 {
  margin-right: 30px;
}
.marginR25 {
  margin-right: 25px;
}
.marginR23 {
  margin-right: 23px;
}
.marginR20 {
  margin-right: 20px;
}
.marginR15 {
  margin-right: 15px;
}
.marginR10 {
  margin-right: 10px;
}
.marginR5 {
  margin-right: 5px;
}
.marginL30 {
  margin-left: 30px;
}
.marginL25 {
  margin-left: 25px;
}
.marginL23 {
  margin-left: 23px;
}
.marginL20 {
  margin-left: 20px;
}
.marginL15 {
  margin-left: 15px;
}
.marginL10 {
  margin-left: 10px;
}
.marginL5 {
  margin-left: 5px;
}
.marginT50 {
  margin-top: 50px;
}
.marginT40 {
  margin-top: 40px;
}
.marginT30 {
  margin-top: 30px;
}
.marginT25 {
  margin-top: 30px;
}
.marginT20 {
  margin-top: 20px;
}
.marginT15 {
  margin-top: 15px;
}
.marginT10 {
  margin-top: 10px;
}
.marginT5 {
  margin-top: 5px;
}
.marginB20 {
  margin-bottom: 20px;
}
.marginB15 {
  margin-bottom: 15px;
}
.marginB10 {
  margin-bottom: 10px;
}
.marginB5 {
  margin-bottom: 5px;
}
/*��荞��*/
.floatL {
  float: left;
}
.floatR {
  float: right;
}
.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* ���X�|���V�u�Ή� */
@media only screen and (max-width:790px) {
  .floatL {
    float: none;
  }
  img.floatL {
    display:block;
    margin-bottom:1rem;
  }
  img.floatR {
    display:block;
    margin-bottom:1rem;
  }
  .floatL.marginL30, .floatL.marginL25, .floatL.marginL23, .floatL.marginL20, .floatL.marginL15, .floatL.marginL10, .floatL.marginL5,
  .floatR.marginL30, .floatR.marginL25, .floatR.marginL23, .floatR.marginL20, .floatR.marginL15, .floatR.marginL10, .floatR.marginL5{
    margin-left: 0;
  }
  .floatR {
    float: none;
  }
  .floatR.marginR30, .floatR.marginR25, .floatR.marginR23, .floatR.marginR20, .floatR.marginR15, .floatR.marginR10, .floatR.marginR5,
  .floatL.marginR30, .floatL.marginR25, .floatL.marginR23, .floatL.marginR20, .floatL.marginR15, .floatL.marginR10, .floatL.marginR5{
    margin-right: 0;
  }
}
/*�\��*/
.no-pc {
  display: none;
}
.pcnowrap {
  white-space: nowrap;
}
.nowrap {
  white-space: nowrap;
}
/*����*/
.pctextcenter {
  text-align: center;
}
.pctextright {
  text-align: right;
}
/*�t�H���g�T�C�Y*/
.font12 {
  font-size: 0.86em;
}
.font13 {
  font-size: 0.93em;
}
.font14 {
  font-size: 1em;
}
.font15 {
  font-size: 1.07em;
}
.font16 {
  font-size: 1.14em;
}
.font18 {
  font-size: 1.23em;
}
.font20 {
  font-size: 1.43em;
}
.font24 {
  font-size: 1.71em;
}
main .textcolor_pink {
  color: #ffafbb;
}
main .textcolor_pink2 {
  background-color: #ffafbb;
}
/*�]��*/
.padding0 {
  padding: 0
}
.padding5 {
  padding: 5px;
}
.padding10 {
  padding: 10px;
}
.padding15 {
  padding: 15px;
}
.padding20 {
  padding: 20px;
}
/*�����F*/
.red {
  color: #e30;
}
.green {
  color: #481;
}
.yellow {
  color: #fe0;
}
.orange {
  color: #f70;
}
.blue {
  color: #148;
}
.purple {
  color: #418;
}
/*�i��*/
.danraku p {
  display: block;
  margin: 0 0 15px 0 !important;
  margin-left: 1em !important;
  text-indent: -1em !important;
}
.danraku15 p {
  display: block;
  margin: 0 0 10px 0 !important;
  margin-left: 1.5em !important;
  text-indent: -1.5em !important;
}
.danraku2 p {
  display: block;
  margin: 0 0 10px 0 !important;
  margin-left: 2em !important;
  text-indent: -2em !important;
}
.danraku25 p {
  display: block;
  margin: 0 0 10px 0 !important;
  margin-left: 2.5em !important;
  text-indent: -2.5em !important;
}
.icon_link {
  background-image: url("/img/list-icon-right.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
.icon_pdf {
  background-image: url("/img/main/link-pdf.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
.icon_blank {
  background-image: url("/img/main/blank2.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
.icon_word {
  background-image: url("/img/main/link-word.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
.icon_excel {
  background-image: url("/img/main/link-excel.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
main .icon_link {
  background-image: url("/img/list-icon-right.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
main .icon_pdf {
  background-image: url("/img/main/link-pdf.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
main .icon_blank {
  background-image: url("/img/main/blank2.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
main .icon_word {
  background-image: url("/img/main/link-word.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
main .icon_excel {
  background-image: url("/img/main/link-excel.png");
  padding-right: 2rem;
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom: dotted 0px #fff;
}
main .linkmenu img {
  text-decoration: none;
}
/*��{�e�[�u��*/
div.divtable {
  display: table;
  border-collapse: collapse;
}
div.divtable .tr {
  display: table-row;
}
div.divtable .th {
  display: table-cell;
  padding: 5px;
}
div.divtable .td {
  display: table-cell;
  padding: 5px;
}
main .divtable .td{font-size: 1.5rem;line-height:1.5;padding:15px;}
main .divtable .th{font-size: 1.5rem;line-height:1.5;padding:15px;}

.bg-kankyo {
  background-color: #077b7a;
  color: #FFF;
}
.bg-kogaku {
  background-color: #6c7199;
  color: #FFF;
}
.bg-jinbun {
  background-color: #bc5455;
  color: #FFF;
}
.bg-nursing {
  background-color: #a25f11;
  color: #FFF;
}
.border-gr {
  border: solid 1px #AAA;
}
.border-bottom-wite .tr {
  border-top: solid 2px #FFF;
}
.bg-gr {
  background-color: #999;
  color: #FFF;
}
table caption {
  width: 1px;
  height: 1px;
  overflow: hidden;
  background: transparent;
  text-indent: -9999px;
}
.table-type1 table {
  border-collapse: collapse;
}
.table-type1 th {
  background-color: #DDD;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-type1 td {
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-type1 caption {
  text-align: right;
}
.table-type1 .right {
  text-align: right;
}
.table-type1 .goukei {
  background-color: #f5f3ce;
}
.table-type1 .goukei2 {
  background-color: #eeeeee;
}
#main .table-type2 .bg-kankyo {
  background: none;
}
#main .table-type2 .bg-kogaku {
  background: none;
}
#main .table-type2 .bg-jinbun {
  background: none;
}
#main .table-type2 .bg-nursing {
  background: none;
}
.table-type2 table {
  border-collapse: separate;
  border-spacing: 2px 2px;
}
.table-type2 th {
  padding: 5px;
  vertical-align: top;
  font-weight: bold;
  empty-cells: show;
}
.table-type2 td {
  vertical-align: top;
  empty-cells: show;
}
.table-type2 caption {
  text-align: right;
}
.table-type2 table tbody tr:first-of-type td {
  border-top: 1px dotted #656565;
}
.table-type2 table tbody tr:last-of-type td {
  border-bottom: 1px dotted #656565;
}
.table-type2 table tbody tr td.border_bottom {
  border-bottom: 1px dotted #656565;
}
.table-type2 table tbody tr td.border_right {
  border-right: 1px dotted #656565;
}
.kintou table {
  table-layout: fixed;
}
table.table-type1 {
  border-collapse: collapse;
}
table.table-type1 th {
  background-color: #DDD;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
table.table-type1 td {
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
table.table-type1 caption {
  text-align: right;
}
table.table-type1 .right {
  text-align: right;
}
table.table-type1 .goukei {
  background-color: #f5f3ce;
}
table.table-type1 .goukei2 {
  background-color: #eeeeee;
}
#main table.table-type2 .bg-kankyo {
  background: none;
}
#main table.table-type2 .bg-kogaku {
  background: none;
}
#main table.table-type2 .bg-jinbun {
  background: none;
}
#main table.table-type2 .bg-nursing {
  background: none;
}
table.table-type2 {
  border-collapse: separate;
  border-spacing: 2px 2px;
}
table.table-type2 th {
  padding: 5px;
  vertical-align: top;
  font-weight: bold;
  empty-cells: show;
}
table.table-type2 td {
  vertical-align: top;
  empty-cells: show;
}
table.table-type2 caption {
  text-align: right;
}
table.table-type2 tbody tr:first-of-type td {
  border-top: 1px dotted #656565;
}
table.table-type2 tbody tr:last-of-type td {
  border-bottom: 1px dotted #656565;
}
table.table-type2 tbody tr td.border_bottom {
  border-bottom: 1px dotted #656565;
}
table.table-type2 tbody tr td.border_right {
  border-right: 1px dotted #656565;
}
table.kintou {
  table-layout: fixed;
}
#main table td span {
  line-height: 1.5;
}
#main table td {
  line-height: 1.5;
}
.table-all1 table {
  border-collapse: collapse;
}
.table-all1 th {
  background-color: #DDD;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all1 td {
  background-color: #fff;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all1 caption {
  text-align: right;
}
.table-all1 .table-cell1 {
  background-color: #FFFFAA;
}
.table-all1 .table-cell2 {
  background-color: #077b7a;
  color: #FFF;
}
.table-all1 .table-cell3 {
  background-color: #6c7199;
  color: #FFF;
}
.table-all1 .table-cell4 {
  background-color: #bc5455;
  color: #FFF;
}
.table-all1 .table-cell5 {
  background-color: #a25f11;
  color: #FFF;
}
.table-all2 table {
  border-collapse: collapse;
}
.table-all2 th {
  background-color: #077b7a;
  color: #FFF;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all2 td {
  background-color: #FFF;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all2 caption {
  text-align: right;
}
.table-all2 .bg-cell {
  background-color: #ddd;
}
.table-all2 .table-cell2 {
  background-color: #5fc1c7;
}
.table-all3 table {
  border-collapse: collapse;
}
.table-all3 th {
  background-color: #6c7199;
  color: #FFF;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all3 td {
  background-color: #FFF;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all3 caption {
  text-align: right;
}
.table-all3 .bg-cell {
  background-color: #ddd;
}
.table-all3 .table-cell3 {
  background-color: #989fcf;
}
.table-all4 table {
  border-collapse: collapse;
}
.table-all4 th {
  background-color: #bc5455;
  color: #FFF;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all4 td {
  background-color: #FFF;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all4 caption {
  text-align: right;
}
.table-all4 .bg-cell {
  background-color: #ddd;
}
.table-all4 .table-cell4 {
  background-color: #f5b090;
}
.table-all5 table {
  border-collapse: collapse;
}
.table-all5 th {
  background-color: #a25f11;
  color: #FFF;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all5 td {
  background-color: #FFF;
  border: solid 1px #AAAAAA;
  padding: 5px;
  vertical-align: top;
  empty-cells: show;
}
.table-all5 caption {
  text-align: right;
}
.table-all5 .bg-cell {
  background-color: #ddd;
}
.table-all5 .table-cell5 {
  background-color: #f9c385;
}
/*ul���e�[�u��*/
ul.ultable {
  display: table;
}
ul.ultable li {
  display: table-cell;
  padding: 10px 1px;
  vertical-align: middle;
}
#main ul.ultable li {
  padding-left: 0;
  text-indent: 0;
}
#main ul.ultable li:before {
  display: none;
}
/*dl�e�[�u��*/
div.dltable {
  display: table;
  border-collapse: collapse;
}
div.dltable dl {
  display: table-row;
}
div.dltable dt {
  display: table-cell;
  border: solid 1px #AAA;
  vertical-align: top;
  padding: 2px;
  vertical-align: middle;
}
div.dltable dd {
  display: table-cell;
  vertical-align: top;
  padding: 2px;
  vertical-align: middle;
}
/********************************/
/*s-color.css���*/
main .table-type2 tr {
  background: none;
}
main .table-type2 th {
  background-color: #3378a1;
  color: #FFF;
}
main .table-type2 th a {
  display: block;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  background-image: url("/images/main/link.png");
  padding-right: 1.5em;
  background-position: right center;
  background-repeat: no-repeat;
}
main .table-type2 th a:hover {
  background-color: #3378a1;
}
main .table-type2 td {
  color: #3378a1;
}
main .table-type2 td a:hover {
  background-color: #DDF7F9;
}
main .table-type2 td a {
  color: #3378a1;
  background-image: url("/img/list-icon-right.png");
  text-decoration: none;
}
main .table-type2 .bg-kankyo th {
  background-color: #077b7a;
  color: #FFF;
}
main .table-type2 .bg-kankyo th a {
  height: 100%;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  background-image: url("/images/main/link-kankyo2.png");
}
main .table-type2 .bg-kankyo th a.white_arrow {
  background: url("/img/list-icon-white.svg") no-repeat left 1em center;
  padding-left: 2em;
}
main .table-type2 .bg-kankyo th a:hover {
  background-color: #2BCAD3;
}
main .table-type2 .bg-kankyo td {
  color: #444;
  vertical-align: middle;
}
main .table-type2 .bg-kankyo td.mark {
  background: url(/images/main/circle-kankyo.png) no-repeat left 5px center;
  padding-left: 1.1em;
}
main .table-type2 .bg-kankyo td a:hover {
  background-color: #DDF7F9;
}
main .table-type2 .bg-kankyo td a {
  color: #077b7a;
  background-image: url("/img/list-icon-right.png");
  text-decoration: none;
}
main .table-type2 .bg-kogaku th {
  background-color: #6c7199;
  color: #FFF;
}
main .table-type2 .bg-kogaku th a {
  height: 100%;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  background-image: url("/images/main/link-kogaku2.png");
}
main .table-type2 .bg-kogaku th a.white_arrow {
  background: url("/img/list-icon-white.svg") no-repeat left 1em center;
  padding-left: 2em;
}
main .table-type2 .bg-kogaku th a:hover {
  background-color: #A1A6CD;
}
main .table-type2 .bg-kogaku td {
  color: #444;
  vertical-align: middle;
}
main .table-type2 .bg-kogaku td.mark {
  background: url(/images/main/circle-kogaku.png) no-repeat left 5px center;
  padding-left: 1.1em;
}
main .table-type2 .bg-kogaku td a:hover {
  background-color: #E8E9F4;
}
main .table-type2 .bg-kogaku td a {
  color: #6c7199;
  background-image: url("/img/list-icon-right.png");
  text-decoration: none;
}
main .table-type2 .bg-jinbun th {
  background-color: #bc5455;
  color: #FFF;
}
main .table-type2 .bg-jinbun th a {
  height: 100%;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  background-image: url("/images/main/link-jinbun2.png");
}
main .table-type2 .bg-jinbun th a.white_arrow {
  background: url("/img/list-icon-white.svg") no-repeat left 1em center;
  padding-left: 2em;
}
main .table-type2 .bg-jinbun th a:hover {
  background-color: #E6A288;
}
main .table-type2 .bg-jinbun td {
  color: #444;
  vertical-align: middle;
}
main .table-type2 .bg-jinbun td.mark {
  background: url(/images/main/circle-jinbun.png) no-repeat left 5px center;
  padding-left: 1.1em;
}
main .table-type2 .bg-jinbun td a:hover {
  background-color: #FFEFD3;
}
main .table-type2 .bg-jinbun td a {
  color: #bc5455;
  background-image: url("/img/list-icon-right.png");
  text-decoration: none;
}
main .table-type2 .bg-nursing th {
  background-color: #a25f11;
  color: #FFF;
}
main .table-type2 .bg-nursing th a {
  height: 100%;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  background-image: url("/images/main/link-jinbun2.png");
}
main .table-type2 .bg-nursing th a.white_arrow {
  background: url("/img/list-icon-white.svg") no-repeat left 1em center;
  padding-left: 2em;
}
main .table-type2 .bg-nursing th a:hover {
  background-color: #EAAE76;
}
main .table-type2 .bg-nursing td {
  color: #444;
  vertical-align: middle;
}
main .table-type2 .bg-nursing td.mark {
  background: url(/images/main/circle-nursing.png) no-repeat left 5px center;
  padding-left: 1.1em;
}
main .table-type2 .bg-nursing td a:hover {
  background-color: #FCF2EA;
}
main .table-type2 .bg-nursing td a {
  color: #a25f11;
  background-image: url("/img/list-icon-right.png");
  text-decoration: none;
}
/*�w�� �|�C���g*/
.point_box {
  box-sizing: border-box;
  padding-top: 0.7em !important;
  width: 4.29em;
  height: 4.29em;
  margin: 0 1rem 0 0 !important;
  border-radius: 8px;
  background-color: #3061AD;
  color: #fff;
  text-align: center !important;
}
.point_box span {
  display: block;
  font-weight: bold;
  line-height: 1;
}
.point_box span:first-child {
  font-size: 0.86em;
  margin-bottom: 0.5em;
}
.point_box span:last-child {
  font-size: 1.71em;
  font-family: "Arial", sans-serif;
}
/* list���]�� */
main li h4 {
  margin-bottom: 0 !important;
}
main li h5 {
  margin-bottom: 0 !important;
}
main li p {
  margin-bottom: 0 !important;
}
main li div {
  margin-bottom: 0 !important;
}
/* accodions */
main dl.accodions dt {
  background-color: #3061AD;
  color: #fff;
  background-image: url("/img/sitasankaku.png");
}
main dl.noaccodions dt {
  background-color: #3061AD;
  color: #FFF;
  background-image: url("/img/sitasankaku2.png");
}
main dl.accodions dt.opens2 {
  background-image: url("/img/sitasankaku2.png");
}
main dl.noaccodions dt.opens2 {
  background-image: url("/img/sitasankaku.png");
}
/* menu */
.menu {
  clear: both;
}
.menu ul {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style: none;
	padding: 0;
}
.menu ul li {
	float:left;
	margin-bottom: 2rem;
	width:32%;
	margin-right:2%;
}
.menu ul li a {
	background-color: #C9D6EA;
	text-align: center;
	padding: 1rem 0;
	margin-bottom: 1rem;
	display: block;
	text-decoration: none;
}
.menu ul li:nth-child(3n){
	margin-right:0;
}
.menu ul li a.link {
	background:none !important;
	background-color: #C9D6EA !important;
	padding: 1rem 0 !important;
}
@media screen and (max-width: 1024px) {
	.menu ul li {
		float:left;
		margin-bottom: 2rem;
		width:48%;
		margin-right:2%;
	}
	.menu ul li:nth-child(3n){
		margin-right:2%;
	}
	.menu ul li:nth-child(2n){
		margin-right:0;
	}
}
@media screen and (max-width: 428px) {
	.menu ul li {
		float:none;
		margin-bottom: 2rem;
		width:100%;
		margin-right:0;
	}
	.menu ul li:nth-child(3n){
		margin-right:0;
	}
	.menu ul li:nth-child(2n){
		margin-right:0;
	}
}