@charset "utf-8";
/* CSS Document */
/* [on] IE5<,NN5< */

.header_r{
	padding-top:0;
}

/*  メイン画像 ----------------------------------------------------------------------------------- */
#main_image{
	margin:0px;
	padding:0 0 38px 0;
	clear:both;
}
#main_image img {
	margin-bottom:8px;
}
#main_image h2 {
	font-size:15pt;
	font-weight:bold;
	width:800px;
	height:auto;
	background:none;
	padding:0;
	margin:0;
	color:#385693;
	border-left:8px solid #385693;
	padding-left:6px;
	line-height:1.5;
}
#main_image .txt {
	font-size:9pt;
	padding:16px 0 0 0;
}

/*  派遣の特長  */
.top_haken{
	float:left;
	padding:0px;
	width:390px;
}
/*  アルバイトの特長  */
.top_part_time{
	float:right;
	padding:0px;
	width:390px;
}
.top_haken *,
.top_part_time * {
	padding:0;
	margin:0;
}
.top_haken .title,
.top_part_time .title {
	width:390px;
	height:36px;
	position:relative;
}
.top_haken .title .btn,
.top_part_time .title .btn {
	position:absolute;
	top:0;
	right:0;
}
.titleTxt {
	font-size:9pt;
	line-height:1.4;
	padding:12px 0 12px 0;
}
.haken_gp {
	width:388px;
	border:1px solid #385693;
}
.haken_gp .tit {
	font-size:12pt;
	font-weight:bold;
	color:#FFF;
	background-color:#385693;
	padding:8px 0 8px 12px;
}
.part_time_gp {
	width:388px;
	border:1px solid #FF9800;
}
.part_time_gp .tit {
	font-size:12pt;
	font-weight:bold;
	color:#FFF;
	background-color:#F29600;
	padding:8px 0 8px 12px;
}
.haken_gp .inner,
.part_time_gp .inner {
	width:373px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	height:auto!important;
	height:298px;
	min-height:298px;
}
.haken_gp .inner .red,
.part_time_gp .inner .red {
	color:#F00;
	text-align:center;
	padding:120px 0 0 0;
}
.haken_gp .inner dl,
.part_time_gp .inner dl {
	width:373px;
	overflow:hidden;
	clear:both;
	border-bottom:1px dotted #888888;
	padding:9px 0 10px 0;
}
.haken_gp .inner dl dt,
.part_time_gp .inner dl dt {
	font-size:10.5pt;
	width:87px;
	padding:0 0 0 5px;
	float:left;
}
.haken_gp .inner dl dd,
.part_time_gp .inner dl dd {
	font-size:9pt;
	width:281px;
	float:right;
	line-height:1.4;
}
.haken_gp .inner .links,
.part_time_gp .inner .links {
	text-align:right;
	padding:5px 0 5px 0;
}
.haken_about {
	width:390px;
	overflow:hidden;
	float:left;
}
.haken_about * {
	padding:0;
	margin:0;
}
.haken_about .tit {
	font-size:12pt;
	font-weight:bold;
	color:#385693;
	background:url(../img/ln.gif) repeat-x left bottom;
	padding:20px 0 8px 0;
}
.haken_about dl {
	width:390px;
	overflow:hidden;
	clear:both;
	padding:9px 0 0 0;
}
.haken_about dl dt {
	float:left;
}
.haken_about dl dd {
	width:345px;
	float:right;
	font-size:9pt;
	line-height:1.4;
}
.haken_about dl dd span {
	font-size:10.5pt;
	font-weight:bold;
	color:#385693;
}
.part_time_about {
	width:390px;
	overflow:hidden;
	float:right;
}
.part_time_about * {
	padding:0;
	margin:0;
}
.part_time_about .tit {
	font-size:12pt;
	font-weight:bold;
	color:#FF9800;
	background:url(../img/ln2.gif) repeat-x left bottom;
	padding:20px 0 8px 0;
}
.part_time_about dl {
	width:390px;
	overflow:hidden;
	clear:both;
	padding:9px 0 0 0;
}
.part_time_about dl dt {
	float:left;
}
.part_time_about dl dd {
	width:345px;
	float:right;
	font-size:9pt;
	line-height:1.4;
}
.part_time_about dl dd span {
	font-size:10.5pt;
	font-weight:bold;
	color:#FF9800;
}
.haken_about .links,
.part_time_about .links {
	text-align:right;
	padding:15px 0 0 0;
}
.haken_about .txt{
	padding:14px 0 0 0;
	width:200px;
	float:left;
}
.part_time_about .txt{
	padding:14px 0 0 5px;
	width:190px;
	float:left;
}
.haken_about .txt2{
	padding:14px 0 0 0;
	width:180px;
	float:left;
}
.part_time_about .txt2{
	padding:14px 0 0 5px;
	width:185px;
	float:left;
}
.haken_about .txt a,
.haken_about .txt2 a {
	color:#385693;
	font-weight:bold;
	font-size:10.5pt;
}
.part_time_about .txt a,
.part_time_about .txt2 a {
	color:#FF9800;
	font-weight:bold;
	font-size:10.5pt;
}