@import url("./b_search_joblist.css");
@import url("./b_search.css");
@import url("./b_search_layer.css");
@import url("./b_form.css");
@import url("./b_others.css");
@import url("./baitoru_recommend.css");


/* 2008/9/29???j???[?A???? */
/*== file construction =======================================================*/
/* b_search_joblist.css     : JOB?ꗗ?i?荞??                                */
/* b_search.css             : 2?K?w?ڌ?????                                 */
/* b_search_layer.css       : 2?K?w?ڌ????????i?荞?݂̃??C???[             */
/* b_form.css               : ???o?^????????                             */
/* b_others.css             : ???ȊO?̉?                                  */
/*============================================================================*/


body {
	/*width: 780px;*/
	font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
	text-align: center;
	margin: 0 auto;
	padding:0;
}
body div {
	text-align: left;
	margin: 0 auto;
}

td { font-size: 12px; letter-spacing: 0px; line-height:120%; }

.size9px { font-size: 9px; letter-spacing: 0px; line-height: 13px; }
.size10px { font-size: 10px; letter-spacing: 0px; line-height: 14px; }
.size11px { font-size: 11px; letter-spacing: 0px; line-height: 14px; }
.size12px { font-size: 12px; letter-spacing: 0px; line-height: 15px; }
.size13px { font-size: 13px; letter-spacing: 0px; line-height: 15px; }
.size14px { font-size: 14px; letter-spacing: 0px; line-height: 18px; }
.size16px { font-size: 16px; letter-spacing: 0px; line-height: 18px; font-weight:bold; }

a:link { color:#000099; text-decoration:underline; }
a:visited { color:#6699cc; text-decoration:underline; }
a:hover { color: #ff0000; text-decoration:underline; }
a:active { color: #ff0000; text-decoration:underline; }

.footer { font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
.footer a:link { font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
.footer a:visited { font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
.footer a:hover { font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
.footer a:active { font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }

.footer1 { position:relative; width:780px; height:16px; background-color:#f5002c; color:#ffffff; text-align:center; vertical-align:middle; font-size:10px; line-height:100%; padding:4px 0px; }
.footer1 a:link { font-size:10px; line-height:100%; color:#ffffff; text-decoration:none; }
.footer1 a:visited { font-size:10px; line-height:100%; color:#ffffff; text-decoration:none; }
.footer1 a:hover { font-size:10px; line-height:100%; color:#66ccff; text-decoration:none; }
.footer1 a:active { font-size:10px; line-height:100%; color:#66ccff; text-decoration:none; }

.mylist { font-size: 12px; color: #ffffff; text-decoration: none; }
.mylist a:link { color: #ffffff; text-decoration: none; }
.mylist a:visited { color: #ffffff; text-decoration: none; }
.mylist a:hover { color: #ffff00; text-decoration: underline; }
.mylist a:active { color: #ffffff; text-decoration: underline; }
.link_decoration { color: #000099; text-decoration: underline}
.sp a:link { color: #000099; text-decoration: underline; line-height: 120%; }
.sp a:visited { color: #990099; text-decoration: underline; }
.sp a:hover { color: #f5002c; text-decoration: underline; }
.sp a:active { color: #f5002c; text-decoration: underline; }

.foricon a:hover { color: #ff0000; text-decoration: none; }


/*============================================================================*/
/* common                                                                     */
/*============================================================================*/
.com_wrap{ margin:0 auto 0 auto; padding:0;}

.red_frame{ background-color:#f5002c; } /*?Ԃ??O?g*/
.white_content{ background-color:#ffffff; width:778px; margin:0; }  /*??e????*/

.pankuzu{
	width:750px;
	margin:0 0 0 14px;
	padding:10px 0 10px 0;
	background:url(/images/search_f/dot_line.gif) left bottom repeat-x;
}
.pankuzu p{ width:730px; margin:0 0 0 10px; padding:0; text-align:left; }


.lead, .lead2, .lead3, .lead4{ /*3?͉??s????4??7/11?ǉ?*/
	width:573px;
	margin:0;
	padding:17px 0 17px 0;
	text-align:left;
	line-height:140%;
	color:#666666;
}
.lead, .lead2{ white-space:nowrap; }
.lead2{
	width:600px;
	padding:17px 0 2px 0;
}
.lead4{
	width:650px;
	padding:17px 0 10px 0;
	position:relative;
	left:-1.5px;
}

.page_forward, .page_forward2, .page_forward3{ /*07/11?ǉ?*/
	width:650px;
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
	position:relative;
	left:-1.5px;
}
.page_forward2{ /*07/11?ǉ?*/
	margin:17px 0 17px 0;
}
.page_forward3{/*07/11?ǉ?*/
	width:763px;
	margin:17px 0 17px 0;
}
.page_forward4{/*07/11?ǉ?*/
	width:573px;
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
	position:relative;
	left:-1.5px;
}
.page_forward img, .page_forward2 img, .page_forward3 img, .page_forward4 img{ margin:0 3px 0 0; border:none; vertical-align:middle; }

.plane_jump{ /*?y?[?W??????N*/
	width:573px;
	height:14px;
	margin:0;
	padding:0 0 17px 0;
	text-align:left;
	font-size: 12px;
}
.plane_jump a{ padding-right:10px; }


.red_bar, .red_bar2, .red_bar3, .red_bar4, .red_bar5{ /*?s???{?????Ȃ?4?A5??7/11?ǉ?*/
	width:573px;
	height:25px;
	margin:0 0 9px 0;
	padding:0;
	text-align:left;
	background:url(/images/search_f/title_back.gif) 0 0 no-repeat;
}
.red_bar2{ margin:0 0 4px 0; }/*?E?햼?Ȃ?/
.red_bar3{ margin:0 0 1px 0; }
.red_bar p, .red_bar2 p,.red_bar3 p{ /*3?͓??????Ԃ??K?v?Ȃ??ꍇ*/
	width:200px;
	margin:0;
	padding:4px 0 0 10px;
	color:#ffffff;
	font-size:14px;
	float:left;
}
.red_bar4{ /*?I?V?S?g?????????j???[?Ŏg?p*/
	width:653px;
	background:url(/images/search_f/title_back3.gif) 0 0 no-repeat;
}
.red_bar5{ /*???T?̓??W?Ŏg?p*/
	width:767px;
	background:url(/images/weeks_feature/title_back.gif) 0 0 no-repeat;
	position:relative;
	left:1px;
}

html:\66irst-child .red_bar5{ left:2px; } /*for opera*/
* html .red_bar5{ left:2px; } /*for IE6*/
*:first-child+html .red_bar5{ left:2px; } /*for IE7*/
.red_bar6, .red_bar7, .red_bar8{ /*???o?^?A?????e?m?F*/
	width:641px;
	height:28px;
	margin:20px 0 12px 0;
	padding:2px 0 0 0;
	background:url(/images/search_f/title_back4.gif) 0 0 no-repeat;
	position:relative;
	left:1px;
}
* html .red_bar6{ margin:20px 0 14px 0; } /*for IE6*/
*:first-child+html .red_bar6{ margin:20px 0 14px 0; } /*for IE7*/
.red_bar7{ margin:0 0 12px 0; }
* html .red_bar7{ margin:0 0 14px 0; } /*for IE6*/
*:first-child+html .red_bar7{ margin:0 0 14px 0; } /*for IE7*/
.red_bar8{ margin:17px 0 12px 0; }
* html .red_bar8{ margin:17px 0 14px 0; } /*for IE6*/
*:first-child+html .red_bar8{ margin:17px 0 14px 0; } /*for IE7*/
.red_bar4 p, .red_bar5 p, .red_bar6 p, .red_bar7 p, .red_bar8 p{
	margin:0;
	padding:4px 10px 0 10px;
	color:#ffffff;
	font-size:14px;
}
.red_bar_cls{ clear:both; float:none; }
.red_bar .att_select, .red_bar2 .att_select, .red_bar3 .att_select{ /*att=attention*/
	width:200px;
	margin:0;
	padding:5px 10px 0 0;
	font-size: 11px;
	line-height: 14px;
	color:#ffffff;
	float:right;
	text-align:right;
}
.att_hissu{ font-size: 11px; color:#ffffff; font-weight:bold; }

.newline{ white-space:nowrap; }

.search_switch{ /*???????̐ؑփ{?^??*/
	width:166px;
	margin:3px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
	float:right;
	background:url(/images/search_f/title_link_l.gif) top left no-repeat;
}
.search_switch p{
	float:none;
	width:auto;
	height:16px;
	margin:0 0 0 3px;
	padding:0 4px 0 1px;
	font-size:11px;
	font-weight: normal;
	text-align:center;
	background:#ffffff url(/images/search_f/title_link_r.gif) top right no-repeat;
}
.search_switch p a{ position:relative; top:1px; }
.search_switch p a img{ margin:0 2px 0 0; }
.area_sup{ width:156px; }/*sup=support*/

.pr_t{
	width:177px;
	height:17px;
	margin:5px 0 9px 0;
	padding:0;
}
.pr_frametop,.pr_framebottom{
	width:177px;
	height:4px;
	margin:0;
	padding:0;
}
.pr_framebottom{ height:6px; }

.pr_frame{
	width:177px;
	margin:0;
	padding:0;
	background:url(/images/search_f/pr_back.gif) 0 0 repeat-y;
}

.pr_name{
	width:160px;
	margin:0 0 0 7px;
	padding:6px 0 4px 0;
	text-align:center;
	font-size: 11px;
	line-height: 14px;
}
.pr_photo{
	width:156px;
	margin:0 0 0 9px;
	padding:0;
	text-align:center;
}

.pr_comment{
	width:160px;
	margin:6px 0 0 7px;
	padding:0 0 2px 0;
}
.pr_comment td{
	margin:0;
	padding:0;
	text-align:left;
	font-size: 11px;
	line-height: 14px;
	color:#333333;
}
.pr_comment td img{ margin:0 3px 0 0; padding:0; }

.pr_line{ height:1px; margin:0 0 0 3px; padding:0; }
.pr_line img{ height:1px;}

.search_btn{
	width:570px;
	height:37px;
	margin:0 0 6px 0;
	padding:0;
	text-align:right;
}
.search_btn_sp{ /*sp=space*/
	margin:0 10px 0 0;
	padding:0;
}
.search_btn_tune{ /*?{?^???ʒu?????p*/
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	top:-6px;
}
.search_pagetop{
	width:570px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:10px;
}
.search_pagetop img{
	vertical-align: middle;
	margin:0 4px;
	padding:0;
}
.search_pagetop a{ margin:0 8px 0 0; padding:0; }

.search_end{ height:24px; }

.search_area_wrap{
	width:570px;
	margin:0;
	padding:0;
	text-align:left;
}
.search_area{
	width:360px;
	margin:0 0 0 2px;
	padding:0;
	float:left;
}
.search_area select{ width:360px; height:150px; }
.search_area select option{ height:14.5px; }
.search_area p{
	margin:3px 0 8px 0;
	padding:0;
	font-size: 11px;
	line-height: 14px;
}
.search_area_btn{
	margin:132px 0 0 0;
	padding:0;
	width:200px;
	text-align:right;
	float:right;
}
.search_area_btn_sp{ /*sp=space*/
	margin:0 10px 0 0;
	padding:0;
}
.search_area_btn_tune{ /*?{?^???ʒu?????p*/
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	top:-6px;
}
.search_area_cls{ clear:both; height:1px; }

/*0711?ǉ?*/
.com_ex{ /*ex=explanation*/
	width:650px;
	margin:0;
	padding:0 0 16px 0;
	position:relative;
	left:1.5px;
}

.com_pref_t{ /*pref=prefecture t=table*/
	width:650px;
	margin:4px 0 20px 0;
	padding:0;
	position:relative;
	left:1.5px;
}
.com_pref_t td{ margin:0; padding:0 0 10px 0; }
.com_pref_t td.colon{ width:16px; text-align:center; }
.com_pref_t td input{ margin:0 2px 0 0; padding:0; width:14px; height:14px; }

.com_next_btn{
	width:653px;
	height:37px;
	margin:0 0 6px 0;
	padding:0;
	text-align:right;
}
.com_go_toppage, .com_jump_pagetop{
	width:648px;
	margin:0 0 6px 0;
	padding:0;
	text-align:right;
	font-size:10px;
}
.com_jump_pagetop{ margin:20px 0 6px 0; }
.com_go_toppage img, .com_jump_pagetop img{
	vertical-align: middle;
	margin:0 4px;
	padding:0;
}


/*============================================================================*/
/* header                                                                     */
/*============================================================================*/
.header_wrap{ background-color:#ffffff; }
.header_nowrap{ white-space:nowrap; }
.header_logout{ margin:0 2px; vertical-align:middle; border:none; }
.header_zero{ color:#000000; }
.header_icon{ margin:0 1px; }
.header_tit_back{ background:url(/images/header/header_title_back.jpg) 0 0 repeat-x; }

/*200711?ǉ??w?b?_?[???j???[ hm=header_menu*/
.hm_wrap{
	margin:0;
	padding:0;
	width:778px;
	position:relative;
	top:-1px;
}
.hm_tokushuu, .hm_area, .hm_station, .hm_shokushu, .hm_oshigoto{
	margin:0;
	padding:0;
	height:22px;
	display:block;
	float:left;
}
.hm_tokushuu{ width:112px; }
a.hm_tokushuu:link,a.hm_tokushuu:visited{ background:url(/images/header/joblist_hm_tokushuu.gif) 0 0 no-repeat; }
a.hm_tokushuu:hover,a.hm_tokushuu:active{ background:url(/images/header/joblist_hm_tokushuu.gif) 0 -22px no-repeat; }
.hm_area{ width:141px; }
a.hm_area:link,a.hm_area:visited{ background:url(/images/header/joblist_hm_area.gif) 0 0 no-repeat; }
a.hm_area:hover,a.hm_area:active{ background:url(/images/header/joblist_hm_area.gif) 0 -22px no-repeat; }
.hm_station{ width:154px; }
a.hm_station:link,a.hm_station:visited{ background:url(/images/header/joblist_hm_station.gif) 0 0 no-repeat; }
a.hm_station:hover,a.hm_station:active{ background:url(/images/header/joblist_hm_station.gif) 0 -22px no-repeat; }
.hm_shokushu{ width:129px; }
a.hm_shokushu:link,a.hm_shokushu:visited{ background:url(/images/header/joblist_hm_shokushu.gif) 0 0 no-repeat; }
a.hm_shokushu:hover,a.hm_shokushu:active{background:url(/images/header/joblist_hm_shokushu.gif) 0 -22px no-repeat; }
.hm_oshigoto{ width:242px; float:right; }
a.hm_oshigoto:link,a.hm_oshigoto:visited{ background:url(/images/header/joblist_hm_oshigoto.gif) 0 0 no-repeat; }
a.hm_oshigoto:hover,a.hm_oshigoto:active{ background:url(/images/header/joblist_hm_oshigoto.gif) 0 -22px no-repeat; }
.hm_cls{
	margin:0;
	padding:0;
	clear:both;
	float:none;
	height:1px;
}


/*============================================================================*/
/* footer                                                                     */
/*============================================================================*/
.footer_gray{
	width:780px;
	height:16px;
	background:#fff;
}
.footer_gray_frame{ width:1px; background-color:#f5002c; }
.footer_gray_cont{
	width:778px;
	background:#fff;
	text-align:center;
	color:#999999;
	font-size:10px;
}
.footer_gray_cont a:link, .footer_gray_cont a:visited, .footer_gray_cont a:hover, .footer_gray_cont a:active { color:#999999; text-decoration:none; }

.footer_red{
	width:780px;
	height:16px;
	background-color:#f5002c;
}
.footer_red td{
	white-space:nowrap;
	vertical-align:middle;
	color:#ffffff;
	font-size: 10px;
	text-align:center;
	padding:3px 0 3px 0;
}

.footer_red td a:link, .footer_red td a:visited{ color: #ffffff; text-decoration: none; }
.footer_red td a:hover, .footer_red td a:active{ color: #66ccff; text-decoration: none; }

.footer_white{
	width:780px;
	height:16px;
}
.footer_white td{ white-space:nowrap; }
.footer_white_link{
	padding-bottom:5px;
 }

.footer_white_link a,
.footer_white_link a:visited{
	color: #666;
	text-decoration: none;
}

.footer_white_link a:hover{
	color: #ff0000;
	text-decoration: underline;
}
