html
{
  margin: 0px;
  padding: 0px;
  background: #FFEBEF;
}
body
{
  margin: 0px auto;
  padding: 0px;
  background: #FFFFFF;
  width: 800px;
  font-size: 11px;
  position: relative;
}



/* Header Area */
#areaHeader
{
  margin: 0px;
  padding: 0px;
  background: url("./images/bg_area_header.gif") no-repeat;
  height: 60px;
  position: relative;
  width: 800px;
}
#logoHeader
{
  margin: 0px;
  padding: 0px;
  text-indent: -10000px;
}
#logoHeader a
{
  display: block;
  width: 81px;
  height: 25px;
  position: absolute;
  top: 20px;
  left: 23px;
  background: url("./images/spacer.gif");
}
#menuHeader
{
  margin: 0px;
  padding: 0px;
  list-style: none;
	background: url("./images/bg_menu_area_header.gif") no-repeat left top;
  width: 483px;
  height: 12px;
  position: absolute;
  top: 33px;
  left: 300px;
}
#menuHeader li
{
  margin: 0px;
  padding: 0px;
  height: 16px;
  position: absolute;
  line-height: 1;
}
#menuHeader a
{
  display: block;
  margin: 0px;
  padding: 0px;
  height: 100%;
  text-indent: -10000px;
}
#menuHeader .gotoOfficialSite
{
  width: 121px;
  left: 0px;
}
#menuHeader .gotoFAQ
{
  width: 65px;
  left: 142px;
}
#menuHeader .gotoQuery
{
  width: 78px;
  left: 232px;
}
#menuHeader .gotoRecruit
{
  width: 59px;
  left: 331px;
}
#menuHeader .gotoCareer
{
  width: 57px;
  left: 411px;
}
#menuHeader .gotoOfficialSite a:hover
{
	background: url("./images/bg_menu_area_header.gif") no-repeat 0px -16px;
}
#menuHeader .gotoFAQ a:hover
{
	background: url("./images/bg_menu_area_header.gif") no-repeat -142px -16px;
}
#menuHeader .gotoQuery a:hover
{
	background: url("./images/bg_menu_area_header.gif") no-repeat -232px -16px;
}
#menuHeader .gotoRecruit a:hover
{
	background: url("./images/bg_menu_area_header.gif") no-repeat -331px -16px;
}
#menuHeader .gotoCareer a:hover
{
	background: url("./images/bg_menu_area_header.gif") no-repeat -411px -16px;
}



/* Contents Area */
#areaContents
{
  margin: 0px;
  padding: 0px 19px 0px 19px;
  width: 762px;
}
#areaContents:after
 {
  content: "Clear Both";
  clear: both;
  display: block;
  width:0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
* html #areaContents
{
  height: 1%;
}
*+html #areaContents
{
  height: 1%;
}
#pageWCSIndex #areaContents
{
  background: url("./images/bg_area_contents_wcs_index.gif") no-repeat right top;
}

#introduction
{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 762px;
}
#introduction h2,
#introduction p
{
  display: none;
}
#pageToppage #introduction
{
  height: 301px;
}
#pageDiscussionIndex #introduction
{
  background: url("./images/bg_introduction_discussion_index.gif") no-repeat;
  height: 152px;
}
#pageEngineer01 #introduction
{
  background: url("./images/bg_introduction_engineer_01.gif") no-repeat;
  height: 152px;
}
#pageEngineer02 #introduction
{
  background: url("./images/bg_introduction_engineer_02.gif") no-repeat;
  height: 152px;
}
#pageWCSIndex #introduction
{
  background: url("./images/bg_introduction_wcs_index.gif") no-repeat;
  height: 140px;
}


/* Main Contents */
#contentsMain
{
  
}
#contentsMain:after
 {
  content: "Clear Both";
  clear: both;
  display: block;
  width:0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
* html #contentsMain
{
  height: 1%;
}
*+html #contentsMain
{
  height: 1%;
}

#pageToppage #contentsMain
{
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 24px 0px;
  width: 412px;
}
#pageToppage #listEngineer
{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  position: relative;
  color: #646464;

  line-height: 17px;
  list-style: none;
}
#pageToppage #listEngineer:after
 {
  content: "Clear Both";
  clear: both;
  display: block;
  width:0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
* html #pageToppage #listEngineer
{
  height: 1%;
}
*+html #pageToppage #listEngineer
{
  height: 1%;
}

#pageToppage #listEngineer li
{
  margin: 0px;
  padding: 0px;
  background: url("./images/bg_engineer_bottom_toppage.gif") no-repeat left bottom;
  width: 197px;
  position: relative;
}
#pageToppage #listEngineer li dl
{
  margin: 0px;
  padding: 0px;
}
#pageToppage #listEngineer li dl dt,
#pageToppage #listEngineer li dl dd
{
  clear: both;
  float: none;
}
#pageToppage #listEngineer li .name
{
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  height: 145px;
  text-indent: -10000px;
}
#pageToppage #listEngineer li .name a
{
	display: block;
	height: 129px;
	text-indent: -10000px;
}
#pageToppage #listEngineer #itemSatomiRikitake .name
{
  background: url("./images/bg_engineer_rikitake_top_toppage.gif") no-repeat left top;
}
#pageToppage #listEngineer #itemRieMurakami .name
{
  background: url("./images/bg_engineer_murakami_top_toppage.gif") no-repeat left top;
}
#pageToppage #listEngineer li .career,
#pageToppage #listEngineer li .joined,
#pageToppage #listEngineer li .stance
{
  display: none;
}
#pageToppage #listEngineer li .message
{
  margin: 0px;
  padding: 0px 23px 46px 21px;
}
#pageToppage #listEngineer li .readMore
{
  margin: 0px;
  padding: 0px;
  width: 65px;
  height: 13px;
  position: absolute;
  right: 29px;
  bottom: 19px;
  line-height: 1;
}
* html #pageToppage #listEngineer li .readMore
{
  right: 28px;
  bottom: 18px;
}
#pageToppage #listEngineer li .readMore a
{
  display: block;
  margin: 0px;
  padding; 0px;
  background: url("./images/btn_read_more_toppage.gif") no-repeat left top;
  height: 100%;
  text-indent: -10000px;
}
#pageToppage #listEngineer li .readMore a:hover
{
  display: block;
  margin: 0px;
  padding; 0px;
  background: url("./images/btn_read_more_toppage.gif") no-repeat left -13px;
  height: 100%;
  text-indent: -10000px;
}

#pageToppage #listEngineer #itemSatomiRikitake
{
  float: left;
}
#pageToppage #listEngineer #itemRieMurakami
{
  float: right;
}


#pageDiscussionIndex #leadContents
{
  display: none;
}
#pageDiscussionIndex #listMother
{
  margin: 20px 0px 17px 220px;
  padding: 0px;
  background: url("./images/bg_list_mother_discussion_index.jpg") no-repeat right top;
  height: 399px;
}
#pageDiscussionIndex #listMother *
{
  display: none;
}
#pageDiscussionIndex #listInterview
{
  margin: 17px 0px 43px 0px;
  padding: 0px 0px 0px 0px;
  background: url("./images/bg_list_interview_discussion_index.gif") no-repeat left bottom;
  list-style: none;
  color: #646464;
  font-size: 12px;
  line-height: 18px;
}
#pageDiscussionIndex #listInterview li
{
  margin: 0px;
  padding-top: 0px;
  width: 325px;
}
#pageDiscussionIndex #listInterview li h3
{
  margin: 0px 0px 20px 0px;
  padding: 0px;
  height: 50px;
  text-indent: -10000px;
}

#pageDiscussionIndex #listInterview #interview01
{
  float: left;
  padding: 0px 0px 38px 36px;
}
#pageDiscussionIndex #listInterview #interview01 h3
{
  margin-left: -36px;
  background: url("./images/header_interview_01_discussion_index.gif") no-repeat;
}
#pageDiscussionIndex #listInterview #interview02
{
  float: right;
  padding: 0px 41px 218px 15px;
  background: url("./images/bg_interview_02_discussion_index.jpg") no-repeat left bottom;
}
#pageDiscussionIndex #listInterview #interview02 h3
{
  margin-right: -41px;
  background: url("./images/header_interview_02_discussion_index.gif") no-repeat;
}

#pageDiscussionIndex #listInterview:after
 {
  content: "Clear Both";
  clear: both;
  display: block;
  width:0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
* html #pageDiscussionIndex #listInterview
{
  height: 1%;
}
*+html #pageDiscussionIndex #listInterview
{
  height: 1%;
}
#pageDiscussionIndex #listInterview dl
{
  margin: 0px;
}
#pageDiscussionIndex #listInterview dt
{
  clear: both;
  float: left;
  margin: 0px;
  padding: 0px;
  color: #FF7891;
}
#pageDiscussionIndex #listInterview dd
{
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#pageEngineer01 #headerContents,
#pageEngineer02 #headerContents
{
  display: none;
}
#pageEngineer01 #leadContents
{
  margin: 20px 0px 25px 220px;
  padding: 0px 155px 0px 0px;
  background: url("./images/bg_lead_contents_engineer.gif") no-repeat 399px top;
  min-height: 122px;
  color: #FF7891;
  line-height: 19px;
  position: relative;
}
#pageEngineer02 #leadContents
{
  margin: 20px 0px 25px 220px;
  padding: 0px 155px 0px 0px;
  background: url("./images/bg_lead_contents_engineer.gif") no-repeat 399px top;
  min-height: 122px;
  color: #FF7891;
  line-height: 22px;
  position: relative;
}
* html #pageEngineer01 #leadContents,
* html #pageEngineer02 #leadContents
{
  height: 1px;
  position: relative;
}
#pageEngineer01 #listSchedule,
#pageEngineer02 #listSchedule
{
  margin: 25px 0px 15px 220px;

}
#pageEngineer01 #listSchedule .action,
#pageEngineer02 #listSchedule .action
{
  clear: both;
  display: block;
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 4px 0px;
  background: none;
  width: 490px;
  height: 1em;
  position: static;
  font-size: 12px;
  font-weight: bold;
  text-indent: 0;
}
#pageEngineer01 #listSchedule .timeAt,
#pageEngineer02 #listSchedule .timeAt
{
  margin: -16px 9px 17px 0px;
  padding: 10px 0px 11px 0px;
  background: url("./images/bg_schedules_time_at_engineer.gif") no-repeat;
  width: 31px;
  height: 10px;
  position: relative;
  color: #FFFFFF;
  line-height: 1;
  text-align: center;
  z-index: 10;
}
#pageEngineer01 #listSchedule .description,
#pageEngineer02 #listSchedule .description
{
  margin: -31px 0px 0px 0px;
  padding: 0px 0px 15px 40px;
  background: url("./images/bg_schedule_description.gif") repeat-y;
  width: 490px;
  color: #646464;
  font-size: 12px;
  line-height: 15px;
}
#pageEngineer01 #listSchedule .last,
#pageEngineer02 #listSchedule .last
{
  background: none;
}
#historyEngineer
{
  margin: 15px 0px 14px 0px;
  padding: 0px 0px 0px 0px;
  background: url("./images/bg_history_bottom_engineer.gif") no-repeat left bottom #FFF0DC;
	width: 762px;
  position: relative;
}
#historyEngineer td
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#historyEngineer .headerHistoryEngineer
{
  background: url("./images/bg_history_top_engineer.gif") no-repeat left top #FFF0DC;
  height: 19px;
  text-indent: -10000px;
}
#pageEngineer01 #historyEngineer .profileEngineer
{
}
#historyEngineer .profileEngineer img
{
  display: block;
}
#historyEngineer .leadHistory
{
  float: right;
  margin: 0px 0px 0px 0px;
  width: 542px;
  color: #FF7891;
  line-height: 19px;
}
#pageEngineer01 #historyEngineer .leadHistory
{
  padding: 0px 237px 0px 0px;
  background: url("./images/bg_lead_history_engineer_01.jpg") no-repeat right top #FFF0DC;
  width: 305px;
  min-height: 207px;
}
* html #pageEngineer01 #historyEngineer .leadHistory
{
  height: 207px;
}
*+html #pageEngineer01 #historyEngineer .leadHistory
{
  height: 207px;
}
#pageEngineer02 #historyEngineer .leadHistory
{
  padding: 0px 282px 0px 0px;
  background: url("./images/bg_lead_history_engineer_02.jpg") no-repeat right top #FFF0DC;
  width: 260px;
  min-height: 240px;
}
* html #pageEngineer02 #historyEngineer .leadHistory
{
  height: 240px;
}
*+html #pageEngineer02 #historyEngineer .leadHistory
{
  height: 240px;
}
#historyEngineer .listHistory
{
  float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 542px;
	position: relative;
	top: -30px;
}
* html #historyEngineer .listHistory
{
}
*+html #historyEngineer .listHistory
{
}
#historyEngineer .listHistory dl
{
	clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#historyEngineer .listHistory dt
{
  display: block;
  margin: 20px 0px -10px 0px;
  padding: 0px;
  height: 20px;
  text-indent: -10000px;
}
#historyEngineer .listHistory #at200604
{
  background: url("./images/header_history_at200604_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory #at2006summer
{
  background: url("./images/header_history_at2006summer_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory #at200004
{
  background: url("./images/header_history_at200004_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory #at2002
{
  background: url("./images/header_history_at2002_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory #atNow
{
  background: url("./images/header_history_at_now_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory dd
{
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
#historyEngineer .listHistory dd dl dt
{
  margin: 15px 0px 5px 0px;
  padding: 0px 0px 0px 0px ;
  height: auto;
  font-weight: bold;
  text-indent: 0;
}
#historyEngineer .listHistory dd dl dd
{
  margin: 0px;
  padding: 0px 0px 0px 13px;
  background: url("./images/listmark_list_history_engineer.gif") no-repeat left top;
}
#historyEngineer .listHistory .description
{
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px;
  background: none;
  color: #646464;
  font-size: 12px;
  line-height: 1.5;
}

/*
#historyEngineer:after
 {
  content: "Clear Both";
  clear: both;
  display: block;
  width:0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
* html #historyEngineer
{
  height: 1%;
}
*+html #historyEngineer
{
  height: 1%;
}

#historyEngineer .headerHistoryEngineer
{
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  background: url("./images/bg_history_top_engineer.gif") no-repeat left top #FFF0DC;
  height: 19px;
  text-indent: -10000px;
}
#historyEngineer .profileEngineer
{
  float: left;
  margin: 0px;
  width: 175px;
  position: relative;
  color: #000000;
  font-size: 12px;
	background:  #FFF0DC;
}
#pageEngineer01 #historyEngineer .profileEngineer
{
  padding: 663px 0px 0px 20px;
}
#pageEngineer02 #historyEngineer .profileEngineer
{
  padding: 593px 0px 0px 20px;
}
#historyEngineer .profileEngineer dd
{
  padding: 5px 0px 0px 0px;
  position: relative;
}
#historyEngineer .profileEngineer dt,
#historyEngineer .profileEngineer dd
{
	display: none;
}
#historyEngineer .profileEngineer .photo
{
	display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 20px;
	background: red;
}
#pageEngineer01 #historyEngineer .profileEngineer .photo
{
	background: url("./images/photo_rikitake.jpg") no-repeat;
}
#pageEngineer02 #historyEngineer .profileEngineer .photo
{
	background: url("./images/photo_murakami.jpg") no-repeat
}
#historyEngineer .profileEngineer .photo img
{
  display: block;
	visibility: hidden;
}
#historyEngineer .leadHistory
{
  float: right;
  margin: 0px 0px 0px 0px;
  width: 542px;
  color: #FF7891;
  line-height: 19px;
}
#pageEngineer01 #historyEngineer .leadHistory
{
  padding: 0px 237px 0px 0px;
  background: url("./images/bg_lead_history_engineer_01.jpg") no-repeat right top #FFF0DC;
  width: 305px;
  min-height: 207px;
}
* html #pageEngineer01 #historyEngineer .leadHistory
{
  height: 207px;
}
#pageEngineer02 #historyEngineer .leadHistory
{
  padding: 0px 282px 0px 0px;
  background: url("./images/bg_lead_history_engineer_02.jpg") no-repeat right top #FFF0DC;
  width: 260px;
  min-height: 240px;
}
* html #pageEngineer02 #historyEngineer .leadHistory
{
  height: 240px;
}
*+html #pageEngineer02 #historyEngineer .leadHistory
{
  height: 240px;
}
#historyEngineer .listHistory
{
  float: right;
  margin: -30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 542px;
	position: relative;
}
* html #historyEngineer .listHistory
{
	height: 403px;
}
*+html #historyEngineer .listHistory
{
}
#historyEngineer .listHistory dl
{
	clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#historyEngineer .listHistory dt
{
  display: block;
  margin: 20px 0px -10px 0px;
  padding: 0px;
  height: 20px;
  text-indent: -10000px;
}
#historyEngineer .listHistory #at200604
{
  background: url("./images/header_history_at200604_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory #at2006summer
{
  background: url("./images/header_history_at2006summer_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory #at200004
{
  background: url("./images/header_history_at200004_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory #at2002
{
  background: url("./images/header_history_at2002_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory #atNow
{
  background: url("./images/header_history_at_now_engineer.gif") no-repeat; 
}
#historyEngineer .listHistory dd
{
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
#historyEngineer .listHistory dd dl dt
{
  margin: 15px 0px 5px 0px;
  padding: 0px 0px 0px 0px ;
  height: auto;
  font-weight: bold;
  text-indent: 0;
}
#historyEngineer .listHistory dd dl dd
{
  margin: 0px;
  padding: 0px 0px 0px 13px;
  background: url("./images/listmark_list_history_engineer.gif") no-repeat left top;
}
#historyEngineer .listHistory .description
{
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px;
  background: none;
  color: #646464;
  font-size: 12px;
  line-height: 1.5;
}
*/
#menuApplyBottom
{
clear: both;
  float: left;
  margin: 0px 0px 21px 0px;
}
#reputation
{
  float: right;
  padding: 0px 0px 21px 0px;
  width: 542px;
}
#reputation:after
 {
  content: "Clear Both";
  clear: both;
  display: block;
  width:0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
* html #reputation
{
  height: 1%;
}
*+html #reputation
{
  height: 1%;
}
#reputation dt
{
  display: none;
}
#reputation dl
{
}
#reputation dd
{
  margin: 0px;
  padding: 0px;
}
#reputation .person
{
  float: left;
  width: 210px;
  height: 92px;
}
#pageEngineer01 #reputation .person
{
  width: 205px;
  background: url("./images/bg_person_engineer_01.jpg") no-repeat left top;
}
#pageEngineer02 #reputation .person
{
  width: 200px;
  background: url("./images/bg_person_engineer_02.jpg") no-repeat left top;
}
#pageEngineer01 #reputation .person *,
#pageEngineer02 #reputation .person *
{
  display: none;
}
#reputation .message
{
  float: right;
  color: #E9545D;
  font-size: 12px;
  line-height; 16px
}
#pageEngineer01 #reputation .message
{
  width: 332px;
}
#pageEngineer02 #reputation .message
{
  width: 322px;
}

#pageFAQ #headerContents
{
  margin: 0px 0px 0px 221px;
  padding: 0px;
  background: url("./images/header_contents_faq_index.gif") no-repeat;
  width: 540px;
  height: 98px;
  position: relative;
  top: -5px;
  text-indent: -10000px;
}
#pageFAQ #listFAQ
{
  margin: -31px 0px 0px 221px;
  padding: 0px;
  width: 540px;
  position: relative;
}
#pageFAQ #listFAQ dt
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 41px;
  text-indent: -10000px;
}
#pageFAQ #listFAQ #question01
{
  background: url("./images/question_01_faq_index.gif") no-repeat;
}
#pageFAQ #listFAQ #question02
{
  background: url("./images/question_02_faq_index.gif") no-repeat;
}
#pageFAQ #listFAQ #question03
{
  background: url("./images/question_03_faq_index.gif") no-repeat;
}
#pageFAQ #listFAQ #question04
{
  background: url("./images/question_04_faq_index.gif") no-repeat;
}
#pageFAQ #listFAQ #question05
{
  background: url("./images/question_05_faq_index.gif") no-repeat;
}
#pageFAQ #listFAQ dd
{
  margin: 0px 0px 30px 0px;
  padding: 0px;
  color: #646464;
  font-size: 12px;
  line-height: 20px;
}
#pageFAQ #listFAQ .figure
{
  margin: -20px 0px 30px 0px;
  padding: 0px;
  color: #646464;
  font-size: 12px;
  line-height: 20px;
}
#pageFAQ #listFAQ .figure img
{
  display: block;
  margin: -10px 0px 0px 0px;
  padding: 0px;
}
#pageFAQ #listFAQ .notice
{
  margin-top: -10px;
  color: #FF7891;
}
#pageFAQ #titlePolicy
{
  margin: 0px 0px 0px 221px;
  padding: 0px;
  width: 540px;
	height: 40px;
	background: url("./images/header_policy_faq_index.gif") no-repeat;
  position: relative;
	text-indent: -10000px;
}
#pageFAQ #contentPolicy
{
  margin: 0px 0px 70px 221px;
  padding: 10px 20px 25px 20px;
  width: 500px;
	background: url("./images/bg_content_policy_faq_index.gif") no-repeat center bottom;
  position: relative;
	line-height: 1.75;
}
#pageFAQ #menuApplyBottom
{
  position: absolute;
  bottom: 65px;
  left: 19px;
}
#pageWCSIndex #headerContents
{
  margin: 0px 195px 15px 221px;
  padding: 0px 0px 0px 0px;
  background: url("./images/header_contents_wcs_index.gif") no-repeat;
  width: 365px;
  height: 24px;
  text-indent: -10000px;
}
#pageWCSIndex #leadContents
{
  margin: 0px 195px 40px 221px;
  padding: 0px 0px 0px 0px;
  background: url("./images/lead_contents_wcs_index.gif") no-repeat;
  width: 365px;
  height: 38px;
  text-indent: -10000px;
}
#pageWCSIndex .textContents
{
  margin: 0px 195px 0px 221px;
  padding: 0px 0px 0px 0px;
  width: 365px;
  color: #646464;
  font-size: 12px;
  line-height: 20px;
}
#pageWCSIndex #message
{
  margin: 70px 0px 26px 0px;
  padding: 0px 0px 0px 0px;
  background: url("./images/bg_message_bottom_wcs_index.gif") no-repeat left bottom;
}
#pageWCSIndex #message dt,
#pageWCSIndex #message .messageFrom
{
  display: none;
}
#pageWCSIndex #message .messageContents
{
  margin: 0px 0px 45px 0px;
  padding: 80px 25px 35px 221px;
  background: url("./images/bg_message_top_wcs_index.gif") no-repeat left top;
  min-height: 92px;
  color: #646464;
  font-size: 12px;
  line-height: 20px;
}
* html #pageWCSIndex #message .messageContents
{
  height: 92px;
}

/* Sub Contents */
#contentsSub
{
  margin: 60px 0px 0px 0px;
  padding: 23px 0px 0px 0px;
  width: 202px;
  position: absolute;
  top: 152px;
  left: 19px;
}
#contentsSub #menuContents
{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  background: url("./images/bg_menu_contents.gif") no-repeat;
  width: 202px;
  height: 156px;
  list-style: none;
}
#contentsSub #menuContents li
{
  margin: 0px 0px 8px 0px;
  padding: 0px;
  height: 18px;
  line-height: 1;
}
* html #contentsSub #menuContents li
{
  margin-bottom: 7px;
}
*+html #contentsSub #menuContents li
{
  margin-bottom: 7px;
}
#contentsSub #menuContents li a
{
  display: block;
  margin: 0px;
  padding: 0px;
  height: 100%;
  text-indent: -10000px;
}
#contentsSub #menuContents .gotoToppage a:hover
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -156px;
}
#contentsSub #menuContents .gotoEngineer01 a:hover
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -182px;
}
#contentsSub #menuContents .gotoEngineer02 a:hover
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -208px;
}
#contentsSub #menuContents .gotoDiscussion a:hover
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -234px;
}
#contentsSub #menuContents .gotoWCS a:hover
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -260px;
}
#contentsSub #menuContents .gotoFAQ a:hover
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -286px;
}
#pageToppage #contentsSub #menuContents .gotoToppage a
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -156px;
}
#pageEngineer01 #contentsSub #menuContents .gotoEngineer01 a
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -182px;
}
#pageEngineer02 #contentsSub #menuContents .gotoEngineer02 a
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -208px;
}
#pageDiscussionIndex #contentsSub #menuContents .gotoDiscussion a
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -234px;
}
#pageWCSIndex #contentsSub #menuContents .gotoWCS a
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -260px;
}
#pageFAQ #contentsSub #menuContents .gotoFAQ a
{
  background: url("./images/bg_menu_contents.gif") no-repeat left -286px;
}

#pageFAQ #contentsSub
{
  top: 0px;
}
#pageWCSIndex #contentsSub
{
  top: 125px;
}

.menuApply
{
  margin: 0px;
  padding: 19px 20px 16px 21px;
  background: url("./images/bg_menu_apply.gif") no-repeat;
  width: 161px;
  height: 90px;
  list-style: none;
}
.menuApply li
{
  margin: 0px 0px 4px 0px;
  padding: 0px;
  height: 26px;
  line-height: 1;
}
.menuApply li a
{
  display: block;
  margin: 0px;
  padding: 0px;
  height: 100%;
  text-indent: -10000px;
}
.menuApply .gotoRecruit a
{
	background: url("./images/btn_menu_apply.gif") no-repeat 0px 0px blue;
}
.menuApply  .gotoCareer a
{
	background: url("./images/btn_menu_apply.gif") no-repeat -161px 0px blue;
}
.menuApply .gotoQuery a
{
	background: url("./images/btn_menu_apply.gif") no-repeat -322px 0px blue;
}
.menuApply .gotoRecruit a:hover
{
	background: url("./images/btn_menu_apply.gif") no-repeat 0px -26px blue;
}
.menuApply  .gotoCareer a:hover
{
	background: url("./images/btn_menu_apply.gif") no-repeat -161px -26px blue;
}
.menuApply .gotoQuery a:hover
{
	background: url("./images/btn_menu_apply.gif") no-repeat -322px -26px blue;
}

#pageToppage #contentsSub
{
  float: right;
  margin: 0px;
  padding: 28px 0px 24px 0px;
  width: 327px;
  height: auto;
  position: static;
}
#pageToppage #contentsSub #titleDiscussion
{
  display: none;
}
#pageToppage #contentsSub #itemDiscussion
{
  margin: 0px 0px 20px 0px;
  padding: 89px 126px 0px 0px;
  background: url("./images/bg_discussion_toppage.gif") no-repeat;
  position: relative;
  color: #646464;

  letter-spacing: 1px;
  line-height: 16px;
}
#pageToppage #contentsSub #headerDiscussion
{
  display: block;
  margin: 0px;
  padding: 0px;
  height: 0px;
  overflow: hidden;
  text-indent: -10000px;
}
#pageToppage #contentsSub #headerDiscussion a
{
  display: block;
  position: absolute;
  background: url("./images/btn_read_more_link_toppage.gif") no-repeat 134px 58px;
  width: 65px;
  height: 13px;
  top: 58px;
  left: 134px;
top: 5px;
left: 0px;
width: 217px;
height: 77px;
  line-height: 1;
  text-indent: -10000px;
}
#pageToppage #contentsSub #headerDiscussion a:hover
{
  background: url("./images/btn_read_more_hover_toppage.gif") no-repeat  134px 58px;
}

#pageToppage #contentsSub #contentDiscuttion
{
  margin: 0px;
  padding: 0px;
}
#pageToppage #contentsSub #titleWomansCareerSupport
{
  display: none;
}
#pageToppage #contentsSub #contentsWomansCareerSupport
{
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
#pageToppage #contentsSub #contentsWomansCareerSupport a
{
  display: block;
  padding: 0px;
  background: url("./images/bg_womans_career_supprt_top_toppage.gif") no-repeat;
	height: 62px;
  text-indent: -10000px;
}
#pageToppage #contentsSub #gotoVivaForties
{
  margin: 15px 0px 0px 0px;
  padding: 0px;
  background: url("./images/banner_viva_forties_01.jpg") no-repeat;
  width: 326px;
  height: 60px;
  line-height: 1;
}
#pageToppage #contentsSub #gotoVivaForties a
{
  display: block;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
  height: 100%;
  text-indent: -10000px;
}

#contentsSub .gotoVivaForties
{
  margin: 11px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: url("./images/banner_viva_forties_02.jpg") no-repeat;
  width: 200px;
  height: 60px;
  line-height: 1;
}
#contentsSub .gotoVivaForties a
{
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  text-indent: -10000px;
}



/* Footer Area */
#areaFooter
{
	clear: both;
  margin: 0px;
  padding: 0px;
  background: url("./images/bg_area_footer.gif") no-repeat;
  width: 800px;
  height: 20px;
  position: relative;
  text-indent: -10000px;
}
#areaFooter .gotoPageTop
{
	display: block;
	background: url("./images/btn_goto_page_top.gif") no-repeat left top;
	width: 107px;
	height: 16px;
	position: absolute;
	top: -29px;
	right: 21px;
}
#areaFooter .gotoPageTop:hover
{
	background: url("./images/btn_goto_page_top.gif") no-repeat left -16px;
}
#areaFooter address a
{
  display: block;
  margin: 0px;
  padding: 0px;
  width: 62px;
  height: 9px;
  position: absolute;
  top: 6px;
  left: 20px;
  line-height: 1;
}

