@charset "UTF-8";


/* ///////////////////////////////////////////////////////////////////
	ページ全体
/////////////////////////////////////////////////////////////////// */
#wrap {
}


/* ///////////////////////////////////////////////////////////////////
	ヘッダー
/////////////////////////////////////////////////////////////////// */
header{
	background: url(../img/main_bg.png) 50% 50%;
    background-size: cover;
}
	header#fin{
		background-color: #5BC2DC;
	}


/* ///////////////////////////////////////////////////////////////////
	応募要項
/////////////////////////////////////////////////////////////////// */
#cntArea{
	background-color: #FFF;
}

#cntBox{
	width: 1000px;
	padding: 30px 0 40px;
	margin: 0 auto;
}

/* cntList */
#cntList > li{
	padding: 30px 0 20px 200px;
	border-top: #14126F dotted 1px;
	min-height: 85px;
	height: auto !important;
	height: 85px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}
	#cntList > li#cnt00{
		background: url(../form/img/ttl00.gif) left 20px no-repeat;
	}
	#cntList > li#cnt01{
		background: url(../form/img/ttl01.gif) left 20px no-repeat;
	}
	#cntList > li#cnt02{
		background: url(../form/img/ttl02.gif) left 20px no-repeat;
	}
	#cntList > li#cnt03{
		background: url(../form/img/ttl03.gif) left 20px no-repeat;
	}
	#cntList > li#cnt04{
		background: url(../form/img/ttl04.gif) left 20px no-repeat;
	}
	#cntList > li#cnt05{
		background: url(../form/img/ttl05.gif) left 20px no-repeat;
	}
	#cntList > li#cnt06{
		background: url(../form/img/ttl06.gif) left 20px no-repeat;
		min-height: 105px;
		height: auto !important;
		height: 105px;
	}
	#cntList > li#cnt07{
		background: url(../form/img/ttl07.gif) left 20px no-repeat;
	}
	#cntList > li#cnt08{
		background: url(../form/img/ttl08.gif) left 20px no-repeat;
	}
	#cntList > li#cnt09{
		background: url(../form/img/ttl09.gif) left 20px no-repeat;
	}
	#cntList > li#cnt10{
		background: url(../form/img/ttl10.gif) left 20px no-repeat;
		min-height: 105px;
		height: auto !important;
		height: 105px;
	}

/*lapseWaku*/
.lapseWaku{
	border: #002857 solid 1px;
	padding: 20px;
}

.lapseWaku li{
	background: url(../common/list01.gif) left 11px no-repeat;
	padding-left: 15px;
}


/* ///////////////////////////////////////////////////////////////////
	応募フォーム
/////////////////////////////////////////////////////////////////// */
#formArea{
	background-color: #E74767;
}

#formBox{
	width: 1000px;
	padding: 50px 0;
	margin: 0 auto;
}


/* ///////////////////////////////////////////////////////////////////
	フォームスタイル
/////////////////////////////////////////////////////////////////// */
.intro{
	color: #FFF;
	font-size: 85%;
	background: url(../form/img/icon_hissu.gif) left center no-repeat;
	padding-left: 40px;
}


/* /////////////////////////
	テーブル01
///////////////////////// */
.tbl01{
	width: 100%;
	background-color: #FFF;
	border-collapse: collapse;
}

.tbl01 th{
	width: 246px;
	text-align: center;
	background-color: #ECF7FF;
	padding: 20px 20px 17px;
	border: 2px solid #CCCCCC;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}

.tbl01 td{
	font-size: 85%;
	padding: 20px 20px 17px;
	border: 2px solid #CCCCCC;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing: border-box;
}

.tbl01 td.picArea{
	/*background-color: #EEEEEE;*/
	background-color: #ECF7FF;
}

.tbl01 td.picArea .picBox {
	width: 603px;
	/*margin: 0 auto;*/
}

.tbl01 td.picArea .picBox p {
	font-size: 123.1%;
	/*font-weight: bold;*/
}

.tbl01 td.picArea .picBox img.floatL{
	margin-top: 35px;
}
	/*.checkBlock .tbl01 td.picArea .picBox img.floatL{
		margin-top: 10px;
	}*/

/*コース*/
.tbl01 td.courseA,
.tbl01 td.courseBCD,
.tbl01 td.courseEF,
.tbl01 td.courseGH{
	width: 90px;
	color: #FFF;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	padding: 20px 14px 17px;
}
	.tbl01 td.courseA{
		background-color: #0061B1;
	}
	.tbl01 td.courseBCD{
		background-color: #21AB38;
	}
	.tbl01 td.courseEF{
		color: #333;
		background-color: #FDD000;
	}
	.tbl01 td.courseGH{
		background-color: #C24C96;
	}


/*住所*/
.tbl01 td.addList label{
	display: inline-block;
	width: 90px;
}

.tbl01 .btnYubin img {
	vertical-align: middle;
}


.tbl01 input {
	vertical-align: middle;
}

	.tbl01 label input[type="radio"]{
		margin-right: 10px;
	}
	
	.tbl01 td input[type="text"]{
		width:400px;
		padding:5px;
	}
	
	.tbl01 td input.w02{
		width:110px;
	}
	
	.tbl01 td input.w03{
		width:250px;
	}

	.tbl01 td select{
		padding:5px;
	}
	
	.tbl01 td textarea{
		width:100%;
		height:221px;
		padding:5px;
		-webkit-box-sizing : border-box;
		-moz-box-sizing : border-box;
		box-sizing: border-box;
	}

.errorMes{
	font-weight: bold;
	margin: 5px 0 0;
	color: #D80000;
}

.errorAlert{
	margin: 0 0 20px;
	padding: 20px 20px 15px;
	text-align: center;
	background-color: #FFE6E6;
	border: 2px solid #D80000;
	color: #D80000;
	font-weight: bold;
}

.confMes{
	color: #040000;
	margin: 0 0 20px;
	padding: 20px 20px 15px;
	text-align: center;
	background-color: #FFF;
	border: 2px solid #CCCCCC;
	font-weight: bold;
}

.thanksMes {
	/*min-height: 170px;
	height: auto !important;
	height: 170px;*/
	padding: 80px 100px 90px;
	text-align: center;
	background-color: #FFF;
	/*border: 4px solid #14126F;*/
}

.thanksTxt{
	color: #040000;
	font-size: 174%;
	font-weight: bold;
	/*border-bottom: #CCC dotted 2px;
	padding-bottom: 30px;
	margin-bottom: 30px*/
}