@CHARSET "UTF-8";
/* IE6キャッシュ対策 */
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* ==================================================
    =clearfix
================================================== */

.clearfix:after, .triggerWrapper:after, div#sidebar div.tubBox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix, .triggerWrapper, div#sidebar div.tubBox { display: inline-block; }

/* ==================================================
    =hide from IE-mac
================================================== */
* html .clearfix, * html .triggerWrapper, * html div#sidebar div.tubBox { height: 1%; }
.clearfix, .triggerWrapper, div#sidebar div.tubBox { display: block; }

/* ==================================================
    =初期化
================================================== */

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th,td{
    margin: 0;
    padding: 0;
    }

img{
    vertical-align: bottom;
    border: none;
    }

ul{
    list-style-type: none;
    }

table{
    border-collapse: collapse;
    }

body{
    background-color: #ffffff;
    color: #000000;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    }

input, select, textarea{
    vertical-align: middle;
    font-family: "MS UI Gothic", monospace;
}

input[type="checkbox"], input[type="radio"]{
    margin-right: .2em;
    }

/* ==================================================
    =フォントサイズ
================================================== */

body{font-size: 12px;}

*{font-size: 100%;}


/* ==================================================
    =フォーム関連
================================================== */

form{
    display: inline;
    }

input.ss,button.ss{
    width: 4.6em;
    background-color: #ffffff;
    }

input.s,button.s{
    width: 6.4em;
    background-color: #ffffff;
    }

input.m,button.m{
    width: 8em;
    background-color: #ffffff;
    }

input.l,button.l{
    width: 10em;
    background-color: #ffffff;
    }

input.ll,button.ll{
    width: 11.8em;
    background-color: #ffffff;
    }

input.colored{
    background-color: #339933;
    color: #ffffff;
    }

button{
    padding: 0px;
    line-height: 14px;
}
/* ==================================================
    =構造
================================================== */

div#contents{
    width: 754px;
    float: right;
    padding-top: 3px;
    line-height: 1.5;
    }
/* ==================================================
    =共通　画面タイトル
================================================== */

div#contents h2 span.category{
    float: right;
    font-size: 71%;
    margin-top: 2px;
    }

div#contents h2 span{
    margin-left: 1em;
    }

div#contents h2 span.title{
    float: left;
    margin-left: 0px;
    }

div#contents h3 p{
    width: 530px;
    }

/* 応募者新規登録 */

/* 大分類タイトル用 */
.st_fld1
{
    BACKGROUND-COLOR: #CEFFFF;
    COLOR: #000000;
    FONT-SIZE: 12px
}

/* 中分類タイトル用 */
.st_fld2
{
    BACKGROUND-COLOR: #CEFFFF;
    COLOR: #000000;
    FONT-SIZE: 12px
}

/* 中小分類タイトル用 */
.st_fld3
{
    BACKGROUND-COLOR: #E6E6E6;
    COLOR: #000000;
    FONT-SIZE: 12px
}

/* 小分類タイトル用 */
.st_fld4
{
    BACKGROUND-COLOR: #E6E6E6;
    COLOR: #000000;
    FONT-SIZE: 12px
}

/* 必須項目用 */
.st_required
{
    COLOR: #FF677D;
    FONT-SIZE: 12px
}

/* 準必須項目用 */
.st_subrequired
{
    COLOR: #7D67FF;
    FONT-SIZE: 12px
}
/* ==================================================
    =職種一覧
================================================== */
.detailname {
    font-size:24px
}
.boshu_list{
    line-height: 2;
}

.boshu_list1{
    width           : 30%;
    background-color: #F4F4F4;
    text-align      : left;
    padding-left    : 5px;
}

.boshu_list2{
    width: 70%;
    background-color: #FFFFFF;
    text-align      : left;
    padding-left    : 5px;
    line-height     : 2;
    padding-top     :30px;
    padding-bottom  :30px;
}

.boshu_list2 a {
    color: #0033CC;
    text-decoration: none;
}

.boshu_list2 a:hover {
    color: #0033CC;
    text-decoration: underline;
}

.boshu_head{
    line-height     : 3;
    background-color: #B4C8EA;
    text-align      : center;
}

.boshu_list_s{
    line-height: 1.5;
}

.boshu_list_S1{
    width           : 30%;
    background-color: #F4F4F4;
}

.boshu_list_s2{
    width: 70%;
    background-color: #FFFFFF;
}

.boshu_head_s{
    line-height     : 2;
    background-color: #B4C8EA;
    text-align      : center;
}


.rss{
    width: 42px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 8px;
    position: absolute;
    background-image: url("../img/applicant/rss.gif");
}

.new{
    padding-right: 30px;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("../img/applicant/login_newIcon.gif");
}

table td.nowrap {
    word-break: keep-all;
    white-space: nowrap;
}