#main_leftarea {
    float:left;
    width:210px;
    overflow:hidden;
}
#main_leftarea #searchBox {
    width:182px;
    margin-right:28px;
    overflow:hidden;
}
#main_leftarea #searchBox #headline {
    width:180px;
    height:32px;
    border-top:1px solid #F2ECE7;
    border-right:1px solid #F2ECE7;
    border-bottom:1px dotted #CFB8A2;
    border-left:1px solid #F2ECE7;
}
#main_leftarea #searchBox #selectBox {
    width:160px;
    border-right:1px dotted #CFB8A2;
    border-bottom:1px dotted #CFB8A2;
    border-left:1px dotted #CFB8A2;
    background:#fcf9f5;
    padding:10px;
    overflow:hidden;
}
#main_leftarea #searchBox #selectBox dl {
    margin-bottom:10px;
    overflow:hidden;
}
#main_leftarea #searchBox #selectBox dt {
    width:140px;
    margin-bottom:5px;
    padding-left:20px;
    font-size:13px;
    line-height:24px;
    font-weight:bold;
    color:#666;
    border-bottom:1px dotted #E7C7BD;
    background:url(../../images/14.2/or_arraw.gif) no-repeat 5px;
    overflow:hidden;
}
main_leftarea #searchBox #selectBox dd {
    overflow:hidden;
}
#main_leftarea #searchBox #selectBox dd li {
    list-style:none;
    width:150px;
    padding-left:10px;
    font-size:12px;
    line-height:22px;
}
#main_leftarea #searchBox #selectBox dd .bold {
    margin-left:10px;
    width:145px;
    background:url(../../images/14.2/gl_arraw.gif) no-repeat left;
    padding-left:8px;
    font-weight:bold;
}
#main_leftarea #searchBox #selectBox dd li a {
    color:#005fca;
    background:url(../../images/14.2/gl_arraw.gif) no-repeat left;
    padding-left:8px;
}
#main_leftarea #searchBox #selectBox dd li a:link {
    text-decoration:none;
}
#main_leftarea #searchBox #selectBox dd li a:visited {
    text-decoration:none;
}
#main_leftarea #searchBox #selectBox dd li a:hover {
    text-decoration:underline;
}
#main_rightarea {
    float:left;
    width:740px;
    overflow:hidden;
}
#breadcrumb {
    width:100%;
    margin:0px auto 10px;
    font-size:12px;
    line-height:24px;
    background:#F5F3EC;
    overflow:hidden;
}
#breadcrumb a:link{
    color:#005fca;
    text-decoration: none;
}
#breadcrumb a:visited{
    color:#005fca;
    text-decoration: none;
}
#breadcrumb a:hover{
    color:#005fca;
    text-decoration: underline;
}
#breadcrumb ol {
    padding-left:10px;
}
#breadcrumb ol li {
    display: inline;
    list-style: none;
}
#breadcrumb ol li:not( :first-child ):before {
    content: " > ";
}
#resultCnt_box {
    width:100%;
    margin:5px auto;
    overflow:hidden;
}
#resultCnt_box dt {
    float:left;
    padding-top:7px;
    font-size:12px;
    line-height:18px;
    color:#555;
}
#resultCnt_box dt span {
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    color:#F26100;
}
#resultCnt_box dt span:before {
    color:#555;
    font-weight:normal;
    content:"「 ";
}
#resultCnt_box dt span:after {
    color:#555;
    font-weight:normal;
    content:" 」";
}
#resultCnt_box dd {
    float:left;
    margin-left:10px;
    font-size:12px;
    line-height:18px;
    color:#555;
}
#resultCnt_box dd span {
    font-size:22px;
    font-weight:bold;
    line-height:26px;
    color:#F26100;
}
#searchResult {
    width:100%;
    margin:20px auto;
    overflow:hidden;
}
#searchResult a:link{
    color:#005fca;
    text-decoration: none;
}
#searchResult a:visited{
    color:#005fca;
    text-decoration: none;
}
#searchResult a:hover{
    color:#005fca;
    text-decoration: underline;
}
#sNotFound {
    width:550px;
    height:150px;
    margin:30px auto;
    background:url(../../images/14.2/sNotfound.gif) no-repeat;
}
/* JW Result */
.resultBox_jw {
    width:100%;
    margin:0px auto 30px;
    overflow:hidden;
}
.resultBox_jw h3 {
    width:720px;
    margin:0px auto;
    padding:15px 10px;
    border-top:2px solid #B76053;
    border-bottom:1px dotted #B76053;
    background:#F7F4F0;
    overflow:hidden;
}
.resultBox_jw h3 a {
    font-size:14px;
    line-height:18px;
    font-weight:bold;
}
.resultBox_jw .jobInfoBox {
    width:740px;
    margin:20px auto;
    overflow:hidden;
}
.resultBox_jw .jobInfoBox .leftArea{
    float:left;
    width:560px;
    overflow:hidden;
}
.resultBox_jw .jobInfoBox .leftArea table {
    border-top:1px dotted #E7C7BD;
    border-right:1px dotted #E7C7BD;
    border-left:1px dotted #E7C7BD;
}
.resultBox_jw .jobInfoBox .leftArea th {
    width:79px;
    padding:8px 10px 8px 20px;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    color:#333;
    text-align:left;
    background:#F7F4F0;
    border-top:1px dotted #fff;
    border-left:1px dotted #fff;
    border-bottom:1px dotted #E7C7BD;
}
.resultBox_jw .jobInfoBox .leftArea td {
    width:434px;
    padding:5px 8px;
    font-size:12px;
    line-height:18px;
    color:#333;
    border-top:1px dotted #fff;
    border-bottom:1px dotted #E7C7BD;
}
.resultBox_jw .jobInfoBox .rightArea{
    float:left;
    width:180px;
    overflow:hidden;
}
.resultBox_jw .jobInfoBox .rightArea .photoBox{
    margin:0px auto;
    width:140px;
    padding:7px;
    border:1px solid #e6e6e6;
    overflow:hidden;
}
.resultBox_jw .selectBox {
    clear:both;
    width:740px;
    margin:10px auto;
    background:#F5F3EC;
    border-top:1px dotted #B7A185;
    border-bottom:1px dotted #B7A185;
    overflow:hidden;
}
.resultBox_jw .selectBox .btnBox {
    float:left;
    margin:15px auto 15px 20px;
    overflow:hidden;
}
.resultBox_jw .selectBox .btnBox a:hover img{
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}
.resultBox_jw .selectBox .btnBox li {
    float:left;
    width:210px;
    list-style:none;
    overflow:hidden;
}
.resultBox_jw .selectBox .relation_m {
    clear:both;
    width:96%;
    height:12px;
    border-top:1px dotted #ccc;
    margin:10px auto 0px;
    padding-top:5px;
}

.resultBox_jw .selectBox .relation_box {
    clear:both;
    width:96%;
    padding-top:10px;
    margin:0px auto 10px;
    overflow:hidden;
}
.resultBox_jw .selectBox .relation_box li {
    float:left;
    margin-left:5px;
    margin-bottom:3px;
    list-style:none;
    font-size:11px;
    font-family:'MS PGothic';
    line-height:14px;
}
.resultBox_jw .selectBox .relation_box li:before {
    content: "[";
}
.resultBox_jw .selectBox .relation_box li:after {
    content: "]";
}
.resultBox_jw .selectBox .relation_box li a {
    padding-left:2px;
    padding-right:2px;
}
/* CR Result */
.resultBox_cr {
    width:100%;
    margin:0px auto 30px;
    overflow:hidden;
}
.resultBox_cr h3 {
    width:720px;
    margin:0px auto;
    padding:15px 10px;
    border-top:2px solid #B76053;
    border-bottom:1px dotted #B76053;
    background:#F7F4F0;
    overflow:hidden;
}
.resultBox_cr h3 .dtNum {
    font-size:14px;
    line-height:18px;
    color:#005fca;
    cursor:pointer;
}
.resultBox_cr h3 .dtNum:hover {
    text-decoration:underline;
}
.resultBox_cr h3 a {
    font-size:14px;
    line-height:18px;
    color:#005fca;
}
.resultBox_cr .jobInfoBox {
    width:740px;
    margin:20px auto;
    overflow:hidden;
}
.resultBox_cr .jobInfoBox .halfRow {
    float:left;
    margin:5px auto;
    width:330px;
    padding:5px;
    list-style:none;
    font-size:12px;
    line-height:18px;
    color:#333;
    border-bottom:1px dotted #E7C7BD;
    border-left:5px solid #E7C7BD;
}
.resultBox_cr .jobInfoBox .halfRow2 {
    float:left;
    margin:5px auto 5px 20px;
    width:360px;
    padding:5px;
    list-style:none;
    font-size:12px;
    line-height:18px;
    color:#333;
    border-bottom:1px dotted #E7C7BD;
    border-left:5px solid #E7C7BD;
}
.resultBox_cr .jobInfoBox .row {
    float:left;
    margin:5px auto;
    width:725px;
    padding:5px;
    list-style:none;
    font-size:12px;
    line-height:18px;
    color:#333;
    border-bottom:1px dotted #E7C7BD;
    border-left:5px solid #E7C7BD;
}
.resultBox_cr .selectBox {
    clear:both;
    width:740px;
    margin:10px auto;
    background:#F5F3EC;
    border-top:1px dotted #B7A185;
    border-bottom:1px dotted #B7A185;
    overflow:hidden;
}
.resultBox_cr .selectBox .btnBox {
    float:left;
    margin:15px auto 15px 20px;
    overflow:hidden;
}
.resultBox_cr .selectBox .btnBox a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}
.resultBox_cr .selectBox .btnBox .dtNumBt:hover img {
    cursor:pointer;
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}
.resultBox_cr .selectBox .btnBox li {
    float:left;
    width:210px;
    list-style:none;
    overflow:hidden;
}
.resultBox_cr .selectBox .infoBox {
    float:right;
    margin-top:20px;
    margin-right:20px;
    overflow:hidden;
}
.resultBox_cr .selectBox .provider {
    font-size:12px;
    color:#008800;
}
.resultBox_cr .selectBox .date {
    font-size:12px;
    color:#888;
}
.resultBox_cr .selectBox .date:before {
    content:' - ';
}
.resultBox_cr .selectBox .date:after {
    content:' - ';
}
.resultBox_cr .selectBox .relation_m {
    clear:both;
    width:96%;
    height:12px;
    border-top:1px dotted #ccc;
    margin:10px auto 0px;
    padding-top:5px;
}

.resultBox_cr .selectBox .relation_box {
    clear:both;
    width:96%;
    padding-top:10px;
    margin:0px auto 10px;
    overflow:hidden;
}
.resultBox_cr .selectBox .relation_box li {
    float:left;
    margin-left:5px;
    margin-bottom:3px;
    list-style:none;
    font-size:11px;
    font-family:'MS PGothic';
    line-height:14px;
}
.resultBox_cr .selectBox .relation_box li:before {
    content: "[";
}
.resultBox_cr .selectBox .relation_box li:after {
    content: "]";
}
.resultBox_cr .selectBox .relation_box li a {
    padding-left:2px;
    padding-right:2px;
}
/* pagination */
.pagination_box {
    clear:both;
    width:100%;
    padding:10px;
    overflow:hidden;
    margin:5px auto;
}
.pagination_box ul {
    width:auto;
    list-style:none;
    margin:15px auto;
    text-align:center;
}
.pagination_box li {
    display:inline;
    height:20px;
    font-size:14px;
    font-weight:bold;
    margin-left:5px;
    color:#666666;
    text-align:center;
}
.pagination_nolink {
    height:20px;
    padding:5px;
    border:1px solid #DDDDDD;
}
.pagination_box a:link {
    color:#0066CC;
    text-decoration: none;
    padding:5px;
    border:1px solid #DDDDDD;
}
.pagination_box a:visited {
    color:#0066CC;
    text-decoration: none;
    padding:5px;
    border:1px solid #DDDDDD;
}
.pagination_box a:hover {
    color:#FFF;
    text-decoration: underline;
    padding:5px;
    border:1px solid #DDDDDD;
    background:#0066CC;
}
.deleteJob {
    width:100%;
    margin:0px auto 30px;
    border-top:1px dotted #E7C7BD;
    border-bottom:1px dotted #E7C7BD;
    background:#F7F4F0;
    overflow:hidden;
}
.deleteJob .djLeft {
    float:left;
    width:620px;
    font-size:13px;
    color:#ff3300;
    font-weight:bold;
    padding:30px 10px;
}
.deleteJob .djRight {
    float:right;
    width:80px;
    text-align:right;
    font-size:13px;
    font-weight:bold;
    padding:30px 10px;
}
#saveAllDelBox {
    width:192px;
    height:49px;
    margin:0px auto;
}
#saveAllDelBox a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}
.adsense_box_top {
    width:100%;
    height:auto;
    text-align:center;
    border-top:1px dotted #CCCCCC;
    border-bottom:1px dotted #CCCCCC;
    padding-top:30px;
    padding-bottom:10px;
    background:url(../../images/14.2/sponcerlink.gif) no-repeat 10px 5px;
    overflow:hidden;
}
.adsense_box {
    width:100%;
    height:auto;
    text-align:center;
    border-top:1px dotted #CCCCCC;
    border-bottom:1px dotted #CCCCCC;
    padding-top:20px;
    padding-bottom:10px;
    overflow:hidden;
}
.adsense_box2 {
    margin:20px auto 35px;
    width:100%;
    height:auto;
    text-align:center;
    border-top:1px dotted #CCCCCC;
    border-bottom:1px dotted #CCCCCC;
    padding-top:10px;
    padding-bottom:10px;
    overflow:hidden;
}
.adsense_box_txt {
    width:100%;
    height:auto;
    margin:0px auto 30px;
    text-align:center;
    border-bottom:1px dotted #CCCCCC;
    padding-top:10px;
    padding-bottom:10px;
    overflow:hidden;
}
.mg020 {
    margin:0px auto 20px;
}
.mg20 {
    margin:20px auto;
}
.mg200 {
    margin:20px auto 0px;
}
#jobTextBox{
  width:100%;
  margin:10px auto 20px;
  overflow:hidden;
}
#jobTextBox dt {
  width:718px;
  margin:0px auto;
  background:#888;
  padding:3px 10px;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  border-radius:8px 8px 0px 0px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
}
#jobTextBox dd {
  width:728px;
  height:60px;
  margin:0px auto;
  padding:10px 5px;
  font-size:11px;
  line-height:16px;
  color:#3c3c3c;
  border-radius:0px 0px 8px 8px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  overflow-y:auto;
}
#jobTextBox2 {
  width:740px;
  height:auto;
  margin:10px auto 20px;
  overflow:hidden;
}
#jobTextBox2 .box {
  width:365px;
  float:left;
  overflow:hidden;
}
#jobTextBox2 .box:last-child {
  margin-left:10px;
}
#jobTextBox2 .box dt {
  width:343px;
  margin:0px auto;
  background:#888;
  padding:5px 10px;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  border-radius:8px 8px 0px 0px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
}
#jobTextBox2 .box dd {
  width:343px;
  height:60px;
  margin:0px auto;
  padding:10px;
  font-size:11px;
  line-height:16px;
  color:#3c3c3c;
  border-radius:0px 0px 8px 8px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  overflow-y:auto;
}
