/* ======================== 目次 ==========================

	更新日：2008/3/9
	[01]:各要素リセット・基本設定
	[02]:レイアウト
	[03]:リンク
	[04]:ヘッダ
	[05]:ナビゲーション
	[06]:タイトル ヘッドライン
	[07]:メインコンテンツ
	[08]:フッタ
	[09]:テーブル
	[11]:index
	
======================================================== */


/* -------------------------[01]:各要素リセット・基本設定 */

/* * { margin:0px; padding:0px; } */

body { margin:0px; padding:0px; color:#666;  font-family: 'ＭＳ Ｐゴシック',Osaka, 'MS UI Gothic', sans-serif;  }

/* 

xx-small ?
x-small 10
small 12
medium 14
large 16?
x-large 18?
xx-large 20?

 */

p { margin:0px; padding:0px; line-height:150%; color:#666; }

img{ border:none; }

ul,li { margin:0px; padding:0px; }

h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; }

address { width:760px; font-style:normal; margin:5px auto 0px; color:#333; font-size:small;}

/* -------------------------[02]:レイアウト */

.left  { float:left; }
.right { float:right; }
.cle { clear:both; }

.margin_B2 { margin-bottom:2px; }
.margin_B10 { margin-bottom:10px; }
.margin_B25 { margin-bottom:25px; }
.margin_T6 { margin-top:6px; }
.margin_T10{ margin-top:10px;}
.margin_T15{ margin-top:15px;}
.margin_T20{ margin-top:20px;}
.margin_L10 { margin-left:10px; }


.padding_T5 { padding-top:5px; }
.padding_T10 { padding-top:10px; }
.padding_T30 { padding-top:30px; }
.padding_B3 { padding-bottom:3px; }
.padding_B10 { padding-bottom:10px; }
.padding_B20 { padding-bottom:20px; }
.padding_B15 { padding-bottom:15px; }

.container01 { width:550px;margin:5px auto 10px; background:url(../img/after_bg.gif) 0% 0% repeat-y; }

.dot{ border-bottom:1px dotted #ccc; }

/* -------------------------[03]:リンク */

a:link    { color:#660000; text-decoration:none; }
a:visited { color:#660000; text-decoration:none; }
a:hover   { color:#660000; text-decoration:underline; }
a:active  { color:#660000; text-decoration:none; }

/* -------------------------[04]:ベース ヘッダ */

.base { width:758px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin : 0px auto; padding:0px;}


.ptext { font-size:x-small;padding:5px; }
.header { width:758px; height:80px; position:relative; background:url(/img/bar.gif) 0% 0% no-repeat; }
.header a.logo  { width:204px; height:54px;display:block; position:absolute; top:16px; left:9px; background-image:url(/img/logo.gif);text-indent:-8874px; text-decoration:none;}
.header a.folder { width:110px;height:19px; background:url(/img/bt_folder.gif) 0% 0% no-repeat; text-indent:-8874px;display:block; position:absolute; top:20px; left:639px; }
.header a.folder:hover { background:url(/img/bt_folder.gif) 0% -19px no-repeat;text-decoration:none; }
.header div.link { width:536px; text-align:right; position:absolute; top:52px; left:213px; font-size:small; }


/* -------------------------[05]:ナビゲーション */

ul.navi         { width:740px; height:41px; margin:0px auto; padding:0px; list-style:none; position:relative; }
ul.navi li ,ul.navi li a { width:148px; height:41px; margin:0px auto; padding:0px; text-indent:-8874px; display:block; }

ul.navi li.navi01 { background:url(/img/navi.gif) 0px 0px no-repeat; position:absolute; top:0px; left:0px; }
ul.navi li.navi02 { background:url(/img/navi.gif) -148px 0px no-repeat; position:absolute; top:0px; left:148px; }
ul.navi li.navi03 { background:url(/img/navi.gif) -296px 0px no-repeat; position:absolute; top:0px; left:296px; }
ul.navi li.navi04 { background:url(/img/navi.gif) -444px 0px no-repeat; position:absolute; top:0px; left:444px; }
ul.navi li.navi05 { background:url(/img/navi.gif) -592px 0px no-repeat; position:absolute; top:0px; left:592px; }

ul.navi li.navi01 a:hover { background:url(/img/navi.gif) 0px -41px no-repeat; text-decoration:none;}
ul.navi li.navi02 a:hover { background:url(/img/navi.gif) -148px -41px no-repeat; text-decoration:none;}
ul.navi li.navi03 a:hover { background:url(/img/navi.gif) -296px -41px no-repeat; text-decoration:none;}
ul.navi li.navi04 a:hover { background:url(/img/navi.gif) -444px -41px no-repeat; text-decoration:none;}
ul.navi li.navi05 a:hover { background:url(/img/navi.gif) -592px -41px no-repeat; text-decoration:none;}



/* -------------------------[06]:タイトル ヘッドライン */

h1.title { width:540px; height:38px; background:url(/img/title_parts.gif) 0% 0% no-repeat; text-indent:-8874px; margin-bottom:15px; }

.container_h2 { width:538px;border:1px solid #ccc; padding:0px 0px 0px 0px; }
.h2Box        { width:538px; margin:0px 0px 15px 0px; background:url(/img/h2_1.gif) 0% 0% no-repeat; position:relative;line-height:100% }
h2            { width:538px;background:url(/img/h2_2.gif) 0% 100% no-repeat; margin:0px; padding:0px 0px 6px 0px; line-height:100%;}

h2 span       { width:516px; color:#fff; font-size:medium; padding:2px 0px 0px 22px; line-height:120%; display:block;  }
.pagechange   { width:180px; text-align:right; font-size:small; line-height:100%; display:block; position:absolute; top:4px; left:330px; color:#fcc;  }

.pagechange_bottom  { width:538px; height:25px; text-align:right; background:url(/img/bar_bottom.gif) 0% 0% no-repeat; position:relative; line-height:100%; margin:0px; padding:0px; }
.pagechange_bottom span { width:180px; font-size:small; font-weight:bold; line-height:100%; display:block; position:absolute; top:5px; left:350px; color:#fcc;  }

.pagechange_bottom2  { width:538px;text-align:right; position:relative; line-height:100%; margin:0px; padding:0px; }
/* .pagechange_bottom2 span { width:180px; font-size:small; font-weight:bold; line-height:100%; display:block; position:absolute; top:5px; left:350px; color:#fcc;  } */
.pagechange_bottom2 span { font-size:small; font-weight:bold; line-height:100%; display:block; color:#fcc;  }


.h3box { background:url(/img/h3_1.gif) 2px 0px no-repeat #fff; margin:0px; padding:0px; border-bottom:1px dotted #ccc; }
.baseline { background:url(/img/h3_2.gif) 0% 100% repeat-x; }
h3 { padding:3px 0px 6px 15px; color:#660000; font-weight:bold; font-size:medium; }
h3 span { font-size:small;padding-right:5px; color:#666}

h4.h4_1 { background:url(/img/h4_1.gif) 0px 2px no-repeat; font-size:small;padding:0px 0px 0px 12px ; line-height:100%; }
h4.h4_2 { background:url(/img/h4_2.gif) 0px 2px no-repeat; font-size:small;padding:0px 0px 0px 12px ; line-height:100%; }



/* -------------------------[07]:メインコンテンツ */

.contents { width:740px; margin:10px auto 10px; background:url(/img/c_bg.gif) 0% 0% repeat-y; }

.c_wrapper { width:540px; }

.pan { font-size:small; color:#333; }
.pan_s { font-size:x-small; color:#333; }

.right_navi { width:180px; }
.right_navi a { width:180px; margin:6px 0px 0px; display:block; text-indent:-8874px; text-decoration:none ; }

.right_navi a.jobhant { height:51px; background:url(/img/bt_jobhant.gif) 0px 0px no-repeat;}
.right_navi a:hover.jobhant { background:url(/img/bt_jobhant.gif) 0px -51px no-repeat;}

.right_navi a.hajimete { height:51px; background:url(/img/bt_first.gif) 0px 0px no-repeat; }
.right_navi a:hover.hajimete { background:url(/img/bt_first.gif) 0px -51px no-repeat;}

.right_navi a.present { height:51px;background:url(/img/bt_present.gif) 0px 0px no-repeat;}
.right_navi a:hover.present { background:url(/img/bt_present.gif) 0px -51px no-repeat;}

.right_navi a.osusume { height:51px;background:url(/img/bt_osusume.gif) 0px 0px no-repeat; }
.right_navi a:hover.osusume { background:url(/img/bt_osusume.gif) 0px -51px no-repeat;}

.right_navi a.shushoku { height:51px;background:url(/img/bt_oyakudati.gif) 0px 0px no-repeat; }
.right_navi a:hover.shushoku { background:url(/img/bt_oyakudati.gif) 0px -51px no-repeat;}

.right_navi a.jinzai { height:51px;background:url(/img/bt_jinzai.gif) 0px 0px no-repeat; }
.right_navi a:hover.jinzai { background:url(/img/bt_jinzai.gif) 0px -51px no-repeat;}

.right_navi a.okiniiri { height:25px;background:url(/img/bt_okini.gif) 0px 0px no-repeat;  }
.right_navi a:hover.okiniiri { background:url(/img/bt_okini.gif) 0px -25px no-repeat;}

.right_navi a.friend { height:25px;background:url(/img/bt_friend.gif) 0px 0px no-repeat; margin-bottom:10px;}
.right_navi a:hover.friend { background:url(/img/bt_friend.gif) 0px -25px no-repeat;}

.keitai { width:174px; border:3px solid #e5e5e5; background-color:#fafafa; text-align:center; margin:0px 0px 10px; }
.keitai a { font-size:x-small; display:inline; text-indent:0px; color:#333; }

.keitai_t { padding-top:10px; }

.keitai_form01       { width:160px; background:url(/img/keitai_a.gif) 100% 50% no-repeat; text-align:left; margin:0px auto; }
.keitai_form01 input { width:140px; }

.keitai_qr { width:110px; height:75px; margin:0px auto; padding:0px; }

.keitai_form02       { width:160px; padding:0px 0px 10px 0px; margin:0px auto;}
.keitai_email02 { width:160px; margin-bottom:5px; }

.bannar { height:55px; background:url(/img/banner.gif) 0% 0% no-repeat; padding:0px 0px; }


.entry_boxR           { width:180px; background:url(/img/entrybox_bg.gif) 0% 0% repeat-y; margin-bottom:10px; }
.entry_boxR_top       { width:180px; background:url(/img/entrybox_top.gif) 0% 0% no-repeat; }
.entry_boxR_bottom    { width:180px; background:url(/img/entrybox_bottom.gif) 0% 100% no-repeat; }
.entry_boxR_text      { width:140px; height:34px; margin:0px auto; padding:10px 0px 0px; }
a.Bt_entry_boxR       { width:159px; height:51px; text-indent:-8874px ; text-decoration:none; background:url(/img/bt_entry.gif) 0px -51px no-repeat; margin:0px auto; display:block;}
a:hover.Bt_entry_boxR { background:url(/img/bt_entry.gif) 0px 0px no-repeat; }

.entry_boxR_bottom p      { width:140px; margin:0px auto ;padding:7px 0px 15px; font-size:x-small; }
.entry_boxR_bottom p span { color:#c00; font-weight:bold; }


div.geotrust, div.geotrust a { width:115px; height:55px; text-indent:0px;margin:10px auto; }


/* -------------------------[08]:フッタ */

.footer               { width:758px;padding:0px 0px 10px; background:url(/img/bar.gif) 0% 0% no-repeat; line-height:150%; color:#999;font-weight:normal; }
.footer div.fLink01   { padding:10px 10px 0px; font-size:small; line-height:150%; font-weight:normal; }
.footer div.fLink02   { padding:5px 10px 0px; font-size:x-small; line-height:150%;font-weight:normal; }
.footer div.fLink02 a { color:#999; font-weight:normal; }

.topbackA { width:540px; height:11px; margin:5px 0px 3px; padding:0px;  line-height:11px; }
.topbackA a{ width:105px; height:11px; background:url(/img/topback.gif) 0px 0px no-repeat; text-indent:-8874px; display:block; margin:0px; padding:0px;}
.topbackA a:hover { background:url(/img/topback.gif) 0px -11px no-repeat; }

.topbackB { width:525px; height:11px; margin:5px 0px 3px; padding:0px;  line-height:11px; }
.topbackB a{ width:105px; height:11px; background:url(/img/topback.gif) 0px 0px no-repeat; text-indent:-8874px; display:block; margin:0px; padding:0px;}
.topbackB a:hover { background:url(/img/topback.gif) 0px -11px no-repeat; }

/* -------------------------[09]:テーブル */

.table01    { width:508px; margin:0px auto 20px;border-collapse: collapse; border:1px solid #ccc; }
.table01 th { width:120px; padding:5px; font-size:small; line-height:120%; font-weight:bold; color:#f63; text-align:center; background:url(/img/teble_h.gif) 0% 0% repeat-y; border:1px solid #ccc; }
.table01 td { width:366px; color:#666; border:1px solid #ccc; padding:5px; font-size:small; }

.table02    { width:488px; margin:0px auto 10px ; padding:0px 0px 0px; border-collapse: collapse; border:1px solid #ccc; }
.table02 th { width:120px; padding:5px; font-size:small; line-height:120%; font-weight:bold; color:#f63; text-align:center; background:url(/img/teble_h.gif) 0% 0% repeat-y; border:1px solid #ccc; }
.table02 td { width:366px; color:#666; border:1px solid #ccc; padding:5px; font-size:small; }
.table02 td.long { width:488px; }

.table04    { width:476px; margin:0px auto 10px ; padding:0px 0px 0px; border-collapse: collapse; border:1px solid #ccc; }
.table04 th { width:120px; padding:5px; font-size:small; line-height:120%; font-weight:bold; color:#f63; text-align:center; background:url(/img/teble_h.gif) 0% 0% repeat-y; border:1px solid #ccc; }
.table04 td { width:356px; color:#666; border:1px solid #ccc; padding:5px; font-size:small; background-color:#fffaf4; padding:10px;}
.table04 td.long { width:476px; }
.table04 td table { border:none; background:none; }
.table04 td table th { border:none; background:none; }
.table04 td table td { border:none; background:none; }




.entry_addTable01 { width:200px; }



.must { color:#666; font-size:x-small;  font-weight:bold; }


.entry_must  { color:#666; font-size:x-small; padding:10px 0px 2px; font-weight:bold; }
.entry_alert { color:#f00; font-size:x-small; padding:6px 0px 6px; font-weight:bold; }


/* -------------------------[10]:フォーム */

form { margin:0px; padding:0px; }

.entry_btBox { width:210px;margin:5px auto;text-align:center; } 
.entry_btBox div{float:left;margin:5px;}

/* -------------------------[11]:index */

.main              { width:740px; height:230px; margin:10px auto 0px; background:url(/img/main.jpg) 0% 0% no-repeat; position:relative; }
.main a.free       { width:213px; height:146px; display:block; background:url(/img/bt_main.gif) 0px 0px no-repeat; text-indent:-8874px; position:absolute; top:44px; left:487px; }
.main a:hover.free { background:url(/img/bt_main.gif) 0px -146px no-repeat;text-decoration:none;}

.item { width:540px; }

.area { width:320px; height:253px; margin:0px 0px 10px; }
.area_title { width:320px; height:43px; }
.area div.map { width:320px; height:210px; background:url(/img/item_map.gif) 0% 0% no-repeat; }




/* *******************  map navi *********************** */

#mapNavi { width:320px; height: 210px;  background:url(../img/item_map.gif) 0% 0% no-repeat; margin:0px; padding:0px; }

#dd { width:320px; height: 210px;  position:relative; z-index: 100; }

#dd .hokkaido { margin: 0px; padding: 0; list-style: none; position:absolute; top:12px; left:146px; width:55px; height:18px; z-index: 200; }
#dd .hokkaido a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none;}
#dd .hokkaido a.menu:hover {  }

#dd .koshinetu { margin: 0px; padding: 0; list-style: none; position:absolute; top:39px; left:107px; width:55px; height:18px; z-index: 190; }
#dd .koshinetu a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:55px; height:18px; }
#dd .koshinetu a.menu:hover {  }

#dd .hokuriku { margin: 0px; padding: 0; list-style: none; position:absolute; top:66px; left:65px; width:55px; height:18px; z-index: 180; }
#dd .hokuriku a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:55px; height:18px; }
#dd .hokuriku a.menu:hover {  }

#dd .chugoku { margin: 0px; padding: 0; list-style: none; position:absolute; top:94px; left:22px; width:55px; height:18px; z-index: 170; }
#dd .chugoku a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:55px; height:18px; }
#dd .chugoku a.menu:hover {  }

#dd .tohoku { margin: 0px; padding: 0; list-style: none; position:absolute; top:65px; left:243px; width:55px; height:18px; z-index: 160; }
#dd .tohoku a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:55px; height:18px; }
#dd .tohoku a.menu:hover {  }

#dd .kanto { margin: 0px; padding: 0; list-style: none; position:absolute; top:100px; left:228px; width:55px; height:18px; z-index: 150;  }
#dd .kanto a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:55px; height:18px; }
#dd .kanto a.menu:hover {  }

#dd .tokai { margin: 0px; padding: 0; list-style: none; position:absolute; top:134px; left:208px; width:55px; height:18px; z-index: 140; }
#dd .tokai a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:55px; height:18px; }
#dd .tokai a.menu:hover {  }

#dd .kinki { margin: 0px; padding: 0; list-style: none; position:absolute; top:171px; left:162px; width:55px; height:18px; z-index: 130; }
#dd .kinki a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:55px; height:18px; }
#dd .kinki a.menu:hover {  }

#dd .shikoku { margin: 0px; padding: 0; list-style: none; position:absolute; top:171px; left:98px; width:55px; height:18px; z-index: 120; }
#dd .shikoku a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:55px; height:18px; }
#dd .shikoku a.menu:hover {  }

#dd .kyushu { margin: 0px; padding: 0; list-style: none; position:absolute; top:171px; left:21px; width:68px; height:18px; z-index: 110; }
#dd .kyushu a.menu { display: block; text-align: center; padding:0; margin:0; text-decoration: none; width:68px; height:18px; }
#dd .kyushu a.menu:hover {  }


.submenu { visibility: hidden; position: absolute; z-index: 300; font-size:small; background-color:#feefdf; padding:0px;  border:1px solid #ccc; width:60px; }
.submenu a { display: block; text-align: left; padding:3px; border-bottom:1px dotted #ccc; }
.submenu a:hover { background-color:#fff; }
/* .submenu { filter: alpha(Opacity=70); opacity: 0.9; }
 */

.entry_box { width:210px; }

.enter { width:210px; background:url(/img/item_enter_body.gif) 0% 0% repeat-y; margin:0px 0px 8px; padding:0px; line-height:100%; }
.enter div.top { width:210px;height:8px;line-height:100%; }
.enter_in { width:185px; margin:5px auto; }
.enter_in div.left { width:42px; }
.enter_in p.right { width:142px; font-size:small; }
.bt_enter01 { width:190px; height:32px; background:url(/img/bt_enter01.gif) 0px 0px no-repeat;margin:0px auto 10px;display:block; text-indent:-8874px; }
a:hover.bt_enter01  { background:url(/img/bt_enter01.gif) 0px -32px no-repeat;text-decoration:none;}
.bt_enter02 { width:190px; height:32px; background:url(/img/bt_enter02.gif) 0px 0px no-repeat;margin:0px auto 4px;display:block; text-indent:-8874px; }
a:hover.bt_enter02  { background:url(/img/bt_enter02.gif) 0px -32px no-repeat;text-decoration:none;}


.job { width:210px; background:url(/img/item_enter_body.gif) 0% 0% repeat-y; }
.job_in { width:190px; margin:10px auto;font-size:small; }

.bt_job { width:190px; height:67px; background:url(/img/bt_job.gif) 0px 0px no-repeat;margin:0px auto 0px;display:block; text-indent:-8874px; }
a:hover.bt_job  { background:url(/img/bt_job.gif) 0px -67px no-repeat;text-decoration:none;}

.search { width:320px; height:52px; background:url(/img/item_search_bg.gif) 0% 0%; display:block; position:relative; }
.search img { margin:18px 0px 0px 10px; }
.search input.textBox { position:absolute; top:20px; left:103px; color:#ccc; width:160px; font-size:small;}
.search input.searchBt { position:absolute; top:20px; left:269px; width:40px; height: 20px;}

.infoBox { width:540px; margin:20px 0px 0px 0px ; }

.infoBox_top div.left { width:265px; }
.infoBox_top div.left ul { width:245px;line-height:100%;list-style:none; margin:0px auto; padding:0px; }
.infoBox_top div.left ul li { width:245px; margin:1px 0px ; padding:0px 0px 0px 0px; border-bottom:1px dotted #333;  font-size:small;}
.infoBox_top div.left ul li img { padding-top:0px; }
.infoBox_top div.left ul li a { padding:10px 0px 0px 5px; vertical-align:3px; }
.news_day { font-size:x-small;  margin-left:10px; width:30px; }

.infoBox_top div.right { width:265px; }

.infoBox_top div.right div.wrapper_large { width:245px;margin:0px auto; }
.topics_title { padding:0px 0px 2px 15px;margin:10px 0px 3px 0px; background:url(/img/point01.gif) 0 30% no-repeat ; font-size:120%; font-weight:bold; border-bottom:1px dotted #333; }
.infoBox_top div.right { font-size:90%; line-height:150%; } 
.infoBox_top div.right div.wrapper_large div.img { width:80px; height:80px; }
.infoBox_top div.right div.wrapper_large p { width:160px; line-height:150%;font-size:90%;}
.wrapper_large div.topics_day { font-size:x-small;line-height:100%; width:90px; height:12px; margin: 0px 0px 0px 0px; padding:0px;  }
.wrapper_large div.left { width:90px; }

.infoBox_top div.right div.wrapper_largeN { width:245px;margin:0px auto; }
.infoBox_top div.right div.wrapper_largeN p { width:245px; line-height:150%;font-size:90%;}
.wrapper_largeN div.topics_day { font-size:x-small;line-height:100%; width:90px; height:12px; margin: 0px 0px 0px 2px; padding:0px;  }
.wrapper_largeN div.left { width:90px; }


.infoBox_top div.right div.wrapper_small { width:245px;margin:0px auto; }
.topics_titleS { padding:0px 0px 0px 15px;margin:10px 0px 2px 0px; background:url(/img/point01.gif) 0 30% no-repeat ; font-size:100% ;font-weight:bold; border-bottom:1px dotted #333; }
.infoBox_top div.right { font-size:90%; line-height:150%; } 
.infoBox_top div.right div.wrapper_small div.img { width:50px; height:50px; }
.infoBox_top div.right div.wrapper_small p { width:190px; line-height:150%;font-size:90%;}
.wrapper_small div.topics_day { font-size:x-small;line-height:100%; width:90px; height:12px; margin: 0px 0px 0px 0px; padding:0px;  }
.wrapper_small div.left { width:90px; }

.infoBox_top div.right div.wrapper_smallN { width:245px;margin:0px auto; }
.infoBox_top div.right div.wrapper_smallN p { width:245px; line-height:150%;font-size:90%;}
.wrapper_smallN div.topics_day { font-size:x-small;line-height:100%; width:90px; height:12px; margin: 0px 0px 0px 0px; padding:0px;  }
.wrapper_smallN div.left { width:90px; }



div.topis_titleTop    { width:265px; height:34px; background:url(/img/topics_bar.gif) 0% 0% no-repeat; }
div.topis_titleTop div.topics_titleText  { width:50px; height:34px; text-indent:-8874px;}

a.bt_topicsTop { display:block; margin:12px 0px 0px; width:59px; height:15px; background:url(/img/bt_list.gif) 0px 0px no-repeat ; text-indent:-8874px;text-decoration:none; line-height:15px; }
a:hover.bt_topicsTop { background:url(/img/bt_list.gif) 0px -15px no-repeat ; }


a.bt_topics { display:block; width:59px; height:15px; background:url(/img/bt_detail.gif) 0px 0px no-repeat ; text-indent:-8874px;text-decoration:none; line-height:15px; }
a:hover.bt_topics { background:url(/img/bt_detail.gif) 0px -15px no-repeat ; }




.infoBox_bottom { width:540px; clear:both; border-top:1px dotted #333 ;padding-top:30px;margin-top:20px; }
.info_bar { width:540px;height:20px;background:url(/img/info_bar.gif) 0% 0% no-repeat; }
.info_title { width:200px; text-indent:-884px; }
a.bt_info {display:block; width:59px; height:15px; background:url(/img/bt_list.gif) 0px 0px no-repeat ; text-indent:-8874px;text-decoration:none; line-height:15px; }
a:hover.bt_info { background:url(/img/bt_list.gif) 0px -15px no-repeat ; }

.infoBox_bottom ul { width:540px; margin:5px 0px 0px 0px; padding:0px; list-style:none; }
.infoBox_bottom ul li { margin:0px; padding:3px 5px; font-size:small;}
.infoBox_bottom ul li span { font-weight:bold;}
.infoBox_bottom ul li a { padding:0px 0px 0px 3px ;}

.special { width:520px; margin:10px auto; }
.yen0 { width:260px; }
.yen0 div.right { width:170px;}
.yen0 div.right div.title { color:#f93;font-weight:bold;font-size:small;line-height:120%;}
.yen0 div.right p { font-size:x-small;}

.pre {width:260px; }
.pre div.right { width:170px;}
.pre div.right div.title { color:#f93;font-weight:bold;font-size:small;line-height:120%;}
.pre div.right p { font-size:x-small;}



.search_topText { padding:0px 15px 15px; font-size:small; }
.searchbox        { width:540px; background:url(/search/img/searchbox_bg.gif) 0% 0% repeat-y; margin:0px 0px 25px; padding:0px; }
.searchbox_bottom { width:540px; height:46px; margin:0px; padding:0px; background:url(/search/img/searchbox_bottom.gif) 0% 0% no-repeat; text-align:center; }
.searchbox_body   { width:488px; margin:6px auto; padding:5px 0px; }
.searchbox_bt     { padding-top:8px; }






.item01_box       { padding:0px 0px 5px 0px; margin: 0px 0px 7px 0px; border-bottom:1px dotted #ccc; height:22px;  }
.item01_title     { width:49px; height:16px; margin-top:2px; }
.item01_jobsearch { margin-left:5px; width:170px; color:#666;}

.item02_box,
.item03_box { width:164px; }
.item04_box { width:156px; }

.item02_title,
.item03_title,
.item04_title { height:16px; padding-bottom:3px; }

.item02_title a { font-size:small; vertical-align:3px; padding-left:5px; }

.item02_business,
.item03_area,
.item04_employment { width:156px; color:#666; font-size:small; line-height:150%;}

.item_text01 { font-size:x-small; width:488px; padding:5px 0px 5px 0px; margin: 0px 0px 7px 0px; border-bottom:1px dotted #ccc;  }

.item05_box    { padding:0px 0px 5px 0px; margin: 0px 0px 7px 0px; border-bottom:1px dotted #ccc; }
.item05_title  { height:16px; padding-bottom:3px; }
.subjectBox    { width:97px;  font-size:small; padding:1px 0px; }
.subjectBox a  { padding:0px 0px 0px 3px; }

.item06_box    { padding:0px 0px 5px 0px; margin: 0px 0px 7px 0px; border-bottom:1px dotted #ccc;height:16px; }
.item06_title  { width:63px; height:16px; padding-right:5px; }
.dayBox        { width:55px; height:16px; font-size:small; padding:0px; line-height:100%; }
.dayBox input  { margin-right:3px;height:16px }

.item07_box         { padding:0px 0px 5px 0px; margin: 0px 0px 7px 0px; border-bottom:1px dotted #ccc; }
.item07_title       { height:16px; padding-bottom:3px; }
.pointBox1          { width:105px;  font-size:small; padding:1px 0px; }
.pointBox2          { width:140px;  font-size:small; padding:1px 0px; }
.pointBox1 input,
.pointBox2 input  { margin-right:3px; }

.item08_box        { padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.item08_title      { width:85px; height:16px; margin-top:2px; }
.freewordText      { margin: 0px 0px 0px 5px; width:170px; color:#ccc; }
.freewordBox       { width:80px; font-size:small; padding:0px 0px 0px 5px; margin:0px; }
.freewordBox input { padding:3px 0px 0px 0px; width:20px;}


.item11_box   { padding:0px 0px 10px 0px; margin: 0px 0px 7px 0px; border-bottom:1px dotted #ccc; height:16px; }
.item11_title { height:16px; padding:3px 5px 0px 0px; }
.ageText      { margin:0px; width:40px; color:#666;}
.ageText span { font-size:small; }

.item12_box          { padding:0px 0px 5px 0px; margin: 0px 0px 7px 0px; border-bottom:1px dotted #ccc; }
.item12_title        { height:16px; padding: 2px 3px 0px 0px; width:50px; }
.item12_box div.Box1 { width:80px; font-size:small; padding:0px 0px 0px 5px; margin:0px; }
.item12_box div.Box1 input { padding:3px 0px 0px 0px; width:20px;}

.item13_title  { height:16px; padding-bottom:3px; }
.appBox    { width:95px;  font-size:small; padding:1px 0px; }
.appBox a  { padding:0px 0px 0px 3px; }


.resultBox00 { width:508px; margin:10px auto 0px ; }

.resultBox01 { width:508px; margin:0px 0px 3px; padding:0px 0px; border-bottom:1px dotted #ccc; padding:0px 0px 3px; }
.resultBox01 div.find      { width:216px; font-size:small;letter-spacing:-1px; }
.resultBox01 div.find span { color:#f30; }
.resultBox01 div.line      { width:290px; text-align:right; font-size:small;letter-spacing:-1px; }

.resultBox02      { width:508px; margin:0px auto; text-align:right; font-size:x-small; }
.resultBox02 span { margin:5px 0px 0px 0px ;  padding:0px 0px 5px 0px; vertical-align:2px;  }
.resultBox02 img  { padding:0px 3px 0px 0px; }








