@charset "utf-8";

/**********************************************************************
* T.RAD CAREERS STYLE
* create: 2007/4/26
* update: 2010/4/8
**********************************************************************/

/*
* TOC
*
===================================
 01. SHARED
		a. HEADER(h3)
===================================
 02. INDEX
 		a. INDEX MENU
===================================
 03. RECRUIT INDEX
 		a. INDEX MENU
===================================
 04. RECRUIT GUIDELINE
		a. GENERAL
		b. TABLE BOX
===================================
 05. RECRUIT SCHEDULE
		a. TABLE BOX
===================================
 06. RECRUIT ENTRY PAGE STYLE
 		a. CONTENT BODY
===================================
 07. CAREER INDEX
 		a. INDEX MENU
===================================
 08. CAREER GUIDELINE
		a. GENERAL
		b. TABLE BOX
		c. CONTENT BODY
===================================
*/

/* HEADER(h3)
**********************************************************************/
body.philosophy #content-body h3 {
	background: #fff url(/careers/images/h3_bg_philosophy.gif) top right no-repeat;
}


body.recruit-index     #content-body h3,
body.recruit-guideline #content-body h3,
body.recruit-schedule  #content-body h3,
body.recruit-message   #content-body h3 {
	background: #fff url(/careers/images/h3_bg_recruit.gif) top right no-repeat;
}

body.career-index     #content-body h3,
body.career-guideline #content-body h3,
body.career-schedule  #content-body h3,
body.career-message   #content-body h3,
body.career-entry     #content-body h3 {
	background: #fff url(/careers/images/h3_bg_career.gif) top right no-repeat;
}

body.privacy #content-body h3 {
	background: #fff url(/careers/images/h3_bg_privacy.gif) top right no-repeat;
}

/* INDEX PAGE STYLE
**********************************************************************/

/* INDEX MENU
---------------------------------------------------------------------*/
#index-menu div.philosophy {
	float: left;
	background: #fff url(/careers/images/index_menu_bg_dl_philosophy.gif) 0 0 no-repeat;
}

#index-menu div.recruit {
	float: right;
	background: #fff url(/careers/images/index_menu_bg_dl_recruit.gif) 0 0 no-repeat;
}

#index-menu div.career {
	float: left;
	background: #fff url(/careers/images/index_menu_bg_dl_career.gif) 0 0 no-repeat;
}

#index-menu div.privacy {
	float: right;
	background: #fff url(/careers/images/index_menu_bg_dl_privacy.gif) 0 0 no-repeat;
}

/* RECRUIT INDEX PAGE STYLE
**********************************************************************/

/* INDEX MENU
---------------------------------------------------------------------*/
body.recruit-index #index-menu div.message {
	float: left;
	background: #fff url(/careers/recruit/images/index_menu_bg_dl_message.gif) 0 0 no-repeat;
}

body.recruit-index #index-menu div.schedule {
	float: right;
	background: #fff url(/careers/recruit/images/index_menu_bg_dl_schedule.gif) 0 0 no-repeat;
}

/*
body.recruit-index #index-menu div.guideline {
	float: left;
	background: #fff url(/careers/recruit/images/index_menu_bg_dl_guideline2009.gif) 0 0 no-repeat;
}
*/
/*
body.recruit-index #index-menu div.guideline2010 {
	float: left;
	background: #fff url(/careers/recruit/images/index_menu_bg_dl_guideline2010.gif) 0 0 no-repeat;
}
*/

body.recruit-index #index-menu div.guideline2011 {
	float: left;
	background: #fff url(/careers/recruit/images/index_menu_bg_dl_guideline2011.gif) 0 0 no-repeat;
}

body.recruit-index #index-menu div.entry {
	float: right;
	background: #fff url(/careers/recruit/images/index_menu_bg_dl_entry.gif) 0 0 no-repeat;
}

body.recruit-index #index-menu div.blank {
	float: right;
}

body.recruit-index #index-menu div.rikunabi {
	float: left;
	background: #fff url(http://rikunabi2009.yahoo.co.jp/DEV_OPEN/COMMON/RIKUNABILOGO/rn_logo_b.gif) 0 0 no-repeat;
/*  width: 270px;
  height: 40px;*/
}

body.recruit-index #index-menu div.rikunabi a {
  width: 200px;
  height: 40px;
}

body.recruit-index #index-menu div.enjapan {
	float: right;
	background: #fff url(http://gakusei.enjapan.com/company2009/image/logo_small.gif) 0 0 no-repeat;
/*  width: 270px;
  height: 35px;*/
}

body.recruit-index #index-menu div.enjapan a {
  width: 195px;
  height: 35px;
}

body.recruit-index #index-menu div.rikunabi p,
body.recruit-index #index-menu div.enjapan p {
	position: absolute;
	top:  40px;
	left:  0px;
}

/** html #index-menu div.index-item p {
	top: 60px;
}*/



/* RECRUIT GUIDELINE PAGE STYLE
**********************************************************************/
body.recruit-guideline table * {
	/*font-size: x-small;*/
}

body.recruit-guideline caption {
	padding: 5px;
	background: #025cae;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

body.recruit-guideline th {
	width: 11em;
/*	font-weight: normal; */
}

body.recruit-guideline dl {
	margin: 0;
	padding: 0;
}

body.recruit-guideline dd {
	margin-left: 1em;
}

/* TABLE BOX
---------------------------------------------------------------------*/
body.recruit-guideline div.table-box {
	margin: 0;
	padding: .5em 1em;
}

body.recruit-guideline table.guideline_entry {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: .3em;
}

body.recruit-guideline th.guideline_entry {
	margin: 0;
	padding: 0 0 .5em 0;
	border: 0;
	background: #eee;
	text-align: left;
	line-height: 1.3em;
	width: 6em;
	font-weight: normal;
}

body.recruit-guideline td.guideline_entry {
	margin: 0;
	padding: 0 0 .5em 1em;
	border: 0;
	background: #eee;
	text-align: left;
	line-height: 1em;
}

body.recruit-guideline th.guideline_tel {
	margin: 0;
	padding: 0;
	border: 0;
	background: #eee;
	text-align: left;
	line-height: 1.3em;
	width: 1.5em;
	font-weight: normal;
}

body.recruit-guideline td.guideline_tel {
	margin: 0;
	padding: 0 0 0 1em;
	border: 0;
	background: #eee;
	text-align: left;
	line-height: 1.3em;
}

/* RECRUIT SCHEDULE PAGE STYLE
**********************************************************************/

/* TABLE BOX
---------------------------------------------------------------------*/
body.recruit-schedule table.guideline_entry {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em 0 0 5px;
}

body.recruit-schedule th.guideline_image {
	margin: 0;
	padding: 0 0 1em 0;
	border: 0;
	background: #fff;
	text-align: left;
	line-height: 1em;
}

body.recruit-schedule td.guideline_image {
	margin: 0;
	padding: 0 0 0 1em;
	border: 0;
	background: #fff;
}

body.recruit-schedule th.guideline_entry {
	margin: 0;
	padding: 0 0 1em 0;
	border: 0;
	background: #fff;
	text-align: left;
	line-height: 1.3em;
	width: 6em;
	font-weight: normal;
}

body.recruit-schedule td.guideline_entry {
	margin: 0;
	padding: 0 0 1em 1em;
	border: 0;
	background: #fff;
	text-align: left;
	line-height: 1em;
}

/* RECRUIT ENTRY PAGE STYLE
**********************************************************************/

/* CONTENT BODY
---------------------------------------------------------------------*/
body.recruit-schedule #content-body {
	padding-bottom: 47px;
}

/* CAREER INDEX PAGE STYLE
**********************************************************************/

/* INDEX MENU
---------------------------------------------------------------------*/
body.career-index #index-menu div.guideline {
	float: left;
	background: #fff url(/careers/career/images/index_menu_bg_dl_guideline.gif) 0 0 no-repeat;
}

body.career-index #index-menu div.schedule {
	float: right;
	background: #fff url(/careers/career/images/index_menu_bg_dl_schedule.gif) 0 0 no-repeat;
}

body.career-index #index-menu div.message {
	float: left;
	background: #fff url(/careers/career/images/index_menu_bg_dl_message.gif) 0 0 no-repeat;
}

body.career-index #index-menu div.entry {
	float: right;
	background: #fff url(/careers/career/images/index_menu_bg_dl_entry.gif) 0 0 no-repeat;
}

/* CAREER GUIDELINE PAGE STYLE
**********************************************************************/
body.career-guideline table * {
	/*font-size: x-small;*/
}

body.career-guideline caption {
	padding: 5px;
	background: #025cae;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

body.career-guideline th {
	width: 11em;
/*	font-weight: normal; */
}

body.career-guideline dl {
	margin: 0;
	padding: 0;
}

body.career-guideline dd {
	margin-left: 1em;
}

/* TABLE BOX
---------------------------------------------------------------------*/
body.career-guideline div.table-box {
	margin: 0;
	padding: .5em 1em;
}

/* CONTENT BODY
---------------------------------------------------------------------*/
body.career-guideline ul.guideline_link {
	list-style-type: none;
}
