/*¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£
¡¡¡¡¡¡¡¡¡¡¡¡¥í¥°¥¤¥ócss¡¡¡Ê¡Ölogin¡×¥Õ¥©¥ë¥ÀÆâ¡Ë
¡¡¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£*/

/*¡¡¶¦ÄÌ¡¦µá¿¦¼Ô¥í¥°¥¤¥ó¡¡*/


.top_read{
	float:right;
	margin:0 15px 0 0;
	}

.login_form_box table{
	border:1px solid #A9A3A0;
	width:100%;
	}

.login_form_box tr th {
    background: none repeat scroll 0 0 #E6E6E6;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #FFFFFF;
	border-top: 1px solid #fff;
    color: #777777;
    padding: 5px 8px 5px 8px;
    text-align: left;
    white-space: nowrap;
	font-weight:normal;
}	

.login_form_box tr th.first{
    border-left: 0 none;
	}

.login_form_box tr td{
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 10px 15px;
	}	

.login_form_box p{
	margin:0;
	}	

.essential{
	background:#CC6699;
	padding:1px 2px 0 3px;
	color:#fff;
	font-size:11px;
	}	

.font11{
	font-size:11px;
	line-height:1.4;
	}

.c_red{
	color:#FF0000;
	}	

.btn_box{
	margin:20px 0;
	text-align:center;
	}	

.job_tex_box p{
	width:360px;
	}

.job_list_box{
	clear:both;
	margin:15px 0 0 0
	}	

.job_list_box ul{
	clear:both;
	width:700px;
	overflow:hidden;
	padding:0;
	margin:0;
	}	

.job_list_box li{
	display: block;
    float: left;
    height: 230px;
    list-style-type: none;
    width: 142px;
	}

.job_list_box span{
	width:125px;
	display:block;
	line-height:1.3;
	font-size:12px;
	margin:2px 0 0 0;
	}

#com_13{
	width:125px;
	display:block;
	line-height:1.1;
	font-size:11px;
	margin:0 0 0 0;
	color:#FF0000;
	}		

.registration_bace{
	clear:both;
	background:url(../img/login/registration_bace.png) no-repeat left top;
	height: 80px;
    width: 695px;
	margin:25px 0 0 0;
	}

#registration_button,
#company_registration_button{
	padding:10px 0 0 475px;
	padding:5px 0 0 475px\9;
	/padding:10px 0 0 475px;
	}

#registration_button button,
#company_registration_button button{
	padding:5px;
	}	

#list_last{
	width:128px;
	}	


/*¡¡*/	

.login_form_box input, textarea{
	width:400px;
	}

input.check{
    margin: 0 8px 2px 0;
    vertical-align: middle;
	}

	
/*¡¡´ë¶È¥í¥°¥¤¥ó¡¡*/	

h2.midasi02{
    background: url("/img/common/bg_h2_midasi3.png") repeat-x scroll left top transparent;
    border-color: #CCCCCC #CCCCCC #005AA0;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #005AA0;
    font-size: 20px;
    height: 22px;
    line-height: 22px;
    margin: 0 0 15px;
    padding: 9px 10px 7px 15px;
}

h4.midasi{
	background:#CCDEEC;
	color:#005AA0;
	padding:5px 4px 4px 8px;
	}

.tit_r{
    line-height: 1.5;
    margin: -3.1em 10px 10px;
    text-align: right;
	}


.company_registration_bace{
	clear:both;
	background:url(../img/login/company_registration_bace.png) no-repeat left top;
	height: 80px;
    width: 695px;
	}

button.blue {
    background: none repeat scroll 0 0 #005AA0;
    color: #FFFFFF;
}	

button.blue span {
    background: url(../img/login/button_icon_blue.png) no-repeat scroll left center transparent;
}



/*¡¡¿·µ¬²ñ°÷ÅÐÏ¿¡¡*/	

.agreement{
	border: solid 1px #808080;
	width: 670px;
	height: 300px;
	padding: 0.5em;
	overflow: auto;
	margin:0;
	border-top:none;
	}

h4.agreement_tit {
	background: none repeat scroll 0 0 #DDDAD9;
    border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
    margin: 25px 0 0;
    padding: 5px;
    text-align: center;
    width: 673px;
	}	

.agreement dl{
	margin:0;
	padding:10px;
	}

.agreement dt{
	font-weight:bold;
	margin:1em 0 8px 0;
	}

.agreement dd{
	margin:0 1em 8px 4em;
	/margin:0 1em 8px 1em;
	}

.agreement li{
	margin:0 1em 8px 4em;
	text-indent:-1em;
	list-style-type:none;
	/list-style:inside;
	/margin:0 1em 8px 2em;
	/list-style-position:outside;
	}

.agreement ol{
	margin:0 1em 8px 6.5em;
	text-indent:-1.6em;
	list-style-type:decimal;
	padding:0;
	/margin:0 1em 8px 2.5em;
	}

#ol_box01,
#ol_box02{
	margin:0;
	} 		



/*¡¡¥Ñ¥¹¥ï¡¼¥É¡¡*/

.comment_02{
	border:2px solid #E0A3C2;
	background:#FAF0F5;
	padding:3px 10px 0 10px;
	margin:20px 0 0 0;
	overflow:hidden;
	}

.comment_02 h3{
	background:#F0D1E0;
	padding:5px;
	color:#CC6699;
	text-align:center;
	margin:8px 0;
	font-size:13px;
	}	

.comment_02 dl{
	list-style-type:none;
	margin:0 0 1.5em 0;
	padding:0;
	font-size:12px;
	}

.comment_02 dt{
	background:url(../img/contact/list_ico.png) no-repeat left 6px;
	padding:0 0 0 1em;
	margin:0; 
	color:#CC6699;
	}

.comment_02 dd{
	margin:0 0 0 1em;
	}

/*¡¡ºÎÍÑÃ´Åö¼Ô¡¡*/	

.charge_box_bace{
	width:703px;
	overflow:hidden;
	}

.charge_box_bace p{
	padding:60px 20px 10px 110px;
	font-size:13px;
	line-height:1.6;
	margin:0;
	}	

.c_01{
	background:url(../img/login/charge_bace01.png) no-repeat left top;
	height:191px;
	margin:0 0 25px 0;
	}

.c_02{
	background:url(../img/login/charge_bace02.png) no-repeat left top;
	height:151px;
	margin:0 0 25px 0;
	}	

.c_03{
	background:url(../img/login/charge_bace03.png) no-repeat left top;
	height:131px;
	margin:0 0 25px 0;
	}

.c_04{
	background:url(../img/login/charge_bace04.png) no-repeat left top;
	height:159px;
	}

.c_05{
	background:url(../img/login/charge_bace05.png) no-repeat left top;
	height:180px;
	padding-top: 25px;
	line-height: 1.4 !important; 
	}

.plan_o{
	color:#F15A24;
	font-size:18px;
	}	

.c_plan{}

.c_plan h4{
	color:#005AA0;
	font-size:14px;
	margin-bottom:0;
	}

.c_plan table{
	width:100%;
	border:1px solid #7FACCF;
	border-collapse: collapse;
	}

.c_plan th{
	background:#B2CDE2;
	color:#005AA0;
	font-size:12px;
	padding:8px;
	text-align:center;
	border-right:1px solid #7FACCF;
	}

.c_plan td{
	padding:15px;
	border:1px solid #7FACCF;
	line-height:1.3;
	}	

.bace_b{
	background:#e5eef5;
	color:#005AA0;
	font-size:15px;
	font-weight:bold;
	}

.bace_b a {
	font-size:13px;
	font-weight:normal;
	display:block;
	margin:0.1em 0 0 0;
	}

.bace_right{
	font-size:16px;
	text-align:right;
	color:#ff0000;
	font-weight:bold;
	}

.bace_right span{
	font-size:12px;
	color:#4D4D4D;
	font-weight:normal;
	}	

.bace_center{
	font-size:15px;
	text-align:center;
	}

.bace_center_b{
	color:#005AA0;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	}

.kome01{
	color:#4D4D4D;
	}		

.c_my_page{}

#tex_bace_last{
	margin-bottom:0;
	}

.c_my_page .tex_bace{
	border:2px solid #E6E6E6;
	padding:0 0 10px 0;
	margin:0 0 25px 0;
	}

.c_my_page .tex_bace img{
	float:right;
	margin:10px 10px 0 1em;
	}

.c_my_page .tex_bace h5{
	padding:10px 0 0 10px;
	color:#CC6699;
	font-size:14px;
	margin:0;
	}

.c_my_page .tex_bace p{
	padding:8px 0 0 10px;
	font-size:12px;
	margin:0;
	}		

.c_my_page h4{
	color:#005AA0;
	font-size:18px;
	padding:8px 0 8px 50px;
	margin:0;
	}

#midashi_01{
	background:url(../img/login/charge_h3_bace01.png) no-repeat left top;
	}
#midashi_02{
	background:url(../img/login/charge_h3_bace02.png) no-repeat left top;
	}	
#midashi_03{
	background:url(../img/login/charge_h3_bace03.png) no-repeat left top;
	}	
#midashi_04{
	background:url(../img/login/charge_h3_bace04.png) no-repeat left top;
	}
#midashi_05{
	background:url(../img/login/charge_h3_bace05.png) no-repeat left top;
	}		

.step_box{
	border:2px solid #E6E6E6;
	padding:10px;
	overflow:hidden;
	display:block;
	clear:both;
	_zoom: 1;
	}
	
.step_box img{
	float:left;
	margin:0 1em 0 0;
	}

.step_box p{
	margin:0;
	overflow:hidden;
	zoom: 1;
	}	

.step_blue{
	color:#005AA0;
	margin:0 0 8px 0;
	overflow:hidden;
	zoom: 1;
	}

.step_pink{
	color:#CC6699;
	margin:0 0 8px 0;
	overflow:hidden;
	zoom: 1;
	}

.c_arrow{
	clear:both;
	margin:10px 0 6px 60px;
	}	

	
/*¡¡ºÎÍÑÃ´Åö¼Ô2¡¡*/	

#charge_confirm{}	
#charge_confirm th{
	width: 120px;
	font-weight: bold;
	white-space: nowrap;
	}

#charge_confirm_last{
	width:26%;
	font-weight:bold;
	}

#charge_tit{
	background: none repeat scroll 0 0 #DDDAD9;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    font-weight: bold;
    padding: 5px 8px;
    text-align: left;
    white-space: nowrap;
	}

#close_box,
#close_box02{
	border-top:none;
	border-bottom:none;
	}	

#close_box03{
	border-bottom:none;
	}			

#close_bottom_none{
	border-bottom:none;
	}

#add{
	display:none;
	}

.border_r{
	border-right:1px solid #CCCCCC;
	}	

.sample_ico{
	background:url(../img/login/sample_ico.png) no-repeat left 1px;
	padding:0 0 0 15px;
	}	

/*¡¡µá¿Í¾ðÊóÆþÎÏ¡¡*/	

.tit_r02 {
    line-height: 1.5;
    margin: -3.7em 10px 10px;
    text-align: right;
}

.ckbox_list02,
.ckbox_list02.fixed{
	text-align: left;
}

.ckbox_list02{
	text-align: left;
}
.ckbox_list02 label{
	display: inline-block;
	padding: 1px 52px 1px 0px;
	font-size: 12px;
	cursor: pointer;
}

.ckbox_list02.fixed label, .ckbox_list02 label.fixed{
	padding: 0px;
	min-width: 32%;
	_width: 32%;
	white-space: nowrap;
}

.ckbox_list02 label input{
	vertical-align: -2px;
}

.form_ta{
	border-bottom:1px solid #ccc;
	}

.photo_cap{
	vertical-align:top;
	text-align:left;
	}	

.step_conf{
	width:95%;
	border:1px solid #CC6699;
	padding:5px;
	margin:0;
	}

.conf_b{
	line-height:2.2;
	}

.end_02{
	padding:0.4em 0 0 90px;
	_padding:5px 0 5px 90px;
	}		

/* */

textarea.job01,
input.job01{
	width: 480px;
	}	

input.error02{
	background: none repeat scroll 0 0 #F5E0EB;
    vertical-align: middle;
	padding:1px;
	}	

input.error02,  x:-moz-any-link{
	background: none repeat scroll 0 0 #F5E0EB;
    vertical-align: middle;
	padding:0;
	}	
	