/* -------------------------[01]:トップページヘッダー */
#index_header { width: 810px; height: 130px; margin: 0px auto; padding: 0px; position: relative; background:url(/img/contents_bg.gif) 0% 0% repeat-y;}

/* #index_header h1 a{ width: 205px; height: 46px; margin: 0px; padding: 0px; background: url(/img/header_logo.gif) no-repeat; text-indent: -5555px; position: relative; top: 38px; left: 15px; display: block;}
#index_header p { width:400px; position: absolute; top: 10px; left: 15px;} */
#index_header h1{ width:400px; position: absolute; top: 10px; left: 15px; font-weight: normal; line-height: 130%;}
#index_header a.logo { width: 205px; height: 46px; margin: 0px; padding: 0px; background: url(/img/header_logo.gif) no-repeat; text-indent: -5555px; position: relative; top: 38px; left: 15px; display: block; }

/* -------------------------[02]:左カラムコンテンツ */

#contents .flash { margin: 0px 0px 15px 0px; padding: 0px;}
#contents .bar01 { margin: 0px; width: 174px; height: 26px; background: url(/img/cont_bar01.gif) no-repeat; text-indent: -5555px; }

#contents .left .flash{ width: 585px; height: 211px; margin: 0px 0px 15px 0px; padding: 0px; }
#contents .left .flash object{ display: block; margin: 0px; padding: 0px;}


/*****エリアタブ******/
/* #contents .left .L_area_tab { margin: 0px 0px 15px 0px; padding: 0px;} */
.L_area_tab ul{ width: 370px; margin: 0px; padding: 0px; display: block; position: absolute; top: 230px; left: 212px;}
.L_area_tab li{ list-style: none; text-indent: -5555px; display: block; float: left;}
.L_area_tab .tab01 a {width: 120px; height: 29px; margin: 0px 5px 0px 0px; background: url(/img/area_tab01.gif) no-repeat; display: block;}
.L_area_tab .tab01 a:hover {background: url(/img/area_tab01_on.gif) no-repeat; display: block;}
.L_area_tab .tab01_active a{width: 120px; height: 29px; margin: 0px 5px 0px 0px; background: url(/img/area_tab01_on.gif) no-repeat; display: block;}
.L_area_tab .tab02 a {width: 120px; height: 29px; margin: 0px 5px 0px 0px; background: url(/img/area_tab02.gif) no-repeat; display: block;}
.L_area_tab .tab02 a:hover {background: url(/img/area_tab02_on.gif) no-repeat; display: block;}
.L_area_tab .tab02_active a{width: 120px; height: 29px; margin: 0px 5px 0px 0px; background: url(/img/area_tab02_on.gif) no-repeat; display: block;}
.L_area_tab .tab03 a {width: 120px; height: 29px; margin: 0px 0px 0px 0px; background: url(/img/area_tab03.gif) no-repeat; display: block;}
.L_area_tab .tab03 a:hover {background: url(/img/area_tab03_on.gif) no-repeat; display: block;}
.L_area_tab .tab03_active a{width: 120px; height: 29px; margin: 0px 0px 0px 0px; background: url(/img/area_tab03_on.gif) no-repeat; display: block;}

/*****仕事検索******/
h3.job { width: 101px; height: 19px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-indent: -5555px; background: url(/img/index/index_search01.gif) no-repeat;}
h3.term { width: 101px; height: 19px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-indent: -5555px; background: url(/img/index/index_search02.gif) no-repeat;}
h3.word { width: 146px; height: 19px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-indent: -5555px; background: url(/img/index/index_search03.gif) no-repeat;}
h3.line { width: 146px; height: 19px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-indent: -5555px; background: url(/img/index/index_search04.gif) no-repeat;}
h3.area { width: 101px; height: 19px; margin: 0px 0px 0px 16px; padding: 0px 0px 5px 0px; text-indent: -5555px; background: url(/img/index/index_search05.gif) no-repeat;}
h3.condition { width: 215px; height: 19px; margin: 0px 0px 0px 10px; padding: 0px 0px 5px 0px; text-indent: -5555px; background: url(/img/index/index_search06.gif) no-repeat;}

table.job{ width: 305px; margin: 3px 0px 10px 10px; padding: 0px; }
table.job td{ padding: 1px 0px 0px 0px; text-align: left;}
table.job td input{ margin: 0px 2px -1px 0px; }

/*関東地図*/
div.area_kanto { width: 236px; height: 192px; margin: 3px 18px 0px 0px; padding: 40px 0px 0px 0px; background: url(/img/index/index_searchmap_kanto.gif) no-repeat 16px 0px;}
div.area_kanto table { width: 194px; margin: 3px 0px 10px 40px; padding: 0px;}
div.area_kanto td{ padding: 1px 0px 0px 0px; text-align: left; font-size: small;}
div.area_kanto td input{ margin: 0px 2px -1px 0px;}
/*関西地図*/
div.area_kansai { width: 236px; height: 192px; margin: 3px 18px 0px 0px; padding: 30px 0px 0px 0px; background: url(/img/index/index_searchmap_kansai.gif) no-repeat 16px 0px;}
div.area_kansai table { width: 194px; margin: 3px 0px 10px 40px; padding: 0px;}
div.area_kansai td{ padding: 1px 0px 0px 0px; font-size: small;}
div.area_kansai td input{ margin: 0px 1px -1px 0px;}
/*九州地図*/
div.area_kyushu { width: 236px; height: 192px; margin: 3px 18px 0px 0px; padding: 20px 0px 0px 0px; background: url(/img/index/index_searchmap_kyushu.gif) no-repeat 16px 0px;}
div.area_kyushu table { width: 196px; margin: 3px 0px 10px 40px; padding: 0px;}
div.area_kyushu td{ padding: 1px 0px 0px 0px; font-size: small;}
div.area_kyushu td input{ margin: 0px 2px -1px 0px;}

input.free_word{ width: 287px; height: 14px; margin: 5px 0px 10px 10px; padding: 0px 0px 0px 3px; color:#666;}
select.line{ width: 292px; height: 15px; margin: 5px 0px 10px 10px; padding: 0px 0px 0px 3px; color:#aaa;}
/*MacIE5.xプルダウン文字化け対応*/
/* \*//*/
input.free_word{ width: 287px; height: 14px; margin: 5px 0px 10px 10px; padding: 0px 0px 0px 3px; color:#666; font-family: Osaka;}
select.line{ width: 292px; height: 15px; margin: 5px 0px 10px 10px; padding: 0px 0px 0px 3px; color:#aaa; font-family: Osaka;}
/**/


p.condition{ padding: 0px 0px 0px 12px; background: url(/img/a_list02.gif) no-repeat 0% 50%; margin: 0px 0px 0px 10px;}

.serch_bt{ position: absolute; top:240px; left: 362px;}

/*****クリエータースタシオ******/
.creator{ width: 455px; /* height: 25px; */ margin: 20px auto 20px; padding: 15px 105px 15px 0px; background: url(/img/index/index_creator.gif) no-repeat; display: block;}
.creator .stacio{ background: url(/img/a_list02.gif) no-repeat 0 2px; font-weight: bold; padding: 0px 0px 0px 15px;}

/*****新着求人情報******/
div.newjob{ width: 586px; height: 33px; margin: 15px auto 0; padding: 0px 0px 0px 0px; background: url(/img/index/index_bar01.gif) no-repeat;}
div.newjob h2{ text-indent: -5555px; width: 50px; }
div.newjob input{ margin: 4px 4px 0px 0px;}

dl.newjob { width: 550px; margin: 10px auto 0; padding: 0px; }
dl.newjob dt { width: 41px; margin: 0px 7px 0px 0px; padding: 0px; float: left; display: block; border: 0px solid #f00;}
dl.newjob dt.urgent{/*  width: 34px;  */height:15px; padding: 0px; text-indent: -5555px; background: url(/img/index/index_chara_urgent.gif) no-repeat;}/*急募*/
dl.newjob dt.advice{/*  width: 34px;  */height:15px; padding: 0px; text-indent: -5555px; background: url(/img/index/index_chara_advice.gif) no-repeat;}/*おすすめ*/
dl.newjob dt.popular{/*  width: 34px; */ height:15px; padding: 0px; text-indent: -5555px; background: url(/img/index/index_chara_popular.gif) no-repeat;}/*人気*/
dl.newjob dt.highsalary{ /* width: 34px */; height:15px; padding: 0px; text-indent: -5555px; background: url(/img/index/index_chara_highsalary.gif) no-repeat;}/*高時給*/
dl.newjob dt.plural{ /* width: 34px; */ height:15px; padding: 0px; text-indent: -5555px; background: url(/img/index/index_chara_plural.gif) no-repeat;}/*複数*/
/*080325追加*/
dl.newjob dt.beginner{ /* width: 34px; */ height:15px; padding: 0px; text-indent: -5555px; background: url(/img/index/index_chara_beginner.gif) no-repeat;}/*未経験*/
dl.newjob dt.nearst{ /* width: 34px; */ height:15px; padding: 0px; text-indent: -5555px; background: url(/img/index/index_chara_nearst.gif) no-repeat;}/*駅近*/

dl.newjob dd { width: 490px; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 10px; float: left; background: url(/img/a_list01.gif) no-repeat 0px 3px; display: block; border: 1px solid #fff;}

/*****スタッフニュース・クライアントニュース******/
h2.staffnews{ width: 586px; height: 33px; margin: 15px auto 0; padding: 0px 0px 0px 0px; background: url(/img/index/index_bar02.gif) no-repeat; text-indent: -5555px;}
h2.clientnews{ width: 586px; height: 33px; margin: 15px auto 0; padding: 0px 0px 0px 0px; background: url(/img/index/index_bar03.gif) no-repeat; text-indent: -5555px;}
h2.fromnews{ width: 586px; height: 33px; margin: 15px auto 0; padding: 0px 0px 0px 0px; background: url(/img/index/index_bar04.gif) no-repeat; text-indent: -5555px;}

dl.news { width: 558px; margin: 10px auto 10px; padding: 0px; }
dl.news dt { width: 53px; margin: 0px 8px 3px 0px; padding: 0px 0px 0px 15px; float: left; background: url(/img/list01.gif) no-repeat 0px 2px;}
dl.news dd { width: 461px; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 10px; float: left; }
.list_bt { width: 558px; height: 40px; margin: 0 auto; padding: 7px 0px 0px 0px; background: url(/img/dot.gif) repeat-x top;}
.list_bt img{ width: 154px; height: 26px; margin: 0; padding: 0px; float: right;}
