@charset "utf-8";

/* ===================== table-style ===================== */

#main table.normal_tbl {
width:100%;
border-spacing:0;
border-collapse:collapse;
margin:0;
}

#main table.normal_tbl th,
#main table.normal_tbl td {
padding:8px 15px;
border:1px solid #CCCCCC;
}

#main table.normal_tbl th {
background:#F0F0F0;
}

#main table.normal_tbl th.tw35 {
width:35%;
}

#main table.normal_tbl th.tw45 {
width:45%;
}

#main table.normal_tbl th.tw20 {
width:20%;
}

#main table.col-th-colored {
margin:0;
}

#main table.col-th-colored th {
width:95px;
vertical-align:middle;
}

#main table.col-th-colored td {
width:auto;
}

#main table.col-th-colored table {
margin:0;
border-spacing:0;
border-collapse:collapse;
}

#main table.col-th-colored table th,
#main table.col-th-colored table td {
border:none;
}

#main table.col-th-colored table th {
width:90px;
padding:0;
font-weight:normal;
background:none;
}

#main table.col-th-colored table.job_inner th {
width:18%;
vertical-align:top;
}

#main table.col-th-colored table.job_inner th.w12per {
width:12%;
}

#main table.col-th-colored table td {
padding:0;
}

/* ===================== link-btn-style ===================== */

#main .career_box .link-btn {
width:auto;
margin:50px 0 0 170px;
}

#main .career_box .link-btn ul {
width:auto;
}






/* ========== important-box ========== */
#main .important-box {
width: 608px;
margin: 0 0 34px 0;
border: 1px solid #DAE9F0;
font-size:110%;
}


#main .important-box .inner {
padding: 12px 0 6px 20px;
}

#main .important-box .inner img,
#main .important-box_red .inner img {
float: left;
margin: 0 20px 0 0;
}

#main .important-box .inner .announce,
#main .important-box_red .inner .announce {
float: left;
}

#main .important-box .inner .announce p,
#main .important-box_red .inner .announce p {
margin: 0 0 2px 0;
font-weight: bold;
color: #D52F31;
}

#main .important-box .inner .announce ul,
#main .important-box_red .inner .announce ul {
margin: 0;
font-weight: bold;
font-size:110%;
}


#main .important-box_red {
margin: 0 0 34px 0;
padding: 12px 0 0 0;
background: url(/common/img/bg_important-box_top.gif) no-repeat left top;
}

#main .important-box_red .btm {
padding: 0 0 6px 0;
background: url(/common/img/bg_important-box_btm.gif) no-repeat left bottom;
}

#main .important-box_red .inner {
padding: 0 0 0 20px;
border-left: 1px solid #D83030;
border-right: 1px solid #D83030;
}
