@charset "utf-8";

h1.h1_index {background: transparent url(../../recruit/images/index_h1.gif) no-repeat scroll;}
h1.h1_section {background: transparent url(../../recruit/images/section_h1.gif) no-repeat scroll;}
h1.h1_policy {background: transparent url(../../recruit/images/policy_h1.gif) no-repeat scroll;}
h1.h1_education {background: transparent url(../../recruit/images/education_h1.gif) no-repeat scroll;}
h1.h1_message {background: transparent url(../../recruit/images/message_h1.gif) no-repeat scroll;}
h1.h1_career {background: transparent url(../../recruit/images/career_h1.gif) no-repeat scroll;}
h1.h1_freshers {background: transparent url(../../recruit/images/freshers_h1.gif) no-repeat scroll;}
h1.h1_communicator {background: transparent url(../../recruit/images/communicator_h1.gif) no-repeat scroll;}

h3#right_nav_head a {
	background: transparent url(../../recruit/images/nav_head.gif) no-repeat scroll;
}

ul#index_list {
	margin: 20px 0;
	list-style: none;
}
ul#index_list li {
	float: left;
	margin-bottom: 12px;
}

/* section */
ul#section_nav {
	height: 62px;
	background: transparent url(../../recruit/images/section_nav.gif) no-repeat scroll;
}
ul#section_nav li {
	float: left;
	margin: 0 2px 2px 0;
	width: 150px;
	height: 30px;
	list-style: none;
}
ul#section_nav li.end {
	margin-right: 0;
}
ul#section_nav li a {
	display: block;
	margin: 0 2px;
	height: 26px;
	font-size: 12px;
	text-indent: -9999px;
}
ul#section_nav li a:hover {
	border-bottom: 2px solid #f00;
}
div.section_set {
	padding-top: 6px;
	margin-bottom: 20px;
}
div.section_set h3 {
	float: left;
	width: 46px;
}
div.section_set h3 img {
	padding-left: 24px;
	border-left: 2px solid #fbd029;
}
div.section_set .text {
	margin-left: 72px;
	padding: 20px 26px;
	border: 1px solid #d1d1d1;
}
.text dl,
.text dl dt,
.text dl dd {
	float: left;
}
.text dl dt {
	width: 121px;
	font-size: 12px;
	text-indent: -9999px;
}
.text dl dt img {
	margin-top: 6px;
}
.text dl dd {
	width: 358px;
	_width: 356px;
	font-size: 0.85em;
}

dl.text_1 {
	background: transparent url(../images/common/dot_y.gif) repeat-x 0 bottom;
}
dl.text_1 dt {
	height: 20px;
	background: url(../../recruit/images/section_dt_1.gif) no-repeat;
}
dl.text_1 dd p {
	padding: 0 0 6px 12px;
	font-weight: bold;
}
dl.text_2 {
	margin-top: 6px;
}
dl.text_2 dt {
	background: url(../../recruit/images/section_dt_2.gif) no-repeat;
}
dl.text_2 dd p {
	padding: 0 0 0 12px;
}

/* policy */
#policy_set {
	margin: 20px 18px;
	width: 570px;
	background: url(../../recruit/images/policy_bg.gif) repeat-y;
}
#policy_set h2 {
	height: 102px;
	font-size: 18px;
	text-indent: -9999px;
	background: url(../../recruit/images/policy_bg_head.gif) no-repeat;
}
#policy_set p {
	padding: 6px 26px 6px 62px;
	background: url(../../recruit/images/policy_icon.gif) no-repeat 26px 9px;
}
#policy_set .foot {
	height: 46px;
	background: url(../../recruit/images/policy_bg_foot.gif) no-repeat 0 bottom;
}
#policy_set .dot_y {
	margin: 0 26px;
}

/* education */
.edu_set {
	padding: 16px 19px 0 19px;
}
.edu_set p {
	padding: 0 0 20px 70px;
}

/* message */
#message_index {
	margin: 24px 12px 0 12px;
}
#message_index table {
	width: 582px;
}
#message_index table td {
	width: 25%;
	text-align: center;
}
#message_index table td img {
	border: 1px solid #ccc;
}
#message_index table td a {
	line-height: 1.3;
}
.message_info {
	margin: 12px;
}
.message_info td {
	padding-right: 12px;
	padding-bottom: 6px;
	vertical-align: top;
}
h3.dot {
	margin: 12px;
	padding: 0 0 8px 0;
	background: transparent url(../images/common/dot_y.gif) repeat-x 0 bottom;
}
p.message_p {
	padding: 0 24px;
}
p.message_p strong {
	color: #b07538;
}
.message_point {
	margin: 12px;
	padding: 6px;
}
.message_point .inner {
	padding: 12px 0;
	background: #fff url(../../recruit/images/message_point.gif) no-repeat 12px center;
}
.message_point h4 {
	float: left;
	width: 125px;
	font-size: 12px;
	text-indent: -9999px;
}
.message_point table {
	margin-left: 150px;
	width: 400px;
}
.message_point table th,
.message_point table td {
	padding: 2px 5px;
	vertical-align: top;
	background: transparent url(../images/common/dot_y.gif) repeat-x 0 bottom;
}
.message_ad {
	margin: 20px 12px;
	padding: 12px;
	background-color: #f0dcbd;
}
.message_ad img {
	padding-bottom: 6px;
}

/* freshers */
div.rec_bottom {
	margin-top: 20px;
	padding: 6px;
}
div.rec_bottom div {
	float: left;
	padding: 12px;
	width: 570px;
	background: #fff;
}
div.rec_bottom div img {
	float: left;
}
div.rec_bottom div p {
	margin-left: 140px;
}
