
#result_detail .space_bottom{
	margin: 0 0 8px 0;
	padding: 0;
}

#result_detail table.details div.space,
#result_detail table.application div.space,
#result_detail table.corp_info div.space{
	margin: 9px 14px 8px 14px;
}
#result_detail table.details th div.space,
#result_detail table.application th div.space,
#result_detail table.corp_info th div.space{
	margin: 9px 0 8px 14px;
}
#result_detail table.details th.cw02 div.space{
	margin: 9px 0 8px 10px;
}

#result_detail div.graybox_bottomline{
	background-image: url("/images/result/detail/bk_graybox_bottomline.gif");
	background-repeat: repeat-x;
	background-position: left top;
	height: 8px;
}

#result_detail div.graybox_bottomline_h{
	margin: 0 0 12px 0;
}

#result_detail table.linkbox img.arrow{
	margin : 0 10px 0 0;
	padding: 0;
}

div.masterarea table.base td.base{
	width: 760px;
}

/* ■■■タブメニュー関連
                                      ■■■■■■ */
#result_detail div.tab_menu div.blue_line{
	background-color: #46a6e3;
	height: 10px;
}
#result_detail div.tab_menu div.thickblue_line{
	background-color: #003399;
	height: 3px;
}
#result_detail div.tab_menu div.thickblue_line_mtop{
	margin: 8px 0 0 0;
	background-color: #003399;
	height: 3px;
}
#result_detail div.tab_menu div.thickred_line{
	background-color: #fe0000;
	height: 3px;
}
#result_detail div.tab_menu div.thickred_line_mtop{
	margin: 8px 0 0 0;
	background-color: #fe0000;
	height: 3px;
}
#result_detail div.tab_menu div.box_info{
	background-color: #edf6fc;
	border-bottom : solid 1px #dbdbdb;
	border-left   : solid 1px #dbdbdb;
	border-right  : solid 1px #dbdbdb;
}
#result_detail div.tab_menu div.box_info_thickred{
	background-color: #feebe5;
	border-bottom : solid 1px #dbdbdb;
	border-left   : solid 1px #dbdbdb;
	border-right  : solid 1px #dbdbdb;
}
#result_detail div.tab_menu div.box_info_thickred div.box_info-in{
	background-color: #feebe5;
}
#result_detail div.tab_menu div.box_info_btop{
	background-color: #edf6fc;
	border        : solid 1px #dbdbdb;
}
#result_detail div.tab_menu div.box_info div.left_box{
	width: 530px;
	float: left;
}
#result_detail div.tab_menu div.box_info div.left_box div.space{
	padding: 8px 15px 8px 15px;
}
#result_detail div.tab_menu div.box_info div.left_box h1,
#result_detail div.tab_menu div.box_info div.left_box h3{
	margin: 0 0 10px 0;
}
#result_detail div.tab_menu div.box_info div.left_box table.company_name{
	margin: 0;
	padding: 0;
	width: 490px;
}
#result_detail div.tab_menu div.box_info div.left_box table.company_name td.banner{
	width: 90px;
}
#result_detail div.tab_menu div.box_info div.left_box table.company_name td.blank{
	width: 18px;
}
#result_detail div.tab_menu div.box_info div.left_box table.company_name td.text{
	width: auto;
}
#result_detail div.tab_menu div.box_info div.right_box{
	width: 219px;
	float: left;
}
#result_detail div.tab_menu div.box_info div.right_box div.space{
	padding: 2px 0 8px 0;
}
#result_detail div.tab_menu div.box_info div.right_box img.first{
	margin: 5px 0 0 0;
}
#result_detail div.tab_menu div.box_info div.right_box img.second{
	margin: 5px 0 0 9px;
}
#result_detail div.tab_menu div.box_info div.right_box img.long{
	margin: 5px 0 0 0;
}
#result_detail div.tab_menu div.graybox_bottomline{
	height: 14px;
}
#result_detail div.tab_menu div.img_tab_left,
#result_detail div.tab_menu div.img_tab_right{
	float: left;
}
#result_detail div.tab_menu div.img_tab_right{
	margin: 0 0 0 10px;
}

/* ■■■会社文言
                                      ■■■■■■ */
#result_detail div.company_readtext{
	margin: 0 0 15px 0;
}
#result_detail div.company_readtext div.title_box_bkcolor{
	width: 545px;
	background-color: #ffffe6;
	float: left;
}
#result_detail div.company_readtext div.title_box_top{
	background-image: url("/images/result/detail/bk_title_box_top.gif");
	background-repeat: repeat-x;
	background-position: left top;
}
#result_detail div.company_readtext div.title_box_bottom{
	background-image: url("/images/result/detail/bk_title_box_bottom.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
#result_detail div.company_readtext div.title_box_left{
	background-image: url("/images/result/detail/bk_title_box_left.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
#result_detail div.company_readtext div.title_box_right{
	background-image: url("/images/result/detail/bk_title_box_right.gif");
	background-repeat: repeat-y;
	background-position: right top;
}
#result_detail div.company_readtext div.title_text{
	color: #990000;
	font-weight: bold;
	padding: 9px 17px 9px 17px;
}
#result_detail div.company_readtext p.text{
	line-height:140%;
	margin: 0 11px 9px 11px;
}
#result_detail div.company_readtext div.photo{
	margin: 0 0 15px 15px;
	width: 200px;
	float: right;
}
#result_detail div.company_readtext div.photo img.photo{
	border: solid 3px #dbdbdb;
}
#result_detail div.company_readtext p.text span.swich{
}
#result_detail div.company_readtext div.swich{
	display: none;
	padding: 0 11px 9px 0;
	text-align: right;
}
#result_detail div.company_readtext div.btn_left{
	padding: 0 31px 0 11px;
	float: left;
}
#result_detail div.company_readtext div.btn_right{
	float: left;
}
#result_detail div.company_readtext div#company_readtext_short{
	display: block;
}
#result_detail div.company_readtext div#company_readtext_all{
	display: none;
}

#result_detail div.company_readtext_btn{
	margin : 0 0 15px 0;
	padding: 0;
	text-align: right;
}
#result_detail div.company_readtext_btn table td.blank{
	width: 30px;
}
#result_detail div.company_readtext_attention{
	margin : 0;
	padding: 5px 0 0 11px;
}
#result_detail div.company_readtext_attention table td.cw01{
	width: 1em;
}


/* ■■■求人情報詳細
                                      ■■■■■■ */
#result_detail table.details{
	width: 760px;
}
#result_detail table.details th.title{
	border : none;
	background-color: #46a6e3;
	text-align: left;
}
#result_detail table.details th.title div.space{
	margin: 7px 10px 6px 10px;
}
#result_detail table.details th.title h2{
	font-weight: normal;
	color: #ffffff;
}
#result_detail table.details th.cw00,
#result_detail table.details th.cw01{
	border-left   : solid 1px #cccccc;
}
#result_detail table.details th.cw00,
#result_detail table.details th.cw01,
#result_detail table.details th.cw02{
	background-color: #ebf5fb;
}
#result_detail table.details th.cw00 span.font12L,
#result_detail table.details th.cw01 span.font12L,
#result_detail table.details th.cw02 span.font12L{
	font-weight: bold;
	color: #505050;
	line-height: 140%;
}
#result_detail table.details th.cw00,
#result_detail table.details th.cw01,
#result_detail table.details th.cw02,
#result_detail table.details td.cw03{
	border-bottom : solid 1px #cccccc;
	border-right  : solid 1px #cccccc;
	vertical-align: middle;
	text-align: left;
}
#result_detail table.details th.cw00{
	width: auto;
}
#result_detail table.details th.cw01{
	width: 94px;
}
#result_detail table.details th.cw02{
	width: 84px;
}
#result_detail table.details td.cw03{
	width: auto;
}
#result_detail table.details td.cw03 ul{
	margin:  0;
	padding: 0;
}
#result_detail table.details td.cw03 li{
	margin:  0 0 0 14px;
	padding: 0;
}


/* ■■■写真
                                      ■■■■■■ */
#result_detail div.photo_area{
	margin: 12px 0 0 108px;
}
#result_detail div.photo_area div.area01,
#result_detail div.photo_area div.area02{
	width: 200px;
	float: left;
}
#result_detail div.photo_area div.area01{
	margin: 0 0 15px 0;
}
#result_detail div.photo_area div.area02{
	margin: 0 0 15px 125px;
}
#result_detail div.photo_area div.area01 img.photo,
#result_detail div.photo_area div.area02 img.photo{
	border: solid 3px #dbdbdb;
}


/* ■■■応募にあたって
                                      ■■■■■■ */
#result_detail table.application{
	width: 760px;
}
#result_detail table.application th.title{
	border : none;
	background-color: #46a6e3;
	text-align: left;
}
#result_detail table.application th.title div.space{
	margin: 7px 10px 6px 10px;
}
#result_detail table.application th.title h2{
	font-weight: normal;
	color: #ffffff;
}
#result_detail table.application th.cw00{
	border-left   : solid 1px #cccccc;
	background-color: #ebf5fb;
	font-weight: normal;
}
#result_detail table.application th.cw00,
#result_detail table.application td.cw03{
	border-bottom : solid 1px #cccccc;
	border-right  : solid 1px #cccccc;
	vertical-align: middle;
	text-align: left;
}
#result_detail table.application th.cw00{
	width: 179px;
}
#result_detail table.application td.cw03{
	width: auto;
}
#result_detail table.application td.cw03 ul{
	margin:  0;
	padding: 0;
}
#result_detail table.application td.cw03 li{
	margin:  0 0 0 14px;
	padding: 0;
}


/* ■■■応募にあたって ボタン類
                                      ■■■■■■ */
#result_detail div.application_btn{
	margin: 16px 0 22px 0;
	text-align: center;
}
#result_detail div.application_btn table.application_btn{
	margin: 0 0 0 0;
	width: 482px;
}
#result_detail div.application_btn table.application_btn td.cw01{
	width: 263px;
}
#result_detail div.application_btn table.application_btn td.cw02{
	width: 189px;
}
#result_detail div.application_btn table.application_btn td.blank{
	width: 30px;
}
#result_detail div.application_btn div.application_text_base{
	margin: 10px 0 0 0;
	text-align: left;
}
#result_detail div.application_btn div.application_text{
	width: 541px;
	text-align: center;
}
#result_detail div.application_btn div.graybox{
	margin: 22px auto 0 auto;
	width: 477px;
}


/* ■■■企業情報
                                      ■■■■■■ */
#result_detail table.corp_info{
	width: 760px;
}
#result_detail table.corp_info th.title{
	border : none;
	background-color: #46a6e3;
	text-align: left;
}
#result_detail table.corp_info th.title h2{
	font-weight: normal;
	color: #ffffff;
}
#result_detail table.corp_info th.cw00{
	border-left   : solid 1px #cccccc;
	background-color: #ebf5fb;
}
#result_detail table.corp_info th.cw00 span.font12L{
	font-weight: bold;
	color: #505050;
	line-height: 140%;
}
#result_detail table.corp_info th.cw00,
#result_detail table.corp_info td.cw03{
	border-bottom : solid 1px #cccccc;
	border-right  : solid 1px #cccccc;
	vertical-align: middle;
	text-align: left;
}
#result_detail table.corp_info th.cw00{
	width: 179px;
}
#result_detail table.corp_info td.cw03{
	width: auto;
}
#result_detail table.corp_info td.cw03 dl.sales dd{
	margin: 0 0 3px 80px;
}


/* ■■■この企業の掲載職種一覧
   ■■■セミナー情報、その他
                                      ■■■■■■ */
#result_detail div.category_list,
#result_detail div.seminar_info{
	margin: 8px 0 0 0;
	width: 370px;
	float: left;
}
#result_detail div.seminar_info{
	margin-left: 20px;
}
#result_detail div.category_list div.graybox_bottomline,
#result_detail div.seminar_info div.graybox_bottomline{
	width: 370px;
	height: 14px;
}
#result_detail div.category_list ul,
#result_detail div.seminar_info ul{
	margin: 0 10px 0 38px;
	padding: 0;
}
#result_detail div.category_list ul li,
#result_detail div.seminar_info ul li{
	margin: 0 0 20px 0;
	padding: 0;
	list-style-image: url('/images/result/detail/icon_arrow.gif');
	background-position: 0 3px;
	background-repeat: no-repeat;
}


/* ■■■検索結果一覧 関連
                                      ■■■■■■ */

#result_detail div.narrowing_retrieval{
	margin : 0 0 25px 0;
	padding: 0;
	border : solid 1px #dbdbdb;
}
#result_detail div.narrowing_retrieval div.title{
	margin : 0;
	padding: 4px 7px 3px 7px;
	border-bottom : solid 1px #dbdbdb;
	background-color: #a3a3a3;
}
#result_detail div.narrowing_retrieval div.search_box{
	margin : 0;
	padding: 12px 17px 12px 17px;
	background-color: #f2f2f2;
}
#result_detail div.narrowing_retrieval div.search_box table.base{
	margin : 0;
	padding: 0;
	border: none;
	width: 724px;
}
#result_detail div.narrowing_retrieval div.search_box table.base th.cw01,
#result_detail div.narrowing_retrieval div.search_box table.base th.cw01 img.space_bar{
	margin : 0;
	padding: 0;
	border: none;
	width: 90px;
	text-align: left;
}
#result_detail div.narrowing_retrieval div.search_box table.base td.cw02,
#result_detail div.narrowing_retrieval div.search_box table.base td.cw02 img.space_bar{
	margin : 0;
	padding: 0;
	border: none;
	width: 265px;
}
#result_detail div.narrowing_retrieval div.search_box table.base td.blank,
#result_detail div.narrowing_retrieval div.search_box table.base td.blank img.space_bar{
	margin : 0;
	padding: 0;
	border: none;
	width: 14px;
}
#result_detail div.narrowing_retrieval div.search_box table.base td.blank_h{
	margin : 0;
	padding: 0;
	border: none;
	height: 10px;
}
#result_detail div.narrowing_retrieval div.search_box table.base td.border_bottom{
	margin : 0;
	padding: 0;
	border-bottom : solid 1px #dbdbdb;
	height: 10px;
}
#result_detail div.narrowing_retrieval div.search_box table.base .right_space{
	margin : 0 5px 0 0;
	padding: 0;
}
#result_detail div.narrowing_retrieval div.search_box table.base .text_right_space{
	margin : 0 20px 0 0;
	padding: 0;
}
#result_detail div.narrowing_retrieval div.search_box table.base input.middle{
	width: 200px;
}

#result_detail div.input_list_page{
	margin : 0;
	padding: 6px 20px 4px 20px;
	background-color: #ededed;
}
#result_detail div.input_list_page table.input_list_page{
	margin : 0;
	padding: 0;
	width: 720px;
}
#result_detail div.input_list_page table.input_list_page div.space{
	margin : 0;
	padding: 0 15px 0 15px;
}
#result_detail div.input_list_page table.input_list_page strong.red{
	margin : 0;
	padding: 0 5px 0 5px;
}
#result_detail div.input_list_page_bottom{
	margin : 0;
	padding: 0;
	height: 10px;
}
#result_detail div.box_info div.company_name_02{
	margin : 0;
	padding: 0;
	width: 490px;
}
#result_detail div.box_info div.company_name_02 table.company_name_02 td.blank{
	width: 18px;
}
#result_detail div.box_info div.company_name_02 table.company_name_02 td.text{
	word-break: break-all;
}

#result_detail table.company_info_base{
	margin : 0;
	padding: 0;
	width: 760px;
	border-left : solid 1px #dbdbdb;
}
#result_detail table.company_info_base th.cw01{
	margin : 0;
	padding: 0;
	width: 91px;
	text-align: left;
	background-color: #f2f2f2;
}
#result_detail table.company_info_base th.cw01,
#result_detail table.company_info_base td.cw02,
#result_detail table.company_info_base td.cw03,
#result_detail table.company_info_base td.cw04,
#result_detail table.company_info_base td.cw05{
	border-right : solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
}
#result_detail table.company_info_base th.cw01 div.space{
	margin : 0;
	padding: 10px 0 10px 12px;
}
#result_detail table.company_info_base td.cw02 div.space,
#result_detail table.company_info_base td.cw03 div.space,
#result_detail table.company_info_base td.cw04 div.space{
	margin : 0 17px 0 17px;
	padding: 13px 0 12px 0;
}
#result_detail table.company_info_base tr.pic_type02 td.cw03{
	width: 234px;
}
#result_detail table.company_info_base td.cw03 div.phototext{
	margin : 0;
	padding: 10px 0 0 0;
	width: 200px;
}
#result_detail table.company_info_base tr.bk_color_01 td.cw05{
	background-color: #ffebe6;
}
#result_detail table.company_info_base tr.bk_color_02 td.cw05{
	background-color: #effbfe;
}
#result_detail table.company_info_base td.cw05 div.space{
	margin : 0;
	padding: 9px 7px 7px 9px;
}
#result_detail table.company_info_base td.cw02 strong,
#result_detail table.company_info_base td.cw03 strong,
#result_detail table.company_info_base td.cw04 strong{
	margin : 0 0 5px 0;
	padding: 0;
	display: block;
}
#result_detail table.company_info_base table.linkbox{
	margin : 10px 0 0 0;
	padding: 0;
}


#result_detail div.nothingmessage{
	margin : 0 0 20px 0;
	text-align: center;
}

#result_detail table.infobox_base td.cw01 table.infobox_short{
	margin : 0;
	padding: 0;
}
#result_detail div.graybox table.lastlink img.arrow,
#result_detail table.infobox_base table.lastlink img.arrow,
#result_detail table.infobox_base td.cw01 table.infobox_short img.arrow{
	margin : 0 10px 0 0;
	padding: 0;
}

#result_detail table.infobox_base{
	margin : 10px 0 0 0;
	padding: 0;
	width: 760px;
}
#result_detail table.infobox_base td.cw01{
	width: 370px;
	border-top   : solid 1px #dbdbdb;
	border-right : solid 1px #dbdbdb;
	border-left  : solid 1px #dbdbdb;
}
#result_detail table.infobox_base td.cw11{
	width: 370px;
	border-bottom: solid 1px #dbdbdb;
	border-right : solid 1px #dbdbdb;
	border-left  : solid 1px #dbdbdb;
}
#result_detail table.infobox_base td.cw21{
	width: 370px;
	border-top   : solid 1px #dbdbdb;
	border-right : none;
	border-left  : solid 1px #dbdbdb;
}
#result_detail table.infobox_base td.cw31{
	width: 370px;
	border-bottom: solid 1px #dbdbdb;
	border-right : none;
	border-left  : solid 1px #dbdbdb;
}
#result_detail table.infobox_base td.cw41{
	width: 370px;
	border-top   : solid 1px #dbdbdb;
	border-right : solid 1px #dbdbdb;
	border-left  : none;
}
#result_detail table.infobox_base td.cw51{
	width: 370px;
	border-bottom: solid 1px #dbdbdb;
	border-right : solid 1px #dbdbdb;
	border-left  : none;
}
#result_detail table.infobox_base td.cw61{
	width: 370px;
	border       : solid 1px #dbdbdb;
}
#result_detail table.infobox_base td.cw02{
	width: 20px;
}
#result_detail table.infobox_base td.cw62{
	width: 20px;
	border-top   : solid 1px #dbdbdb;
}
#result_detail table.infobox_base td.cw72{
	width: 20px;
	border-bottom: solid 1px #dbdbdb;
}
#result_detail table.infobox_base td.cw01 div.space{
	margin : 10px 10px 10px 10px;
	padding: 0;
}
#result_detail table.infobox_base td.cw11 div.space{
	margin : 0 10px 10px 10px;
	padding: 0;
}
#result_detail table.infobox_base td.cw01 div.middle_title{
	margin : 0 0 10px 0;
	padding: 8px 10px 6px 10px;
	background-color: #d1e9f8;
}
#result_detail table.infobox_base td.cw01 div.middle_title div.space{
	margin : 0;
	padding: 0;
}
#result_detail table.infobox_base td.cw01 div.middle_title img.arrow{
	margin : 0 7px 0 0;
	padding: 0;
}
#result_detail table.infobox_base td.cw01 div.middle_title div.left{
	font-weight: bold;
	float: left;
}
#result_detail table.infobox_base td.cw01 div.middle_title div.right{
	float: right;
}
#result_detail table.infobox_base td.cw01 table.infobox_short{
	width: 348px;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw01{
	border: none;
	width: 90px;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw02{
	width: 258px;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw02 div.space{
	margin : 0 0 10px 0;
	padding: 5px 10px 0 0;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw02 ol{
	margin : 0 0 0 25px;
	padding: 0;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw04 div.space{
	margin : 0;
	padding: 0 10px 0 10px;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw04 table.titlelink{
	margin : 0;
	padding: 0;
	width: 328px;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw04 table.titlelink td.cw01{
	width: 11px;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw04 table.titlelink td.cw02{
	width: 273px;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw04 table.titlelink td.cw03{
	width: 44px;
	text-align: right;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw05{
	border: none;
	width: 338px;
}
#result_detail table.infobox_base td.cw01 table.infobox_short td.cw06{
	width: 10px;
}

/* ■■■追加 2006.10.27
                                      ■■■■■■ */
#result_detail table.company_info_base td.freeword{
	border-right : solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	background-color: #fef6da;
}
#result_detail table.company_info_base td.freeword img{
	margin : 0 5px 0 0;
}
#result_detail table.company_info_base td.freeword div.space{
	margin : 0 12px 0 12px;
	padding: 5px 0 4px 0;
}





