@charset "UTF-8";


/* index
******************************************************************************** */
/* ---------------------------------------------------------------------------- index */
.twoColumnLayout3 p.headline,
.threeColumnLayout p.headline {
	border-bottom: 2px solid #2281a6;
}
.twoColumnLayout3 h1,
.threeColumnLayout h1 {
	border-left: 6px solid #2281a6;
}
.threeColumnLayout h1.headline {
	border-bottom: 2px solid #2281a6;
}
.twoColumnLayout2 h1 {
	border-bottom: 2px solid #2281a6;
}
.twoColumnLayout2 p.heading {
	border-left: 4px solid #2281a6;
}

.popupLayout h1,
.popupLayoutLarge h1 {
	padding-bottom: 7px;
	margin-bottom: 19px;
	border-bottom: 2px solid #2281a6;
	line-height: 0;
	font-size: 0;
}
.threeColumnLayout h2,
.ppopupLayoutLarge h2,
.popupLayout h2 {
	padding:5px 10px;
	border-left: 7px solid #2281a6;
	margin-bottom: 10px;
	font-size: 110%;
	line-height: 1.2;
}
.threeColumnLayout h2.none,
.popupLayoutLarge h2.none,
.popupLayout h2.none{
	margin: 0;
	padding: 0;
	border: none;
}
.threeColumnLayout h2.index,
.popupLayoutLarge h2.index,
.popupLayout h2.index {
	padding: 0 15px 0;
	border: none;
	color: #2281a6;
	background: transparent url(/common/img/bullet_diamond.gif) no-repeat scroll 0 0.15em;
	zoom: 1;
}
.threeColumnLayout h3,
.popupLayoutLarge h3,
.popupLayout h3 {
	margin-bottom: 5px;
	padding-left: 0;
	background: none;
}
.threeColumnLayout h3.index,
.popupLayoutLarge h3.index,
.popupLayout h3.index {
	background-color: #f5fbfe;
	font-size: 100%;
	line-height: 1.2;
	margin-bottom: 7px;
	padding: 4px 10px;
}

.threeColumnLayout h3.index2,
.popupLayoutLarge h3.index2,
.popupLayout h3.index2 {
	padding-bottom: 3px;
	margin-bottom: 6px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}


/* layout
******************************************************************************** */
.popupLayout #header,
.popupLayout #contents,
.popupLayout #container,
.popupLayout #contentsFooter,
.popupLayout #footer {
	width: 700px;
}

.popupLayoutLarge #header,
.popupLayoutLarge #contents,
.popupLayoutLarge #container,
.popupLayoutLarge #contentsFooter,
.popupLayoutLarge #footer {
	width: 1000px;
}

.popupLayout #mainContents,
.popupLayoutLarge #mainContents, {
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
}

#mainContents {
	position: relative;
}
/* ---------------------------------------------------------------------------- local Navigation */
#localNav li {
	border: 1px solid #2281a6;
	background-color: #ffffff;
}
#localNav li,
#localNav li.on li {
	background-color: #ebf4f7;
}
#localNav li.here {
	background: #ebf4f7 url(/common/img/bg_lnav_here_emp.gif) no-repeat scroll center top;
}
#localNav li li.here {
	background: #ebf4f7 url(/common/img/bg_lnav_here_here_emp.gif) no-repeat scroll center top;
}
#localNav li span {
	background-color: #f5f5f5;
}
#localNav li a {
	color: #333333;
}
#localNav li li span {
	background-color: #f5f5f5;
}

/* ---------------------------------------------------------------------------- subContents */
#information .widget {
	background-color: #ebf4f7;
}
#information .widget .title {
	background-color: #b8dfee;
}

/* section
******************************************************************************** */
.section {
	clear: both;
	height: 1%;
	margin-bottom: 30px;
}
.section p {
	line-height: 1.5;
	margin-bottom: 1em;
}



/* General
******************************************************************************** */
#general #mainContents .imageRight {
	float: right;
	margin: 0 0 10px 10px;
}
#general #mainContents .imageRight .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}
#general #mainContents .imageLeft {
	float: left;
	margin: 0 10 10px 0;
}
#general #mainContents .imageLeft .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}
#general #mainContents .imageCenter {
	margin: 10px auto;
}
#general #mainContents .imageCenter .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}
#general dl {
}
#general dl dt {
	font-weight: bold;
	margin-bottom: 2px;
}
#general dl dd {
	margin-left: 0;
	margin-bottom: 9px;
}
#general .next {
	margin: 5px auto;
	text-align: center;
}


/* employment Top
******************************************************************************** */
#employmentTop h2 {
	margin: 0;
}
#employmentTop h2 a{
	margin: 0;
	padding: 0;
	border: none;
	border: none;
}
#employmentTop p {
	line-height: 1.2;
	margin-bottom: 0;
}
#employmentTop .section {
	margin:0pt 0pt 20px 16px;
	position:relative;
	width: 673px;
}
/* ---------------------------------------------------------------------------- flash */
#employmentTop #commercial {
	padding-bottom: 8px;
	margin-bottom: 4px;
	background: transparent url(/img/bg_mainvisual.gif) scroll repeat-x left bottom;
}
/* ---------------------------------------------------------------------------- top banner */
#employmentTop #subContents {
	position: relative;
	right: 16px;
	overflow: hidden;
	height: 1%;
	background: transparent url(/employment/img/bg_information_t.gif) scroll no-repeat left top;
}
#employmentTop #subContentsInner {
	margin-top: 6px;
	background: transparent url(/employment/img/bg_information_b.gif) scroll no-repeat left 23px;
}
#employmentTop #subContents h2 {
	position: absolute;
}
#employmentTop #banner{
	min-height: 170px;
}
*html #employmentTop #banner {
	height: 170px;
}
#employmentTop .banner-list li {
	margin-bottom: 4px;
}
#employmentTop #banner .banner-list {
	margin-left: 9px;
	padding-top: 30px;
	overflow: hidden;
	zoom: 1;
}
#employmentTop #banner .banner-list li {
	margin-bottom:2px;
}
/* ---------------------------------------------------------------------------- top contents */
#employmentTop .twoColumn {
	margin-bottom: 10px;
	background: transparent url(/employment/img/bg_freshcareer.gif) scroll repeat-y left top;
}
#employmentTop .twoColumnInner {
	height: 1%;
	overflow: hidden;
	background: transparent url(/employment/img/bg_freshcareer_b.gif) scroll no-repeat left bottom;
}
#employmentTop .twoColumn .left {
	width: 328px;
	float: left;
}
#employmentTop .twoColumn .right {
	width: 328px;
	float: right;
}
#employmentTop .twoColumn .left ul ,
#employmentTop .twoColumn .right ul {
	padding: 5px 18px 15px;
}
#employmentTop .twoColumn .left ul li ,
#employmentTop .twoColumn .right ul li {
	padding-bottom: 3px;
	margin-bottom: 3px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
#employmentTop .twoColumn .left ul li p {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r3.gif) scroll no-repeat 6px 0.3em;
}
#employmentTop .twoColumn .left ul li p.arrow-r-new {
	background: transparent url(/common/img/bullet_arrow_r4.gif) scroll no-repeat 0 0.3em;
}
#employmentTop .twoColumn .right ul li p {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r5.gif) scroll no-repeat 6px 0.3em;
}
#employmentTop .twoColumn .right ul li p.arrow-r-new {
	background: transparent url(/common/img/bullet_arrow_r6.gif) scroll no-repeat 0 0.3em;
}
#employmentTop .shortcut {
	width: 671px;
	background: #ececec url(/employment/img/bg_shortcut_t.gif) scroll no-repeat left top;
}
#employmentTop .shortcutInner {
	padding: 7px 5px 0;
	background: transparent url(/employment/img/bg_shortcut_b.gif) scroll no-repeat left bottom;
}
#employmentTop .shortcut ul {
	overflow: hidden;
	height: 1%;
}
#employmentTop .shortcut ul li {
	float: left;
	margin-bottom: 5px;
	margin-right: 3px;
}

/* ---------------------------------------------------------------------------- topics */
#employmentTop .topics {
	margin:0 0 20px 23px;
	position:relative;
	width: 659px;
}
#employmentTop .topics h2 {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
	margin-bottom: 4px;
	padding-bottom: 3px;
}
#employmentTop .topics .topics-table th {
	white-space: nowrap;
}
#employmentTop .topics .topics-table th,
#employmentTop .topics .topics-table td {
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
}
#employmentTop .topics .topics-table tr {
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#employmentTop .topics .topics-table p {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r.gif) scroll no-repeat 6px 0.3em;
}
#employmentTop .topics .topics-table p.arrow-r-new {
	background: transparent url(/common/img/bullet_arrow_r2.gif) scroll no-repeat 0 0.3em;
}

/* Recruit , Recruit Detail
******************************************************************************** */
#recruit {
}
#recruitDetail {
}
#recruitDetail dl {
}
#recruitDetail dl dt {
	font-weight: bold;
	margin-bottom: 2px;
}
#recruitDetail dl dd {
	margin-left: 0;
	margin-bottom: 6px;
}

/* Presentation
******************************************************************************** */
#presentation .titleLeft {
	float: left;
	margin-top: 3px;
	margin-bottom: 5px;
}
#presentation .titleRight {
	float: right;
	width: 90px;
	text-align: right;
	margin-bottom: 5px;
}
#presentation .information {
	background-color: #f2f2f2;
	padding: 10px;
	line-height: 1.3;
}
#presentationMap .mapInfo {
	overflow: hidden;
	height: 1%;
	margin-bottom: 20px;
}
#presentationMap .mapInfo .left {
	width: 430px;
	float: left;
}
#presentationMap .mapInfo .right {
	width: 230px;
	float: right;
}
#presentationMap .noscript {
	padding: 10px;
	background-color: #f9f9f9;
	color: #cc0000;
	margin-bottom: 25px;
}
#presentationMap .gmap {
	background-color: #dddddd;
	color: #ffffff;
	width: 415px;
	height: 300px;
	border: 1px solid #bbbbbb;
}
#presentationMap .section {
	margin-bottom: 20px;
}
#presentationMap .mapInfo .right h3 {
	margin-bottom: 5px;
}
#presentationMap .mapInfo .right .section {
	font-size: 85%;
	margin-bottom: 20px;
}
#presentationMap .mapInfo .right .section ul li {
	margin-bottom: 4px;
}
#presentationMap .mapSwitch {
	text-align: center;
}
#presentationMap .mapSwitch a {
	margin-right: 10px;
}

/* ---------------------------------------------------------------------------- form */
#presentation #mainContents .paramList {
	overflow: hidden;
	height: 1%;
}
#presentation #mainContents .paramList li {
	float: left;
	margin-right: 20px;
	margin-bottom: 0.2em;
}
#presentation #mainContents .board {
	background-color: #f2f2f2;
	padding: 10px 15px 15px;
	margin-bottom: 10px;
}
#presentation #mainContents .btnarea {
	background-color: #e1eff2;
	padding: 10px;
	text-align: center;
}
#presentation #mainContents .btnarea img {
	margin: 0px 10px;
}
#presentation #mainContents .message {
  font-size:16px;
	font-weight:bold;
	color:#3399cc;
	margin-bottom:10px;
}
#presentation #mainContents dl dt {
	margin-bottom: 2px;
	font-weight: bold;
}
#presentation #mainContents dl dd {
	margin-bottom: 9px;
}


/* Faq
******************************************************************************** */
#faq .qa-list {
	height: 1%;
	overflow: hidden;
}
#faq .qa-list dt ,
#faq .qa-list dd {
	height: 1%;
	line-height: 1.4;
}
#faq .qa-list dt {
	clear: both;
	float: left;
	width: 30px;
}
#faq .qa-list dd {
	margin-left: 0;
}
#faq .qa-list dd dt {
	float: none;
	width: auto;
}
#faq .qa-list .q {
	width: 510px;
	float: left;
	margin-bottom: 7px;
}
#faq .qa-list .q a {
	display: block;
	background-position: 0 0.4em;
}
#faq .qa-list .a {
	clear: both;
	background-color: #f2f2f2;
	margin-left: 30px;
	padding: 10px;
	margin-bottom: 25px;
}
#faq .more-list {
	text-align: right;
}


/* Staff
******************************************************************************** */
#staff .pickup {
	height: 1%;
	overflow: hidden;
	border: 1px solid #86d3e5;
	padding: 16px 17px 13px;
	background: transparent url(/employment/staff/img/bg_pickup.jpg) scroll no-repeat center bottom;
}
#staff .pickup h2,
#staff .pickup h3 {
	position: absolute;
	padding: 5px 10px;
	border-left: 7px solid #62bdd2;
	font-size: 110%;
	line-height: 1.3;
}
#staff .pickup h2 a,
#staff .pickup h3 a {
	color: #333333;
}
#staff .pickup .detail {
	line-height: 1.5;
	margin: 6.0em 0 0 17px;
}
#staff .pickup .more {
	margin: 5px 0 0 17px;
}

#staff .pickup .profile {
	float: left;
	width: 270px;
}
#staff .pickup .photo {
	float: right;
	width: 208px; 
	height: 144px;
	background: transparent url(/employment/staff/img/bg_pickup_photo.gif) scroll no-repeat right bottom;
}
#staff .staffList {
	width: 542px;
	height: 1%;
	overflow: hidden;
	background-color: #f1f9fb;
}
#staff .staffList ul {
	height: 1%;
	overflow: hidden;
	margin: 17px 0 17px 17px;
}
#staff .staffList li {
	width: 88px;
	float: left;
	margin: 0 16px 0 0;
}
#staff .staffList li p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 85%;
}

#staff .staffOtherList {
	margin-bottom: 10px;
	width: 542px;
	height: 1%;
	overflow: hidden;
	background: #e7f1f2 url(/employment/staff/img/bg_stafflist_other.gif) scroll no-repeat left bottom;
}
#staff .staffOtherList ul {
	margin: 17px 0 0 17px;
}
#staff .staffOtherList li {
	width: 88px;
	height: 118px;
	float: left;
	margin: 0 16px 0 0;
}

#staff .schedule {
}
#staff .schedule h2 {
	border: none 0;
	margin: 0;
	padding: 0;
}
#staff .schedule .scheduleTable {
	border-left: 1px solid #62bdd2;
	border-collapse: collapse;
}
#staff .schedule .scheduleTable th {
	font-weight: bold;
	color: #62bdd2;
}
#staff .schedule .scheduleTable th,
#staff .schedule .scheduleTable td {
	padding: 7px 10px;
	border-right: 1px solid #62bdd2;
	border-bottom: 1px solid #62bdd2;
}
#staff .schedule .scheduleTable thead th,
#staff .schedule .scheduleTable thead td {
	padding: 0;
}
#staff .schedule .scheduleTable thead th {
	background: transparent url(/employment/staff/img/bg_schedule.gif) scroll repeat left top;
}
#staff .qas {
	margin-bottom: 20px;
}
#staff .qas .qa {
	height: 1%;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#staff .qas .qa h2 {
	font-size: 100%;
	border: none;
	padding: 0;
	line-height: 1.6;
}
#staff .qas .qa p {
	line-height: 1.6;
}
#staff .qas .qa .a,
#staff .qas .qa .q {
	vertical-align: middle;
	margin-right: 5px;
}

/* MRtest
******************************************************************************** */
#mrtest .test {
	height: 1%;
	overflow: hidden;
	padding-bottom: 30px;
	background: #f1f9fb url(/employment/fresh/careerpass/img/bg_careerpass_flow.gif) scroll no-repeat center bottom;
	width: 540px;
	overflow: hidden;
	margin: 0 auto;
	line-height: 1.4;
}

#mrtest .testlast {
	height: 1%;
	overflow: hidden;
	background: #f1f9fb;
	width: 540px;
	overflow: hidden;
	margin: 0 auto 30px auto;
	line-height: 1.4;
}

#mrtest .testlast p {
	line-height: 1.4;
	margin: 0 15px 15px 15px;
}

#mrtest .test h2,
#mrtest .testlast h2 {
	font-size: 115%;
	border: none;
	padding: 0;
	line-height: 1.6;
	color: #2281A6;
	border-bottom: 1px solid #62bdd2;
	background: #FFFFFF;
}

#mrtest .flow dt {
	width: 105px;
	float: left;
	font-weight: bold;
	background: url(/employment/fresh/careerpass/img/bg_flow.gif) repeat-y right center;
	padding: 3px 0 ;
}

#mrtest .flow dd {
	padding: 3px 0 3px 120px;
}

#mrtest .pickup {
	height: 1%;
	overflow: hidden;
	border: 1px solid #86d3e5;
	padding: 16px 17px 13px;
	background: transparent url(/employment/careerup/img/bg_pickup.jpg) scroll no-repeat center bottom;
}
#mrtest .pickup h2,
#mrtest .pickup h3 {
	position: absolute;
	padding:5px 10px;
	border-left: 7px solid #62bdd2;
	font-size: 110%;
	line-height: 1.2;
}
#mrtest .pickup h2 a,
#mrtest .pickup h3 a {
	color: #333333;
}
#mrtest .pickup .detail {
	line-height: 1.5;
	margin: 6.0em 0 0 17px;
}
#mrtest .pickup .more {
	margin: 5px 0 0 17px;
}
#mrtest .pickup .profile {
	float: left;
	width: 270px;
}
#mrtest .pickup .photo {
	float: right;
	width: 208px; 
	height: 144px;
	background: transparent url(/employment/careerup/img/bg_pickup_photo.gif) scroll no-repeat right bottom;
}
#mrtest .qas {
	margin-bottom: 20px;
}
#mrtest .qas .qa {
	height: 1%;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#mrtest .qas .qa h2 {
	font-size: 100%;
	border: none;
	padding: 0;
	line-height: 1.6;
}
#mrtest .qas .qa p {
	line-height: 1.6;
}
#mrtest .qas .qa .a,
#mrtest .qas .qa .q {
	vertical-align: middle;
	margin-right: 5px;
}

/* Careerpass
******************************************************************************** */
#careerpass .careerpass {
	height: 1%;
	overflow: hidden;
	padding-bottom: 30px;
	background: #f1f9fb url(/employment/fresh/careerpass/img/bg_careerpass_flow.gif) scroll no-repeat center bottom;
}

#careerpass .careerpasslast {
	height: 1%;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 40px;
	background: #f1f9fb;
}


#careerpass .careerpass h2,
#careerpass .careerpasslast h2{
	font-size: 115%;
	border: none;
	padding: 0;
	line-height: 1.6;
	color: #2281A6;
	border-bottom: 1px solid #62bdd2;
	background: #FFFFFF;
}

.flow {
	width: 510px;
	overflow: hidden;
	margin: 0 auto;
	background: #f1f9fb;
}

.flow dt {
	width: 70px;
	float: left;
	font-weight: bold;
	background: url(/employment/fresh/careerpass/img/bg_flow.gif) no-repeat right center;
	padding: 3px 0 ;
}

.flow dd {
	padding: 3px 0 3px 90px;
}

#careerpass .pickup {
	height: 1%;
	overflow: hidden;
	border: 1px solid #86d3e5;
	padding: 16px 17px 13px;
	background: transparent url(/employment/careerup/img/bg_pickup.jpg) scroll no-repeat center bottom;
}
#careerpass .pickup h2,
#careerpass .pickup h3 {
	position: absolute;
	padding:5px 10px;
	border-left: 7px solid #62bdd2;
	font-size: 110%;
	line-height: 1.2;
}
#careerpass .pickup h2 a,
#careerpass .pickup h3 a {
	color: #333333;
}
#careerpass .pickup .detail {
	line-height: 1.5;
	margin: 6.0em 0 0 17px;
}
#careerpass .pickup .more {
	margin: 5px 0 0 17px;
}
#careerpass .pickup .profile {
	float: left;
	width: 270px;
}
#careerpass .pickup .photo {
	float: right;
	width: 208px; 
	height: 144px;
	background: transparent url(/employment/careerup/img/bg_pickup_photo.gif) scroll no-repeat right bottom;
}
#careerpass .qas {
	margin-bottom: 20px;
}
#careerpass .qas .qa {
	height: 1%;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#careerpass .qas .qa h2 {
	font-size: 100%;
	border: none;
	padding: 0;
	line-height: 1.6;
}
#careerpass .qas .qa p {
	line-height: 1.6;
}
#careerpass .qas .qa .a,
#careerpass .qas .qa .q {
	vertical-align: middle;
	margin-right: 5px;
}

/* Careerup
******************************************************************************** */
#careerup .pickup {
	height: 1%;
	overflow: hidden;
	border: 1px solid #86d3e5;
	padding: 16px 17px 13px;
	background: transparent url(/employment/careerup/img/bg_pickup.jpg) scroll no-repeat center bottom;
}
#careerup .pickup h2,
#careerup .pickup h3 {
	position: absolute;
	padding:5px 10px;
	border-left: 7px solid #62bdd2;
	font-size: 110%;
	line-height: 1.2;
}
#careerup .pickup h2 a,
#careerup .pickup h3 a {
	color: #333333;
}
#careerup .pickup .detail {
	line-height: 1.5;
	margin: 6.0em 0 0 17px;
}
#careerup .pickup .more {
	margin: 5px 0 0 17px;
}
#careerup .pickup .profile {
	float: left;
	width: 270px;
}
#careerup .pickup .photo {
	float: right;
	width: 208px; 
	height: 144px;
	background: transparent url(/employment/careerup/img/bg_pickup_photo.gif) scroll no-repeat right bottom;
}
#careerup .qas {
	margin-bottom: 20px;
}
#careerup .qas .qa {
	height: 1%;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#careerup .qas .qa h2 {
	font-size: 100%;
	border: none;
	padding: 0;
	line-height: 1.6;
}
#careerup .qas .qa p {
	line-height: 1.6;
}
#careerup .qas .qa .a,
#careerup .qas .qa .q {
	vertical-align: middle;
	margin-right: 5px;
}


/* Mutter
******************************************************************************** */
#mutter .mutterList {
	width: 542px;
	height: 1%;
	overflow: hidden;
	background-color: #f1f9fb;
}
#mutter .mutterList ul {
	height: 1%;
	overflow: hidden;
	margin: 17px 0 17px 17px;
}
#mutter .mutterList li {
	width: 88px;
	float: left;
	margin: 0 16px 0 0;
}
#mutter .mutterList li p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 85%;
	background-position: 0 0.3em;
}

#mutter .mutterOtherList {
	margin-bottom: 10px;
	width: 542px;
	height: 1%;
	overflow: hidden;
	background-color: #e7f1f2;
}
#mutter .mutterOtherList ul {
	margin: 17px 0 0 17px;
}
#mutter .mutterOtherList li {
	width: 88px;
	height: 98px;
	float: left;
	margin: 0 16px 10px 0;
}
#mutter .comment{
	padding-bottom: 10px;
	margin-bottom: 29px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#mutter .comment p {
	line-height: 1.7;
	margin-bottom: 25px;
}
#mutter .photo {
	float: left;
	margin: 0 10px 10px 0;
}
#mutter .pickup ul {
	overflow: hidden;
	height: 1%;
}
#mutter .pickup {
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
}

/* Voice
******************************************************************************** */
#voice .section {
	margin-bottom: 20px;
}
#voice .twoColumn1 ,
#voice .twoColumn2 ,
#voice .twoColumn3 {
	overflow: hidden;
	height: 1%;
	padding-bottom: 20px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#voice .end {
	background: none;
}
#voice .twoColumn1 .left {
	float: left;
	width: 280px;
	text-align: left;
}
#voice .twoColumn1 .right {
	float: right;
	width: 255px;
	text-align: left;
}
#voice .twoColumn2 .left {
	float: left;
	width: 255px;
	text-align: left;
}
#voice .twoColumn2 .right {
	float: right;
	width: 280px;
	text-align: right;
}
#voice .twoColumn3 .left {
	float: left;
	width: 112px;
	text-align: left;
}
#voice .twoColumn3 .right {
	float: right;
	width: 410px;
	text-align: left;
}


#voice .right .more-list {
	text-align: right;
}
#voice .more-list li {
	margin-bottom: 2px;
}
#voice .pickup {
	height: 1%;
	overflow: hidden;
	border: 1px solid #d1eecd;
	padding: 16px 17px 13px;
	background: transparent url(/employment/voice/img/bg_pickup.jpg) scroll no-repeat center bottom;
}
#voice .pickup .more {
	margin: 5px 0 0 17px;
}
#voice .pickup .pageNav {
	float: right;
	width: 237px;
}
#voice .pickup .photo {
	float: left;
	width: 241px; 
	height: 173px;
	background: transparent url(/employment/voice/img/bg_pickup_photo.gif) scroll no-repeat right bottom;
}
#voice .groupOtherList {
	margin-bottom: 10px;
	width: 542px;
	height: 1%;
	overflow: hidden;
	background: #e7f1f2 url(/employment/voice/img/bg_grouplist_other.gif) scroll no-repeat left bottom;
}
#voice .groupOtherList ul {
	margin: 17px 0 0 17px;
}
#voice .groupOtherList li {
	width: 120px;
	height: 125px;
	float: left;
	margin: 0 10px 0 0;
}

/* Parts
******************************************************************************** */
/* -------------------------------------------------------------------------------- noteList */
.noteList1 li {
	font-size: 85%;
	margin-bottom: 3px;
}
.noteList2 li {
	font-size: 85%;
	margin-bottom: 0.2em;
	color: #cc0000;
}
.noteList3 li {
	margin-bottom: 3px;
}
.noteList4 li {
	margin-bottom: 3px;
	color: #cc0000;
}
.noteList5 li {
	padding-left: 10px;
	background: transparent url(/common/img/bullet_disc.gif) scroll no-repeat 2px 0.4em;
	margin-bottom: 5px;
}
/* -------------------------------------------------------------------------------- sideLinkList */
.linkListLeft {
	text-align: left;
}
.linkListLeft li {
	margin-bottom: 2px;
}
.linkListRight {
	text-align: right;
}
.linkListRight li {
	margin-bottom: 2px;
}

/* -------------------------------------------------------------------------------- table */
.table1 {
	clear: both;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.table1 th ,
.table1 td {
	padding: 5px 10px;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.table1 thead th,
.table1 thead td {
	background-color: #f5fbfe;
}
.table1 thead th {
	font-weight: bold;
}
.table1 tbody th {
	background-color: #f5fbfe;
}
.table1 tbody th a {
	display: block;
	background-position: 0 0.4em;
}
.table1 .inTable {
	border: none;
}
.table1 .inTable th {
	white-space: nowrap;
}
.table1 .inTable th,
.table1 .inTable td {
	padding: 1px 10px 1px 0;
	border: none;
	background: none;
	white-space: normal;
}

/* Hstory
******************************************************************************** */
.hisChronology {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.hstoryImg {
	margin-bottom:10px;	
}

.hisSwitch {
	text-align: center;
	margin-bottom:10px;
}

.hisSwitch a {
	margin-right: 10px;
}

.popupLayoutLarge #header #logo{
	margin-bottom: 0;
	padding-bottom: 30px;
}


