@charset "utf-8";
/************************************************************
 * 初期化
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 ,th ,td ,select {
    margin: 0;
    padding: 0;
}
ul, ol  { list-style: none; }
img     { border: none; vertical-align: top; }
table   { border-spacing: 0; }
th      { text-align: left; }

/* clearfix */
.cFix:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.cFix   { min-height: 1px; _height: 1px; }

/* ============================== setup */
body { color: #333333; font-size: 12px; font-family: 'メイリオ','meiryo','ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴシック Pro W3','Hiragino maru Gothic Pro','Helvetica','sans-serif'; }
ul, ol, dl, li, dt, dd { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a,img { border: 0; }
strong { font-weight: normal; }
i, em, address { font-style: normal; }
body,input,selectarea   { line-height:1.41; font-size:14px; }

a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }
a.thickbox { text-decoration: none; }
a.thickbox:hover { text-decoration: none; }
#contents .refine_section a.thickbox,
#contents .refine_section a.thickbox:hover,
#contents .refine_section_temp a.thickbox,
#contents .refine_section_temp a.thickbox:hover,
#contents a.line_none,
#contents a.line_none:hover { border-bottom: none; }

/* ============================== css hack */
/* floating box clear */
.clr:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clr { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }

/* IDS */
#wrapper {
    background:none repeat scroll 0 0 #FFFFFF;
    margin:0 auto;
    padding: 0;
    text-align:left;
    width:950px;
}
#statement  { background-position: -500px -78px; width: 166px; height: 11px; line-height: 1.2; }
#nav_function { background-position: 0 -78px; padding: 9px 15px 3px 19px; margin:0; }

/* CLASSES */
.pT10                   { padding-top:10px; }
.pL15                   { padding-left:15px; }
.pT20                   { padding-top:20px; }
.pL15                   { padding-left:15px; }
.pL20                   { padding-left:20px; }
.pL100                  { padding-left:100px; }
.pL70                   { padding-left:70px; }
.pL60                   { padding-left:60px; }
.pR15                   { padding-right:15px; }
.p10                    { padding: 10px; }
.p15                    { padding: 15px; }

.mT5                    { margin-top:5px; }
.mT10                   { margin-top:10px; }
.mT15                   { margin-top:15px; }
.mT20                   { margin-top:20px; }
.mT40                   { margin-top:40px; }
.mT50                   { margin-top:50px; }
.mTB30                  { margin-bottom:30px; margin-top:30px; }
.mR10                   { margin-right:10px; }
.mB10                   { margin-bottom: 10px; }
.mB15                   { margin-bottom: 15px; }
.mB20                   { margin-bottom: 20px; }
/* 2011/12/15 LKI王 Mantis38036 start */
.mR3                    { margin-right:3px; }
/* 2011/12/15 LKI王 Mantis38036 end */
.mR8                    { margin-right:8px; }
.mHA                    { margin-left:auto; margin-right:auto; }

.wFull                  { width:100%; }
.w197                   { width:197px; }
/* 2011/12/15 LKI王 Mantis38036 start */
.w199                   { width:199px; }

/* 2011/12/15 LKI王 Mantis38036 end */
.w260                   { width:260px; }
.w710                   { width:710px; }
/* 2011/12/15 LKI王 Mantis38036 start */
.w721                   { width:721px; }
/* 2011/12/15 LKI王 Mantis38036 end */
.w20e                   { width:20em; }
.w22e                   { width:22em; }
.w23e                   { width:23em; }

.fs10                   { font-size:10px; }

.emphasisBlue           { color: #06F; }

.h14                    { height:14px; }

.offLeft                { overflow:hidden; text-indent:-9999px; }
.nowrap                 { white-space:nowrap; }

.btListClip             { background-position: -981px 0; width: 80px; height: 16px; }
.btListClip:hover,
.btListClip:active      { background-position: -981px -16px; }
.btListHistory          { background-position: -981px -32px; width: 80px; height: 16px; }
.btListHistory:hover,
.btListHistory:active   { background-position: -981px -48px; }
.keySearch              { background-position: -981px -64px; width: 50px; height: 21px; }
.keySearch:hover,
.keySearch:active       { background-position: -981px -85px; }
.headRecruitS           { background-position: -500px -89px; width: 113px; height: 5px; margin: -9px 0 10px 37px; text-align: right; }
.headRecruitSF          { background-position: -500px -89px; width: 113px; height: 5px; margin: 6px 0 0 37px;}
.headRecruitSI          { background-position: -500px -89px; width: 113px; height: 5px; margin: 0 0 0 37px; }
/*.bgHeaderGD             { background: url(/./jj/jjcommon/img/vertical.png) repeat-x 0 0; }*/
/* 2011/12/15 LKI王 Mantis38036 start */

/* 2011/12/15 LKI王 Mantis38036 end */
.bgLLLGreen             { background-color:#FDFFF6; }
.bgLGray                { background-color:#E3E3E3; }
.icArrow                { background-position:0 -18px; height:5px; padding-left:10px; }
.fotterSp {
    border-right:1px solid #B4B4B4;
    margin-right:2px;
    padding-right:2px;
}

.taL            { text-align: left; }
.taR            { text-align: right; }

.di             { display: inline; }

/* others */
.error {
    height:400px;
}

.error p {
    text-align:center;
    padding:150px 0 0 0;
    font-size:16px;
}