@charset "utf-8";
@media screen,print {
/* interview page */
.interview { padding: 16px; }
.interview .heading { display: block; border-bottom: 1px solid #c6e3f1; }
.interview .heading img { display: block; }
.interview .employment { margin-top: 32px; padding-bottom: 32px; border-bottom: 1px solid #cccccc; }
.interview .employment dl {  }
.interview .employment dl dt { display: block; float: right; width: 462px; margin: 0; padding: 12px 16px; background-color: #ececec; font-family: sans-serif; }
.interview .employment dl dd { margin: 8px 0 0; padding: 0; float: right; width: 494px; }
.interview .employment dl dd h1 { display: block;  line-height: 160%; font-family: sans-serif; }
.interview .employment dl dd h1 span.company { color: #009933; font-weight: bold; font-family: sans-serif; }
.interview .employment img { display: block; float: left; margin-right: 16px; border: 1px solid #999999; }
.interview dl.qanda { margin: 16px 0 16px; }
.interview dl.qanda dt { margin: 16px 0 8px; font-family: sans-serif, sans-serif; color: #e08900; font-weight: bold; }
.interview dl.qanda dd { margin: 0; background-color: #ececec; padding: 16px;}
.interview dl.qanda dd p { line-height: 160%; font-size: 85%; font-family: sans-serif; }

/* interview list */
.interview-image { display: block; margin-top: 16px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #dcdcdc; }
dl.interview-list { width: 316px; height: 88px; overflow: hidden; float: left; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; border-bottom: 1px dashed #cccccc; }
dl.interview-list dt { margin: 0; padding: 0; }
dl.interview-list dd { margin: 0; padding: 0; }
dl.interview-list dt.name { width: 180px; float: right; padding: 12px; background-color: #ececec; font-size: 85%; }
dl.interview-list dd.doc { width: 196px; float: right;  margin-top: 16px; line-height: 160%; font-size: 75%; }
dl.interview-list dd.portrait { width: 112px;  float: left; }
dl.interview-list dd.portrait img { display: block; margin: 0 15px; padding: 0; border: 1px solid #666666; }
p.view-interview-all { font-size: 75%; display: block; text-align: right; }
p.view-interview-all a { padding: 16px 16px; }

#gc_interview .heading { border-top: 2px solid #c6e3f1; }
#ani_interview .heading {border-top: 2px solid #f1c6e3; }

} /* end screen,print */

@media print {
} /* end print */
