@charset "shift_jis";

html, body
    {
        margin: 0; padding: 0;
        font-size: x-small;
        height: 100%;
        background: url("../images/background.png") repeat-x;
    }

h2
    {
        margin: 0; padding: 0;
        font-size: x-small;
        width: 600px;
        height: 15px;
        text-indent: 10px;
        background: url("../images/subtitle.png") repeat-y #FFFFFF;
    }

#page_body
    {
        position: relative;
        top: 0px;
        left: 50%;
        width: 640px;
        height: 100%;
        margin-left: -320px;
    }

#page_body #pb_header
    {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 642px;
        height: 110px;
        background: url("../images/title.gif") no-repeat #FFFFFF;
        text-indent: -9999px;
        border-width: 1px;
        border-style: solid;
        border-color: #aaaaaa;
    }

#sitemap
  {
    position: absolute;
    top: 10px;
    left: 505px;
  }

#privacy
  {
    position: absolute;
    top: 25px;
    left: 505px;
  }

#home
  {
    position: absolute;
    top: 40px;
    left: 505px;
  }

#copyright
  {
    position: relative;
    top: 0px;
  }

#page_menu
    {
        position: absolute;
        top: 80px;
        left: 50%;
        width: 639px;
        height: 20px;
        margin-left: -319px;
        background: #FFFFFF;
    }

#pm_bar ul
    {
        margin: 0px;
        padding: 0px;
        float: right;
        width: 480px;
        height: 20px;
    }

#pm_bar li
    {
        display: block;
        float: left;
        width: 120px;
        height: 20px;
    }

#pm_bar li a
    {
        display: block;
        float: left;
        width: 120px;
        height: 20px;
    }

#pm_comp a       { background: url("../images/comp.png")    no-repeat; }
#pm_bar li#pm_comp a:hover { background: url("../images/comp_ho.png") no-repeat; }

#pm_bar li#pm_rele a       { background: url("../images/rele.png")    no-repeat; }
#pm_bar li#pm_rele a:hover { background: url("../images/rele_ho.png") no-repeat; }

#pm_bar li#pm_adop a       { background: url("../images/adop.png")    no-repeat; }
#pm_bar li#pm_adop a:hover { background: url("../images/adop_ho.png") no-repeat; }

#pm_bar li#pm_acce a       { background: url("../images/acce.png")    no-repeat; }
#pm_bar li#pm_acce a:hover { background: url("../images/acce_ho.png") no-repeat; }

/* ==================== ドロップダウンメニューの共通クラス ==================== */
ul.dropdown_menu
    {
        margin: 0px;
        padding: 0px;
        width: 120px;
    }

ul.dropdown_menu li
    {
        display: block;
        float: left;
        width: 120px;
        height: 20px;
    }

ul.dropdown_menu li a
    {
        float: left;
        width: 120px;
        height: 20px;
    }

/* ==================== 会社情報のドロップダウンメニュー ==================== */
#dm_comp
    {
        position: absolute;
        top: 20px;
        left: 160px;
    }

#dm_comp li#dm_comp_gree a       { background: url("../images/dm_comp_gree.png")    no-repeat; }
#dm_comp li#dm_comp_gree a:hover { background: url("../images/dm_comp_gree_ho.png") no-repeat; }

#dm_comp li#dm_comp_prof a       { background: url("../images/dm_comp_prof.png")    no-repeat; }
#dm_comp li#dm_comp_prof a:hover { background: url("../images/dm_comp_prof_ho.png") no-repeat; }

#dm_comp li#dm_comp_phil a       { background: url("../images/dm_comp_phil.png")    no-repeat; }
#dm_comp li#dm_comp_phil a:hover { background: url("../images/dm_comp_phil_ho.png") no-repeat; }

#dm_comp li#dm_comp_achi a       { background: url("../images/dm_comp_achi.png")    no-repeat; }
#dm_comp li#dm_comp_achi a:hover { background: url("../images/dm_comp_achi_ho.png") no-repeat; }

#dm_comp li#dm_comp_hist a       { background: url("../images/dm_comp_hist.png")    no-repeat; }
#dm_comp li#dm_comp_hist a:hover { background: url("../images/dm_comp_hist_ho.png") no-repeat; }

#dm_comp li#dm_comp_cont a       { background: url("../images/dm_comp_cont.png")    no-repeat; }
#dm_comp li#dm_comp_cont a:hover { background: url("../images/dm_comp_cont_ho.png") no-repeat; }

/* ==================== ニュースリリースのドロップダウンメニュー ==================== */
#dm_rele
    {
        position: absolute;
        top: 20px;
        left: 280px;
    }

#dm_rele li#dm_rele_2009 a       { background: url("../images/dm_rele_2011.png")    no-repeat; }
#dm_rele li#dm_rele_2009 a:hover { background: url("../images/dm_rele_2011_ho.png") no-repeat; }


/* ==================== 採用情報のドロップダウンメニュー ==================== */
#dm_adop
    {
        position: absolute;
        top: 20px;
        left: 400px;
    }

#dm_adop li#dm_adop_newg a       { background: url("../images/dm_adopNewGra.png")    no-repeat; }
#dm_adop li#dm_adop_newg a:hover { background: url("../images/dm_adopNewGra_ho.png") no-repeat; }

#dm_adop li#dm_adop_expe a       { background: url("../images/dm_adopExpe.png")    no-repeat; }
#dm_adop li#dm_adop_expe a:hover { background: url("../images/dm_adopExpe_ho.png") no-repeat; }

#dm_adop li#dm_adop_actu a       { background: url("../images/dm_adopActual.png")    no-repeat; }
#dm_adop li#dm_adop_actu a:hover { background: url("../images/dm_adopActual_ho.png") no-repeat; }

#dm_adop li#dm_adop_voic a       { background: url("../images/dm_adopVoice.png")    no-repeat; }
#dm_adop li#dm_adop_voic a:hover { background: url("../images/dm_adopVoice_ho.png") no-repeat; }

#dm_adop li#dm_adop_faq a        { background: url("../images/dm_adopFAQ.png")    no-repeat; }
#dm_adop li#dm_adop_faq a:hover  { background: url("../images/dm_adopFAQ_ho.png") no-repeat; }

/* ==================== アクセスのドロップダウンメニュー ==================== */
#dm_acce
    {
        position: absolute;
        top: 20px;
        left: 520px;
    }

#dm_acce li#dm_acce_gota a       { background: url("../images/dm_acce_gota.png")    no-repeat; }
#dm_acce li#dm_acce_gota a:hover { background: url("../images/dm_acce_gota_ho.png") no-repeat; }

#dm_acce li#dm_acce_shon a       { background: url("../images/dm_acce_shon.png")    no-repeat; }
#dm_acce li#dm_acce_shon a:hover { background: url("../images/dm_acce_shon_ho.png") no-repeat; }

#dm_acce li#dm_acce_mita a       { background: url("../images/dm_acce_mita.png")    no-repeat; }
#dm_acce li#dm_acce_mita a:hover { background: url("../images/dm_acce_mita_ho.png") no-repeat; }

#dm_acce li#dm_acce_kyus a       { background: url("../images/dm_acce_kyus.png")    no-repeat; }
#dm_acce li#dm_acce_kyus a:hover { background: url("../images/dm_acce_kyus_ho.png") no-repeat; }

