@charset "utf-8";
/* CSS Document */


/* Side Menu */
#side_menu a.side_button_top {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../recruit/images/side_button_recruit_top_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_top:hover {
	background: url(../recruit/images/side_button_recruit_top_02.gif) no-repeat;
}

#side_menu a.side_button_careerpath {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../recruit/images/side_button_careerpath_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_careerpath:hover {
	background: url(../recruit/images/side_button_careerpath_02.gif) no-repeat;
}

#side_menu a.side_button_members {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../recruit/images/side_button_members_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_members:hover {
	background: url(../recruit/images/side_button_members_02.gif) no-repeat;
}

#side_menu a.side_button_apply {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../recruit/images/side_button_apply_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_apply:hover {
	background: url(../recruit/images/side_button_apply_02.gif) no-repeat;
}
/* Side Menu */



/* Top */
p.contents_text_01 {
	padding: 0;
	margin: 0 0 30px 0;
	text-align: left;
	vertical-align: top;
}
/* Top */



/* Career Path */
p.contents_text_02 {
	padding: 0;
	margin: 0 0 30px 20px;
	text-align: left;
	vertical-align: top;
}

p.contents_subtitle_01 {
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	text-align: left;
	vertical-align: top;
	background: url(../common_images/menu_icon_02.gif) no-repeat;
	background-position: 0 2px;
}

#career_01 {
	padding: 0;
	margin: 0 0 20px 0px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_01.gif) repeat-x top left;
}

#career_02 {
	padding: 0;
	margin: 0 0 20px 30px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_02.gif) repeat-x top left;
}

#career_03 {
	padding: 0;
	margin: 0 0 20px 60px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_03.gif) repeat-x top left;
}
/*
#career_04 {
	padding: 0;
	margin: 0 0 20px 0px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_04.gif) repeat-x top left;
}

#career_05 {
	padding: 0;
	margin: 0 0 20px 0px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_05.gif) repeat-x top left;
}

#career_06 {
	padding: 0;
	margin: 0 0 20px 0px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_06.gif) repeat-x top left;
}

#career_07 {
	padding: 0;
	margin: 0 0 20px 0px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_07.gif) repeat-x top left;
}

#career_08 {
	padding: 0;
	margin: 0 0 20px 0px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_08.gif) repeat-x top left;
}

#career_09 {
	padding: 0;
	margin: 0 0 20px 0px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_09.gif) repeat-x top left;
}

#career_10 {
	padding: 0;
	margin: 0 0 20px 0px;
	width: 363px;
	min-height: 59px;
	text-align: left;
	vertical-align: top;
	background: url(../recruit/images/bg_career_10.gif) repeat-x top left;
}
*/

p.career_item {
	padding: 2px 0 0 30px;
	margin: 0;
	width: 330px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
}

p.career_detail {
	padding: 2px 0 0 30px;
	margin: 0;
	width: 330px;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}

p.career_img_01 {
	margin: 0;
	padding: 0 0 60px 0;
	text-align: left;
	vertical-align: top;
}
/* Career Path */



/* Members */
table.photograph {
	padding: 0;
	margin: 0;
	width: 530px;
	height: 310px;
	border-collapse: collapse;
	background: url(../recruit/images/bg_photo.gif) repeat-x;
}

td.photo_list_left {
	padding: 0;
	margin: 0;
	width: 80px;
	text-align: left;
	vertical-align: top;
}

td.photo_list_right {
	padding: 0;
	margin: 0;
	width: 70px;
	text-align: left;
	vertical-align: top;
}

td.photo_area {
	padding: 0;
	margin: 0;
	width: 380px;
	text-align: left;
	vertical-align: top;
}

p.photo_list_left_top {
	padding: 0;
	margin: 19px 0 9px 19px;
}

p.photo_list_left_middle {
	padding: 0;
	margin: 9px 0 9px 19px;
}

p.photo_list_right_top {
	padding: 0;
	margin: 19px 0 9px 9px;
}

p.photo_list_right_middle {
	padding: 0;
	margin: 9px 0 9px 9px;
}

p.photo_area_img {
	padding: 0;
	margin: 19px 0 9px 29px;
	width: 320px;
	height: 240px;
}

p.photo_area_text {
	padding: 0;
	margin: 0 0 0 30px;
	width: 320px;
	
	/* IE Hack */
	* margin: 0 0 0 15px;
	/* IE Hack */
}

input.photo_area_input {
	padding: 1px 2px;
	margin: 0;
	width: 314px;
	height: 14px;
	text-align: left;
	font-size: 12px;
	color: #000000;
	vertical-align: baseline;
	border: none;
	background-color: #8F8F85;
}

img.photo_img_style_01 {
	vertical-align: top;
	border: 1px #555555 solid;
}

.photo_img_border {
	padding: 0;
	margin: 0;
	width: 60px;
	height: 45px;
	display: block;
}
/* Members */



/* Apply */
p.apply_button_top {
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
	vertical-align: top;
}

p.apply_button_bottom {
	padding: 0;
	margin: 0 0 40px 0;
	text-align: left;
	vertical-align: top;
}


p.apply_text_01 {
	padding: 0;
	margin: 0 0 10px 0;
	text-align: left;
	vertical-align: top;
}

p.apply_text_02 {
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
	vertical-align: top;
}

table.rikunavi {
	padding: 0;
	/*margin: 0 0 30px 0;*/
	margin: 0 0 40px 0;
	border-collapse: collapse;
}

td.rikunavi_logo {
	padding: 0;
	margin: 0;
	width: 135px;
}

td.rikunavi_link {
	padding: 0 0 0 20px;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

table.profile_contact {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

th.profile_contact_item {
	padding: 0;
	margin: 0;
	width: 45px;
	height: 14px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 2px #FFFFFF solid;
}

td.profile_contact_detail {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: 2px #FFFFFF solid;
}
/* Apply */

