@charset "utf-8";

/************************************************************
 初期化 
 ***********************************************************/
body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, th, td, form, fieldset, input, textarea, blockquote { margin: 0; padding: 0; }
ul, ol { list-style: none; }
img { vertical-align: bottom; }
table { border-collapse: separate; *border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th, var { font-weight: bold; font-style: normal; }
caption, th { text-align: left; }
select { margin: 0; }
fieldset, img, a img { border: 0; }
address, caption, cite, code, dfn, em, strong, h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }

/************************************************************
 アンカー 
 ***********************************************************/
a:link { color: #337777; display: flex; justify-content: flex-end; }
a:visited { color: #337777; }
a:hover { color: #429b9b; }
a:active { color: #337777; }

/************************************************************
 フォント 
 ***********************************************************/
body, input, select, textarea, table, th, td, li, a { font-family: 'Noto Serif JP', serif; }
body, input, select, textarea { color: #333333; font-size: 12px; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; }
h2, h3 { color: #51636e; }

table, th, td {
    font-family: 'Noto Serif JP', serif;
}

footer a {
    font-family: 'メイリオ','MS P Gothic',Arial,'ＭＳ Ｐゴシック',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}

table {
    color: #333333; font-size: 1.8rem; line-height: 1.8em;
}

footer #copyright span.f-guideText {
    margin-top: 16px;
}

/************************************************************
 FOOTER 
 ***********************************************************/
footer { background-image: url(https://tokuten.recruit.co.jp/img/sprites/x.png);background-repeat: repeat-x; background-position: 0 -33px; margin: 40px 0; padding-top: 15px; padding-bottom: 40px; zoom: 1;}
footer #footer { margin: 0 auto; height: 60px; width: 980px; position: relative; zoom: 1;  min-height: 1px; _height: 1px;}
footer #footer:after { content: ""; display: block; clear: both; height: 0; visibility: hidden;}
footer #footer #copyright { position: absolute; top: 0; left: 0; display: block;}
footer #footer #copyright img { width: 180px;}
footer #footer #copyright #logo{font-size: 10px;text-decoration: none; color: #435B67;font-weight: bold; padding:5px 0;}
footer #footer #copyright #logo a{ padding: 0;}
footer #footer #copyright #group{line-height: 1.3 !important;}
footer #footer #copyright #group a{font-size: 10px;color: #435B67;font-weight: bold;}
footer #footer nav ul { font-size: 88%; overflow: hidden; position: absolute; top: 30px; right: 0;}
footer #footer nav ul li { float: left; border-right: 1px solid #dddddd; padding-right: 15px; *padding-right: 16px; margin-left: 15px; margin-right: -1px;}

/* ページトップ */
.pageTopLink { margin: 10px; text-align: right; }
.pageTopLink {
    margin: 1% 11% 0 0;
}

.pageTopLink a {
    font-family: 'メイリオ','MS P Gothic',Arial,'ＭＳ Ｐゴシック',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}

/* CSS Document */
.sp_view { display: none; }
