@charset "utf-8";

/*layout*/
div.recruite {
	padding:0px 40px;
}
div.recruite div.list {
	padding: 20px 0px 0px 0px;
}
div.recruite div.list ul li{
	text-indent: -9999px;
	list-style:none;
}
div.recruite div.list ul li a{
	display:block;
	width:720px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: -20px top;
}
div.recruite div.list ul li a.list1:link,div.recruite div.list ul li a.list1:visited{
	height:120px;
	background-image:url(../img/re_top_r1_c1.jpg);
}
div.recruite div.list ul li a.list1:hover,div.recruite div.list ul li a.list1:active{
	height:120px;
	background-image:url(../img/re_top_r1_c1_f2.jpg);
}
div.recruite div.list ul li a.list2:link,div.recruite div.list ul li a.list2:visited{
	height:120px;
	background-image:url(../img/re_top_r2_c1.jpg);
}
div.recruite div.list ul li a.list2:hover,div.recruite div.list ul li a.list2:active{
	height:120px;
	background-image:url(../img/re_top_r2_c1_f2.jpg);
}
div.recruite div.list ul li a.list3:link,div.recruite div.list ul li a.list3:visited{
	height:125px;
	background-image:url(../img/re_top_r3_c1.jpg);
}
div.recruite div.list ul li a.list3:hover,div.recruite div.list ul li a.list3:active{
	height:125px;
	background-image:url(../img/re_top_r3_c1_f2.jpg);
}
div.inrecruite{
	_zoom:1;
	overflow:hidden;
	}
div.inrecruite div.reinq {
	padding: 25px 0px 0px 25px;
	font-size: 12px;
}
table.retablestyle{
	margin-top: 20px;
	border: 1px solid #cccccc;
	float:left;
}
table.retablestyle td{
	font-size: 12px;
	padding:5px 5px;
	line-height: 125%;
}
table.retablestyle td.co1{
	color:#FFFFFF;
	background-color:#006699;
	font-weight:bold;
	white-space:nowrap;
	border-bottom: 1px solid #00557D;
	text-align: center;
	vertical-align: middle;
}
table.retablestyle td.co2{
	border-bottom: 1px dotted #cccccc;
	padding: 5px 10px;
}
table.retablestyle td.new1{
	color:#FFFFFF;
	background-color:#009900;
	font-weight:bold;
	white-space:nowrap;
	border-bottom: 1px solid #006600;
	text-align: center;
	vertical-align: middle;
}
table.retablestyle td.new2{
	border-bottom: 1px dotted #cccccc;
	padding: 5px 10px;
}
table.retablestyle td.ca1{
	color:#FFFFFF;
	background-color:#DD5800;
	font-weight:bold;
	white-space:nowrap;
	border-bottom: 1px solid #CC3300;
	text-align: center;
	vertical-align: middle;
}
table.retablestyle td.ca2{
	border-bottom: 1px dotted #cccccc;
	padding: 5px 10px;
}
div.entry_entry{
	width:230px;
	height:100px;
	float: right;
	margin: 1px 0px;
	text-align: center;
}
div.entry_entry_navi{
	padding:30px 0px 0px 0px;
}

div.recruite h2.title2{
	height: 50px;
	display: block;
	background-image: url(../img/recruite_part2.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	}
	
h2.pt_t1{
	height: 55px;
	display: block;
	background-image: url(../img/part_t1.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	}
ul.parttime_area{
	display:block;
	list-style-type:none;
	padding:45px 0px 0px 0px;
	background:url(../img/part_t2.jpg) no-repeat 0px top;
	}
ul.parttime_area li{
	list-style-type:none;
	display:block;
	float:left;
	text-align:center;
	height:75px;
	}
ul.parttime_area li a{
	display:block;
	margin:0px auto;
	width:205px;
	height:45px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
ul.parttime_area li.btn1{width:233px;}
ul.parttime_area li.btn2{width:233px;}
ul.parttime_area li.btn3{width:233px;}

ul.parttime_area li.btn1 a:link,ul.parttime_area li.btn1 a:visited{background-image:url(../img/part_btn1.jpg);}
ul.parttime_area li.btn2 a:link,ul.parttime_area li.btn2 a:visited{background-image:url(../img/part_btn2.jpg);}
ul.parttime_area li.btn3 a:link,ul.parttime_area li.btn3 a:visited{background-image:url(../img/part_btn3.jpg);}

ul.parttime_area li.btn1 a:hover,ul.parttime_area li.btn1 a:active{background-image:url(../img/part_btn1_f2.jpg);}
ul.parttime_area li.btn2 a:hover,ul.parttime_area li.btn2 a:active{background-image:url(../img/part_btn2_f2.jpg);}
ul.parttime_area li.btn3 a:hover,ul.parttime_area li.btn3 a:active{background-image:url(../img/part_btn3_f2.jpg);}

table.partime{
	text-align:left;
	border: 1px solid #cccccc;
	}
table.partime td{
	font-size: 12px;
	padding:5px 5px;
	line-height: 125%;
	}
table.partime td.left{
	color:#FFFFFF;
	background-color:#666600;
	font-weight:bold;
	white-space:nowrap;
	border-bottom: 1px solid #4F4E20;
	text-align: center;
	vertical-align: middle;
}
table.partime td.right{
	border-bottom: 1px dotted #cccccc;
	padding: 5px 10px;
}
/*index*/
div.recruite h1.title{
	height: 60px;
	width: 100%;
	display: block;
	background-image: url(../img/re_title.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}


div.recruite { line-height:120%;}
div.recruite,div.recruite table td{font-size:12px;}
div.recruite h2{ padding:0px 10px 10px 0px;}
div.recruite h3{ color:#FF0000; padding:10px 10px 15px 0px; font-size:10px;}
table.tableform{ border-width: 1px 1px 0px 0px; border-color:#CCCCCC; border-style:solid; margin:0px 0px 0px 0px;}
table.tableform td{ padding:5px 10px; border-width: 0px 0px 1px 1px; border-color:#CCCCCC; border-style:solid;}
td.inform1 { background-color:#E0E0E0;}
td.inform1 span{ color:#FF0000}
div.submit{ text-align:center; padding:15px 0px;}
div.attention{ width:600px; padding:5px; border:1px solid #FF9933; margin:0px auto;}
.bs{ height:55px; display:block;}
.tsp {
height:25px; display:block;
}


div.recruite h1.title2{
	height: 60px;
	width: 100%;
	display: block;
	background-image: url(../img/re_title_f2.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

div.recruite h1.title3{
	height: 60px;
	width: 100%;
	display: block;
	background-image: url(../img/re_title_f3.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div.recruite h1.title4{
	height: 60px;
	width: 100%;
	display: block;
	background-image: url(../img/re_title_f4.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div.recruite h1.title5{
	height: 60px;
	width: 100%;
	display: block;
	background-image: url(../img/recruite_part.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}



div.recruite h1.title6{
	height: 60px;
	width: 100%;
	display: block;
	background-image: url(../img/re_title_f5.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}


