@charset "utf-8";
/*img:not([width]) {
	zoom: .5;  *//* Retinaディスプレイ対応のためimg要素は半分の大きさに */
/*}*/



/* □■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■

  #examination:examination.css

□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■ */

/* ///////////////////////////////////////////////////////////////////
	PageTitle
/////////////////////////////////////////////////////////////////// */

#pageTitle {
	background-image: url(../img/title_icon01.png), url(../common/title_bg01.png);
	background-repeat: no-repeat, repeat;
	background-position: 7px 12px;
	background-size: 24px 24px, auto;
	-webkit-background: 24px 24px, auto;
	color: #ffffff;
	padding: 12px 10px 8px 38px;
	font-size: 18px;
	margin: 0px 0px 18px 0px;
}
/* ///////////////////////////////////////////////////////////////////
	secTitle01
/////////////////////////////////////////////////////////////////// */

.secTitle01 {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 15px 0px;
	background: #fddaea;
}
#examinationPublic .secTitle01 {
	background: #FDE9E1;
}
#examinationGeneral .secTitle01 {
	background: #E7F2E6;
}
#examinationSport .secTitle01 {
	background: #FFE6E6;
}
#examinationWorker .secTitle01 {
	background: #ECE6FB;
}
#examinationForeigner .secTitle01 {
	background: #D8F2F2;
}
#examinationDesignated .secTitle01 {
	background: #DFE3F8;
}



.secTitle01 span {
	padding: 2px 0px 2px 10px;
	font-size: 14px;
	border-left: 5px solid #f76caa;
}
#examinationPublic .secTitle01 span {
	border-left: 5px solid #EB8254;
}
#examinationGeneral .secTitle01 span {
	border-left: 5px solid #54994F;
}
#examinationSport .secTitle01 span {
	border-left: 5px solid #FF7373;
}
#examinationWorker .secTitle01 span {
	border-left: 5px solid #AE96E9;
}
#examinationForeigner .secTitle01 span {
	border-left: 5px solid #27B6B6;
}
#examinationDesignated .secTitle01 span {
	border-left: 5px solid #6171DC;
}

/* ///////////////////////////////////////////////////////////////////
	secTitle02
/////////////////////////////////////////////////////////////////// */

.secTitle02 {
	padding: 14px 10px 14px 10px;
	margin: 0px 0px 10px 0px;
	border-top: 3px solid #009DE8;
	border-bottom: 1px dotted #009DE8;
}
#examinationPublic .secTitle02 {
	border-top: 3px solid #EB8254;
	border-bottom: 1px dotted #EB8254;
}
#examinationGeneral .secTitle02 {
	border-top: 3px solid #54994F;
	border-bottom: 1px dotted #54994F;
}
#examinationSport .secTitle02 {
	border-top: 3px solid #FF7373;
	border-bottom: 1px dotted #FF7373;
}
#examinationWorker .secTitle02 {
	border-top: 3px solid #AE96E9;
	border-bottom: 1px dotted #AE96E9;
}
#examinationForeigner .secTitle02 {
	border-top: 3px solid #27B6B6;
	border-bottom: 1px dotted #27B6B6;
}
#examinationDesignated .secTitle02 {
	border-top: 3px solid #6171DC;
	border-bottom: 1px dotted #6171DC;
}

.secTitle02 span {
	font-size: 22px;
	padding: 2px 0px 2px 10px;
	border-left: 4px solid #009DE8;
}
#examinationPublic .secTitle02 span {
	border-left: 4px solid #EB8254;
}
#examinationGeneral .secTitle02 span {
	border-left: 4px solid #54994F;
}
#examinationSport .secTitle02 span {
	border-left: 4px solid #FF7373;
}
#examinationWorker .secTitle02 span {
	border-left: 4px solid #AE96E9;
}
#examinationForeigner .secTitle02 span {
	border-left: 4px solid #27B6B6;
}
#examinationDesignated .secTitle02 span {
	border-left: 4px solid #6171DC;
}
/* ///////////////////////////////////////////////////////////////////
	secTitle03
/////////////////////////////////////////////////////////////////// */

.secTitle03 {
	background: #eeeeee;
	padding: 8px 10px 8px 10px;
	width: 91%;
	margin: 0px auto 10px auto;
}

#examinationPublic .secTitle03 {
	border-top: 3px solid #EB8254;
	border-bottom: 1px dotted #EB8254;
}
#examinationGeneral .secTitle03 {
	border-top: 3px solid #54994F;
	border-bottom: 1px dotted #54994F;
}
#examinationSport .secTitle03 {
	border-top: 3px solid #FF7373;
	border-bottom: 1px dotted #FF7373;
}
#examinationWorker .secTitle03 {
	border-top: 3px solid #AE96E9;
	border-bottom: 1px dotted #AE96E9;
}
#examinationForeigner .secTitle03 {
	border-top: 3px solid #27B6B6;
	border-bottom: 1px dotted #27B6B6;
}
#examinationDesignated .secTitle03 {
	border-top: 3px solid #6171DC;
	border-bottom: 1px dotted #6171DC;
}


.secTitle03 span {
	padding: 2px 0px 2px 10px;
	border-left: 4px solid #f76caa;
    font-size: 14px;
}
#examinationPublic .secTitle03 span {
	border-left: 4px solid #EB8254;
}
#examinationGeneral .secTitle03 span {
	border-left: 4px solid #54994F;
}
#examinationSport .secTitle03 span {
	border-left: 4px solid #FF7373;
}
#examinationWorker .secTitle03 span {
	border-left: 4px solid #AE96E9;
}
#examinationForeigner .secTitle03 span {
	border-left: 4px solid #27B6B6;
}
#examinationDesignated .secTitle03 span {
	border-left: 4px solid #6171DC;
}


/* ///////////////////////////////////////////////////////////////////
	commonLink01
/////////////////////////////////////////////////////////////////// */

.commonLink01 {
	text-align: right;
	margin: 0px auto 10px auto;
	width: 94%;
}
.commonLink01 a {
	background: url(../img/arrow01.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	padding: 0px 0px 0px 17px;
}
#examinationPublic .commonLink01 a {
	background: url(../img/arrow_orange02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationGeneral .commonLink01 a {
	background: url(../img/arrow_green02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationSport .commonLink01 a {
	background: url(../img/arrow_pink02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationWorker .commonLink01 a {
	background: url(../img/arrow_purple02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationForeigner .commonLink01 a {
	background: url(../img/arrow_bg02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationDesignated .commonLink01 a {
	background: url(../img/arrow_bb02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}


/* ///////////////////////////////////////////////////////////////////
	pageNavi01
/////////////////////////////////////////////////////////////////// */

.pageNavi01 {
	width: 89%;
	margin: 0px auto 20px auto;
	border: 1px dotted #999999;
	padding: 10px 0px 7px 10px;
}
.pageNavi01 li {
	float: left;
	margin: 5px 20px 5px 0px;
}
.pageNavi01 li a {
	font-size: 14px;
	background: url(../img/arrow01.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	padding: 0px 0px 0px 17px;
}
#examinationPublic .pageNavi01 li a {
	background: url(../img/arrow_orange03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationGeneral .pageNavi01 li a {
	background: url(../img/arrow_green03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationSport .pageNavi01 li a {
	background: url(../img/arrow_pink03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationWorker .pageNavi01 li a {
	background: url(../img/arrow_purple03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationForeigner .pageNavi01 li a {
	background: url(../img/arrow_bg03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
#examinationDesignated .pageNavi01 li a {
	background: url(../img/arrow_bb03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
}
/* ///////////////////////////////////////////////////////////////////
	examNavi
/////////////////////////////////////////////////////////////////// */

.examNavi {
  overflow:hidden;
	width: 94%;
	margin: 0px auto 20px auto;
}
.examNavi li {
	float: left;
	width: 48%;
	margin: 0px 10px 5px 0px;
}
.examNavi li:nth-child(even) {
	margin: 0px 0px 5px 0px;
}
.examNavi li a {
	display: block;
	padding: 14px 10px 14px 10px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	background: #009DE8;
}
.examNavi li.public a {
	background: #EB8254;
    padding: 6px 10px 5px 10px;
}
.examNavi li.sport a {
	background: #FF7373;
    padding: 6px 10px 5px 10px;
}
.examNavi li.general a {
	background: #54994F;
}
.examNavi li.worker a {
	background: #AE96E9;
    padding: 6px 10px 5px 10px;
}
.examNavi li.foreigner a {
	background: #27B6B6;
    /*padding: 6px 10px 5px 10px;*/
}
.examNavi li.designated a {
	background: #6171DC;
}
.examNavi li.other a {
	background: #2175BA;
}



.examNavi li a span {
	background: url(../img/arrow_blue01.jpg) no-repeat right 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 16px 0px 0px;
	font-size: 16px !important;
}
.examNavi li.public a span {
	background: url(../img/arrow_orange01.jpg) no-repeat right 50%;
    font-size: 12px !important;
    line-height: 172%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
}
.examNavi li.sport a span {
	background: url(../img/arrow_pink01.jpg) no-repeat right 50%;
	font-size: 12px !important;
	line-height: 172%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
}
.examNavi li.general a span {
	background: url(../img/arrow_green01.jpg) no-repeat right 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
}
.examNavi li.worker a span {
	background: url(../img/arrow_purple01.jpg) no-repeat right 50%;
    font-size: 12px !important;
    line-height: 172%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
}

.examNavi li.foreigner a span {
	background: url(../img/arrow_bg01.jpg) no-repeat right 50%;
	/*font-size: 12px !important;
	line-height: 172%;*/
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
}

.examNavi li.designated a span {
	background: url(../img/arrow_bb01.jpg) no-repeat right 50%;
    font-size: 13px !important;
    line-height: 180%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
}

.examNavi li.other a span {
	background: url(../img/arrow_bs01.jpg) no-repeat right 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
}


/* ///////////////////////////////////////////////////////////////////
	block01
/////////////////////////////////////////////////////////////////// */

.block01 p {
	margin: 0px auto 10px auto;
	width: 94%;
}

.block01b{
	padding: 0px 0px 5px 0px;
}

.block01b p {
	margin: 0px auto 10px auto;
	width: 94%;
}


/* ///////////////////////////////////////////////////////////////////
	flowAcc
/////////////////////////////////////////////////////////////////// */

.flowAcc {
	width: 94%;
	margin: 0px auto 10px auto;
}
.flowAcc dt {
	background: url(../img/arrow03_off.png) no-repeat 94% 50% #029BE1;
	background-size: 12px 12px;
	-webkit-backface-size: 12px 12px;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	font-size: 13px;
}
.flowAcc dt.active {
	background: url(../img/arrow03_on.png) no-repeat 94% 50% #029BE1;
	background-size: 12px 12px;
	-webkit-backface-size: 12px 12px;
}
.flowAcc dd {
	background: #F0F9FD;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	display: none;
}
/* ///////////////////////////////////////////////////////////////////
	list
/////////////////////////////////////////////////////////////////// */

.list01, .list02, .list03, .list04  {
	width: 94%;
	margin: 0px auto 10px auto;
}
.list01 li {
	text-indent: -1.5em;
	padding: 0px 0px 2px 1.5em;
}
.list02 li {
	text-indent: -2.5em;
	padding: 0px 0px 2px 2.5em;
}
.list03 li, .list02 li.remarks01 {
	text-indent: -1em;
	padding: 0px 0px 2px 1em;
}
.list03 li .remarks01 {
	width: 98% !important;
}

.list04 li{
	text-indent: -1em;
	padding: 0px 0px 12px 1em;
}


/* ///////////////////////////////////////////////////////////////////
	atten01
/////////////////////////////////////////////////////////////////// */

.atten01 {
	width: 94%;
	margin: 0px auto 10px auto;
}
.atten01 .list02 {
	width: 98% !important;
}
/* ///////////////////////////////////////////////////////////////////
	reamrks01
/////////////////////////////////////////////////////////////////// */

.remarks01 {
	text-indent: -1em;
	padding: 0px 0px 0px 1em;
}
/* ///////////////////////////////////////////////////////////////////
	table
/////////////////////////////////////////////////////////////////// */

.tbl01 {
	width: 94%;
	margin: 0px auto 20px auto;
	border-collapse: collapse;
}

.tbl01b {
	width: 94%;
	margin: 0px auto 8px auto;
	border-collapse: collapse;
}

.tbl01b th,
.tbl01 th {
	background: #F0F9FD;
	padding: 5px 3px 5px 3px;
	border: 1px solid #cccccc;
	vertical-align: middle;
}
#examinationPublic .tbl01b th,
#examinationPublic .tbl01 th {
	background: #FDF2EE;
}
#examinationGeneral .tbl01b th,
#examinationGeneral .tbl01 th {
	background: #F0F6EF;
}
#examinationSport .tbl01b th,
#examinationSport .tbl01 th {
	background: #FFF0F0;
}
#examinationWorker .tbl01b th,
#examinationWorker .tbl01 th {
	background: #F3EFFC;
}
#examinationForeigner .tbl01b th,
#examinationForeigner .tbl01 th {
	background: #E5F6F6;
}
#examinationDesignated .tbl01b th,
#examinationDesignated .tbl01 th {
	background: #EBEDFA;
}

.tbl01b th.cell01,
.tbl01 th.cell01 {
	background: #eeeeee;
  width:50%;
}
.tbl01b td,
.tbl01 td {
	padding: 5px 3px 5px 3px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
}
.tbl01b td .list03,
.tbl01 td .list03 {
	width: 98% !important;
}
/* ///////////////////////////////////////////////////////////////////
	attebList01
/////////////////////////////////////////////////////////////////// */

.attebList01 {
	width: 94%;
	margin: 0px auto 10px auto;
}
.attebList01 dt {
	text-decoration: underline;
	margin: 0px 0px 5px 0px;
}
.attebList01 dd {
	display: none;
}
.attebList01 dd li {
	text-indent: -2.5em;
	padding: 0px 0px 0px 2.5em;
}
/* pagetop02
------------------------------------------------------------------ */

.pagetop02 {
	text-align: right;
	width: 94%;
	margin: 0px auto 10px auto;
}
.pagetop03 {
	text-align: right;
	width: 94%;
	margin: 20px auto 20px auto;
	border-top: 1px dotted #cccccc;
	padding: 15px 0px 0px 0px;
}
/* left01
------------------------------------------------------------------ */
.left01 {
	text-align: left !important;
}
/* ///////////////////////////////////////////////////////////////////
	endBox
/////////////////////////////////////////////////////////////////// */

.endBox {
	margin: 0px auto 10px auto;
	border-top: 4px solid #C8E8F4;
	border-bottom: 4px solid #C8E8F4;
	padding: 10px 20px 10px 20px;
	background: #EFF8FC;
	/*text-align:center;*/
}

.endBox p{
	font-size: 13px;
}

.endBox .txt01{
	font-size: 11px;
	padding: 0px 15px 10px 15px;
}

/* ///////////////////////////////////////////////////////////////////
	160603　追加
/////////////////////////////////////////////////////////////////// */


/* .ex-pdf
------------------------------------------------------------------ */


.ex-pdfB {
	background: #E5F3F9;
	overflow: hidden;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 10px 0;
}
.ex-pdfB li {
	float: left;
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 40%;
}
.ex-pdfB li a {
	background: url(../img/arrow02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}
.ex-pdfP {
	background: #ECE6FB;
	overflow: hidden;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 10px 0;
}
.ex-pdfP li {
	float: left;
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 40%;
}
.ex-pdfP li a {
	background: url(../img/arrow_purple03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}
.ex-pdfG {
	background: #E7F2E6;
	overflow: hidden;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 10px 0;
}
.ex-pdfG li {
	float: left;
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 40%;
}
.ex-pdfG li a {
	background: url(../img/arrow_green03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}


.ex-pdfO {
	background: #FDECE6;
	overflow: hidden;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 10px 0;
}
.ex-pdfO li {
	float: left;
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 40%;
}
.ex-pdfO li a {
	background: url(../img/arrow_orange03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}
.ex-pdfR {
	background: #FFE6E6;
	overflow: hidden;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 10px 0;
}
.ex-pdfR li {
	float: left;
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 40%;
}
.ex-pdfR li a {
	background: url(../img/arrow_pink03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}

.ex-pdfL {
	background: #E5F3F9;
	overflow: hidden;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 10px 0;
}
.ex-pdfL li {
	float: left;
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 50%;
}
.ex-pdfL li a {
	background: url(../img/arrow02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}


.ex-pdfM {
	width: 94%;
	background: #E5F3F9;
	overflow: hidden;
	margin: 10px auto 20px auto;
	padding: 5px 0 10px 0;
}
.ex-pdfM li {
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
}
.ex-pdfM li a {
	background: url(../img/arrow02.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}


.ex-pdfBG {
	background: #D8F2F2;
	overflow: hidden;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 10px 0;
}
.ex-pdfBG li {
	float: left;
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 80%;
}
.ex-pdfBG li a {
	background: url(../img/arrow_bg03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}


.ex-pdfBB {
	background: #DFE3F8;
	overflow: hidden;
	margin: 10px 10px 20px 10px;
	padding: 5px 0 10px 0;
}
.ex-pdfBB li {
	float: left;
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 40%;
}
.ex-pdfBB li a {
	background: url(../img/arrow_bb03.png) no-repeat 0px 50%;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px 12px;
	padding: 0px 0px 0px 16px;
}

/* .ao-day
------------------------------------------------------------------ */


.ao-day {
	width: 94%;
	margin: 0px auto 10px auto;
	border: 2px solid #029BE1;
}
.ao-day dt {
	background: #029BE1;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
}
.ao-day dd {
	padding: 5px;
}

/* ///////////////////////////////////////////////////////////////////
	160705　追加
/////////////////////////////////////////////////////////////////// */


.secblock {
	width: 94%;
	margin: 0 auto 10px;
}
.secblock a {
	background: url(../img/arrow_blue01.jpg) no-repeat 94% 50% #029BE1;
	background-size: 12px 12px;
	-webkit-backface-size: 12px 12px;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	font-size: 14px;
	display: block;
	
	text-decoration:none;
}


.tbl01 th.cell02{
	background: #eeeeee;
	width:22%;
}

.tbl01 td.cell03{
	padding: 8px;
	text-align:left;
	
}

.txt{
	 margin-bottom:15px !important;
}

/* ///////////////////////////////////////////////////////////////////
	160726　追加
/////////////////////////////////////////////////////////////////// */

.bnrBox{
padding:0 10px 0 10px;
}

.bnrBox02{
padding:0 10px 30px 10px;
}

