@charset "utf-8";
/* CSS Document */

.recruitment_aside{ width:175px; float:left;}
.recruitment_aside li{ width:175px; height:46px; margin-bottom:5px; border:0;}
.recruitment_main{ width:730px; margin-left:55px; float:left;}
.recruitment_detail {
	width:730px;
	background:url(../img/bg-mit.gif) 0 0 repeat-y ;
	margin:0;
	height:1700px;
}
.recruitment_detail02 {
	width:730px;
	background:url(../img/bg-mit.gif) 0 0 repeat-y ;
	margin:0;
	height:1800px;
}
.recruitment_detail_top {
	width:730px;
	background:url(../img/bg-top.gif) 0 top no-repeat ;
}
.recruitment_detail_bottom {
	width:730px;
	background:url(../img/bg-bottom.gif) 0 bottom no-repeat ;
	padding-bottom: 20px;
	height:1700px;
}
.recruitment_detail_bottom02 {
	width:730px;
	background:url(../img/bg-bottom.gif) 0 bottom no-repeat ;
	padding-bottom: 20px;
	height:1800px;
}
.re_content_info{
	clear:both;
	width:630px;
	margin:0 50px;
}
.re_content_info02 {
	clear:both;
	width:630px;
	padding:0 50px;
}
.re_info_section{
	padding-bottom:15px;
	padding-top:20px;
}
.re_info_txt{
	 float:left;
	padding-top:5px;
	line-height:2;
	color:#333;
	width:387px;
}
.re_info_txt1{
	padding-top:5px;
	line-height:2;
	color:#333;
}
.re_info_txt1 b{ font-size:14px;}
.re_info_img{ 
float:left; 
width:199px;
padding: 100px 0 0 44px;
}

.re_info_img2{ 
float:left; 
width:199px;
padding: 20px 0 0 24px;
}
.cle{ 
clear:both; 
height:80px;
}
.cle02{ 
clear:both; 
height:70px;
}
.cle_po{ 
clear:both; 
height:50px;}
.cle_po2{ clear:both; height:30px;}
.red{ 
color:#a30170;
}
.re_shop{
	margin-top:5px;
	float:left;
	line-height:2;
	color:#333;
	width:280px;
	border-right:1px dotted;
	height:120px;
}
.re_shop02{
	margin-top:5px;
	float:left;
	line-height:2;
	color:#333;
	width:300px;
	border-right:1px dotted;
	height:120px;
}
.re_shop_txt{ width:50px; float:left;line-height:2;}
.re_shop_txt img{margin-bottom:5px;}
.re_shop_txt2{ width:230px; float:left; line-height:2;}
.re_shop_txt3{ width:310px; float:right; text-align:left;line-height:2; margin-top:5px;}
.re_shop_txt4{ width:300px; float:right; text-align:left;line-height:2; margin-top:5px;}
.re_img_tel{ float:left; margin-top:40px;}
.re_pagetop{ width:91px; height:26px; float:right; text-align:right;}
.re_condition_bg{ background:url(../img/bg-condition.gif) no-repeat; width:628px; height:295px; margin-top:10px;}
.re_condition_txt{ width:480px; line-height:26px; padding:112px 0 0 75px; height:160px; font-size:14px;}
.re_condition_txt02{ width:508px; line-height:26px; padding:112px 0 0 47px; height:160px; font-size:14px;}
.re_process_l{ float:left; width:212px; margin-top:30px;}
.re_process_r{ float:right; width:343px; margin-top:30px;}
.re_process_card{ width:313px; height:176px; text-align:left; line-height:25px; background:#e5eee5; padding-left:30px;}
.re_school{margin-top:20px; width:630px;}
.re_school_txt{ clear:both; margin-top:2px; margin-top:10px; float:left; width:500px;}
.re_school_list{ margin-top:20px;}
.re_school_txt b{ color:#b12a7f; font-size:14px;}
.re_school_txt p{ line-height:30px;}
.re_school_code{ float:right; width:82px; margin-top:10px;}
.re_pot_txt{
	 
	padding-top:10px;
	line-height:2;
	color:#333;
}
.re_condition_list li.icon_01 {
	padding: 0 0 0 25px;
	background: url(../img/bg-condition_01.gif) no-repeat left 5px;
}
.re_condition_list li.icon_02 {
	padding: 0 0 0 25px;
	background: url(../img/bg-condition_02.gif) no-repeat left 5px;
}
.re_condition_list li.icon_03 {
	padding: 0 0 0 25px;
	background: url(../img/bg-condition_03.gif) no-repeat left 5px;
}
.re_condition_list li.icon_04 {
	padding: 0 0 0 25px;
	background: url(../img/bg-condition_04.gif) no-repeat left 5px;
}
.re_condition_list li.icon_05 {
	padding: 0 0 0 25px;
	background: url(../img/bg-condition_05.gif) no-repeat left 5px;
}
.mag_top{ padding-top:20px;}
.re_plan_img{ margin-top:20px; text-align:center;}
.re_table{ width:630px; vertical-align:top; margin:0; padding:0; background:#fff; }
.re_table thead tr td{ background:#ae0278; font-size:14px; color:#fff;}
.re_table tr th{ background:#ccc; border:none; border-bottom:1px solid #fff; color:#333; font-weight:normal; padding:5px;}
.re_table tr td{background:#e6e6e6; border:none; border-bottom:1px solid #fff; color:#333;}
.re_table_td6{ width:116px; text-align:left;}
.re_table_td5{ width:113px;text-align:left;}
.re_table_td1{ width:60px;}
.re_table_td3{ width:74px;}
.re_table_td4{ width:112px;}