@charset "utf-8";
/* CSS Document */

/*++++++++++++++++++++++++++++++++++++++++++++++++++

top(トップ)

++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu li{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#menu li:last-child{
	margin-right: 0;
}

#menu li a{
	display: block;
	border: 1px solid #bcbcbc;
	width: 218px;
	height: 148px;
}

.box{
	clear: both;
	margin-bottom: 30px;
}

.normal_bnr {
	width: 1200px;
	margin: 0 auto;
}

.normal_bnr a {
	float: left;
}

.box h2.title_follow{
	width: 700px;
	height: 48px;
	background: url(../../shared/img/follow_title.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.box .f_img{
	width: 700px;
	height: 256px;
	background: url(../../shared/img/follow_img.png) no-repeat;
	margin-bottom: 20px;
}

.box .f_img p{
	margin: 25px 30px;
	line-height: 1.6em;
}

.box .f_left img{
	float: left;
	margin-right: 16px;
}

.box .f_left p{
	line-height: 1.6em;
	padding-top: 6px;
}
	
.box h2.title_job_news{
	width: 700px;
	height: 48px;
	background: url(../../shared/img/job_title.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.box h2.title_news{
	width: 700px;
	height: 48px;
	background: url(../../shared/img/news_title.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.box dl {
	margin: 10px 5px;
	line-height: 12px;
}

.box dl dt {
	margin:0 0 5px 0;
	padding: 5px 5px 0 5px;
	float: left;
	/*color:#626262;*/
	color:#000000;
	text-decoration: none;
	line-height: 20px;
}

.box dl dd {
	margin:0 0 5px 0;
	padding: 5px 5px 0 120px;
	/*color:#7caf10;*/
	color:#000000;
	line-height: 20px;
}

.box dl dd a {
	/*color:#7caf10;*/
	color:#000000;
	text-decoration: underline;
}

.box dl dd a:hover {
	/*color:#7caf10;*/
	color:#000000;
	text-decoration: none;
}

.box .bt{
	float: right;
}
.box .bt a{
	color: #FFF;
	width: 80px;
	display: block;
	overflow: hidden;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #696;
	text-align: center;
}

.box .bt a:hover{
	background-color: #360;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++

News(ニュース)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#news .newsArea {
	margin: 50px 0 170px;
	overflow: hidden;
}

#news .newsArea h2{
	margin-bottom: 35px
}

#news .newsArea ul {
	overflow: hidden;
    margin-bottom: 10px;
}

#news .newsArea ul li a{
	background: url(../img/tab_off.gif) no-repeat;
	float: left;
	width: 240px;
	height: 36px;
	text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
}

#news .newsArea ul li.activeTab a {
	background: url(../img/tab_on.gif) no-repeat;
	color: #fff;
}

#news .newsArea dl {
	margin-bottom: 50px;
	overflow: hidden;
    clear: both;
}

#news .newsArea dl dt {
	width: 185px;
	height: 90px;
	float: left;
    padding-top: 40px;
    box-sizing: border-box;
	border-bottom: solid 1px #e4e6ea;
	text-align: center;
}
#news .newsArea dl dd {
	width: 775px;
	height: 90px;
	float: left;
    box-sizing: border-box;
	border-bottom: solid 1px #e4e6ea;
    padding-left: 130px;
    padding-top: 35px;
}
/*
#news .newsArea dl dd.cat_ir { background: url(../img/cat_ir.gif) no-repeat; background-position: 15px 35px }
#news .newsArea dl dd.cat_pub { background: url(../img/cat_pub.gif) no-repeat; background-position: 15px 35px }
#news .newsArea dl dd.cat_oth { background: url(../img/cat_oth.gif) no-repeat; background-position: 15px 35px }
*/
/* cat_カテゴリIDに変更 */
#news .newsArea dl dd.cat_2 { background: url(../img/cat_ir.gif) no-repeat; background-position: 15px 35px }
#news .newsArea dl dd.cat_1 { background: url(../img/cat_pub.gif) no-repeat; background-position: 15px 35px }
#news .newsArea dl dd.cat_3 { background: url(../img/cat_oth.gif) no-repeat; background-position: 15px 35px }

#news .newsArea a img {
	float: right;
}
#news .newsArea a img:hover {
 opacity: 0.8;
}


/* ページング */
#news .newsArea .pagingBox {
	text-align: center;
    padding-top: 20px;
}

#news .newsArea ul.paging li {
	float: left;
	margin: 0 8px;
}

#news .newsArea ul.paging li span {
	padding: 10px 14px;
	float: left;
    border: solid 1px #62C6E1;
	border-radius: 4px;
}

#news .newsArea ul.paging li a {
	color: #fff;
	padding: 10px 14px;
	width: inherit;
	height: inherit;
	background: #62C6E1;
    border: solid 1px #62C6E1;
	border-radius: 3px;
}

#news .newsArea ul.paging li a:hover {
	opacity: 0.6;
}

#news .newsArea ul.paging {
	margin: 0 auto;
	display: inline-block;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++

IRライブラリ(IRニュース)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#ir .newsArea {
	margin: 0 0 170px;
	overflow: hidden;
}

/*#ir .newsArea h2{
	margin-bottom: 35px
}

#ir .newsArea ul {
	overflow: hidden;
    margin-bottom: 10px;
}

#ir .newsArea ul li a{
	background: url(../img/tab_off.gif) no-repeat;
	float: left;
	width: 240px;
	height: 36px;
	text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
}*/

#ir .newsArea dl {
	margin-bottom: 50px;
	overflow: hidden;
    clear: both;
}

#ir .newsArea dl dt {
	width: 135px;
	height: 90px;
	float: left;
    padding-top: 40px;
    box-sizing: border-box;
	border-bottom: solid 1px #e4e6ea;
	text-align: center;
}
#ir .newsArea dl dd {
	width: 565px;
	height: 90px;
	float: left;
    box-sizing: border-box;
	border-bottom: solid 1px #e4e6ea;
    padding-left: 130px;
    padding-top: 35px;
}

/* cat_カテゴリIDに変更 */
#ir .newsArea dl dd.cat_2 { background: url(../img/cat_ir.gif) no-repeat; background-position: 15px 35px }
#ir .newsArea dl dd.cat_1 { background: url(../img/cat_pub.gif) no-repeat; background-position: 15px 35px }
#ir .newsArea dl dd.cat_3 { background: url(../img/cat_oth.gif) no-repeat; background-position: 15px 35px }

#ir .newsArea a img {
	float: right;
}

#ir .newsArea a img:hover {
 opacity: 0.8;
}

/* ページング */
#ir .newsArea .pagingBox {
	text-align: center;
    padding-top: 20px;
}

#ir .newsArea ul.paging li {
	float: left;
	margin: 0 8px;
}

#ir .newsArea ul.paging li span {
	padding: 10px 14px;
	float: left;
    border: solid 1px #62C6E1;
	border-radius: 4px;
	
    margin-top: -10px; /* 調整用 */
}

#ir .newsArea ul.paging li a {
	color: #fff;
	padding: 10px 14px;
	width: inherit;
	height: inherit;
	background: #62C6E1;
    border: solid 1px #62C6E1;
	border-radius: 3px;
}

#ir .newsArea ul.paging li a:hover {
	opacity: 0.6;
}

#ir .newsArea ul.paging {
	margin: 0 auto;
	display: inline-block;
}




/*++++++++++++++++++++++++++++++++++++++++++++++++++

company(会社案内)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*会社概要*/
#company table.t_pr{
	margin: 0 auto;
	color: #000;
	width: 640px;
	border-collapse:collapse;
	border: 1px #bcbcbc solid;
}

#company table.t_pr th{
	width: 120px;
	height: 18px;
	background-color: #e6e6e6;
	border: 1px #bcbcbc solid;
	border-collapse: collapse;
	padding: 8px 14px;
    table-layout: fixed;
}

#company table.t_pr td{
	border: 1px #bcbcbc solid;
	background-color: #ffffff;
	border-collapse: collapse;
	padding: 8px 14px;
    table-layout: fixed;
}

#company table.t_pr p{
	margin: 5px 0;
	line-height: 1.5em;
}

#company table.t_pr .officeList {
	background: #62c6e1;
	padding: 3px 40px;
	color: #fff;
}

#company table.t_pr .officeList:hover {
	opacity: 0.8;
}

#company iframe{
	border: 1px solid #bcbcbc;
	margin: 0 30px;
}

#company .btn_officeList {
	margin: 90px auto 0;
	text-align: center;
	display: block;
}
#company .btn_officeList:hover {
	opacity: 0.8;
}

/*事業紹介*/
#company .te_t_text{
	margin: 20px 17px 20px;
}

#company .te_t_text h4{
	color: #084700;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 4px;
}

#company .te_t_text p span {
	color: #5B9016;
    font-weight: bold;
	
}

#company p.commentL {
    font-weight: bold;
	font-size: 1.25em;
	line-height: 1.4em;
	margin-bottom: 20px;
	text-align: center;
}

#company p.commentL span{
	color: #5B9016;
}

#company p.commentLine {
	color: #5B9016;
	text-align: left;
	border: solid 1px #5B9016;
	padding: 8px 4px 8px 12px;
	border-radius: 8px;
	max-width: 100%;
	margin-bottom: 40px;
}






/*沿革*/
#company dl{
	border-bottom: 1px dotted #999999;
	padding: 8px 0;
}

#company dt{
	margin-left: 37px;
	padding: 5px 5px 0 0;
	float: left;
	color:#000000;
	text-decoration: none;
	line-height: 20px;
	background: url(../../company/img/history/dt_bg.gif) left center no-repeat;
	text-indent: 2em;
}

#company dd{
	padding: 5px 5px 0 180px;
	color:#000000;
	line-height: 20px;
}

#company dd a{
	text-decoration: underline;
}

/*企業理念*/
#company .text_o{
	margin-top: 20px;
	text-align: center;
	border: 1px solid #a8a8a8;
}

#company #philosophy {
	border: 1px solid #aaaaaa;
    width: 600px;
    color: #444444;
    font-size: 150%;
    text-align: left;
    font-family: HGP明朝E;
	margin-top: 10px;
    padding: 40px;
    box-sizing: border-box;
}

#company #credo {
	padding: 10px 30px;
}

#company #credo p {
	padding: 0;
}

#company #credo dl {
	border: none;
	padding-top: 20px;
	display: block;
}

#company #credo dt {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	margin: 0;
	padding: 0;
	text-indent: inherit;
	width: 100%;
	color: #305482;
}

#company #credo dd {
	float: left;
	margin: 0;
	padding: 2px 0 20px;
	width: 100%;
}

#company .div_link {
	margin-top: 24px;
	margin-bottom: 40px;
	display: inline-block;
}

#company .div_link ul{
	padding-left: 30px;
}

#company .div_link li {
	float: left;
	margin-right: 8px;
}

#company .div_link li a {
	background: #62C6E1;
	color: #fff;
	padding: 10px 110px;
}
#company .div_link li a:hover {
	background: #8DDBF1;
}
/*#company .div_link li#active_tab a{
	background: #e3e3e3;
	pointer-events: none;
}
*/

#company .business_btn {
	margin-top: 6px;
    display: inline-block;
    margin-left: 100px;
}

#company .business_btn li {
	float: left;
	margin-right: 20px;
	text-align: center;
}

#company .business_btn li a {
	background: #62C6E1;
	color: #fff;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}

#company .business_btn li a:hover {
	background: #8DDBF1;
}


/*代表挨拶*/
#company .shomei{
	width: 220px;
	float: right;
	margin-right: 5px;
}

#company .shomei p{
	margin-top: 60px;
	padding: 5px 0 3px;
}

#company .text_10{
	margin-top: 10px;
	margin-left: 30px;
	line-height: 2.2em;
}

#company .greeting {
	font-size: 1.2em;
}


/*拠点一覧*/
#company .of_t{
	font-weight: bold;
	margin: 16px 16px 0;
	padding: 8px 20px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #dfdfdf;
	opacity: 0.80;/* CSS3対応ブラウザ（Firefox, Chrome, Safariなど）向け*/
   -moz-opacity: 0.80;/* Firefox older*/
   filter: alpha(opacity=80);/* Netscape*/
   -ms-filter: alpha(opacity=80);/* IE6+ */
	zoom:1;
}

#company .of_box{
	margin: 0 16px 16px;
	padding: 10px 20px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	opacity: 0.85;/* CSS3対応ブラウザ（Firefox, Chrome, Safariなど）向け*/
   -moz-opacity: 0.85;/* Firefox older*/
   filter: alpha(opacity=85);/* Netscape*/
   -ms-filter: alpha(opacity=85);/* IE6+ */
	zoom:1;
}


/*IR情報*/
#company dt.pdf{
	margin-left: 27px;
	padding: 5px 5px 0 0;
	float: left;
	color:#000000;
	text-decoration: none;
	line-height: 20px;
	background: url(../../company/img/ir/dt_bg.gif) left center no-repeat;
	text-indent: 2em;
}


/*採用情報*/
#company .saiyou_img{
	margin-left: 85px;
}

#company ul.re_btn1 {
	margin: 16px auto 0 10px;
}

#company .re_btn1 li{
	float: left;
	margin-right: 6px;
}

#company .re_btn1 li a{
	display: block;
	width: 204px;
	height:84px;
}

#company ul.re_btn2 {
	margin: 16px auto auto 76px;
}

#company .re_btn2 li{
	float: left;
	margin-right: 27px;
}

#company .re_btn2 li a{
	display: block;
	width: 230px;
	height:80px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++

news(お知らせ一覧)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#subArea_news {
	margin-top: 12px;
	width: 220px;
	float: left;
}


#subArea_news h3{
	width: 220px;
	height: 22px;
	margin: 26px 0 10px;
	background: url(../../news/img/subArea_title.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++

new_job(求人新着情報一覧)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#subArea_newjob {
	margin: 12px;
	width: 220px;
	float: left;
}


#subArea_newjob h3{
	width: 220px;
	height: 22px;
	margin: 26px 0 10px;
	background: url(../../pickup/img/subArea_title.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}



	
/*++++++++++++++++++++++++++++++++++++++++++++++++++

human(人材をお探しの企業様)

++++++++++++++++++++++++++++++++++++++++++++++++++*/
#human h3.tab{
	margin-bottom: 8px;
}

#human .tab_box1{
	float: left;
	margin-right: 14px;
	margin-bottom: 22px;
}

#human .tab_box2{
	float: left;
	margin-bottom: 22px;
	_margin-right: -3px;
}

/*取引実績*/
#human h3.pa_3 {
	margin: 0 0 5px;
}

#human .pa_d{
	margin: 10px 0;
}

#human .pa_d dl{
	padding: 14px 20px;
	/*margin-bottom: 40px;*/
	background-color: #f3f3f3;
	border: 1px solid #dfdfe0;
}

/*活用事例*/
#human .hu_box{
	margin: 10px 20px 50px;
}

#human .hu_box p{
	margin-bottom: 10px;
}

#human .hu_box p.hu_title {
	font-size: 1.25em;
}

#human .hu_box .leftimg{
	width: 180px;
	float: left;
	margin-bottom: 40px;
}

#human .hu_box .rightbox{
	width: 420px;		
	float: left;
	margin-bottom: 40px;
}

#human .hu_box dl{
	margin-top: 16px;
}

#human .hu_box dt{
	margin-bottom: 2px;
	border: none;
	background: url(../../human/img/illust/ico.gif) left center no-repeat;
	text-indent: 26px;
}


#human .hu_box dd{
	border-top: 1px solid #dfdfe0;
	margin-bottom: 16px;
}

#human .hu_box dd:last-child{
	margin-bottom: 0;
}


#human h4.il_3 {
	margin: 20px 0 10px;
}

#human p.il_m{
	font-size: 14px;
	text-indent: -0.5em;
	margin-bottom: 0;
}
/*人材派遣サービス*/
#human .h_btn{
	margin-top: 50px;
	margin-left: 200px;
}

#support .h_btn{
	margin-top: 80px;
	margin-left: 220px;
}

/*紹介予定派遣サービス*/
#human .te_t_text{
	margin: 20px 17px 30px;
}

#human .te_t_d{
	border-top: 8px solid #e4e4e4;
	border-left: 8px solid #e4e4e4;
	border-right: 8px solid #e4e4e4;
	background-color: #ffffff;
	margin: 10px 0 40px;
}

#human .te_t_d dl{
	padding: 14px 20px;
	border-bottom: 8px solid #e4e4e4;
}

#human dt{
	color: #084700;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	border-left: 3px solid #bbd134;
	text-indent: 12px;
}

#human dd{
	line-height: 1.8em;
	padding: 5px 14px;
}

/*一般紹介サービス*/
#human .in_text{
	margin: 50px 17px 30px;
	_margin: 50px 13px 30px;
	float: left;
}


/*分類別紹介*/
#human .bun_box{
	margin: 0 0 30px 14px;
	_margin: 0 0 30px 7px;
	width: 300px;
	float: left;
	_margin-right: -3px;
}

#human .bun_box h4{
	padding-bottom: 6px;
}


#human .bun_box p{
	margin-bottom: 10px;
}

#human .bun_box dl{
	margin-top: 5px;
	padding: 10px;
	border: 1px dotted #999999;
}

#human .bun_box dt{
	margin-bottom: 0;
	border: none;
}


#human .bun_box dd{
	margin-bottom: 16px;
	line-height: 1.5em;
	padding: 2px 10px;
}

#human .bun_box dd:last-child{
	margin-bottom: 0;
}

#human .cl_c{
	clear: both;
	margin: 10px 12px 50px 14px;
}
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++

support(仕事をお探しの方)

++++++++++++++++++++++++++++++++++++++++++++++++++*/
#support h3.tab{
	margin-bottom: 8px;
}

#support .tab_box1{
	float: left;
	margin-right: 14px;
	margin-bottom: 22px;
}

#support .tab_box2{
	float: left;
	margin-bottom: 22px;
	_margin-right: -3px;
}

#support .te_t_text{
	margin: 10px 17px 20px;
}

#support .te_t_text2{
	margin: 10px 17px 34px;
}


#support .te_t_text p{
	margin-bottom: 8px;
}

#support .f_box{
	clear: both;
	margin: 20px 0 50px;
	_margin: 20px 0 100px;
	overflow: hidden;
	clear: both;
}


#support .f_box img{
	width: 220px;
	float: left;
	margin-right: 20px;
}

#support .f_box dl{
	float: left;
	width: 400px;
	overflow: hidden;
}

#support .f_box dt{
	color: #084700;
	font-weight: bold;
	font-size: 14px;
	border-left: 3px solid #bbd134;
	text-indent: 12px;
}

#support .f_box dd{
	line-height: 1.8em;
	padding: 5px 14px 20px;
}

/*派遣について*/

#support .k_maru img{
	width: 120px;
	margin-right: 0;
}

#support .k_maru {
	border-bottom: 1px dotted #999999;
	margin: 10px 0;
	padding-bottom: 10px;
}

#support .k_maru dl{
	width: 440px;
	padding: 10px 26px;
	background-color: #ffffff;
	border: 1px solid #999999;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px; 
    border-radius: 8px;
}

#support .k_maru dt{
	margin-top: 20px;
}

#support .k_maru dd{
	border-bottom: 1px dashed #999999;
}

#support dd.l_bd:last-child{
	border-bottom: 0;
	clear: both;
}

#support dt.red_style{
	border: none;
	color: red;
}

/*紹介について*/
#support .flow_box{
	clear: both;
	overflow: hidden;
	margin-top: 20px;
}

#support .flow_box dl{
	clear: both;
}

#support .flow_box dt{
	float: left;
}

#support .flow_box dd{
	height: 50px;
	padding: 24px 0 0 220px;
	/padding: 24px 0 0 10px;
}

#support .caps1 img{
	margin: 30px 116px 0 20px;
}

#support .caps2 img{
	margin: 30px 0 0 20px;
}

#support table{
	width: 600px;
	margin: 5px 0 0 20px;
	border-collapse:collapse;
	border: 1px #666666 solid;
}

#support table tr{
	height: 74px;
}

#support table .t_1{
	width: 136px;
	font-size: 16px;
	text-align: center;
	border-right: 1px #666666 solid;
	border-left: 1px #666666 solid;
	background-color: #dddddd;
	opacity: 0.85;/* CSS3対応ブラウザ（Firefox, Chrome, Safariなど）向け*/
   -moz-opacity: 0.85/* Firefox older*/
   filter: alpha(opacity=85);/* Netscape*/
   -ms-filter: alpha(opacity=85);/* IE6+ */
	zoom:1;
	color:#000;
}

#support table .t_2{
	width: 202px;
	padding: 10px;
	/padding: 3px 10px;
	background-color: #fefefe;
	opacity: 0.85/* CSS3対応ブラウザ（Firefox, Chrome, Safariなど）向け*/
   -moz-opacity: 0.85/* Firefox older*/
   filter: alpha(opacity=85);/* Netscape*/
   -ms-filter: alpha(opacity=85);/* IE6+ */
	zoom:1;
}

/*カウンセラーより*/

#support .c_box{
	margin: 40px 0 30px;
	_margin: 40px 0 60px;
	padding-bottom: 30px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px dotted #999999;
}

#support .c_box .staff {
    width: 220px;
    text-align: center;
    float: left;
	font-size: 1.2em;
}

#support .c_box img{
	width: 180px;
	/*float: left;
	margin: 16px 30px auto 10px;*/
	margin-bottom: 10px;
}

#support .c_box .staff p{
	line-height: 1.4em;
}

#support .c_box .staff p span {
	color: #339;
	font-weight: bold;
}

#support .c_box dl{
	float: right;
	width: 400px;
	overflow: hidden;
}

#support .c_box dt{
	color: #323E56;
	font-weight: bold;
	font-size: 14px;
	background: url(../../support/img/counselor/q.gif) left center no-repeat;
	text-indent: 26px;
}

#support .c_box dd{
	line-height: 1.8em;
	padding: 5px 14px 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #999999;
}

#support .c_box dd:last-child{
	border-bottom: 0;
	clear: both;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++

IR(IR情報へ)

++++++++++++++++++++++++++++++++++++++++++++++++++*/
#ir h3.tab{
	margin-bottom: 8px;
}

#ir .tab_box1{
	float: left;
	margin-right: 14px;
	margin-bottom: 22px;
}

#ir .tab_box2{
	float: left;
	margin-bottom: 22px;
	_margin-right: -3px;
}

#ir .te_t_text{
	margin: 10px 17px 20px;
}

#ir .te_t_text2{
	margin: 10px 17px 34px;
}


#ir .te_t_text p{
	margin-bottom: 8px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++

contact(お問合わせ)

++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contact #mainArea2 .textArea {
	margin-bottom: 0px;
}


#contact #mainArea2 table {
    width: 640px;
/*
	margin: 10px auto 15px;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
*/
    margin-top:20px;
    border:1px solid #aaa;
    padding:5px;
}

#contact #mainArea2 table th {
	width: 120px;
	padding: 10px 5px 10px 10px;
	background: #696;
	line-height: 20px;
	text-align: left;
	border-bottom: #dcdcdc 1px solid;
	vertical-align: top;
	color: #FFF;
}

#contact #mainArea2 table td {
	width: auto;
/*	padding: 10px 5px 10px 10px;
	line-height: 1.4empx;
	border-bottom: #dcdcdc 1px solid;
	background: #FFF;
*/
    background-color:#fff;
    border:1px solid #aaa;
    padding:5px;
}

#contact #mainArea2 #recruitList h5 {
	color: #FFF;
	width: 628px;
	height: 23px;
	background-color: #808080;
	text-align: left;
	font-size: 14px;
	padding: 9px 0 5px 12px;
	_paddin-bottom: 0px;
	font-weight: bold;
}

#contact #mainArea2 #recruitList h5 a {
	color: #FFF;
}

#contact #mainArea2 .btton {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 250px;
	overflow: hidden;
}

#contact #mainArea2 .btn a{
	color: #FFF;
	width: 160px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	padding: 8px 0;
	background-color: #696;
	text-align: center;
}

#contact #mainArea2 .btn a:hover{
	background-color: #360;
}

/** 応募詳細ボタン **/
#contact #mainArea2 .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#contact #mainArea2 .entrybtn li {
	float: left;
	list-style: none;
}

#contact #mainArea2 .entrybtn li a{
	color: #FFF;
	width: 160px;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
}

#contact #mainArea2 .entrybtn li#a1 a{ background-color: #999; margin-right: 70px}
#contact #mainArea2 .entrybtn li#a2 a{ background-color: #696;}

#contact #mainArea2 .entrybtn li#a1 a:hover{ background-color: #666;}
#contact #mainArea2 .entrybtn li#a2 a:hover{ background-color: #360;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++

job(仕事情報)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#job{
}

#job #mainArea2 .textArea {
	margin-bottom: 0px;
}


#job #mainArea2 table {
	width: 640px;
	margin: 10px auto 15px;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
}

#job #mainArea2 table th {
	width: 170px;
	padding: 10px 5px 10px 10px;
	background: #696;
	line-height: 20px;
	text-align: left;
	border-bottom: #dcdcdc 1px solid;
	vertical-align: top;
	color: #FFF;
}

#job #mainArea2 table td {
	width: 470px;
	padding: 10px 5px 10px 10px;
	line-height: 1.4empx;
	border-bottom: #dcdcdc 1px solid;
	background: #FFF;
}

#job #mainArea2 #recruitList h5 {
	color: #FFF;
	width: 628px;
	height: 23px;
	background-color: #808080;
	text-align: left;
	font-size: 14px;
	padding: 9px 0 5px 12px;
	_paddin-bottom: 0px;
	font-weight: bold;
}

#job #mainArea2 #recruitList h5 a {
	color: #FFF;
}

#job #mainArea2 .btton {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 250px;
	overflow: hidden;
}

#job #mainArea2 .btn a{
	color: #FFF;
	width: 160px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	padding: 8px 0;
	background-color: #696;
	text-align: center;
}

#job #mainArea2 .btn a:hover{
	background-color: #360;
}


/** 応募詳細ボタン **/
#job #mainArea2 .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#job #mainArea2 .entrybtn li {
	float: left;
	list-style: none;
}

#job #mainArea2 .entrybtn li a{
	color: #FFF;
	width: 160px;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
}


#job #mainArea .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}



#job #mainArea2 .entrybtn #a3{
	margin-left: 250px;
	color: #FFF;
	width: 160px;
	padding: 0;
	border: none;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
	background-color: #696;
}

#job #mainArea2 .entrybtn #a3:hover{
	background-color: #360;
}


#job #mainArea2 .entrybtn li#a1 a{ background-color: #999; margin-right: 70px}
#job #mainArea2 .entrybtn li#a2 a{ background-color: #696;}


#job #mainArea2 .entrybtn li#a1 a:hover{ background-color: #666;}
#job #mainArea2 .entrybtn li#a2 a:hover{ background-color: #360;}


#job .job_box01{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_01.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 15px;
	border-bottom: 1px dotted #ccc;
}

#job .job_box02{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_02.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#job .job_box03{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_03.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#job .job_box04{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_04.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
}

#job .j_co{
	float: left;
	margin-top: 36px;
	margin-left: 228px;
	_margin-left: 114px;
	width: 300px;
}

#job .bt{
	float: right;
	margin-top: 80px;
}
#job .bt a{
	color: #FFF;
	width: 80px;
	display: block;
	overflow: hidden;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #696;
	text-align: center;
}

#job .bt a:hover{
	background-color: #360;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++

entry(仕事情報)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#entry{
}

#entry #mainArea2 .textArea {
	margin-bottom: 0px;
}


#entry #mainArea2 table {
	width: 640px;
	margin: 10px auto 15px;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
}

#entry #mainArea2 table th {
	width: 170px;
	padding: 10px 5px 10px 10px;
	background: #797984;
	line-height: 20px;
	text-align: left;
	border-bottom: #dcdcdc 1px solid;
	vertical-align: top;
	color: #FFF;
}

#entry #mainArea2 table td {
	width: 470px;
	padding: 10px 5px 10px 10px;
	line-height: 1.4empx;
	border-bottom: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	background: #FFF;
}

#entry #mainArea2 #recruitList h5 {
	color: #FFF;
	width: 628px;
	height: 23px;
	background-color: #808080;
	text-align: left;
	font-size: 14px;
	padding: 9px 0 5px 12px;
	_paddin-bottom: 0px;
	font-weight: bold;
}

#entry #mainArea2 #recruitList h5 a {
	color: #FFF;
}

#entry #mainArea2 .btton {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 250px;
	overflow: hidden;
}

#entry #mainArea2 .btn a{
	color: #FFF;
	width: 160px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	padding: 8px 0;
	background-color: #696;
	text-align: center;
}

#entry #mainArea2 .btn a:hover{
	background-color: #360;
}

/** 応募詳細ボタン2 **/
#entry #mainArea2 .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#entry #mainArea2 .entrybtn li {
	float: left;
	list-style: none;
}

#entry #mainArea2 .entrybtn li a{
	color: #FFF;
	width: 160px;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
}

#entry #mainArea .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#entry #mainArea2 .entrybtn #a3{
	margin-left: 250px;
	color: #FFF;
	width: 160px;
	padding: 0;
	border: none;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
	background-color: #696;
}

#entry #mainArea2 .entrybtn #a3:hover{
	background-color: #360;
}

#entry #mainArea2 .entrybtn li#a1 a{ background-color: #999; margin-right: 70px}
#entry #mainArea2 .entrybtn li#a2 a{ background-color: #696;}
#entry #mainArea2 .entrybtn li#a1 a:hover{ background-color: #666;}
#entry #mainArea2 .entrybtn li#a2 a:hover{ background-color: #360;}

#entry .job_box01{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_01.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 15px;
	border-bottom: 1px dotted #ccc;
}

#entry .job_box02{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_02.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#entry .job_box03{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_03.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#entry .job_box04{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_04.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
}

#entry .j_co{
	float: left;
	margin-top: 36px;
	margin-left: 228px;
	_margin-left: 114px;
	width: 300px;
}

#entry .bt{
	float: right;
	margin-top: 80px;
}
#entry .bt a{
	color: #FFF;
	width: 80px;
	display: block;
	overflow: hidden;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #696;
	text-align: center;
}

#entry .bt a:hover{
	background-color: #360;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++

entry(登録)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#form .kiyaku_box {
	border: 1px solid #DCDCDC;
    height: 350px;
    line-height: 18px;
    margin: 10px 0;
    /*overflow: auto;*/
    padding: 0 10px;
	/padding: 0 5px;
    text-align: left;
    width: 600px;
    _width: 560px;
	background: #FFF;
}

#form .kiyaku_box iframe{
	width: 600px;
	height: 350px;
	border: none;
	margin: 0 20px;
	_margin: 0 10px;
}


.textArea .kiyaku_box2 {
	border: 1px solid #DCDCDC;
    height: auto;
    line-height: 18px;
    margin: 10px 0;
    /*overflow: auto;*/
    padding: 15px 20px;
    text-align: left;
    width: 600px;
	background: #FFF;
}

.textArea .kiyaku_box2 iframe{
	width: 600px;
	height: 1000px;
	border: none;
	margin: 0 20px;
	_margin: 0 10px;
}



#form .kiyaku_box span {
	color: #38aa21;
}

#form #bt_box {
    margin: 30px auto 0;
    overflow: hidden;
    width: 280px;
}

#form #bt_box .left {
    float: left;
}

#form #bt_box .right {
    float: right;
}

#form span {
	color: #eb5a69;
}

#job #mainArea2 #form table.entryform th {
	width: 200px;
}

#contact #mainArea2 #form table.entryform th {
	width: 200px;
}

/*お問い合わせ（個人用・法人用）*/
#form2 .kiyaku_box {
	border: 1px solid #DCDCDC;
    height: 300px;
    line-height: 18px;
    margin: 20px 0;
    overflow: auto;
    padding: 15px 20px;
    text-align: left;
/*    width: 580px; */
    width: auto;
	background: #FFF;
}

#form2 .green{
	color: #38aa21;
}

#form2 a,#form2 a:hover{
	color: #38aa21;
}

#form2 a img{
	margin-bottom: 3px;
}

#form2 .pink{
	color: #eb5a69;
}


#form2 h3{
	margin-bottom: 5px;
	color: #444444;
	font-weight: bold;
}

#form2 #bt_box {
    margin: 30px auto 0;
    overflow: hidden;
    width: 280px;
}

#form2 #bt_box .left {
    float: left;
}

#form2 #bt_box .right {
    float: right;
}

#job #mainArea2 #form2 table.entryform th {
	width: 200px;
}


/*個人情報保護方針*/
.kiyaku_box2 .innerList{
	margin-left: 10px;
	/margin-left: 5px;
}

.kiyaku_box2 .innerList li{
	list-style: none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++

order(仕事情報)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#order{
}

#order #mainArea2 .textArea {
	margin-bottom: 0px;
}


#order #mainArea2 table {
	width: 640px;
	margin: 10px auto 15px;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
}

#order #mainArea2 table th {
	width: 169px;
	padding: 10px 5px 10px 10px;
	background: #AA7766;
	line-height: 20px;
	text-align: left;
	border-bottom: #dcdcdc 1px solid;
	vertical-align: top;
	color: #FFF;
}

#order #mainArea2 table td {
	width: 470px;
	padding: 10px 5px 10px 10px;
	line-height: 1.4empx;
	border-bottom: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	background: #FFF;
}

#order #mainArea2 #recruitList h5 {
	color: #FFF;
	width: 628px;
	height: 23px;
	background-color: #808080;
	text-align: left;
	font-size: 14px;
	padding: 9px 0 5px 12px;
	_paddin-bottom: 0px;
	font-weight: bold;
}

#order #mainArea2 #recruitList h5 a {
	color: #FFF;
}

#order #mainArea2 .btton {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 250px;
	overflow: hidden;
}

#order #mainArea2 .btn a{
	color: #FFF;
	width: 160px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	padding: 8px 0;
	background-color: #696;
	text-align: center;
}

#order #mainArea2 .btn a:hover{
	background-color: #360;
}

/** 応募詳細ボタン2 **/
#order #mainArea2 .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#order #mainArea2 .entrybtn li {
	float: left;
	list-style: none;
}

#order #mainArea2 .entrybtn li a{
	color: #FFF;
	width: 160px;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
}

#order #mainArea .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#order #mainArea2 .entrybtn #a3{
	margin-left: 250px;
	color: #FFF;
	width: 160px;
	padding: 0;
	border: none;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
	background-color: #696;
}

#order #mainArea2 .entrybtn #a3:hover{
	background-color: #360;
}

#order #mainArea2 .entrybtn li#a1 a{ background-color: #999; margin-right: 70px}
#order #mainArea2 .entrybtn li#a2 a{ background-color: #696;}
#order #mainArea2 .entrybtn li#a1 a:hover{ background-color: #666;}
#order #mainArea2 .entrybtn li#a2 a:hover{ background-color: #360;}

#order .job_box01{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_01.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 15px;
	border-bottom: 1px dotted #ccc;
}

#order .job_box02{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_02.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#order .job_box03{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_03.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#order .job_box04{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_04.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
}

#order .j_co{
	float: left;
	margin-top: 36px;
	margin-left: 228px;
	_margin-left: 114px;
	width: 300px;
}

#order .bt{
	float: right;
	margin-top: 80px;
}
#order .bt a{
	color: #FFF;
	width: 80px;
	display: block;
	overflow: hidden;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #696;
	text-align: center;
}

#order .bt a:hover{
	background-color: #360;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++

friend(お友達)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#friend{
}

#friend #mainArea2 .textArea {
	margin-bottom: 0px;
}


#friend #mainArea2 table {
	width: 640px;
	margin: 10px auto 15px;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
}

#friend #mainArea2 table th {
	width: 169px;
	padding: 10px 5px 10px 10px;
	background: #AA7766;
	line-height: 20px;
	text-align: left;
	border-bottom: #dcdcdc 1px solid;
	vertical-align: top;
	color: #FFF;
}

#friend #mainArea2 table td {
	width: 470px;
	padding: 10px 5px 10px 10px;
	line-height: 1.4empx;
	border-bottom: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	background: #FFF;
}

#friend #mainArea2 #recruitList h5 {
	color: #FFF;
	width: 628px;
	height: 23px;
	background-color: #808080;
	text-align: left;
	font-size: 14px;
	padding: 9px 0 5px 12px;
	_paddin-bottom: 0px;
	font-weight: bold;
}

#friend #mainArea2 #recruitList h5 a {
	color: #FFF;
}

#friend #mainArea2 .btton {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 250px;
	overflow: hidden;
}

#friend #mainArea2 .btn a{
	color: #FFF;
	width: 160px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	padding: 8px 0;
	background-color: #696;
	text-align: center;
}

#friend #mainArea2 .btn a:hover{
	background-color: #360;
}

/** 応募詳細ボタン2 **/
#friend #mainArea2 .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#friend #mainArea2 .entrybtn li {
	float: left;
	list-style: none;
}

#friend #mainArea2 .entrybtn li a{
	color: #FFF;
	width: 160px;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
}

#friend #mainArea .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#friend #mainArea2 .entrybtn #a3{
	margin-left: 250px;
	color: #FFF;
	width: 160px;
	padding: 0;
	border: none;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
	background-color: #696;
}

#friend #mainArea2 .entrybtn #a3:hover{
	background-color: #360;
}

#friend #mainArea2 .entrybtn li#a1 a{ background-color: #999; margin-right: 70px}
#friend #mainArea2 .entrybtn li#a2 a{ background-color: #696;}
#friend #mainArea2 .entrybtn li#a1 a:hover{ background-color: #666;}
#friend #mainArea2 .entrybtn li#a2 a:hover{ background-color: #360;}

#friend .job_box01{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_01.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 15px;
	border-bottom: 1px dotted #ccc;
}

#friend .job_box02{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_02.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#friend .job_box03{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_03.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#friend .job_box04{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_04.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
}

#friend .j_co{
	float: left;
	margin-top: 36px;
	margin-left: 228px;
	_margin-left: 114px;
	width: 300px;
}

#friend .bt{
	float: right;
	margin-top: 80px;
}
#friend .bt a{
	color: #FFF;
	width: 80px;
	display: block;
	overflow: hidden;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #696;
	text-align: center;
}

#friend .bt a:hover{
	background-color: #360;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++

festivemoney(お友達)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#festivemoney{
}

#festivemoney #mainArea3 .textArea {
	margin-bottom: 0px;
}


#festivemoney #mainArea3 table {
	width: 640px;
	margin: 10px auto 15px;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
}

#festivemoney #mainArea3 table th {
	width: 169px;
	padding: 10px 5px 10px 10px;
	background: #AA7766;
	line-height: 20px;
	text-align: left;
	border-bottom: #dcdcdc 1px solid;
	vertical-align: top;
	color: #FFF;
}

#festivemoney #mainArea3 table td {
	width: 470px;
	padding: 10px 5px 10px 10px;
	line-height: 1.4empx;
	border-bottom: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	background: #FFF;
}

#festivemoney #mainArea3 #recruitList h5 {
	color: #FFF;
	width: 628px;
	height: 23px;
	background-color: #808080;
	text-align: left;
	font-size: 14px;
	padding: 9px 0 5px 12px;
	_paddin-bottom: 0px;
	font-weight: bold;
}

#festivemoney #mainArea3 #recruitList h5 a {
	color: #FFF;
}

#festivemoney #mainArea3 .btton {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 250px;
	overflow: hidden;
}

#festivemoney #mainArea3 .btn a{
	color: #FFF;
	width: 160px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	padding: 8px 0;
	background-color: #696;
	text-align: center;
}

#festivemoney #mainArea3 .btn a:hover{
	background-color: #360;
}

/** 応募詳細ボタン2 **/
#festivemoney #mainArea3 .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#festivemoney #mainArea3 .entrybtn li {
	float: left;
	list-style: none;
}

#festivemoney #mainArea3 .entrybtn li a{
	color: #FFF;
	width: 160px;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
}

#festivemoney #mainArea .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#festivemoney #mainArea3 .entrybtn #a3{
	margin-left: 250px;
	color: #FFF;
	width: 160px;
	padding: 0;
	border: none;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
	background-color: #696;
}

#festivemoney #mainArea3 .entrybtn #a3:hover{
	background-color: #360;
}

#festivemoney #mainArea3 .entrybtn li#a1 a{ background-color: #999; margin-right: 70px}
#festivemoney #mainArea3 .entrybtn li#a2 a{ background-color: #696;}
#festivemoney #mainArea3 .entrybtn li#a1 a:hover{ background-color: #666;}
#festivemoney #mainArea3 .entrybtn li#a2 a:hover{ background-color: #360;}

#festivemoney .job_box01{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_01.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 15px;
	border-bottom: 1px dotted #ccc;
}

#festivemoney .job_box02{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_02.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#festivemoney .job_box03{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_03.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#festivemoney .job_box04{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_04.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
}

#festivemoney .j_co{
	float: left;
	margin-top: 36px;
	margin-left: 228px;
	_margin-left: 114px;
	width: 300px;
}

#festivemoney .bt{
	float: right;
	margin-top: 80px;
}
#festivemoney .bt a{
	color: #FFF;
	width: 80px;
	display: block;
	overflow: hidden;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #696;
	text-align: center;
}

#festivemoney .bt a:hover{
	background-color: #360;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++

comeback(お友達)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#comeback{
}

#comeback #mainArea2 .textArea {
	margin-bottom: 0px;
}


#comeback #mainArea2 table {
	width: 640px;
	margin: 10px auto 15px;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
}

#comeback #mainArea2 table th {
	width: 169px;
	padding: 10px 5px 10px 10px;
	background: #AA7766;
	line-height: 20px;
	text-align: left;
	border-bottom: #dcdcdc 1px solid;
	vertical-align: top;
	color: #FFF;
}

#comeback #mainArea2 table td {
	width: 470px;
	padding: 10px 5px 10px 10px;
	line-height: 1.4empx;
	border-bottom: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	background: #FFF;
}

#comeback #mainArea2 #recruitList h5 {
	color: #FFF;
	width: 628px;
	height: 23px;
	background-color: #808080;
	text-align: left;
	font-size: 14px;
	padding: 9px 0 5px 12px;
	_paddin-bottom: 0px;
	font-weight: bold;
}

#comeback #mainArea2 #recruitList h5 a {
	color: #FFF;
}

#comeback #mainArea2 .btton {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 250px;
	overflow: hidden;
}

#comeback #mainArea2 .btn a{
	color: #FFF;
	width: 160px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	padding: 8px 0;
	background-color: #696;
	text-align: center;
}

#comeback #mainArea2 .btn a:hover{
	background-color: #360;
}

/** 応募詳細ボタン2 **/
#comeback #mainArea2 .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#comeback #mainArea2 .entrybtn li {
	float: left;
	list-style: none;
}

#comeback #mainArea2 .entrybtn li a{
	color: #FFF;
	width: 160px;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
}

#comeback #mainArea .entrybtn ul{
	overflow: hidden;
	width: 390px;
	margin: 40px auto 0;
}

#comeback #mainArea2 .entrybtn #a3{
	margin-left: 250px;
	color: #FFF;
	width: 160px;
	padding: 0;
	border: none;
	display: inline-block;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
	background-color: #696;
}

#comeback #mainArea2 .entrybtn #a3:hover{
	background-color: #360;
}

#comeback #mainArea2 .entrybtn li#a1 a{ background-color: #999; margin-right: 70px}
#comeback #mainArea2 .entrybtn li#a2 a{ background-color: #696;}
#comeback #mainArea2 .entrybtn li#a1 a:hover{ background-color: #666;}
#comeback #mainArea2 .entrybtn li#a2 a:hover{ background-color: #360;}

#comeback .job_box01{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_01.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 15px;
	border-bottom: 1px dotted #ccc;
}

#comeback .job_box02{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_02.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#comeback .job_box03{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_03.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
}

#comeback .job_box04{
	width: 640px;
	height: 104px;
	background: url(../../job/img/img_04.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 30px;
}

#comeback .j_co{
	float: left;
	margin-top: 36px;
	margin-left: 228px;
	_margin-left: 114px;
	width: 300px;
}

#comeback .bt{
	float: right;
	margin-top: 80px;
}
#comeback .bt a{
	color: #FFF;
	width: 80px;
	display: block;
	overflow: hidden;
	padding: 3px 0;
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #696;
	text-align: center;
}

#comeback .bt a:hover{
	background-color: #360;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++

hakenhou(派遣法関連)

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#hakenhou .t_text{
	margin: 20px 17px 30px;
}


#hakenhou .pa_d{
	padding: 26px 20px;
	margin-bottom: 40px;
	background-color: #f3f3f3;
	border: 1px solid #dfdfe0;
	overflow: hidden;
}

#hakenhou .pa_d dl{
	padding: 8px 110px;
	_padding: 16px 110px 42px;
	overflow: hidden;
	display: block;
	border-bottom: 1px dotted #999999;
}


#hakenhou .pa_d dt{
	float: left;
	width: 220px;
	padding: 6px 0;
}

#hakenhou .pa_d dd{
	padding: 5px 0;
	/float: right;
}

.pa_d dd a{
	color: #FFF;
	width: 140px;
	display: block;
	overflow: hidden;
	padding: 5px 0;
	margin-right: 10px;
	background-color: #696;
	text-align: center;
}

.pa_d dd a:hover{
	background-color: #360;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++

privacy(個人情報保護方針)

++++++++++++++++++++++++++++++++++++++++++++++++++*/
#subArea_privacy {
	margin-top: 12px;
	width: 220px;
	float: left;
}

#subArea_privacy h3{
	width: 220px;
	height: 22px;
	margin: 26px 0 10px;
	background: url(../../privacy/img/subArea_title.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}