@charset "UTF-8";

@import url("base.css");
@import url("header.css");
@import url("menu.css");
@import url("contents.css");
@import url("footer.css");
@import url("layout.css");

@import url("faq.css");

#contentsHeader{
  background:url(../img/contents_h2_organization.gif) no-repeat;
}

#menu .organization ul.lv2{
  display:block;
}

/* ---------------------------
 organization/index.html  */
#organization #index01{
  position:relative;
  height:300px;
  background:url(../organization/img/bg_index01.gif) 10px top no-repeat;
}

#organization #index01 p{
  text-indent:-10000px;
  margin:0px;
  line-height:1;
}

#organization #index01Recruit{
  position:absolute;
  top:219px;
  left:173px;
  width:349px;
  height:46px;
}

#organization #index01Recruit a{
  display:block;
  width:349px;
  height:46px;
  background:url(../organization/img/btn_recruit.gif) no-repeat;
  text-indent:-10000px;
  outline:none;
}

#organization #index01text{
  background:url(../organization/img/bg_index01_02.gif) no-repeat;
  width:315px;
  height:219px;
  text-indent:-10000px;
}

#organization #index02{
  position:relative;
}

#organization #index02Organization{
  position:relative;
  height:279px;
  background:url(../organization/img/cap_organization.gif) no-repeat;
}

#organization #index02Organization h4{
  position:absolute;
  top:208px;
  left:163px;
  width:349px;
  height:46px;
  padding:0;
}

#organization #index02Organization h4 a{
  display:block;
  width:349px;
  height:46px;
  background:url(../organization/img/btn_organization.gif) no-repeat;
  text-indent:-10000px;
  outline:none;
}



#organization #index02Faq {
  position:relative;
  height:254px;
  background:url(../organization/img/cap_faq.gif) no-repeat;  
}

#organization #index02Faq h4 {
  position:absolute;
  top:183px;
  left:163px;
  width:349px;
  height:46px;
  padding:0;
}

#organization #index02Faq a{
  display:block;
  width:349px;
  height:46px;
  background:url(../organization/img/btn_faq.gif) no-repeat;
  text-indent:-10000px;
  outline:none;
}

#organization #index02Form {
  position:relative;
  height:250px;
  background:url(../organization/img/cap_form.gif) no-repeat;
}

#organization #index02Form h4{
  position:absolute;
  top:149px;
  left:163px;
  width:349px;
  height:46px;
  padding:0;
}

#organization #index02Form a{
  display:block;
  width:349px;
  height:46px;
  background:url(../organization/img/btn_form.gif) no-repeat;
  text-indent:-10000px;
  outline:none;
}

#organization #index02Organization p,
#organization #index02Faq p,
#organization #index02Form p
{
  display:none;
}

/* ---------------------------
 organization/recruit.html */
#organization #recruitList{
  margin:20px 0 30px 0;
}
#organization #recruitList dt{
  width:105px;
  height:73px;
  text-indent:-10000px;
}

#organization #recruitList01{background:url(../organization/img/recruit01.gif) no-repeat;}
#organization #recruitList02{background:url(../organization/img/recruit02.gif) no-repeat;}
#organization #recruitList03{background:url(../organization/img/recruit03.gif) no-repeat;}

#organization #recruitList dd{
  margin:-73px 0 20px 105px;
}

#organization #recruitForm{
  margin-left:auto;
  width:349px;
  height:46px;
}

#organization #recruitForm a{
  display:block;
  width:349px;
  height:46px;
  background:url(../organization/img/btn_form.gif) no-repeat;
  text-indent:-10000px;
}

/* ---------------------------
 organization/organization.html */
#organization #aporiaList{
  list-style:disc;
  margin:0 0 20px 18px;
}

#organization a#chart{
  float:left;
  width:200px;
  height:225px;
  background:url(../organization/img/chart_thumb.gif) no-repeat;
  background-position:top left;
  margin:0 15px 5px 0;
  text-indent:-9999px;
}

#organization a#chart:hover {
  background-position:0 -225px;
}






