#job_main {
	float: left;
	padding-left: 4px;
}
#main_2nd h1.title {
	width: 594px;
	height: 158px;
	margin-bottom: 15px;
	text-indent: -9999px;
	background: url('../../images/joboffer/title.jpg') 0 0 no-repeat;
}

/*--一覧------------------------------------------------------------------------------*/
#job_main div.box {
	float: left;
	text-align:left;
	margin-bottom: 15px;
}
#job_main div.box div.main {
	padding: 2px;
	width: 580px;
	float: left;
	border-top: solid 1px #D3D3D3;
	border-right: solid 1px #D3D3D3;
	border-left: solid 1px #D3D3D3;
}
#job_main div.box p.bottom {
	background: url('../../images/first/voice/box_bottom.gif') 0 0 no-repeat;
	width: 586px;
	float: left;
	height:14px;
	text-indent: -9999px;
}


/*企業名*/
#job_main div.box div.catch {
	float: left;
	width: 568px;
	border: solid 1px #cccccc;
	text-indent: 0px;
	padding: 5px;
	text-align: left;
	background: url('../../images/first/voice/title_bg.gif') 0 0 repeat-y;
}
#job_main div.box div.catch p.name {
	font-size: 14px;
	float:left;
	font-weight: bold;
	color: #002E73;
}
#job_main div.box div.catch p.data {
	float:right;
	background-color: #333333;
	color: #002E73;
}
#job_main div.box div.catch ul {
	float: right;
}
#job_main div.box div.catch ul li {
	float:left;
	color: #002E73;
	padding-left: 40px;
}
#job_main div.box div.catch ul li.biz {	background: url('../../images/joboffer/ico_biz.gif') 0 0 no-repeat;padding-right:10px;}
#job_main div.box div.catch ul li.job {	background: url('../../images/joboffer/ico_job.gif') 0 0 no-repeat;}


/*画像*/
#job_main div.box p.photo {
	padding: 10px;
	float: left;
}
#job_main div.box p.photo span{
	display: block;
	padding-top: 5px;
	float: left;
	width:210px;
	color: #ee5500;
}


/*情報*/
#job_main div.box div.data_area{
	width: 335px;
	background-color: #F4FCFC;
	float: left;
	margin-top: 10px;
	border: solid 1px #cccccc;
	padding: 2px;
}
#job_main div.box div.data_area2{
	width: 573px;
	background-color: #F4FCFC;
	float: left;
	margin-top: 10px;
	border: solid 1px #cccccc;
	padding: 2px;
}
#job_main div.box div.data_area ul {
	float: left;
}
#job_main div.box div.data_area ul li,#job_main div.box div.data_area2 ul li {
	clear: both;
	padding-left: 60px;
	margin-bottom: 5px;
}
#job_main div.box div.data_area ul li.d1,#job_main div.box div.data_area2 ul li.d1 {	background: url('../../images/joboffer/ico_jigyou.gif') 0 0 no-repeat;}
#job_main div.box div.data_area ul li.d2,#job_main div.box div.data_area2 ul li.d2 {	background: url('../../images/joboffer/ico_naiyou.gif') 0 0 no-repeat;}


/*情報テーブル*/
#job_main div.box div.data_area table.data,#job_main div.box div.data_area2 table.data{
	float: left;
	background-color: #cccccc;
	width: 335px;
}
#job_main div.box div.data_area table.data tr td,#job_main div.box div.data_area2 table.data tr td{
	background-color: #F4FCFC;
	padding: 3px 2px 3px 4px;
}
#job_main div.box div.data_area table.data tr td.ac,#job_main div.box div.data_area2 table.data tr td.ac{
	text-align: center;
	color:#3686C2;
	font-size: 11px;
	width: 60px;
}


/*詳細ボタン*/
#job_main div.box p.to_detail {
	float: left;
	padding:5px 5px 0 0;
}
#job_main div.box p.to_detail a {
	display: block;
	width: 165px;
	text-indent: -9999px;
	height: 24px;
	float: right;
	background: url('../../images/joboffer/bt_todetail.gif') 0 -24px no-repeat;
}
#job_main div.box p.to_detail a:hover {background-position: 0 0px}


/*詳細--------------------------------------------------------------------------------------*/
#job_main div.box div.data_area_detail{
	width: 335px;
	float: left;
	margin-top: 8px;
}

#job_main div.box div.data_area_detail table.data{
	float: left;
	width: 100%;
}

#job_main div.box div.data_area_detail table.data tr{
	background: url('../../images/joboffer/hr_x.gif') 0 100% repeat-x;
}

#job_main div.box div.data_area_detail table.data tr td{
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}

#job_main div.box div.data_area_detail table.data tr td.ac{
	text-align: left;
	font-weight: bold;
	color:#3686C2;
	width: 50px;
	padding: 2px 0 0 0;
}

/*事業内容*/
#job_main div.box div.about{
	float: left;
	padding: 10px 10px 0 10px;
}

#job_main div.box div.about h1{
	text-indent: -9999px;
	display: block;
	width: 560px;
	border: solid 1px #cccccc;
	background: url('../../images/joboffer/title_about.gif') 3px 0 no-repeat;
	background-color: #DAF6FF;
}

#job_main div.box div.about p{
	padding: 10px;
}

/*事業内容*/
#job_main div.box div.mess{
	float: left;
	padding: 10px 10px 0 10px;
}

#job_main div.box div.mess h1{
	text-indent: -9999px;
	display: block;
	width: 560px;
	border: solid 1px #cccccc;
	background: url('../../images/joboffer/title_mess.gif') 3px 1px no-repeat;
	background-color: #DAF6FF;
}

#job_main div.box div.mess p{
	padding: 10px;
}

/*おすすめポイント*/
#job_main div.box div.point{
	float: left;
	padding: 10px 10px 0 10px;
}

#job_main div.box div.point h1{
	text-indent: -9999px;
	display: block;
	width: 560px;
	height: 21px;
	border: solid 1px #F36502;
	background: url('../../images/joboffer/title_point.gif') 3px 1px no-repeat;
	background-color: #FFEBBB;
}

#job_main div.box div.point p{
	padding: 10px;
	color: #EB6100;
	font-weight: bold;
}

/*画像エリア*/
#job_main div.box div.img_area{
	float: left;
	padding: 10px 10px 0 10px;
}
#job_main div.box div.img_area p.left{
	float: left;
}
#job_main div.box div.img_area p.right{
	float: right;
}

/*募集要項*/
#job_main div.box div.data_info{
	float: left;
	padding: 10px 10px 0 10px;
}

#job_main div.box div.data_info table{
	background-color: #1067B0;
/*
	width: 100%;
*/
	width: 554px;
}
#job_main div.box div.data_info table tr td{
	text-align:left;
	vertical-align:top;
	background-color: #ffffff;
	padding: 5px;
}
#job_main div.box div.data_info table tr td.ac{
	background-color: #0C7EDC;
	font-weight: bold;
	color: #ffffff;
	width: 100px;
}
#job_main div.box div.data_info table tr th{
	padding: 5px;
	background-color: #0C7EDC;
	font-weight: bold;
	color: #ffffff;
	width: 100px;
}

#hot_comp2 li a.kyaria{
	background: url(.../../images/center_ico_kyaria.gif) 0% 3px no-repeat;
	padding-left:75px;padding-top:5px;padding-bottom:5px;
}

#hot_comp li a.kyariaup{
	background: url(.../../images/center_ico_kyariaup.gif) 0% 3px no-repeat;
	padding-left:75px;padding-top:5px;padding-bottom:5px;
}

#hot_comp li a.mikeiken{
	background: url(.../../images/center_ico_mikeiken.gif) 0% 3px no-repeat;
	padding-left:75px;padding-top:5px;padding-bottom:5px;
}

#job_main div.box div.data_info div.box{
	border: solid 1px #cccccc;
	padding: 2px;
}
#job_main div.box div.data_info h1{
	background: url('../../images/joboffer/title_data.gif') 0px 0px no-repeat;
	text-indent: -9999px;
	height: 26px;
	width: 552px;
	margin-bottom: 2px;
	clear: both;
	display: block;
	background-color: #CAE7FF;
	border: solid 1px #cccccc;
}

/*応募ボタン*/
#job_main div.box p.to_app {
	float: left;
	padding:5px 5px 0 140px;
}

#job_main div.box p.to_app a {
	display: block;
	width: 295px;
	text-indent: -9999px;
	height: 30px;
	float: left;
	background: url('../../images/joboffer/app_bt.gif') 0 0px no-repeat;
}
#job_main div.box p.to_app a:hover {background-position: 0 -30px}



/*ピックアップ------------------------------------------------------------------------*/
#job_main div.box p.pic_catch{
	font-weight: bold;
	color: #FF6900;
	width: 500px;
	padding: 10px 5px 0 10px;;
	float: left;
	font-size: 14px;
}
#job_main div.box div.pic_area{
	width: 338px;
	background-color: #F4FCFC;
	float: left;
	margin-top: 10px;
	border: solid 1px #cccccc;
	padding: 2px;
}
#job_main div.box div.pic_area table.data{
	float: left;
	background-color: #cccccc;
	width: 100%;
}
#job_main div.box div.pic_area table.data tr td{
	font-size: 11px;
	background-color: #F4FCFC;
	padding: 3px 2px 3px 4px;
	text-align: left;
	vertical-align: top;
}
#job_main div.box div.pic_area table.data tr td.ac{
	color:#3686C2;
	width: 60px;
}
#job_main div.box p.pic_photo {
	padding: 10px 11px 10px 7px;
	float: left;
}


/*担当アドバイザーより*/
#job_main div.box div.pic_point {
	float: left;
	padding: 0px 0px 0px 6px;
	margin-top: 10px;
}
#job_main div.box div.pic_point h1 {
	text-indent: -9999px;
	display: block;
	width: 567px;
	height: 25px;
	background: url('../../images/joboffer/pick_adviser_title.gif') 0px 0px no-repeat;
}
#job_main div.box div.pic_point p {
	width: 547px;
	padding: 5px 10px 5px 10px;
	background: url('../../images/joboffer/pick_adviser_body.gif') 0px 0px repeat-y;
}
#job_main div.box div.pic_point p.bottom {
	width: 567px;
	height: 5px;
	padding: 0px;
	background: url('../../images/joboffer/pick_adviser_bottom.gif') 0px 0px no-repeat;
}
#job_main div.box div.pic_point img {
	float: left;
	padding: 5px 15px 10px 0px;
}
#job_main div.box div.pic_point span {
	padding: 5px 10px 10px 0px;
	font-weight: bold;
	color: #EB6100;
	width: 450px;
	float: left;
}


/*フォーム*/
div.off_form {
	border: solid 1px #169CDB;
	padding: 2px;
	float: left;
	margin: 10px 0 0px 0;
}
p.att {
	text-align: left;
	color: #cc0000;
	font-size: 11px;
	margin-bottom: 0px;
}
p.mini {
	font-size: 11px;
	margin: 10px 0 10px 0;
	color: #666666;
	line-height: 120%;
}
div.off_form h1{
	text-indent: -9999px;
	width: 586px;
	height: 38px;
	margin-bottom: 0px;
	background: url('../../images/joboffer/form_title.gif') 0 0 no-repeat;
}
/*企業名*/
div.off_name p.title  {
	font-size: 13px;
	font-weight: bold;
	clear :both;
	color: #333333;
	border: solid 1px #cccccc;
	padding: 6px 0 8px 10px;
	background: url('../../images/off/icon.gif') 5px 5px no-repeat;
	background-color: #E3F9FF;
}
div.off_name p  {
	text-align: left;
	padding: 10px 0 0 3px;
}
table.off_form {
	color: #333333;
	background-color:#a7a7a7;
}
table.off_form tr td{
	background-color: #F4FDFF;
	text-align: left;
	padding: 5px 0 5px 10px;
}
table.off_form tr td.err{
	background-color: #F9E4E4;
}

table.off_form tr td.ti{
	background-color: #1197D4;
}

table.off_form tr td.ac{
	background-color: #CBEBF2;
	width: 200px;
}
table.off_form tr td.ac2{
	background: url('../../images/support/ico_absolute.gif') 95% 50% no-repeat;
	background-color: #CBEBF2;
	width: 200px;
}



table.off_form tr td.ac_e{
	background-color: #FFB7B7;
	color: #cc0000;
	font-weight: bold;
	width: 170px;
}
h2.att_title {
	background: url('../../images/joboffer/ico_info.gif') 5px 5px no-repeat;
	background-color: #E5E4E1;
	text-align: left;
	margin-top: 20px;
	width:545px;
	float :left;
	font-weight: bold;
	padding: 5px 0 5px 30px;
	font-size: 12px;
}
/*-------------------------------------------------------------*/

div.ch_base {
	padding: 10px 0 0 0;
	float: left;
	width: 575px;
	margin-bottom: 10px;
}


div.bi {
	float: left;
	width: 375px;
	background: url('../../images/joboffer/bottom_bi.gif') 0 100% repeat-x;
}

div.user{
	width: 168px;
	float: right;

}

div.user a{
	text-indent: -9999px;
	display: block;
	width: 168px;
	height: 82px;
	background: url('../../images/joboffer/entry_bt.gif') 0 0 no-repeat;

}
div.user a:hover{
	background-position: 0 -82px;
}


div.bi h3 {
	text-indent: -9999px;
	height: 30px;
	width: 375px;
	background: url('../../images/joboffer/title_bi.gif') 0 0 no-repeat;
}

div.bi p{
	float: left;
	text-align: left;
	width: 355px;
	padding: 5px 10px 7px 10px;
	background: url('../../images/joboffer/border_bi.gif') 0 0 repeat-y;
}
div.bi p span.fm1{
	color: #0068B7;
}
div.bi p span{
	font-weight: bold;
}

p.charea{
	margin: 0px 0 0px 0;
	float: left;
	font-weight: bold;
	color: #0081B7;
}
p.err{
	margin: 0px 0 0px 0;
	clear: both;
	font-size: 11px;
	color: #ff0000;
	text-align:left;
}
p.err_title{
	padding: 5px 0px 0px 3px;
	font-weight: bold;
	clear: both;
	color: #ff0000;
	text-align:left;
}
#main_2nd h2.thanks {
	width: 564px;
	height: 140px;
	text-indent: -9999px;
	margin: 0px 0 10px 0;
	background: url('../../images/joboffer/img_thanks.gif') 0 0 no-repeat;
}
p.end_mess{
	text-align:left;
	font-size: 18px;
	padding: 10px 0 0 10px;
	font-weight: bold;
}
p.end_time{
	text-align:center;
	background-color: #E2F6FF;
	margin: 15px 30px 0 30px;
	padding: 3px 0 3px 0;
	font-size: 14px;
	font-weight: bold;
	font-weight: bold;
}
p.mess {
	padding: 10px 0 10px 8px;
	text-align: left;;
}

/*ボタン*/
p.submit  {
	padding: 10px 0 10px 200px;
	float: left;
}
p.submit a {
	display: block;
	width: 215px;
	float: left;
	text-indent: -9999px;
	height: 43px;
	background: url('../../images/seminar/kakunin.gif') 0 0 no-repeat;
}
p.submit a:hover {background-position: 0 -43px;}

p.back {
	float: left;
	text-align: left;
	padding: 10px 0 5px 0px;
	width: 500px;
}
p.back a {
	padding:3px 0 3px 32px;
	text-decoration: none;
	background: url('../../images/joboffer/ico_back.gif') 0 0 no-repeat;
}
p.submit_start  {
	padding: 10px 0 0px 200px;
	float: left;
}
p.submit_start  a {
	display: block;
	width: 215px;
	float: left;
	text-indent: -9999px;
	height: 43px;
	background: url('../../images/joboffer/submit_start.gif') 0 0 no-repeat;
}
p.submit_start  a:hover {background-position: 0 -43px;}
p.to_home  {
	padding: 10px 0 0px 200px;
	float: left;
}
p.to_home  a {
	display: block;
	width: 215px;
	float: left;
	text-indent: -9999px;
	height: 28px;
	background: url('../../images/joboffer/to_home.gif') 0 0 no-repeat;
}


/*サポート申し込み*/
#to_support{
	text-align: left;
	margin-top: 30px;
	float: left;
	width: 580px;
	padding: 5px;
	background: url('../../images/joboffer/hr.gif') 0 0 repeat-x;
}
#to_support p{
	background: url('../../images/joboffer/ico_att.gif') 0 7px no-repeat;
	padding: 5px 0 0 40px;
}
#to_support a{
	font-weight: bold;
	color: #ff0000;
}


/*サポート申し込み*/
#to_support2{
	text-align: left;
	margin-top: 10px;
	float: left;
	width: 580px;
	padding: 5px;
	background: url('../../images/joboffer/hr.gif') 0 0 repeat-x;
}
#to_support2 p{
	padding: 5px 0 0 40px;
}
#to_support2 a{
	font-weight: bold;
	color: #ff0000;
}
#job_main div.box_hot {
	float: left;
	text-align:left;
	margin-bottom: 15px;
}
#job_main div.box_hot div.main {
	padding: 10px;
	width: 564px;
	float: left;
	border-top: solid 1px #D3D3D3;
	border-right: solid 1px #D3D3D3;
	border-left: solid 1px #D3D3D3;
}
#job_main div.box_hot p.bottom {
	background: url('../../images/first/voice/box_bottom.gif') 0 0 no-repeat;
	width: 586px;
	float: left;
	height:14px;
	text-indent: -9999px;
}
#hot_comp li{
	float: left;
	width: 560px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	background: url('../../images/joboffer/hr.gif') 0 100% repeat-x;
}
#hot_comp li a{
	float: left;
	display: block;padding-left:75px;
}
#hot_comp li a.kyaria{
	background: url('../../images/joboffer/ico_kyaria.gif') 0 3px no-repeat;
	padding-left:75px;padding-top:5px;padding-bottom:5px;
}
#hot_comp li a.kyariaup{
	background: url('../../images/joboffer/ico_kyariaup.gif') 0 3px no-repeat;
	padding-left:75px;padding-top:5px;padding-bottom:5px;
}
#hot_comp li a.mikeiken{
	background: url('../../images/joboffer/ico_mikeiken.gif') 0 3px no-repeat;
	padding-left:75px;padding-top:5px;padding-bottom:5px;
}
#hot_comp  span{
	font-weight: bold;
	float: left;
}


/*-------------------------------------------------------------*/
/*流れ*/
div.flow{
	float: left;
	margin: 20px 0 10px 0;
}
div.flow ul li{
	width: 188px;
	height: 31px;
	float: left;
	text-indent: -9999px;
	margin-right: 6px;
}
div.flow ul li.ph3{
	text-indent:-9999px;
	margin: 0px;
	background: url('../../images/support/bt_03.gif') 0 -31px no-repeat;
}
div.flow ul li.ph3_on{
	text-indent:-9999px;
	margin: 0px;
	background: url('../../images/support/bt_03.gif') 0 0px no-repeat;
}
div.flow ul li a{
	width: 188px;
	height: 31px;
	text-indent: -9999px;
	display: block;
}
div.flow ul li a.ph1{
	background: url('../../images/support/bt_01.gif') 0 -31px no-repeat;
}
div.flow ul li a.ph1:hover,div.flow ul li.ph1_on{
	background: url('../../images/support/bt_01.gif') 0 0 no-repeat;
}
div.flow ul li a.ph2,div.flow ul li.ph2{
	background: url('../../images/support/bt_02.gif') 0 -31px no-repeat;
}
div.flow ul li a.ph2:hover,div.flow ul li.ph2_on{
	background: url('../../images/support/bt_02.gif') 0 0 no-repeat;
}
/*------------*/
div.supportform {
	border: solid 1px #169CDB;
	padding: 2px;
	width: 569px;
	float: left;
	margin: 2px 0 0 0;
}
table.supportform tr td{
	background-color: #f1f1f1;
	text-align: left;
	padding: 5px 0 5px 10px;
}
table.supportform tr td.ti{
	background-color: #ADE5FF;
	font-weight: bold;
	color: #444444;
}
table.supportform tr td.ac{
	background: url('../../images/support/ico_absolute.gif') 95% 50% no-repeat;
	background-color: #DBE3E4;
	width: 180px;
}
table.supportform tr td.ac2{
	background: url('../../images/support/ico_absolute.gif') 5% 50% no-repeat;
	background-color: #f1f1f1;
	padding-left: 60px;
}
table.supportform tr td.an{
	background-images: none;
	background-color: #DBE3E4;
	width: 180px;
}

textarea#comment2 {
	font-size: 10px;
	width: 340px;
	padding-bottom: 3px;
}

p.user_con{
	padding-top: 20px;
	padding-bottom: 5px;
	text-align :left;
}


/* 080603 追記　RSSボタン配置CSS-------------------- */

#main_2nd{
position:relative;
}

#main_2nd p.rss{
width:53px;
height:16px;
position:absolute;
top:140px;
right:10px;
}
