@charset "utf-8";

/***********************************

layout

************************************/
#globals{
	width:100%;
	height:50px;
	background:#C8CCD0;
}

.formrap{
	padding-top:50px;
	font-size:80%;
	line-height:150%;
}



.contents_titlearea{
	float:left;
	width:240px;
}

.contents_area{
	float:left;
	width:720px;
}

.contents_areaoves{
	width:720px;
	margin-bottom:30px; 
	padding:0px;
}

.contents_areaoverfllowWrapper{
	background:url(../../../../img/applicant/mypage/entry/overfllowbox.png) no-repeat left top;
}

.contents_areaoverfllow{
	width:680px;
	height:210px;
	margin:0 auto 30px auto;
	padding:20px;
	/*background:url(../../../../img/applicant/mypage/entry/overfllowbox.png) no-repeat left top;*/
	overflow-y:scroll;
}

.contents_areaoverfllowo{
	width:340px;
	height:230px;
	margin-bottom:20px; 
	padding:10px;
	/*background:#FBFBFB;
	border:1px solid #B6B6B6;*/
	line-height:175%;
	color:#666;
	background:url(../../../../img/applicant/mypage/entry/contents_areaoverfllowo.png) no-repeat left top;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	/*overflow-x:scroll;*/
}


*+html contents_areaoverfllowo{
	background:none;
}


.newoverfllow{
	background:transparent;
	border: none;
	width: 338px;
	height:228px;
}
.selectcity{
	margin-bottom:20px;
}



button.searchcity span span{
	display:block;
	width:100px;
}

*+html button span span{
	display:block;
	width:100px;
}
.schoolsearch{
	width:680px;
	margin:0 0 30px 0; 
	padding:20px;
	background:#F9F9E9;
}

.error_box{
	width:94%;
	margin:0 auto 40px auto;
	padding:2% 3% 2% 3%;
	background:#FFFFBF;
	border:2px solid #CC0000;
}

/***********************************

button

************************************/
.btn_left130{
	width:130px;
	float:left;
}

.btn_right130{
	width:130px;
	float:right;
}


.btn_leftshort{
	width:100px;
	float:left;
text-align:center;
}

.btn_rightshort{
	width:100px;
	float:right;
text-align:center;
}

.btnwrap160{
	width:340px;
	margin-right:auto;
	margin-left:auto;
}

.btnwrapshort{
	width:270px;
	margin-right:auto;
	margin-left:auto;
}

.btnwrap180{
	width:180px;
	margin-left:auto;
	margin-right:auto;
}

.btn_left80{
	width:90px;
	float:left;
}

.btn_right80{
	width:90px;
	float:right;
}

/***********************************

module

************************************/


/*-----------------------
midashi
-------------------------*/

.heading_title{
	color:#FFF;
	background:#9198A0;
	width:940px;
	margin:0 auto;
	line-height:50px;
	padding-left:20px;
	font-weight:normal;
	font-size:150%;
}

.heading_l1{
	margin:0 0 20px 0;
	padding:0;
	font-size:230%;
	line-height:120%;
	font-weight:normal;
	color:#333
}



.heading_l3{
	margin-bottom:15px;
	color:#0159B1;
	line-height:175%;
	text-align:left;
}


.heading_l4{
	margin:0;
	padding:25px 0 5px 0px;
	color:#000;
	line-height:100%;
}

.heading_l3error{
	margin-bottom:15px;
	color:#CC0000;
	line-height:175%;
	text-align:left;
	font-weight:bold;
}


/*-----------------------
honbun
-------------------------*/

.read_text{
	font-weight:bold;
	color:#000;
	line-height:170%;
	margin-bottom:20px;
}

.read_textc{
	font-weight:bold;
	color:#000;
	line-height:170%;
	margin-bottom:25px;
	text-align:center;
}



.common_text{
	color:#000;
	line-height:175%;
	margin-bottom:6px;
}

.error_text{
	color:#333;
	line-height:175%;
	font-weight:bold;
}

.errors_text{
	color:#333;
	line-height:100%;
	font-weight:bold;
	margin:15px 0 4px 0;
}

.over_scroll{
	overflow-x:scroll;
}


.checkschool{
	width:705px;
	height:46px;
	line-height:46px;
	padding:0 0 0 15px;
	background:#FBFBFB;
	margin-bottom:25px;
}

.flowline{
	width:705px;
	height:60px;
	padding:10px 0 0 15px;
	background:#FBFBFB;
	margin-bottom:20px;
}

.flowlinesmall{
	width:755px;
	height:46px;
	line-height:46px;
	padding:0 0 0 15px;
	background:#FBFBFB;
	margin-bottom:20px;
}

.bptwrapcolor{
	width:720px;
	margin-bottom:40px;
}


.bptwrapnoncolor{
	width:720px;
	height:46px;
	line-height:46px;
}

.checked{
	color:#999;
	font-weight:bold;
	font-size:120%;
}

.checkedspan{
	color:#000;
	margin-right:20px;
}


.city{
	color:#999;
	font-weight:bold;
	margin-bottom:8px;
	line-height:150%;
	font-size:120%;
}



.inportant{
	color:#CC0000;
}

.inportanttel{
	color:#CC0000;
	font-size:80%;
	margin-left:10px;
}
.reenter{
	margin:0;
	padding:15px 0 15px 0; 
	display:block;

}

.error{
	color:#CC0000;
	font-weight:bold;
}

.chekwrap{
	width:65px;
	float:left;
	padding:4px 0 0px 0; 
}

.chekwrap li{
	width:65px;
	padding:4px 0 15px 0;
}

*+html .chekwrap li{
	width:65px;
	padding:0px 0 0px 0;
}

.chekwrap2 li{
	width:100px;
	float:left;
	padding:4px 0 0px 0; 
	
}

.chekwrap2mab{
	margin-bottom:15px	
}

.chekwrap2mab li{
	width:100px;
	float:left;
	padding:4px 0 0px 0; 
	
}
.formrap2{
	line-height:150%;
}

.chekwrap3 li{
	width:200px;
	float:left;
	padding:4px 0 2px 0; 
}


.chekwrap4 li{
	width:200px;
	float:left;
	padding:4px 0 2px 0; 
}

.floats{
	margin:0;
	padding:14px 0 0px 0; 
	display: block;
	float:left;
	clear:both;
}

.nofloat{
	margin:0;
	padding:14px 0 0px 0; 
	display: block;
	float:none;
	clear:both;
}



.floatbox{
	width:100px;
	margin:0;
	padding:14px 0 0px 0; 
	display: block;
	float:left;

}

.floatmatrixbox{
	width:350px;
	margin:0;
	padding:0;
}

.floatmatrix{
	width:30px;
	min-height:30px;
	margin:0;
	padding:0px 0 0px 0px; 
	display: block;
	line-height:100%;
	float:left;

}

.matrixset{
	padding-top:10px;
	min-height:20px;
	width:200px;
}

.matrixsetno{
	height:10px;
	width:200px;
}

.matrixsno{
	padding-right:2px;
	height:10px;
	width:28px;
	text-align:center;
}


.pulranking{
	margin:0;
	padding:14px 0 0px 0; 
	display: block;
}


.kigou{
	margin:15px 0 15px 0;
	background:#FFF;
	padding:1px 0 20px 20px;
	display:block;
	border-top:none;
	line-height:30px
}


.other_head{
	width:100%;
	margin:0;
	background:#C8CCD0;
}

.fili_up{
	width:770px;
	height:40px;
	margin-right:auto;
	margin-left:auto;
	background:#9198A0;
	margin-bottom:10px;
	padding-left:2%;
	line-height:40px;
	font-weight:normal;
	color:#FFF;
	text-align:left;

}

.other_wrap{
	width:770px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	padding-left:2%;
	color:#333;
	line-height:175%;
}


.hosoku{
	margin-bottom:8px;
	display:block;
}

.hosoku2{
	margin-bottom:4px;
}


#file_upload {
    position: relative;
}
#select_file_btn {
	width: 200px;
	height: 34px;
	border:1px solid #CCC;
	background: #FFF;
	margin-left:4px;
	margin-bottom:4px;
	color: #666;
	text-align: center;
	line-height:34px;

}
#file_upload input {
    top: 0;
    left: 0;
    width: 200px;
    height: 34px;
	line-height:34px;
	margin-left:4px;
	margin-bottom:4px;
    opacity:0;
    position: absolute;
    cursor: pointer;
}




/*-----------------------
form
-------------------------*/

.sexcd{
	width:60px;
	float:left;
	padding:0;
	margin:0;
}


/*-----------------------
footer nonmember
-------------------------*/


#footer_wrap{

	background:#FFF;

}




*+html #footer_wrap{
	width:100%;
	border-top:none;
	padding:0;
	margin:0 0 -1px 0 ;
	background:none;
	border-bottom:1px solid #CCC;
	height:1px;
}

*+html .page_top{
	width:960px;
	margin:0 auto 0 auto;
}


*+html .footerglobal_wraper{
	display:none;
}





.footer_wrap,
.footerglobal_wraper{
	display:none;
}


/* ADD 2016/12/14 νΞ [sοΞ LO] start */
span.pulranking div.jqTransformSelectWrapper span {
	width: 100%; overflow: hidden;
}
/* ADD 2016/12/14 νΞ [sοΞ LO] end */

/* ADD 2024/05/20 No.212 start */
div.jqTransformInputWrapper:has(input.esheeterror),																/* γγ­γΉγγγγ―γΉ */
div.jqTransformSelectWrapper:has(select.esheeterror),															/* γγ«γγ¦γ³ */
div.jqTransformSelectWrapper:has(select.esheeterror) ~ div.jqTransformSelectWrapper:has(select[name="shikbn"]),	/* γγ«γγ¦γ³οΌεζ₯­εΊεοΌ */
span.clearfix:has(input[type=radio].esheeterror),																/* γ©γΈγͺγγΏγ³ */
ul:has(li.sexcd):has(input[type=radio].esheeterror),															/* γ©γΈγͺγγΏγ³οΌζ§ε₯οΌ */
ul.clearfix:has(input[type=checkbox].esheeterror),																/* γγ§γγ―γγγ―γΉ */
span.clearfix:has(input[type=checkbox].esheeterror),															/* γγ§γγ―γγγ―γΉοΌδΌζδΈ­δ½ζοΌ */
input.jqsubmit.esheeterror,																						/* γ’γγγ­γΌγγγΏγ³ */
span.esheeterror.schoolerror																					/* ε­¦ζ ‘ιΈζ */
{
	border: 1px solid #CC0000;
}

/* γγ­γΉγγ¨γͺγ’ */
table.jqTransformTextarea:has(textarea.esheeterror) {
	border: 1px solid #CC0000;
	border-collapse: separate;
}

/* γ©γΈγͺγγΏγ³γ¨γ©γΌγ‘γγ»γΌγΈ */
.radioError {
	display: block;
	margin-top: 49px;
}
/* ADD 2024/05/20 No.212 end */
