/* CSS Document */

div.recruite {
	padding:0px 15px;
}
div.inrecruite div.list {
	padding: 20px 0px 0px 0px;
}
div.inrecruite div.list ul li{
	text-indent: -9999px;
	list-style:none;
}
div.list ul li a{
	display:block;
	width:740px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
div.list ul li a.list1:link,div.list ul li a.list1:visited{
	height:120px;
	background-image:url(../img/re_top_r1_c1.jpg);
}
div.list ul li a.list1:hover,div.list ul li a.list1:active{
	height:120px;
	background-image:url(../img/re_top_r1_c1_f2.jpg);
}
div.list ul li a.list2:link,div.list ul li a.list2:visited{
	height:120px;
	background-image:url(../img/re_top_r2_c1.jpg);
}
div.list ul li a.list2:hover,div.list ul li a.list2:active{
	height:120px;
	background-image:url(../img/re_top_r2_c1_f2.jpg);
}
div.list ul li a.list3:link,div.list ul li a.list3:visited{
	height:125px;
	background-image:url(../img/re_top_r3_c1.jpg);
}
div.list ul li a.list3:hover,div.list ul li a.list3:active{
	height:125px;
	background-image:url(../img/re_top_r3_c1_f2.jpg);
}

div.inrecruite div.reinq {
	padding: 25px 0px 0px 25px;
	font-size: 12px;
}
table.retablestyle{
	margin-top: 20px;
	border: 1px solid #cccccc;
	float: right;
}
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{
	width:230px;
	height:100px;
	float: right;
	margin: 1px 0px;
	text-align: center;
}
div.entry_navi{
	padding:30px 0px 0px 0px;
}

div.recruite h2.title2{
	height: 50px;
	width: 100%;
	display: block;
	background-image: url(../img/recruite_part2.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 15px top;
	text-indent: -9999px;
	}
	
h2.pt_t1{
	height: 55px;
	width: 100%;
	display: block;
	background-image: url(../img/part_t1.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	}
ul.area{
	display:block;
	list-style-type:none;
	padding:45px 0px 0px 0px;
	background:url(../img/part_t2.jpg) no-repeat 15px top;
	}
ul.area li{
	list-style-type:none;
	display:block;
	float:left;
	text-align:center;
	height:75px;
	}
ul.area li a{
	display:block;
	margin:0px auto;
	width:205px;
	height:45px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
ul.area li.btn1{width:243px;}
ul.area li.btn2{width:244px;}
ul.area li.btn3{width:243px;}

ul.area li.btn1 a:link,ul.area li.btn1 a:visited{background-image:url(../img/part_btn1.jpg);}
ul.area li.btn2 a:link,ul.area li.btn2 a:visited{background-image:url(../img/part_btn2.jpg);}
ul.area li.btn3 a:link,ul.area li.btn3 a:visited{background-image:url(../img/part_btn3.jpg);}

ul.area li.btn1 a:hover,ul.area li.btn1 a:active{background-image:url(../img/part_btn1_f2.jpg);}
ul.area li.btn2 a:hover,ul.area li.btn2 a:active{background-image:url(../img/part_btn2_f2.jpg);}
ul.area li.btn3 a:hover,ul.area li.btn3 a:active{background-image:url(../img/part_btn3_f2.jpg);}

table.partime{
	text-align:left;
	border: 1px solid #cccccc;
	margin-bottom:15px;
	margin-left:15px;
	}
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;
}