@charset "Shift_JIS";


/*-------用語辞典----------------*/

div.n02{
    margin:35px 20px 35px 20px;
    padding:0px;
    text-align:left;
    color:#465449;
    font-weight:bold;}

div.n05{margin:20px 20px 15px 20px;
    padding:0px;
    text-align:left;
    color:#465449;
    font-weight:bold;}

.ky_01 {margin: 0px;
    padding:4px 0px 0px 15px;
    font-size: 80%;
    color: #404040; 
    text-align:left;
    border-width:2px 2px 0px 2px;
    border-style:solid;
    border-color:#D1CBB8;
    background : url(img/ya.gif) no-repeat 5px 9px;
    font-weight:bold;}

.ky_01#nb {
    border-width:0px 2px 0px 2px;
    }

.ky_lr{width:595px;}

.ky_l{
     width:298px;
     float:left;}

.ky_r{
     width:297px;
     float:right;}

ul.ky_name{margin:0px 10px 20px 20px;
    list-style-type:none;}

ul.ky_name#fr{margin:0px 15px 20px 0px;
    list-style-type:none;}

.ky_name li{
     margin:10px 0px 5px 0px;
     padding:0px 0px 5px 18px;
     border-bottom:1px dashed #707070;
     background : url(img/ya.gif) no-repeat 2px 2px;}

.ky_name a{text-decoration:none;}
.ky_name a:hover{text-decoration:none;}

div.ktyg{
    font-size:20px;font-weight:bold;
    margin:60px 20px 50px 23px;
    padding:0px;
    text-align:left;}

.ygs{
    text-align:left;
    margin:0px 13px 30px 13px;
    padding:5px 10px 5px 10px;
    line-height:1.5em;
    background:#FFFFDE;
}
.ygm{
    margin:10px 13px 30px 13px;
    padding:0px 10px 35px 10px;
    text-align:left;
    line-height:1.7em;
    border-bottom:1px dashed #707070;
}

.site_next{
    text-align: left;
    margin: 30px 25px 30px 23px;
}

     
/*-------職種別ページ----------------*/
.route{font-size:70%; line-height:1.3em; padding:0px 0px 3px 0px;}

h2#w595{width:595px; background:url("img/h2_gr_w595.gif") no-repeat 0px 0px;}
h3#w595{width:595px;background:url("img/h3_gr_w595.gif") no-repeat 0px 0px; color:#185963;
font-size:16px; padding:9px 0px 6px 20px; margin:0px 0px 0px 0px; }


.w595_m01{width:595px; padding:0px 0px 0px 20px; margin:20px 0px 0px 0px; background:#fff;}
.w595_m01#txt{width:595px; padding:0px 0px 0px 20px; margin:20px 0px 0px 0px; background:#fff; font-size:80%; line-height:1.3em;}
.w595_m01#txt_info{width:595px; padding:0px 10px 0px 20px; margin:0px 0px 0px 0px; background:#fff; font-size:80%; line-height:1.3em;}

ul.w595_m02{margin:0px 0px 0px 0px;  padding:0px; list-style-type:none; font-size:80%; font-weight:bold; color:#185963;}
.w595_m02 li{padding:0px 0px 3px 23px; line-height:; background :url(img/lmenu02.gif) no-repeat 0px 0px;}
ul.w595_m02#faindex{color:#A4BABC;}


.w595_m03_l{width:235px; float:left; margin:5px 0px 0px 0px;}
.w595_m03_r{width:340px; float:right; padding:0px 35px 0px 0px; margin:5px 0px 0px 0px;}

ul.w595_m03_cntr{margin:0px 0px 0px 23px;  padding:0px; list-style-type:none; font-size:80%; font-weight:bold; color:#A4BABC;}
.w595_m03_cntr li{padding:0px 0px 3px 17px; background :url(img/grya.gif) no-repeat 0px 4px;}

ul.w595_m04_cntr{margin:0px 0px 0px 0px;  padding:0px; list-style-type:none; font-size:80%; font-weight:bold; color:#000;}
.w595_m04_cntr li{padding:0px 0px 3px 17px;}

.w595_m05{width:575px; padding:0px 0px 0px 20px; margin:10px 0px 0px 0px; font-size:80%;}


.gotop{width:595px; padding:0px 2px 0px 0px; margin:20px 0px 5px 0px; text-align:right; font-size: 11px; font-weight:normal; 
 border-bottom:3px solid #CEDFE7;}
a.gt{text-decoration:none;}
a.gt:hover{text-decoration:none;}


/*-------サイトについて・会社概要----------------*/

.tbl01{background:#EFEFE7;}
.td01{font-size:90%; color:#313031;  font-weight:bold; background:#4DCBCE;}
.td02{font-size:80%; background:#ffffff;}
.td_l{width:100px; font-size:80%; color:#414041; font-weight:bold; background:#f7f7f7; vertical-align:top;}
.td_r{font-size:80%; color:#414041;  background:#DFF4F3; vertical-align:top;}
.td_r_wh{font-size:80%; color:#414041;  background:#FFFFFF; vertical-align:top; }
.td_r_wh#va_m{vertical-align:middle; line-height:1.5em;}

/*-------サイトの利用方法----------------*/

img.l{border-width: 0px;float:left;
      margin-right:10px;}


/*-------求人情報の掲載について----------------*/
.nh{font-size:80%; color:#0392C7;}
.nh_no{font-size:80%; color:#acacac;}

.tbl02{background:#BB9E5F;}
.td_nagare{width:30px; font-size:20px; background:url(img/ad_nagare.gif); font-weight:bold; text-align:center; color:#C58702; vertical-align:middle; }
.nagare{font-size:22px; font-weight:bold; padding:10px 0px 6px 12px; color:#C58702;}
