@charset "UTF-8";

/* -------------------------------------
recruit
------------------------------------- */
.fmin {
	font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
.txt_re {
	color:#B03931;
}

#into p {
	font-size:14px;
}
#into ul {
	padding-left:2em;
}
#into ul li {
	font-size:14px;
}
#into dl {
	font-size:14px;
}
#into dl dd {
	margin-left:0;
	margin-bottom:10px;

}
#into dl dd:last-child {
	padding-left:0;
	margin-bottom:0;
}

#into .contimg {
	margin-bottom:30px;
}
#into .contimg img {
	margin:0 auto;
	display:block;
}
#into .contimg p {
	text-align:center;
}



#guide p, #guide dl {
	font-size:14px;
}
#guide table {
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	box-sizing:border-box;
	border-collapse:collapse;
}
#guide table tr th, #guide table tr td {
	font-size:14px;
	width:100%;
	margin:0;
	box-sizing:border-box;
	display:block;
}
#guide table tr th {
	padding:14px 15px 12px 15px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#F8E2C8;
}
#guide table tr:nth-child(1) th {
	border-top:none;
}
#guide table tr td {
	padding:15px;
}
#guide dl dd {
	margin:0;
	padding-left:0;
}
#guide .guideimg img {
	width:100%;
}
#guide .guideimg.address dd {
	margin-left:0;
	padding-left:0;
}


#recform p, p.topcap {
	font-size:14px;
}
#recform table {
	width:100%;
	margin-bottom:20px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#recform table tr th, #recform table tr td {
	width:100%;
	display:block;
	box-sizing:border-box;
}
#recform table tr th {
	padding:14px 15px 12px 15px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#F8E2C8;
}
#recform table tr:nth-child(1) th {
	border-top:none;
}
#recform table tr th label {
	font-weight:bold;
	text-align:center;
	margin:0;
	border:none;
	border-radius:0;
	background:none;
	pointer-events:none;
}
#recform table tr th .req {
	color:#AD875D;
	margin-left:5px;
	padding:4px 5px 2px;
	border-radius:5px;
	box-sizing:border-box;
	background-color:#fff;
}
#recform table tr:nth-child(1) th label .ui-icon ui-icon-radio-off ui-icon-shadow {
	display:none;
}
#recform table tr:nth-child(1) .ui-btn-inner {
	padding:0;
	border-top:none;
}
#recform table tr:nth-child(1) .ui-checkbox input, #recform table tr:nth-child(1) .ui-radio input {
	display:none;
}
#recform table tr:nth-child(1) .ui-btn-icon-left>.ui-btn-inner>.ui-icon, .ui-btn-icon-right>.ui-btn-inner>.ui-icon {
	display:none;
}
#recform table tr:nth-child(6) .ui-radio {
	display:inline-block;
}
#recform table tr:nth-child(6) td label {
	margin:0;
	border:none;
	box-shadow:none;
	background:none;
}
#recform table tr:nth-child(6) .ui-btn-inner {
	box-shadow:none;
	background:none;
}

#recform table tr td {
	padding:15px;
}
#recform table tr td label {
	margin-bottom:0;
}
#recform table tr:nth-child(1) td span {
	width:100%;
	position:static;
}
#recform table tr td input {
	padding:10px;
	box-sizing:border-box;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#recform table tr td div.ui-input-text {
	margin:0;
	padding:0;
}
#recform table tr:nth-child(7) td div.ui-input-text, #recform table tr:nth-child(7) td div.ui-select {
	margin-bottom:20px;
}
#recform table tr td div.ui-select .ui-btn {
	margin:0;
	border-radius:8px;
}
#recform table tr td div.ui-select .ui-btn .ui-btn-inner {
	margin-bottom:0;
	padding:5px 0;
}
#recform table tr td div.ui-select .ui-btn .ui-btn-inner .ui-btn-text {
	margin-bottom:0;
}
#recform table tr:nth-child(7) td label {
	width:100%;
}
#recform table tr td textarea {
	height:100px;
	margin:0;
}

#submitarea {
	text-align:center;
	margin:0 auto;
}
#submitarea .ui-btn {
	margin:0;
	border-radius:10px;
	box-sizing:border-box;
}
#submitarea .ctg_detail,#submitarea .ctg_detail2 {
	display:inline-block;
}
#submitarea .ctg_detail {
	margin-right:10px;
	box-sizing:border-box;
}
#submitarea input {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color:#AD875D;
	padding:6px 15px;
	border:none;
	box-shadow:2px 2px 7px 3px #adadad;
	text-align:center;
	margin:0 auto;
}
#recform .attention {
	font-size:14px;
	color:#B03931;
	margin-bottom:20px;
	text-align:center;
}
#recform .lead {
	margin-bottom:20px;
}
#submitarea #complete {
	font-size:14px;
	color:#B03931;
}

/*============================
#attention
============================*/
#attention {
}
#attention .attention_ttl {
	font-size: 15px;
	font-weight:bold;
	text-align: center;
	margin-bottom: 10px;
}
#attention .attention_txt {
	text-align: center;
	font-size: 13px;
}
#attention .attention_txt p {
}
