@charset "utf-8";

/* CSS Document */
/*
============================================================
*	promotion_n.css
==========================================================*/

.colGreen{
	color:#2ba295;
}

textarea{
	border: 1px solid #42b0cc;
	padding: 8px 3px;
	font-size:18px;
	width:100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 1%, #ffffff 8%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cccccc), color-stop(8%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 1%,#ffffff 8%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 1%,#ffffff 8%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 1%,#ffffff 8%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 1%,#ffffff 8%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.PRcareer input[type='text'],
.PRcareer textarea{
	width:98%;
}

input,
select,
textarea {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	outline:none;
}

.promotionFoot{
	background:#e2f3fa;
	border-top:1px solid #fff;
	border-bottom:2px solid #04b0e6;
	padding:10px;
	overflow:hidden;
}
.btnRepair{
	float:right;
	width:120px;
}
/* no.4417088 2025.02.13 ここから修正 */
.textRepair {
	text-align: right;
}
.textRepair a {
	text-decoration: underline;
}
/* no.4417088 2025.02.13 ここまで修正 */
.PRcareer .cautionBox span{
	display:block;
}

/* STEP表記 */
.PRcareer .entryStep.es1{
	background:url(/sp/promotion/career/entry/img_n/img_entryStep1.png) 50% bottom no-repeat;
	background-size:320px 40px;
}
.PRcareer .entryStep.es2{
	background:url(/sp/promotion/career/entry/img_n/img_entryStep2.png) 50% bottom no-repeat;
	background-size:320px 40px;
}
.PRcareer .entryStep.es3{
	background:url(/sp/promotion/career/entry/img_n/img_entryStep3.png) 50% bottom no-repeat;
	background-size:320px 40px;
}

.PRcareer .formItemBox{
	border-bottom:none;
	margin-bottom:0px;
}
.PRcareer .formItemBox.BGcolWhite{
	background:#fff;
}
.PRcareer .formItemBox dl{
	padding-bottom:0;
}
.PRcareer .formItemBox dl dd{
	border-bottom:1px solid #dcdcdc;
}
.PRcareer .formItemBox dl dd .btn_gray select{
	width:100%;
}

/* 電話番号*/
.formItemBox dl dd ul.threeCoulmn{
	overflow:hidden;
}
.formItemBox dl dd ul.threeCoulmn li{
	padding-right:4%;
	width:26%;
	float:left;
}
.formItemBox dl dd ul.threeCoulmn li.hyphen{
	padding-top:0.5em;
	text-align:center;
	width:1%;
	float:left;
}
