
/***************************
　全項目
***************************/
*
  {
        margin: 0;
        padding: 0;
  }


/***************************
　基本
***************************/
body
    { 
        height: 100%;
        background: #fbfaf5 url('../img/bg.gif') repeat-y 50% 0%;
    }

h1
    {
        display: block;
        font-size: 80%;
        color: #6c848d;
        font-weight: 800;
        letter-spacing: 3px;
        line-height: 1.5;
        padding: 0 0 15px 39px;
        /*background: url(../img/nexuslogo_small.jpg) no-repeat 35px 13px;*/
    }

h2
    {
        font-size: large;
        color: #778899;
        font-weight: 800;
        font-family: Arial;
        letter-spacing: 2px;
        line-height: 1.5;
        /* padding: 30px 0 15px 63px;
        background: url(../img/h2.png) no-repeat 45px 29px; */
        background: url('../img/h2.png') no-repeat 0px 29px;; padding-left:23px; padding-right:0; padding-top:30px; padding-bottom:15px
    }

h3
    {
        font-size: 1.2em;
        color: #19448e;
        font-weight: 800;
        font-family: Arial;
        letter-spacing: 2px;
        line-height: 1.5;
        _padding: 35px 0 20px 62px;
        background: url('../img/h3.png') no-repeat 45px 29px;; padding-left:62px; padding-right:0; padding-top:40px; padding-bottom:0px
    }

h4
    {
        font-size: 1.2em;
        color: #19448e;
        font-weight: 800;
        font-family: Arial;
        letter-spacing: 2px;
        line-height: 1.5;
        _padding: 35px 0 20px 62px;
        background: url('../img/h4.png') no-repeat 0px 29px;; padding-left:0px; padding-right:0; padding-top:40px; padding-bottom:30px
    }


img
    {
        border:0px;
    }

a
  {
        color:  #4753a2;
        text-decoration: none;
  }

a:hover
    {
        color: #ff5034;
        text-decoration: none;
    }

hr
    {
        color: #a6a5c4;
        _background-color: #a6a5c4;    /* 線の色(IE用) */
        _height: 1px;                  /* 線の太さ(IE用) */
        border-width: 0 0 1px 0;
        border-style: dashed;
        width: 85%;
        /*margin-left: 46px;*/            /* 左位置調整 */
        _margin-left: -100px;          /* 左位置調整(IE用) */
         margin-bottom: 8px;           /* 下位置調整 */
        _margin-top: -5px;            /* 下位置調整(IE用) */
        /* position: relative; */
    }

/***************************
　枠
***************************/

#outer
    {
        width: 760px;
        height: 100%;
        background-color: #d4dcd6;
        padding: 0 1px 0 1px;
        margin: 0 auto 0 auto;
    }


#header
    {
        width: 100%;
        height: 100%;
        background-color: #FFFFFF;
        padding: 0;
    }

#header_space
    {
        padding: 12px 0 5px 35px;
    }

#top_img
    {
        width: 100%;
        height: 200px;
        background: #FFFFFF no-repeat center bottom;
        padding-top: 5px;
        /* IE用 */
        _padding-top: 0;
    }

#main_contents
    {
        width: 710px;
        height: 900px;          /* 縦幅固定 */
        background-color: #FFFFFF;
        padding-top: 5px;
        /* IE用 */
        _padding-top: 5px;
        padding-left: 50px;
    }

#main_contents_ex
    {
        width: 710px;
        height: 6000px;          /* 縦幅固定 */
        background-color: #FFFFFF;
        padding-top: 5px;
        /* IE用 */
        _padding-top: 5px;
        padding-left: 50px;
    }

#top_contents
    {
        width: 710px;
        height: 650px;          /* 縦幅固定 */
        background-color: #FFFFFF;
        padding-left: 50px;
    }
/*
#top_contents #index_left
    {
        width: 60%;
        height: 30px;
        background-color: #FFFFFF;
        float: left;
    }*/

#top_contents #index_left
    {
        width: 64%;
        height: 70px;
        /* IE用 */
        _height: 35px;
        background-color: #FFFFFF;
        float: left;
    }

#top_contents #index_right
    {
        border-left:1px solid #abced8; border-right:0px solid #abced8; border-top:0px solid #abced8; border-bottom:1px solid #abced8; width: 35%;
        height: 70px;
        _height: 35px;
        background-color: #e8ecef;
        float: right
    }

#top_contents #index_right div
    {
        padding: 5px 0 0 30px;
    }

#top_contents #index_right p
    {        
        font-size: x-small;
        line-height: 1.3;
        letter-spacing: 1px;
        padding: 3px 0 5px 30px;
    }


#top_contents #clear
    {
        clear: both;

    }

#footer_upp
    {
        width: 100%;
        height: 26px;
        background-color: #FFFFFF;
        padding-top: 5px;
        /* IE用 */
        _padding-top: 5px;
    }

#footer_upp_employ
    {
        width: 100%;
        height: 170px;
        background-color: #FFFFFF;
        padding-top: 5px;
        /* IE用 */
        _padding-top: 5px;
    }

#footer_mid
    {
        width: 100%;
        height: 8px;
        background-color: #6fbfaf;
    }

#footer_low
    {
        width: 100%;
        background-color: #4363a3;
    }

#line_s
    {
        width: 100%;
        height: 1px;
        background-color: #66ffff;
        padding: 0;
        margin: 0;
    }

/***************************
　リンクメニュー
***************************/
/*
#menu
    {
        margin: 0;
        background-color: #c8c8c8;
        font-size: 80%;
        letter-spacing: 5px;
        float: left;
        width: 100%;
    }

#menu ul
    {
        list-style-type: none;
        margin: 0;
        padding: 0;    
    }

#menu li
    {     
        display: inline;
        padding: 0;
    }

#menu a
    {
        text-decoration: none;
        color: #192f60;
        display: block;
        float: left;
        // padding: 10px 32px 9px 32px;
        padding: 12px 0 0 0;
        text-align: center;
        width: 120px;
        height: 26px;
        background: url(../img/menu01.png) no-repeat 0px -70px;
}


#menu a:hover
    {
        background: url(../img/menu01.png) no-repeat 0 -130px;
    }

#menu #current
    {
        text-decoration: none;
        color: #FFFFFF;
        background: url(../img/menu01.png) no-repeat 0 0 #FFFFFF;
        display: block;
        float: left;
        /*padding: 10px 32px 9px 32px;
        padding: 12px 0 0 0;
        text-align: center;
        width: 120px;
        height: 35px;
        margin: 0px;
        margin-top: -9px;
        position: relative;
        // height: 25px;
        // _height: 23px;
    }
*/


/***************************
　文字
***************************/

/* Topページ コピー英字 */
.text_copy_en
    {
        font-size: 70%;
        color: #4753a2;
        font-weight: 700;
        letter-spacing: 3px;
        font-family: Arial;
        padding: 35px 0 0 280px;
        /* IE用 */
        _padding: 30px 0 0 280px;
        display: none;
    }

/* Topページ コピー */
.text_copy
    {
        font-size: 75%;
        color: #393e4f;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 2.2;
        padding: 17px 0 0 280px;
        display: none;
    }

/* テキスト「●」 黄緑 */
.text_dot
    {
        font-size: 95%;
        _font-size: 45%;
        color:  #bbf800;
        font-weight: 600;
        font-family: Arial, Helvetica, sans-serif;
        /* padding: 0 0 0 45px;*/
    }

/* メインテキスト見出し 緑 */
.text_main_title
    {
        font-size: 85%;
        _font-size: 85%;
        color:  #2e8b57;
        font-weight: 600;
        font-family: Arial;
        letter-spacing: 2px;
        _letter-spacing: 1px;
        line-height: 1.8;
        padding: 0 0 0 5px;
    }

/* メインテキスト見出し均等割付 緑 */
.text_main_title_just
    {
        font-size: 83%;
        _font-size: 80%;
        color:  #2e8b57;
        font-weight: 600;
        font-family: Arial;
        letter-spacing: 2px;
        _letter-spacing: 1px;
        line-height: 1.8;
        padding: 0 0 0 5px;
        text-align: justify;
        text-justify: distribute-all-lines;
    }

/* メインテキスト */
.text_main
    {
        font-size: 83%;
        color:  #474a4d;
        font-weight: 500;
        letter-spacing: 1.5px;
        line-height: 1.8;
        padding: 0 0 0 20px;
    }

.text_main_1
    {
        font-size: 120%;
        color:  #008000;
        font-weight: 500;
        letter-spacing: 1.5px;
        line-height: 1.8;
        padding: 0 0 0 20px;
    }

/* メインテキスト（注釈用） */
.text_main_advance
    {
        font-size: 70%;
        color:  #474a4d;
        font-weight: 500;
        letter-spacing: 1.5px;
        line-height: 1.8;
        padding: 0 0 0 20px;
    }

/* メインテキスト（注釈用 改1） */
.text_main_ex1
    {
        font-size: 84%;
        color:  #008000;
        font-weight: 570;
        letter-spacing: 1.5px;
        line-height: 1.8;
        padding: 0 0 0 20px;
    }


/* メインテキスト（注釈用 改2） */
.text_main_ex2
    {
        font-size: 70%;
        color:  #ff0000;
        font-weight: 500;
        letter-spacing: 1.5px;
        line-height: 1.8;
        padding: 0 0 0 20px;
    }


/* テキストコピーライト上（高さ調整用） */
.text_copyright_upp
    {
        font-size: 73%;
    }

/* テキストコピーライト */
.text_copyright
    {
        font-size: 70%;
        color: #FFFFFF;
        letter-spacing: 3px;
        line-height: 3.5;
        padding: 0 0 0 370px;
    }

/* テキストフッター */
.text_footer
    {
        font-size: 75%;
        color: #9ea1a3;
        letter-spacing: 1px;
        padding: 5px 0 2px 50px;
    }

/* テキスト小（高さ調整用） */
.text_small
    {
        font-size: 7%;
    }

/***************************
　パーツ
***************************/

/* 三角矢印 */
.next
    {
        background: url('../img/next.png') no-repeat left center;
        padding-left:19px; padding-right:19px; padding-top:3px; padding-bottom:3px
    }

/* メール */
.mail
    {
        background: url('../img/mail_blue.gif') no-repeat left center;
        padding-left:19px; padding-right:19px; padding-top:3px; padding-bottom:3px
    }

/* アンダーライン */
#underline
    {
        border-left:0px dashed #a6a5c4; 
        border-right:0px dashed #a6a5c4; 
        border-top:0px dashed #a6a5c4; 
        border-bottom:1px dashed #a6a5c4; 
        padding-left:0; padding-right:0; 
        padding-top:10px; padding-bottom:0
    }

/***************************
　色
***************************/
/* 黄緑 */
.yellow_green
    {
        background-color: #CCFFCC;
    }
/* 抹茶 */
.greentea
    {
        background-color: #CCFF66;
    }
/* 灰色 */
.gray
    {
        background-color: #E8ECEF;
    }

/***************************
　事例紹介テーブル内
***************************/
/* テーブル内フォント */
.table_font
    {
/*--20090716 事例追加 START--事例追加*/
/*        font-size: 80%;*/
        font-size: 70%;
/*--20090716 事例追加 END--事例追加*/
        color:  #474a4d;
        font-weight: 500;
        letter-spacing: 1.5px;
        line-height: 1.8;
    }

/* テーブルTDタグ内 */
.td_padding
    {
        padding-right: 2px;
        padding-left: 2px;
        margin: 2px;
        padding-top: 2px;
    }

/***************************
　事業紹介
***************************/
.ballon
  {
        width: 100%;
        height: 310px;
        background: #FFFFFF url('../img/ballon.png') no-repeat center bottom;
        padding-top: 10px;
        /* IE用 */
        _padding-top: 0
  }

.business_copy
  {
        font-size: 130%;
        color: #474a4d;
        font-weight: 600;
        font-family: Arial;
        letter-spacing: 2px;
        line-height: 2.2;
        padding: 90px 0 0 200px;
  }

/* タイトル */
.business_title
    {
        font-size: 90%;
        _font-size: 90%;
        color:  #003399;
        font-weight: 600;
        font-family: Arial;
        letter-spacing: 2px;
        _letter-spacing: 1px;
        line-height: 1.8;
        padding: 0 0 0 5px;
    }

/***************************
　求人情報
***************************/
.employ_title
    {
        font-size: 83%;
        _font-size: 80%;
        color:  #003399;
        font-weight: 600;
        letter-spacing: 2px;
        _letter-spacing: 1px;
        line-height: 1.8;
        padding: 0 0 0 5px;
    }