@charset "UTF-8";
/*
 * index.css
 *
 */
 
/*==================================
            shiken page
==================================*/

.red {color:#FF0000}
.about_zigyo img, #apply img {
	width:100%;
	height:auto;
}
.page table th {
    width: 25%;
    font-weight: bold;
}
#situation table {
	width:350px;
	margin:10px;
	padding:0;
}
#situation table td {
	width:40%;
}
.page table.shiken_kaijyo th:nth-of-type(1),
.page table.shiken_kaijyo td:nth-of-type(1) { width:75px;}
.page table.shiken_kaijyo th:nth-of-type(2),
.page table.shiken_kaijyo td:nth-of-type(2) { width:75px;}
.page table.shiken_kaijyo th:nth-of-type(3),
.page table.shiken_kaijyo td:nth-of-type(3) { width:200px;}
.page table.shiken_kaijyo th:nth-of-type(4),
.page table.shiken_kaijyo td:nth-of-type(4) { width:400px;}
/* 申込先 */
.page table.shiken_kaijyo_moshikomi th:nth-of-type(1),
.page table.shiken_kaijyo_moshikomi td:nth-of-type(1) { width:240px;}
.page table.shiken_kaijyo_moshikomi th:nth-of-type(2),
.page table.shiken_kaijyo_moshikomi td:nth-of-type(2) { width:180px;}
.page table.shiken_kaijyo_moshikomi th:nth-of-type(3),
.page table.shiken_kaijyo_moshikomi td:nth-of-type(3) { width:180px;}
.page table.shiken_kaijyo_moshikomi th:nth-of-type(4),
.page table.shiken_kaijyo_moshikomi td:nth-of-type(4) { width:180px;}
/* 申込に関するお問合せ先 */
.page table.moushikomi_otoiawase th:nth-of-type(1),
.page table.moushikomi_otoiawase td:nth-of-type(1) { width:300px}
.page table.moushikomi_otoiawase th:nth-of-type(2),
.page table.moushikomi_otoiawase td:nth-of-type(2) { width:450px}
/* 検定料ほかご入金方法 */
.page table.kenteiryo th:nth-of-type(1),
.page table.kenteiryo td:nth-of-type(1) { width:250px}
.page table.kenteiryo th:nth-of-type(2),
.page table.kenteiryo td:nth-of-type(2) { width:500px}
/* 評価試験会場ごとの注意事項 */
.page .shikenkaijyo_chui table.shiken_kaijyo td:nth-of-type(1) { width:125px;}
.page .shikenkaijyo_chui table.shiken_kaijyo td:nth-of-type(2) { width:25px;}
.page .shikenkaijyo_chui table.shiken_kaijyo td:nth-of-type(3) { width:200px;}
.page .shikenkaijyo_chui table.shiken_kaijyo td:nth-of-type(4) { width:400px;}

.page .shikenkaijyo_chui:nth-of-type(1) table.shiken_kaijyo td:nth-of-type(1) { width:150px;}
.page .shikenkaijyo_chui:nth-of-type(1) table.shiken_kaijyo td:nth-of-type(2) { width:600px;}

.page #apply table.moushikomi_otoiawase td,
.page #apply table.shiken_kaijyo tr td:last-of-type,
.page #apply table.kenteiryo tr td:last-of-type,
.page .shikenkaijyo_chui:nth-of-type(1) table.shiken_kaijyo td,
.page .shikenkaijyo_chui table.shiken_kaijyo td:nth-last-of-type(1),
.page .shikenkaijyo_chui table.shiken_kaijyo td:nth-last-of-type(2) {
	text-align:left;
}
.page #apply table.moushikomi_otoiawase td p,
.page #apply table.shiken_kaijyo td p {
	margin:0px;
}
.kasen {
	text-decoration:underline;
}

#situation ul li {
	display:inline-block;
	width:400px;
	margin:20px auto 0;
}
#schedule li {
	margin:0 auto;
	padding:0 0 30px;
	border-bottom:#333333 solid 1px;
}
#schedule li:last-of-type {
	border-bottom:none;
}
#schedule li dt {
	margin:20px auto 10px;
	font-size:16px;
    font-weight: bold;
}
#schedule li iframe {
  display: block;
  width: 820px;
  margin:20px auto 0;
}
#schedule li dt::before {
  margin: 0 7px 0 0;
  color: #000;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f3c5';
}

.shiken table.shiken_kaijyo,
.shiken table.shiken_kaijyo_moshikomi {
    margin: 20px auto 50px;
    color: inherit;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #000;
}
.shiken table.shiken_kaijyo_moshikomi {
    margin: 20px auto 0px;
}
.shiken table.shiken_kaijyo th,
.shiken table.shiken_kaijyo_moshikomi th {
	padding:0 20px;
	background-color:#D9EEEE;
    border: 1px solid #000;
	padding:10px;
	text-align:center;
}
.shiken table.shiken_kaijyo td,
.shiken table.shiken_kaijyo_moshikomi td,
.shiken table.moushikomi_otoiawase td,
.shiken table.kenteiryo td {
	padding:10px;
    border: 1px solid #000;
	text-align:center;	
}
.shiken .chui1 li {
	border:none;
	font-weight:bold;
	text-indent: -1em;
	padding-left: 15px;
}
.shiken .chui2 li {
	border:none;
	font-weight:normal;
	text-indent: -4em;
	padding-left: 50px;
}
.moushikomi_genzai {
	font-size: 18px;
	font-weight: bold;
}
h4 {
	margin: 20px auto 10px;
	padding: 5px 0 5px 20px;
	background-color: #35ADDA;
	color: #fff;
	font-size: 16px;
}
h6 {
	font-size: 16px;
	padding: 20px 0px 0px 10px;
}
h7 {
	font-size: 18px;
	padding: 10px;
	text-align: center;
	width: 100%;
	display: block;
	font-weight:bold;
}
h8 {
	font-size: 18px;
	padding: 10px 10px 30px;
	text-align: center;
	width: 100%;
	display: block;
	font-weight:bold;
}
#price h6 {
	font-size: 22px;
	padding: 20px 0px 0px 10px;
	text-align: center;
	font-weight: bold;
}
#price dl {
	margin:0px 20px;
}
.moushikomi_kitakyushu {
	text-indent: -6em;
	padding-left: 100px;
}
#apply ul.moushikomi_hoho {
	margin: 40px 0px 60px;
}
#apply ul.moushikomi_hoho li {
	text-indent: -2em;
	padding-left: 30px;
}
.shiken table {
  margin: 20px auto 10px;
  color: inherit;
  background-color: #FFFFFF;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #000;
}
.shiken table th {
	padding:0 20px;
	background-color:#D9EEEE;
    border: 1px solid #000;
	padding:10px;
	text-align:center;
}
.shiken table td {
	padding:10px;
    border: 1px solid #000;
	text-align:center;	
}
.page table.jimutesuryo th {
	width:352px
}
.page table.jimutesuryo td {
	width:250px
}
.omuta_tadashi {
	font-size:11px;
	color:#FF0000;
}

/* e-weld */
.e_weld_box {
  margin: 0 auto 40px;
  border: #E0F6FF solid 5px;
  padding: 20px 10px 10px;
  border-radius: 10px;
}
#main .e_weld_box h3 {
	margin:0 auto 20px;
    padding:0 0 5px;
    background-color: #fff;
    background-image:none;
    color: #35ADDA;
	text-align:center;
}
#main .e_weld_box br {
	display:none;
}
.e_weld_ttl {
	margin:0 0 0 10px;
	color:#666;
	font-weight:bold;
}
.e_weld_box h4 {
	margin:20px auto;
	padding:5px 0;
    background-color:#E0F6FF;
    color: #35ADDA;
	text-align:center;
	font-size:18px;
}
.e_weld_btn a img {
	display: block;
	margin: 10px auto;
	padding: 7px 10px 10px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 5px #80A6B4;
}
.e_weld_link {
	margin:20px;
}
.e_weld_link p,
.e_weld_link a img {
	display:inline-block;
	vertical-align:middle;
 }
.e_weld_link a img {
	margin:0 10px 0 0;
	padding: 7px 10px 10px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 5px #80A6B4;
}
.e_weld_box ul {
	display: flex;
	justify-content: space-between;
	margin:10px auto;
}
.e_weld_box ul li {
	width:245px;
	margin:0 auto;
	font-size:16px;
	font-weight:bold;
	color:#666;
}
.e_weld_box ul li::before {
	padding: 10px;
	font-family: 'Font Awesome 5 Free';
	content: '\f14a';
	font-weight: 900;
	font-size: 18px;
	color: #35ADDA;
}
.e_weld_copy {
	margin:20px auto;
}
.page table.jimutesuryo .ryoukin{
	width: 100px;
}