/**************************************/
/* BASE                               */
*{
  margin    : 0px;
  padding   : 0px;
}

body{
  color            : #656565;
  font-size        : 0.8em;
  font-family      : "Century Gothic","Arial", "Helvetica", sans-serif;
  text-align       :center;
  background-color : #AFD242;
  background-repeat: no-repeat;
  background-position: center top;
  background-image :url(images/bg00.jpg);
}

img{
  border: none;
  margin: 0px;
}

hr{
  visibility: hidden;
}

a,
a:link,
a:visited{
  color           : #003399;
  text-decoration : underline;
}

a:hover{
  color           : #FF6600;
  text-decoration : underline;
}

div.padding10{
  padding  : 10px;
}

div.padding10l{
  padding-left : 10px;
}

.center{
  text-align   : center;
}

/**************************************/
/* HEAD BLOCK                         */
div.head_block{
  position   : relative;
  width      : 800px;
  height     : 390px;
  margin     : auto;
  text-align : left;
}

h1.page_title01{
  position   : absolute;
  top        : 35px;
  left       : 10px;
}

h1.page_title02{
  position   : absolute;
  top        : 20px;
  left       : 10px;
}


div.head_menu{
  position   : absolute;
  width      : 800px;
  height     : 32px;
  top        : 358px;
  left       : 0px;
  background-color : #FFFFFF;
  background-repeat: no-repeat;
  background-position : 0% 100%;
  background-image    : url(images/menu_bg01.png);
}

/**************************************/
/* MAIN BLOCK                         */
div.main_block{
  position   : relative;
  width      : 800px;
  margin     : auto;
  padding    : 9px 0px;
  text-align : left;
  background-color : #FFFFFF;
}

div.main_text{
  position   : relative;
  margin     : 0px 9px;
  text-align : left;
}

/**************************************/
/* FOOT BLOCK                         */
div.foot_block{
  position   : relative;
  width      : 800px;
  margin     : auto;
  text-align : left;
  font-size  : 9px;
}

div.foot_block a,
div.foot_block a:link,
div.foot_block a:visited{
  color           : #FFFFFF;
  text-decoration : underline;
}

div.foot_block a:hover{
  color           : #FF6600;
  text-decoration : underline;
}


div.foot01{
  position   : absolute;
  top        : 0px;
  left       : 0px;
}

div.foot02{
  position   : absolute;
  top        : 10px;
  left       : 125px;
  width      : 580px;
  color      : #FFFFFF;
  text-align : right;
}

div.foot03{
  position   : absolute;
  top        : 0px;
  left       : 710px;
}

div.copy{
  position   : absolute;
  top        : 30px;
  left       : 125px;
  width      : 580px;
  color      : #000000;
  text-align : right;
}

/**************************************/
/* MENU BUTTON                        */
a.menu_01n,
a.menu_01n:link,
a.menu_01n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 9px;
  text-decoration : none;
  background-image    : url(images/btn_bg01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_01n:hover{
  background-position : 0% 100%;
}

a.menu_02n,
a.menu_02n:link,
a.menu_02n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 97px;
  text-decoration : none;
  background-image    : url(images/btn_bg02.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_02n:hover{
  background-position : 0% 100%;
}

a.menu_03n,
a.menu_03n:link,
a.menu_03n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 184px;
  text-decoration : none;
  background-image    : url(images/btn_bg03.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_03n:hover{
  background-position : 0% 100%;
}

a.menu_04n,
a.menu_04n:link,
a.menu_04n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 272px;
  text-decoration : none;
  background-image    : url(images/btn_bg04.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_04n:hover{
  background-position : 0% 100%;
}

a.menu_05n,
a.menu_05n:link,
a.menu_05n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 359px;
  text-decoration : none;
  background-image    : url(images/btn_bg05.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_05n:hover{
  background-position : 0% 100%;
}

a.menu_06n,
a.menu_06n:link,
a.menu_06n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 446px;
  text-decoration : none;
  background-image    : url(images/btn_bg06.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_06n:hover{
  background-position : 0% 100%;
}

a.menu_07n,
a.menu_07n:link,
a.menu_07n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 533px;
  text-decoration : none;
  background-image    : url(images/btn_bg07.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_07n:hover{
  background-position : 0% 100%;
}

a.menu_08n,
a.menu_08n:link,
a.menu_08n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 622px;
  text-decoration : none;
  background-image    : url(images/btn_bg08.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_08n:hover{
  background-position : 0% 100%;
}

a.menu_09n,
a.menu_09n:link,
a.menu_09n:visited{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 709px;
  text-decoration : none;
  background-image    : url(images/btn_bg09.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.menu_09n:hover{
  background-position : 0% 100%;
}

a.menu_01h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 9px;
  text-decoration : none;
  background-image    : url(images/btn_bg01.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.menu_02h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 97px;
  text-decoration : none;
  background-image    : url(images/btn_bg02.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.menu_03h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 184px;
  text-decoration : none;
  background-image    : url(images/btn_bg03.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.menu_04h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 272px;
  text-decoration : none;
  background-image    : url(images/btn_bg04.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.menu_05h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 359px;
  text-decoration : none;
  background-image    : url(images/btn_bg05.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.menu_06h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 446px;
  text-decoration : none;
  background-image    : url(images/btn_bg06.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.menu_07h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 533px;
  text-decoration : none;
  background-image    : url(images/btn_bg07.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.menu_08h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 622px;
  text-decoration : none;
  background-image    : url(images/btn_bg08.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.menu_09h{
  display     : block;
  width       : 82px;
  height      : 29px;
  position    : absolute;
  top         : 0px;
  left        : 709px;
  text-decoration : none;
  background-image    : url(images/btn_bg09.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

/**************************************/
/* TOP BLOCK                          */
div.top_text01{
  margin     : 20px 0px 10px 0px;
  text-align : center;
}

div.top_block{
  position   : relative;
  margin     : 25px 10px;
  padding    : 5px 0px 5px 25px;
  font-size  : 15px;
  text-align : left;
  background-color : #F4F6F9;
  border-color     : #949CC0;
  border-style     : solid;
  border-width     : 1px;
}

a.top_link01,
a.top_link01:link,
a.top_link01:visited{
  display     : block;
  width       : 725px;
  height      : 45px;
  position    : relative;
  margin      : 7px 0px;
  padding     : 0px;
  color       : #656565;
  text-decoration     : none;
  background-image    : url(images/top_link01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
  border-color     : #949CC0;
  border-style     : dashed;
  border-width     : 0px 0px 1px 0px;
}

a.top_link01:hover{
  text-decoration     : underline;
  background-position : 0% 100%;
}

a.top_link02,
a.top_link02:link,
a.top_link02:visited{
  display     : block;
  width       : 725px;
  height      : 45px;
  position    : relative;
  margin      : 5px 0px;
  padding     : 0px;
  color       : #656565;
  text-decoration     : none;
  background-image    : url(images/top_link01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.top_link02:hover{
  text-decoration     : underline;
  background-position : 0% 100%;
}

a.top_link03,
a.top_link03:link,
a.top_link03:visited{
  display     : block;
  width       : 160px;
  height      : 33px;
  position    : relative;
  margin      : 20px auto;
  padding     : 0px;
  text-decoration     : none;
  background-image    : url(images/top_btn01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.top_link03:hover{
  background-position : 0% 100%;
}


span.top_text{
  display     : block;
  position    : absolute;
  top         : 13px;
  left        : 55px;
}
/**************************************/
/* STORY TABLE                        */
table.story_table{
  position   : relative;
  color      : #656565;
  font-size  : 12px;
  line-height: 23px;
}

table.story_table tr{
  position   : relative;
}

table.story_table th{
  position   : relative;
  width : 200px;
  text-align       : center;
  vertical-align   : top;
}

table.story_table td{
  position   : relative;
  width : 590px;
}

table.story_table th.bg_pink{
  background-color : #F794AD;
}

table.story_table th.bg_gif0{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
}

table.story_table th.bg_gif01{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg01.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif02{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg02.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif03{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg03.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif04{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg04.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif05{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg05.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif06{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg06.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif07{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg07.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif08{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg08.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif09{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg09.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif10{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg10.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif11{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg11.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif12{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg12.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table th.bg_gif13{
  padding          : 10px 0px 0px 0px;
  background-color : #F794AD;
  background-image    : url(images/story_bg13.gif);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

table.story_table td.bg_line1{
  height           : 1px;
  background-color : #FFFFFF;
  background-image    : url(images/story_line01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

table.story_table div.page_btn{
  position   : relative;
  height     : 40px;
}

div.page_btn div.prev{
  position   : absolute;
  top        : 5px;
  left       : 10px;
}

div.page_btn div.next{
  position   : absolute;
  top        : 5px;
  left       : 500px;
}

div.story_note{
  margin  : 10px;
  padding : 60px 10px 10px 10px;
  color   : #996699;
  background-color : #F1EBF1;
  background-image    : url(images/story_note01.png);
  background-repeat   : no-repeat;
  background-position : 100% 0%;
}

/**************************************/
/* TEXT COLOR                         */
.orange{
  color : #FF9900;
}

.gray{
  color : #858DB8;
}

.pink{
  color : #F45978;
}

.green{
  color : #83C738;
}

.blue{
  color : #66CCCC;
}

.sky{
  color : #75B1CD;
}

.purple{
  color : #996699;
}

.viridian{
  color : #339999;
}

.yellow{
  color : #F7CD23;
}

.pink_under{
  color           : #F45978;
  text-decoration : underline;
}

.green_under{
  color : #83C738;
  text-decoration : underline;
}

.purple_under{
  color : #996699;
  text-decoration : underline;
}


/**************************************/
/* ABOUT TABLE                        */
table.about_table{
  position   : relative;
  color      : #656565;
  font-size  : 12px;
}

table.about_table th{
  position   : relative;
  padding          : 10px 0px 0px 0px;
  width            : 200px;
  text-align       : center;
  vertical-align   : top;
  border-color     : #FCCCB6;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.about_table td{
  position         : relative;
  padding          : 10px 0px 0px 0px;
  width            : 580px;
  text-align       : left;
  vertical-align   : top;
  border-color     : #FCCCB6;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.about_table *.noborder{
  border-width     : 0px;
}

table.about_table p{
  line-height: 23px;
}

div.about_pic{
  position   : relative;
  color      : #949CC0;
  line-height: 18px;
}

div.about_pic div.text_left{
  position   : absolute;
  top        : 223px;
  left       : 23px;
  width      : 130px;
}

div.about_pic div.text_right{
  position   : absolute;
  top        : 223px;
  left       : 425px;
  width      : 130px;
}

div.about_note{
  position   : relative;
  margin  : 0px 0px 10px 0px;
  padding : 15px 15px;
  color   : #326598;
  background-color    : #F2F3F7;
}

div.about_note div.about_name{
  position   : absolute;
  top        : 15px;
  right      : 10px;
  width      : 130px;
  text-align     : center;
}

div.about_btn{
  margin    : 10px 0px;
  position  : relative;
}

a.about_btn01,
a.about_btn01:link,
a.about_btn01:visited{
  display     : block;
  width       : 70px;
  height      : 15px;
  position    : absolute;
  top         : 0px;
  right       : 125px;
  text-decoration     : none;
  background-image    : url(images/about_btn01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.about_btn01:hover{
  background-position : 0% 100%;
}

a.about_btn02,
a.about_btn02:link,
a.about_btn02:visited{
  display     : block;
  width       : 95px;
  height      : 15px;
  position    : absolute;
  top         : 0px;
  right       : 10px;
  text-decoration     : none;
  background-image    : url(images/about_btn02.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.about_btn02:hover{
  background-position : 0% 100%;
}


/**************************************/
/* COMPANY TABLE                      */
table.company_table{
  position   : relative;
  color      : #656565;
  font-size  : 12px;
  line-height: 23px;
}

table.company_table th{
  padding          : 10px 0px 0px 0px;
  width            : 200px;
  text-align       : center;
  vertical-align   : top;
  border-color     : #BAD6E5;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.company_table td{
  padding          : 10px 0px 0px 0px;
  width            : 580px;
  text-align       : left;
  vertical-align   : top;
  border-color     : #BAD6E5;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.company_table *.noborder{
  border-width     : 0px;
}


/**************************************/
/* MAP TABLE                          */
table.map_table{
  position   : relative;
  color      : #656565;
  font-size  : 12px;
  line-height: 23px;
}

table.map_table th{
  padding          : 10px 0px 0px 0px;
  width            : 200px;
  text-align       : center;
  vertical-align   : top;
  border-color     : #CACBDD;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.map_table td{
  padding          : 10px 0px 0px 0px;
  width            : 580px;
  text-align       : left;
  vertical-align   : top;
  border-color     : #CACBDD;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.map_table *.noborder{
  border-width     : 0px;
}

/**************************************/
/* JOBLIST TABLE                      */
table.joblist_table{
  position   : relative;
  color      : #656565;
  font-size  : 12px;
  line-height: 23px;
}

table.joblist_table th{
  padding          : 0px;
  text-align       : center;
  vertical-align   : top;
}

table.joblist_table td{
  padding          : 0px;
  text-align       : left;
  vertical-align   : top;
}

table.joblist_table td.brankline01{
  padding-top      : 10px;
  border-color     : #D1E693;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.joblist_table td.brankline02{
  padding-top      : 0px;
  line-height      : 5px;
  border-color     : #98CB00;
  border-style     : dashed;
  border-width     : 0px 0px 1px 0px;
}

table.joblist_table td.brankline03{
  padding-top      : 0px;
  line-height      : 3px;
  border-color     : #98CB00;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.joblist_table th.jobpage{
  width            : 200px;
  padding          : 0px;
  text-align       : center;
  vertical-align   : top;
}

table.joblist_table td.jobpage{
  width            : 550px;
  padding          : 0px;
  text-align       : left;
  vertical-align   : top;
}

table.joblist_table td.center{
  text-align       : center;
}

div.jobtitle{
  color            : #5FAF5F;
  width            : 150px;
  padding          : 3px;
  line-height      : 1em;
  text-align       : center;
  border-color     : #5FAF5F;
  border-style     : solid;
  border-width     : 1px;
}

div.jobtitle2{
  color            : #99CC00;
  width            : 100px;
  padding          : 3px;
  line-height      : 1em;
  text-align       : center;
  border-color     : #99CC00;
  border-style     : solid;
  border-width     : 1px;
}

h2.jobpage_title{
  color            : #FFFFFF;
  width            : 750px;
  padding          : 3px;
  line-height      : 1em;
  text-align       : center;
  font-size        : 1em;
  font-weight      : normal;
  background-color : #5FAF5F;
}

a.joblink,
a.joblink:link,
a.joblink:visited{
  display     : block;
  width       : 180px;
  padding             : 3px 20px;
  color               : #656565;
  line-height         : 1em;
  text-decoration     : none;
  background-image    : url(images/joblist_link01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.joblink:hover{
  color               : #FF6600;
  text-decoration     : underline;
}

a.btn_entry,
a.btn_entry:link,
a.btn_entry:visited{
  display     : block;
  width       : 160px;
  height      : 35px;
  margin     : auto;
  text-decoration : none;
  background-image    : url(images/joblist_btn01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.btn_entry:hover{
  background-position : 0% 100%;
}

/**************************************/
/* FORM TABLE                      */
table.form_table{
  position   : relative;
  color      : #656565;
  font-size  : 12px;
  line-height: 23px;
}

table.form_table th{
  padding          : 15px 0px 15px 10px;
  width            : 200px;
  font-weight      : normal;
  text-align       : left;
  vertical-align   : top;
}

table.form_table td{
  padding          : 15px 10px 15px 0px;
  width            : 560px;
  text-align       : left;
  vertical-align   : middle;
}

table.form_table .line01{
  border-color     : #98CB00;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.form_table .line02{
  border-color     : #98CB00;
  border-style     : dashed;
  border-width     : 0px 0px 1px 0px;
}

table.form_table td.center_width{
  width            : 750px;
  text-align       : center;
}

table.form_table td.center_width_line{
  width            : 750px;
  text-align       : center;
  border-color     : #98CB00;
  border-style     : dashed;
  border-width     : 0px 0px 1px 0px;
}

div.bottom_text{
  width            : 500px;
  margin           : auto;
  text-align       : left;
}

div.form_thanks{
  padding          : 130px 0px;
  text-align       : center;
}

h2.form_title{
  color            : #FFFFFF;
  width            : 750px;
  padding          : 3px;
  line-height      : 1em;
  text-align       : center;
  font-size        : 1em;
  font-weight      : normal;
  background-color : #5FAF5F;
}

form.form_green{
  margin           : 0px;
  padding          : 0px;
}

form.form_green input[type="text"],
form.form_green select,
form.form_green textarea{
  color            : #666666;
  background-color : #FFFFFF;
  border           : solid 1px #98CB00;
}

span.note{
  font-size : 9px;
}

table.note_table{
  position   : relative;
  color      : #999999;
  background-color : #999999;
}

table.note_table th,
table.note_table td{
  padding          : 1px 10px;
  font-weight      : normal;
  background-color : #FFFFFF;
}

/**************************************/
/* PHOTO                              */
div.photo01{
  position   : relative;
  padding    : 10px 0px 0px 45px;
}

div.photo02{
  position   : relative;
  padding    : 20px 0px 0px 0px;
}

/**************************************/
/* INTERVIEW                          */
div.interview_body{
  position   : relative;
  width      : 780px;
  height     : 770px;
}

div.interview01{
  position   : absolute;
  top        : 0px;
  left       : 15px;
}

div.interview02{
  position   : absolute;
  top        : 50px;
  left       : 400px;
}

div.interview03{
  position   : absolute;
  top        : 405px;
  left       : 15px;
}

div.interview04{
  position   : absolute;
  top        : 520px;
  left       : 390px;
}

div.interview_head01{
  position   : relative;
  width      : 780px;
  height     : 420px;
  color      : #FF9900;
  font-size  : 12px;
  line-height: 23px;
  margin-bottom : 15px;
  background-image    : url(images/interview_hbg01.jpg);
  background-repeat   : no-repeat;
  background-position : 100% 100%;
}

div.interview_head01 h2{
  padding    : 3px;
  text-align : center;
  margin-bottom : 5px;
  background-color : #EEC811;
}

div.interview_head02{
  position   : relative;
  width      : 780px;
  height     : 440px;
  color      : #7BB865;
  font-size  : 12px;
  line-height: 23px;
  margin-bottom : 15px;
  background-image    : url(images/interview_hbg02.jpg);
  background-repeat   : no-repeat;
  background-position : 100% 100%;
}

div.interview_head02 h2{
  padding    : 3px;
  text-align : center;
  margin-bottom : 5px;
  background-color : #B0D343;
}

p.interview_head{
  margin     : 20px 10px;
  width      : 325px;
}

table.interview_table{
  position   : relative;
  width      : 780px;
  color      : #666666;
  font-size  : 12px;
  line-height: 23px;
}

table.interview_table tr{
  position   : relative;
}

table.interview_table th{
  position   : relative;
  width      : 290px;
  vertical-align   : top;
}

table.interview_table td{
  position   : relative;
  vertical-align   : top;
}

table.interview_table td.line01{
  background-image    : url(images/interview_line01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

table.interview_table td.line02{
  background-image    : url(images/interview_line02.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

table.interview_table td p.b1{
  padding-top         : 30px;
}

table.interview_table td p.b2{
  padding         : 20px 0px;
}

div.interview_btn{
  position   : relative;
  height     : 120px;
}

a.interview_btn01h{
  display     : block;
  width       : 60px;
  height      : 105px;
  position    : absolute;
  left        : 475px;
  text-decoration : none;
  background-image    : url(images/project_btn01.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.interview_btn01n,
a.interview_btn01n:link,
a.interview_btn01n:visited{
  display     : block;
  width       : 60px;
  height      : 105px;
  position    : absolute;
  left        : 475px;
  text-decoration : none;
  background-image    : url(images/project_btn01.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.interview_btn01n:hover{
  background-position : 0% 100%;
}

a.interview_btn02h{
  display     : block;
  width       : 60px;
  height      : 105px;
  position    : absolute;
  left        : 555px;
  text-decoration : none;
  background-image    : url(images/project_btn02.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.interview_btn02n,
a.interview_btn02n:link,
a.interview_btn02n:visited{
  display     : block;
  width       : 60px;
  height      : 105px;
  position    : absolute;
  left        : 555px;
  text-decoration : none;
  background-image    : url(images/project_btn02.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.interview_btn02n:hover{
  background-position : 0% 100%;
}

a.interview_btn03h{
  display     : block;
  width       : 60px;
  height      : 105px;
  position    : absolute;
  left        : 640px;
  text-decoration : none;
  background-image    : url(images/project_btn03.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.interview_btn03n,
a.interview_btn03n:link,
a.interview_btn03n:visited{
  display     : block;
  width       : 60px;
  height      : 105px;
  position    : absolute;
  left        : 640px;
  text-decoration : none;
  background-image    : url(images/project_btn03.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.interview_btn03n:hover{
  background-position : 0% 100%;
}

a.interview_btn04h{
  display     : block;
  width       : 60px;
  height      : 105px;
  position    : absolute;
  left        : 720px;
  text-decoration : none;
  background-image    : url(images/project_btn04.png);
  background-repeat   : no-repeat;
  background-position : 0% 100%;
}

a.interview_btn04n,
a.interview_btn04n:link,
a.interview_btn04n:visited{
  display     : block;
  width       : 60px;
  height      : 105px;
  position    : absolute;
  left        : 720px;
  text-decoration : none;
  background-image    : url(images/project_btn04.png);
  background-repeat   : no-repeat;
  background-position : 0% 0%;
}

a.interview_btn04n:hover{
  background-position : 0% 100%;
}

/**************************************/
/* OTHER                              */

