@charset "shift_jis";

/*--全体--*/

/* --- reset --- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a {
  margin:0;
  padding:0;
/* outline: none;  firefox safari opera のリンク線消し好みの問題 ★ */
} 
table {
  border-collapse:collapse;
  border-spacing:0;
}

fieldset,img { border:0; }

  body,input,textarea{
    font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
  }

  /* for IE7 */
    *+html body,input,textarea {
    font-family: 'ＭＳ Ｐゴシック';
    font-size:         1.2em;   
  }
  
  /* for IE6 */
    * html body,input,textarea {
    font-family:'ＭＳ Ｐゴシック';
  }

  /* IEはfont-familyに欧文やsans-serifを指定すると
     font-sizeが正しくレンダリングされない らしい */

  /* for IE6 フォントの違いを吸収 */
    * html body {
  }

hr { display:none; }
.hr {
  background:   url("images/dot_line.gif") repeat-x;
  height: 1px;
  margin: 14px 0;
}
* { line-height: 130%; margin: 0; padding: 0; text-decoration: none;}
a:link { color:#054CA9; }
a:visited { color:#054CA9; }
a:hover { color:#1D70DD; }
a:active { color:#1D70DD; }
ol,ul { list-style-type: none; }
body {
  background-color: #FFFFFF;
  background-image: url(images/bg_main02.gif);
  background-repeat: repeat-x;
  background-position: top;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 0.8em;
  color: #424242;
  text-align: center;
}

#container {
  width: 750px;
  margin: 0 auto;
  background-color: #FFFFFF;
  padding: 1px;
  border-left: 1px solid #CAD3E4;
  border-right: 1px solid #CAD3E4;
  border-bottom: 1px solid #CAD3E4;
}
.clear { clear: both; }
.m-right { margin-right: 14px; }
.m-left { margin-left: 14px; }
.m-top { margin-top: 14px; clear: both; }
.m-bottom { margin-bottom: 14px; clear: left; }
.m-t_b { margin: 14px 0; clear: both; }

.top a {
  margin: 10px 0 0 0;
  background: url(images/page_top.gif) no-repeat;
  width: 81px;
  height: 13;
  float: right;
  text-indent: -9999px;
}
.eng_top a {
  background: url(images/eng_page_top.gif) no-repeat;
  width: 57px;
  height: 13;
  float: right;
  text-indent: -9999px;
  margin-top: 10px;
}
.pagetop a {
  background: url(images/page_top.gif) no-repeat;
  width: 81px;
  height: 13;
  float: right;
  text-indent: -9999px;
  margin: 10px 0;
}
.eng_pagetop a {
  background: url(images/eng_page_top.gif) no-repeat;
  width: 57px;
  height: 13;
  float: right;
  text-indent: -9999px;
  margin: 10px 0;
}
/*--メインメニュー--*/
#navi { width: 750px; clear: both; }
#navi ol { list-style-type: none;}
#navi li { display: inline;}
#navi li a {
  background-color: transparent;
  background-position: 0 -26px;
  background-repeat: no-repeat;
  text-decoration: none;
  text-indent: -9999px;
  height: 26px;
  float: left;
}
#navi li a.now,
#navi li a:hover { background-position: 0 0;}
.n01 a { background: url(images/navi01.gif); width: 108px; }
.n02 a { background: url(images/navi02.gif); width: 107px; }
.n03 a { background: url(images/navi03.gif); width: 107px; }
.n04 a { background: url(images/navi04.gif); width: 107px; }
.n05 a { background: url(images/navi05.gif); width: 107px; }
.n06 a { background: url(images/navi06.gif); width: 107px; }
.n07 a { background: url(images/navi07.gif); width: 107px; }
/*--Englishメインメニュー--*/
#navi_eng { width: 750px; clear: both; }
#navi_eng ol { list-style-type: none;}
#navi_eng li { display: inline;}
#navi_eng li a {
  background-color: transparent;
  background-position: 0 -26px;
  background-repeat: no-repeat;
  text-decoration: none;
  text-indent: -9999px;
  width: 125px;
  height: 26px;
  float: left;
}
#navi_eng li a.now,
#navi_eng li a:hover { background-position: 0 0;}
.n_eng01 a { background: url(images/navi_eng01.gif); }
.n_eng02 a { background: url(images/navi_eng02.gif); }
.n_eng03 a { background: url(images/navi_eng03.gif); }
.n_eng04 a { background: url(images/navi_eng04.gif); }
.n_eng05 a { background: url(images/navi_eng05.gif); }
.n_eng06 a { background: url(images/navi_eng06.gif); }
/*--サブメニュー--*/
#subnavi { width: 201px; clear: both; }
.subnavi ol { list-style-type: none;}
.subnavi ol li { display: inline;}
.subnavi ol li a {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-decoration: none;
  font-weight: bold;
  width: 178px;
  height: 25px;
  float: left;
  padding-left: 23px;
  line-height: 200%; 
}
.subnavi ol a.now { background-position: 0 -25px;}
.sn01 a { background: url(images/subnavi.gif); }
.sn02 a { background: url(images/subnavi2.gif); }
.subnavi ul { list-style-type: none;}
.subnavi ul li { display: inline;}
.subnavi ul li a {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 178px;
  height: 20px;
  float: left;
  line-height: 160%;
  padding-left: 23px; 
}

/*--フッター--*/
#footer {
  background: url(images/bg_shadow03.gif) bottom repeat-x;
  height: 30px;
  padding: 35px 0 10px 0;
  margin-top: 20px;
  clear: both;
  text-align: left;
}
#footer ol {  list-style:none; }
#footer li {
  background: transparent url(images/icon_arrow.gif) no-repeat 10px 3px;
  padding-left: 25px;
  float: left;
}
.copy {
  padding-right: 14px;
}
#footer a:link { color:#424242; }
#footer a:visited { color:#424242; }
#footer a:hover { color:#747474; }
#footer a:active { color:#747474; }
/*--テーブル--*/
.table { border-collapse: collapse; clear:both; }
.table th,.table td{ padding: 5px; }

.m_table {
  width: 211px;
  height: 310px;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  background-color: #f1f7fb;
}


.m_table th,.m_table td{ padding: 5px; }


.a_table {
  border-collapse: collapse;
  border-bottom: 1px solid #D8E4EF;
  margin: 14px 0;
}
.a_table th,.a_table td{ padding: 5px; }
.c_table {
  border-collapse: collapse;
  clear:both;
  margin-bottom: 5px;
}
.c_table th,.c_table td{ padding: 5px; }
.n_table {
  border-collapse: collapse;
  background: url("images/dot_line.gif") repeat-x bottom;
  height: 1px;
  clear:both;
}
.n_table th,.n_table td{ padding: 8px 0 8px 0; }
.sys_oem02 {
  background: url(images/img_sys_oem02.gif) no-repeat;
  width: 131px;
  height:97px;
  color: #054CA9;
  padding-left: 10px; 
}
.sys_oem04 {
  background: url(images/img_sys_oem04.gif) no-repeat;
  width: 131px;
  height:26px;
  color: #054CA9;
  padding-left: 10px;
}
.sys_oem06 {
  background: url(images/img_sys_oem06.gif) no-repeat;
  width: 131px;
  height:27px;
  color: #054CA9;
  padding-left: 10px;
}
.sys_oem08 {
  background: url(images/img_sys_oem08.gif) no-repeat left;
  width: 390px;
  height:342px;
  color: #054CA9;
  padding: 20px 0 0 50px;
}
.sys_oem09 {
  background: url(images/img_eng_sys_oem08.gif) no-repeat left;
  width: 390px;
  height:342px;
  color: #054CA9;
  padding: 20px 0 0 50px;
}
.oem01 {
  background: url(images/img_oem01.gif) no-repeat;
  width: 475px;
  height: 67px;
  color: #054CA9;
}
.oem02 {
  background: url(images/img_oem02.gif) no-repeat left;
  width: 475px;
  height: 67px;
  color: #054CA9;
  text-align: right;
}
.software01 {
  background: url(images/img_software01.jpg) no-repeat;
  width: 240px;
  height: 114px;
}
.software02 {
  background: url(images/img_software02.jpg) no-repeat;
  width: 281px;
  height: 114px;
}
.software03 {
  background: url(images/img_software03.jpg) no-repeat;
  width: 240px;
  height: 114px;
}
.software04 {
  background: url(images/img_software04.jpg) no-repeat;
  width: 281px;
  height: 114px;
}
.software05 {
  background: url(images/img_software01.jpg) no-repeat 0 16px;
  width: 240px;
  height: 114px;
}
.software06 {
  background: url(images/img_software02.jpg) no-repeat 0 16px;
  width: 281px;
  height: 114px;
}
.software07 {
  background: url(images/img_software03.jpg) no-repeat 0 16px;
  width: 240px;
  height: 114px;
}
.software08 {
  background: url(images/img_software04.jpg) no-repeat 0 16px;
  width: 281px;
  height: 114px;
}
.feature01 {
  background: url(images/img_feature02.jpg) no-repeat 0 16px;
  width: 240px;
  height: 114px;
}
.feature02 {
  background: url(images/img_feature03.jpg) no-repeat 0 16px;
  width: 281px;
  height: 114px;
}
.feature03 {
  background: url(images/img_feature02.jpg) no-repeat 0 16px;
  width: 281px;
  height: 114px;
}
.feature04 {
  background: url(images/img_feature03.jpg) no-repeat 0 16px;
  width: 240px;
  height: 114px;
}
/*--その他--*/
.shadow01 {
  background: url(images/bg_shadow01.gif) repeat-x;
  height: 20px;
  padding: 20px 14px 0 14px;
  text-align: left;
}
.shadow02 {
  background: url(images/bg_shadow02.gif) repeat-x;
  height: 20px;
  padding-top: 20px;
}
.banner01 {
  margin-bottom: 3px;
}
.banner02 {
  margin: 12px 0 3px 0;
}

.banner03 {
  margin-top: 3px;
  margin-bottom: 3px;
}
.main {
  width: 521px;
}
.pri_ul {
  font-size: 11px;
  margin-left: 30px;
  margin-top: 10px;
}
.entry { margin-left: 164px; }
.customers {
  float: left;
  text-align: left;
  width: 370px;
}
.sitemap ol {
  width: 250px;
  clear: both;
}
.sitemap ol li a {
  background-color: transparent;
  background-position: 0 0;
  height: 18px;
  padding-left: 27px;
  display:block;
}
.sitemap01 a { background: url(images/img_sitemap02.gif) no-repeat; }
.sitemap02 a { background: url(images/img_sitemap03.gif) no-repeat; }
.sitemap ul li a {
  background-color: transparent;
  background-position: 0 0;
  height: 18px;
  padding-left: 30px;
  display:block;
}
.sitemap03 a { background: url(images/img_sitemap04.gif) no-repeat; }
.n_img {
  background-color: #FFFFFF;
  width: 60px;
  padding: 1px;
  border: 1px solid #C2D8EC;
  float: right;
}
.d_img {
  background-color: #FFFFFF;
  width: 300px;
  padding: 1px;
  border: 1px solid #C2D8EC;
  margin-right: 14px;
}
.news {
  background:url(images/icon_arrow2.gif) no-repeat 0 3px;
  float: left;
  clear: both;
  width: 400px;
  line-height:  1em;
  padding-top:  2px;
  padding-left: 20px;
  padding-bottom:  5px;
}

/*--フォント--*/
.text_s_b{
  font-size: 11px;
  color: #054CA9;
}
.text_m_b{
  color: #054CA9;
  clear: both;
  margin-bottom: 2px;
}

.text_m{
  color: #054CA9;
}
.text_l_b{
  color: #054CA9;
  font-size: 14px;
  font-weight: bold;
}

.text_s_o{
  font-size: 11px;
  color: #FF7A20;
}
.text_m_lb{
  color: #4F96F1;
  font-weight: bold;
  font-size: 13px;
}
.text_s_lb{
  color: #4F96F1;
  font-size: 11px;
}
.m_m_lb{
  color: #4F96F1;
  font-weight: bold;
  font-size: 13px;
  margin: 5px 0;
}
.text_m_g {
  background: url(images/img_eco02.gif) no-repeat 0 2px;
  height: 11px;
  padding-left: 28px;
  color: #3C990F;
  font-weight: bold;
  font-size: 13px;
}
.title_data {
  color: #054CA9;
  font-weight: bold;
  font-size: 14px;
  margin: 2px 0 5px 0;
  
}
.domestic {
  background:url(images/img_network07.gif) no-repeat;
  width: 521px;
  font-size: 14px;
  text-align: center;
  padding: 8px 0;
  font-weight: bold;
  color: #054CA9;
  clear: both;
}
.abroad {
  background:url(images/img_network08.gif) no-repeat;
  width: 521px;
  font-size: 14px;
  text-align: center;
  padding: 8px 0;
  font-weight: bold;
  color: #054CA9;
  clear: both;
}
.title {
  font-size: 14px;
  font-weight: bold;
  padding-left: 30px;
  padding-top: 2px;
}

/*--見出し--*/
h1 a {
  background:url(images/logo.gif) no-repeat;
  width: 233px;
  height: 58px;
  text-indent: -9999px;
  float: left;
}
.eng h1 a {
  background: url(images/logo_eng.gif) no-repeat;
  width: 233px;
  height: 58px;
  text-indent: -9999px;
  float: left;
}
h2 {
  background:url(images/bg_title02.gif) no-repeat;
  width: 521px;
  height: 25px;
  font-size: 14px;
  text-align: left;
  float: left;
  padding-left: 30px;
  margin-bottom: 14px;
  line-height: 200%;
}
h3 {
  background:url(images/bg_title03.gif) no-repeat;
  width: 521px;
  height: 22px;
  font-size: 13px;
  text-align: center;
  float: left;
  line-height: 160%;
  color: #054CA9;
  clear: both;
  margin: 14px 0;
}
h4 {
  background:url(images/bg_title03.gif) no-repeat;
  width: 521px;
  height: 22px;
  font-size: 13px;
  text-align: center;
  float: left;
  line-height: 160%;
  color: #054CA9;
  clear: both;
}
h5 {
  background:url(images/icon_arrow.gif) no-repeat 0 3px;
  font-size: 13px;
  float: left;
  clear: both;
  padding-left: 13px;
}
.customers h3 {
  background:url(images/bg_title04.gif) no-repeat;
  width: 370px;
  height: 22px;
  font-size: 13px;
  text-align: center;
  float: left;
  line-height: 160%;
  color: #054CA9;
  clear: both;
  margin: 14px 0 5px 0;
}





/* ===============2007/12 採用ページ変更のために追加==================== */
.fw_bold { font-weight: bold; }
.fw_lighter { font-weight: lighter; }

.fs_b { font-size: 1.3em;}
.fs_s { font-size: 0.8em;}


.pad_l_5 { padding-left: 5px; }
.pad_l_10 { padding-left: 10px; }
.pad_l_15 { padding-left: 15px; }
.pad_l_25 { padding-left: 25px; }
.pad_r_15 { padding-right: 15px; }
.pad_tb_2 { padding: 2px 0; }
.pad_tb_3 { padding: 3px 0; }
.pad_5 { padding: 5px; }
.pad_15 { padding: 15px;}
.pad_t_3 {padding-top: 3px;}
.pad_t_5 {padding-top: 5px;}
.pad_t_10 {padding-top: 10px;}
.pad_t_15 {padding-top: 15px;}
.pad_t_20 {padding-top: 20px;}
.pad_t_25 {padding-top: 25px;}
.pad_b_5 {padding-bottom: 5px;}
.pad_b_10 {padding-bottom: 10px;}
.pad_b_15 {padding-bottom: 15px;}
.pad_b_20 {padding-bottom: 20px;}
.pad_b_25 {padding-bottom: 25px;}
.pad_b_45 {padding-bottom: 55px;}

.margin_t_10 { margin-top: 10px;}
.margin_b_10 { margin-bottom: 10px ;}
.margin_b_20 { margin-bottom: 20px ;}
.margin_b_30 { margin-bottom: 30px ;}

.width_70 { width: 70px; }
.width_100 { width: 100px; }
.width_200 { width: 200px; }
.width_190 { width: 180px; }
.width_220 { width: 220px; }
.width_240 { width: 240px; }
.width_250 { width: 250px; }
.width_260 { width: 260px; }
.width_290 { width: 280px; }
.width_340 { width: 340px; }
.width_370 { width: 370px; }
.width_780 { width: 760px; }

input.width_200 { width: 200px;}

.align_right  { float: right; }  /*  ボックスを 右寄せ   */
.align_left  { float: left; }  /*  ボックスを 右寄せ   */
.align_center { margin: auto; }  /*  ボックスを センター寄せ  */

.text_right  {  text-align: right }  /*  ボックス内 テキスト右寄せ  */
.text_center {  text-align: center } /*  ボックス内 テキスト中央寄せ  */
.text_left   {  text-align: left }   /*  ボックス内 テキスト左寄せ  */


/*  強調表示  */
.em {
  padding:     0.2em;
  font-style:  normal;
  font-weight: bold;
}

/*   |||||||||||||||||||||||||  重要なハック ||||||||||||||||||||||||  */
/*   floatで指定されたものをブロックで囲むとペシャンコになるので 指定  */
.clearfix{ 
  display: inline-block;
}
.clearboth{ 
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}
/*  Hides from IE-mac \ */
*html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/*  End hide from IE-mac  */
/*   |||||||||||||||||||||||||  重要なハック ここまで |||||||||||||||  */




h2.margin_20 {
  margin-bottom: 20px;
}
h3.margin_10 {
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  text-align: left;
}

h3.margin_20 {
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  text-align: left;
}


/* 青背景のボックス */

div.bg_box_cl1 {
    width: 507px;
  background: #F1F7FB;
  padding: 10px 5px 5px 10px;
  margin: 0 auto 10px;
  clear: both;
}

div.bg_box2_cl1 {
    width: 507px;
  background: #E9F1F9;
  color: #054CA9;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
  margin: 0 auto 10px;
  clear: both;
}

/*　矢印の付いた文　*/

.allow {
  background: url(images/icon_arrow2.gif) no-repeat 0 3px;
  line-height:  1em;
    padding-top:  2px;
  padding-left: 15px;
    padding-bottom:  10px;
}




div.section_rec {
  width: 521px;
}

/* ボタン */

.serch_occupation {
  width: 255px;
  float: left;
}


.serch_area {
  width: 255px;
  float: right; 
}



div.bg_sbox_l_cl1 {
    width: 240px;
  background: #F1F7FB;
  color: #054CA9;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
  margin: 0 10px 10px 0;
  text-align: center;
  float: left;
}

div.bg_sbox_r_cl1 {
    width: 240px;
  background: #F1F7FB;
  color: #054CA9;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
  margin: 0 0 10px 0;
  text-align: center;
  float: right;
}


div.rec_buttons {
  float: left;
}

div.rec_buttons a {
  display: block;
  text-decoration: none;
  width: 119px;
  height: 31px;
  margin: 0 0 10px 0;
  text-indent: -9999px;  
}

div.rec_buttons a.button1-1 {
  background: url(./images/rec_button1-1.gif) no-repeat 0 -31px;
  padding: 0 15px 0 0;
  float: left;
}

div.rec_buttons a.button1-2 {
  background: url(./images/rec_button1-2.gif) no-repeat 0 -31px;
  float: right;
}

div.rec_buttons a.button1-3 {
  background: url(./images/rec_button1-3.gif) no-repeat 0 -31px;
  float: left;
}

div.rec_buttons a.button1-4 {
  background: url(./images/rec_button1-4.gif) no-repeat 0 -31px;
  float: right;
}

div.rec_buttons a.button2-1 {
  background: url(./images/rec_button2-1.gif) no-repeat 0 -31px;
  padding: 0 15px 0 0;
  float: left;
}

div.rec_buttons a.button2-2 {
  background: url(./images/rec_button2-2.gif) no-repeat 0 -31px;
  float: right;
}

div.rec_buttons a.button2-3 {
  background: url(./images/rec_button2-3.gif) no-repeat 0 -31px;
  float: left;
}

div.rec_buttons a.button2-4 {
  background: url(./images/rec_button2-4.gif) no-repeat 0 -31px;
  float: right;
}

div.rec_buttons a.button2-5 {
  background: url(./images/rec_button2-5.gif) no-repeat 0 -31px;
  float: left;
}

div.rec_buttons a.button2-6 {
  background: url(./images/rec_button2-6.gif) no-repeat 0 -31px;
  float: right;
}

div.rec_buttons a.now ,
div.rec_buttons a:hover {
  background-position: 0 0;
}


.go_voices {
  width: 520px;
  height: 48px;
  margin: 0 auto 20px;;
  background: url(./images/rec_bg01.gif) no-repeat;
}

.go_voices p {
  padding: 8px 0 15px 130px;
}

.go_voices a {
  font-weight: bold;
}

/* 検索のテーブル */

table.serch {
  table-layout:     auto;
  border-collapse:  collapse;
  border:           0;
  display: inline-block;
  margin: 0 0 20px 0;
}

table.serch th {
  background: #EAF1FB;
  border: solid 1px #C9CDD0;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

table.serch th.left {
  text-align: left;
} 

table.serch tr.text_color {
  color: #4C96FF;
} 

table.serch td {
  border: solid 1px #C9CDD0;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

table.serch td a:link    { color:#5F5F5F; text-decoration: underline;}
table.serch td a:visited { color:#5F5F5F; text-decoration: underline;}
table.serch td a:hover   { color:#5F5F5F; text-decoration: none;}
table.serch td a:active  { color:#5F5F5F; text-decoration: none;}





/* 募集要項ページ */

.occupation_box {
  width: 495px;
  background: #FFFDEC;
  border: solid 3px #E5E4E9;
  margin: 10px 0;
  padding: 10px;
  font-size: 1.3em;
  font-weight: bold;
  color: #6C6865;
}

table.invitation {
  table-layout:     auto;
  border-collapse:  collapse;
  border:           0;
  display: inline-block;
  width: 521px;
  margin: 0 0 20px 0;
}

table.invitation th {
  background: #F2F2F2;
  border: solid 1px #CCCCCC;
  padding: 5px 5px 5px 10px;
  vertical-align: top;
}

table.invitation td {
  border: solid 1px #CCCCCC;
  padding: 5px 5px 5px 10px;
  vertical-align: top;
}



/* 個人情報取扱事項 */

.agreement_box {
  width: 430px;
  height: 300px;
  overflow: scroll;
  border: solid 1px #7F9DB9;
  background: #F7F7E3;
  padding: 20px;
  margin: 0 auto 20px
}

.agreement_box p {
  width: 400px;
  color: #464639;
  font-size: 1.2em;
}

.agreement_box p.text_center {
  font-size: 1.3em;
}

.agreement_box p.border {
  border-top: solid 1px #464639;
  border-bottom: solid 1px #464639;
  line-height: 1.8em;
  width: 170px;
  margin: 0 0 10px 0;
}

div.agree_button {
 width: 228px;
 margin: 0 auto;
}

div.agree_button a {
 float: left;
 width: 104px;
 padding: 0 5px;
}



/* エントリーフォーム用テーブル */

table.entory_table {
  table-layout:     auto;
  border-collapse:  collapse;
  border:           0;
  display: inline-block;
  width: 521px;
  margin: 0 0 20px 0;
}

table.entory_table th {
  padding: 5px 0px 8px 5px;
  background: #D4E2F1;
  border: solid 1px #fff;
}

table.entory_table td {
  padding: 5px 5px 5px 5px;
  vertical-align: top;
  border-bottom: solid 1px #fff;
}

table.entory_table td.pad {
  padding: 15px 5px 5px 5px;
  vertical-align: top;
  text-align: center;
  border-bottom: solid 1px #fff;
}

table.entory_table td.pad input {
  padding: 0 15px;
}

table.entory_table td.pad img {
  padding: 0 15px;
}

table.entory_table tr.tr_cl1 {
  background: #F1F7FB;
}

table.entory_table tr.tr_cl2 {
  background: #E9F1F9;
}


/* 職務内容 */

div.sec_occ h4 ,
div.sec_voice h4 {
  width: 521px;
  height: 49px;
  text-indent: -9999px;
}

div.sec_occ h4.occ_01 {
  background: url(./images/occpation_bar01.gif) no-repeat;
}

div.sec_occ h4.occ_02 {
  background: url(./images/occpation_bar02.gif) no-repeat;
}

div.sec_occ h4.occ_03 {
  background: url(./images/occpation_bar03.gif) no-repeat;
}

div.sec_occ h4.occ_04 {
  background: url(./images/occpation_bar04.gif) no-repeat;
}

div.sec_occ h4.occ_05 {
  background: url(./images/occpation_bar05.gif) no-repeat;
}

div.sec_occ h4.occ_06 {
  background: url(./images/occpation_bar06.gif) no-repeat;
}

div.sec_voice div.align_left {
  width: 125px;
  padding: 15px 0 25px;
}

div.sec_voice div.align_right {
  width: 390px;
  padding: 15px 0 25px;
}

div.sec_occ div.align_left2{
  width: 200px;
  padding: 15px 0 25px;
  float: left;
}
  
div.sec_occ div.align_right2{
  width: 305px;
  padding: 15px 0 25px;
  float: right;
}

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

/* 先輩社員の声 */

.cl_voice {
  color: #4E85CC;
  font-weight: bold;
}

div.sec_voice h4.voice_01 {
  background: url(./images/voice_bar01.gif) no-repeat;
}

div.sec_voice h4.voice_02 {
  background: url(./images/voice_bar02.gif) no-repeat;
}

div.sec_voice h4.voice_03 {
  background: url(./images/voice_bar03.gif) no-repeat;
}

div.sec_voice h4.voice_04 {
  background: url(./images/voice_bar04.gif) no-repeat;
}

div.sec_voice h4.voice_05 {
  background: url(./images/voice_bar05.gif) no-repeat;
}


/*財務データページ */
.f_table {
  margin: 15px 0 0 0;
  border-collapse: collapse;
}

.f_table th{
  padding: 4px;
  background-color: #E9F1F9;
  font-weight: normal;
}

.f_table td{
  padding: 4px;
  background-color: #F1F7FB;
  text-align: right;
}

table.f_table ul{
  font-size: 0.8em;
  text-align: right;
}

/*コンプライアンス宣言ページ */
p.comment{
  width: 521px;
}

.compli-title{
  margin: 20px 0 5px 0;
  color: #054CA9;
  font-weight: bold;
}


/*ダウンロードページ */

.download_list {
  margin: 10px 0 10px 5px;
  padding: 10px 0 10px 15px;
  border-bottom: 1px dotted #555;
}

.btn_dl01 {
  float: right;
  padding: 0 10px 0 0;
}

/* スペース 兼 メッセージ表示 */
div.info_space {
  width:        100%;
  color:        red;
  font-weight:  bold;
  background-color:  #ffffff;
}

