
@charset "UTF-8";
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
#BGWrapper {
    background: url("../img/bg_body.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#Wrapper {
    background: url("../img/bg_wrapper.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    width: 1020px;
}
#Header {
    margin: 0 auto;
    width: 935px;
}
#Header #LogoArea {
    display: inline;
    float: left;
    margin: 25px 0 0;
}
#Header #LogoArea #Logo {
    float: left;
}
#Header #TopLink {
    display: inline;
    float: right;
    margin: 12px 0 0;
    width: 500px;
}
#Header #TopLink ul {
    float: right;
}
#Header #TopLink ul li {
    display: inline;
    float: left;
    margin-left: 0;
}
#TopLink {
    font-size: 87.5%;
}
#Header #TopItem {
    display: inline;
    float: right;
    margin: 10px 0 0;
    width: 300px;
}
#Header #TopItem form {
    float: right;
    text-align: right;
    width: 300px;
}
#GlobalNav {
    clear: both;
    margin: 0 auto 6px;
    width: 935px;
}
#GlobalNav ul li {
    float: left;
    height: 29px;
    width: 150px;
}
#GlobalNav ul li a {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 23px;
    padding-top: 6px;
    text-align: center;
    width: 149px;
}
#GlobalNav ul li.nav_01 a {
    background: url("../img/bg_globalnav.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#GlobalNav ul li.nav_02 a {
    background: url("../img/bg_globalnav.png") no-repeat scroll -150px top rgba(0, 0, 0, 0);
}
#GlobalNav ul li.nav_03 a {
    background: url("../img/bg_globalnav.png") no-repeat scroll -300px top rgba(0, 0, 0, 0);
}
#GlobalNav ul li.nav_04 a {
    background: url("../img/bg_globalnav.png") no-repeat scroll -450px top rgba(0, 0, 0, 0);
}
#GlobalNav ul li.nav_05 a {
    background: url("../img/bg_globalnav.png") no-repeat scroll -600px top rgba(0, 0, 0, 0);
}
#GlobalNav ul li.nav_06 a {
    background: url("../img/bg_globalnav.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
#GlobalNav ul li.last {
    width: 185px;
}
#GlobalNav ul li.last a {
    border-right: medium none;
    width: 185px;
}
#Contents {
    margin: 0 auto;
    width: 1000px;
}
#ContentHead {
    background: url("../img/bg_mainimg.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin: 0 0 14px;
    padding: 0 0 15px 1px;
    width: 999px;
}
#ContentHead #MainImg {
    display: block;
    margin: 0 auto;
    width: 945px;
}
#PageTitle {
    border-top: 1px solid #E60012;
    margin: 25px auto 0;
    width: 906px;
}
#PageTitle h1 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #E60012;
    float: left;
    font-size: 175%;
    margin: -15px 0 0;
    padding: 0 10px;
    position: relative;
}
#PageTitle h1 span {
    font-size: 57.1%;
    padding: 0 10px;
}
#ContentBody {
    margin: 0 auto;
    padding-top: 5px;
    width: 918px;
}
#ContentBody_News {
    margin: 0 auto;
    padding-top: 5px;
    width: 924px;
}
#ContentBody_SupNews {
    margin: 0 auto;
    padding-top: 5px;
    width: 924px;
}
.ContentBoxA {
    background: url("../cmn_img/bg_contbtm_a.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    width: 306px;
}
.ContentBoxA .BoxHead {
    background: url("../cmn_img/bg_conthead_a.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 306px;
}
.ContentBoxF {
    background: url("../cmn_img/bg_contbtm_a.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    float: right;
    width: 306px;
}
.ContentBoxF .BoxHead {
    background: url("../cmn_img/bg_conthead_a.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 306px;
}
.BoxHead .BoxTitle {
    border-bottom: 1px solid #CCCCCC;
    color: #E60012;
    font-size: 116.7%;
    font-weight: bold;
    margin: 0 4px 0 2px;
    padding: 15px 15px 8px;
}
.SideBox .BoxHead .BoxTitle {
    border-bottom: 2px solid #E60012;
}
.ContentBoxA .BoxBody {
    padding: 0 4px 15px 2px;
    width: 300px;
}
.ContentBoxF .BoxBody {
    padding: 0 4px 15px 2px;
    width: 300px;
}
.ContentBoxB {
    background: url("../cmn_img/bg_contbtm_b.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    width: 612px;
}
.ContentBoxB .BoxHead {
    background: url("../cmn_img/bg_conthead_b.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 612px;
}
.ContentBoxB .BoxBody {
    overflow: hidden;
    padding: 0 4px 15px 2px;
    width: 606px;
}
.ContentBoxC {
    background: url("../cmn_img/bg_contbtm_c.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    width: 918px;
}
.ContentBoxC .BoxHead {
    background: url("../cmn_img/bg_conthead_c.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 918px;
}
.ContentBoxC .BoxBody {
    overflow: hidden;
    padding: 0 4px 15px 2px;
    width: 912px;
}
.ContentBoxD {
    background: url("../cmn_img/bg_contbtm_a.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    width: 306px;
}
.ContentBoxD .BoxHead {
    background: url("../cmn_img/bg_conthead_a.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 306px;
}
.ContentBoxD .BoxBody {
    padding: 0 4px 15px 2px;
    width: 300px;
}
.ContentBoxD .BoxHead .BoxTitle {
    border-bottom: 2px solid #E60012;
    padding: 15px 15px 7px;
}
.ContentBoxA a.font_l {
    font-weight: bold;
}
.ContentBoxF a.font_l {
    font-weight: bold;
}
.BoxImg {
    padding: 18px 0 10px;
    text-align: center;
}
.BoxImg2 {
    padding: 23px 0 10px;
    text-align: center;
}
.BoxImg3 {
    padding: 23px 0 0;
    text-align: center;
}
.BoxLink_1col {
    margin: 0 auto;
    padding: 15px 0 0;
    width: 250px;
}
.BoxLink_1col li {
    background: url("../cmn_img/ico_arrow.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    padding: 0 0 10px 18px;
}
.BoxLink_1col li a {
    font-weight: normal;
}
.BoxLink_2col {
    padding-left: 13px;
}
.BoxLink_2col li {
    background: url("../cmn_img/ico_box.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    margin: 5px 0 0 10px;
    padding: 0 0 0 15px;
    width: 110px;
}
.ContentBoxA p.explain {
    font-size: 87.5%;
    margin: 0 auto;
    padding: 0;
    width: 256px;
}
.explain2 {
    font-size: 87.5%;
    margin: 15px auto 0;
    width: 256px;
}
.explain3 {
    margin: 5px auto 0;
    width: 266px;
}
.boxDWrap {
    float: left;
    width: 306px;
}
.intro_solution {
    margin: 0 auto;
    padding: 18px 0 0;
    width: 547px;
}
.link_solution {
    margin: 10px auto 0;
    width: 547px;
}
.link_solution dt {
    float: left;
    padding-top: 4px;
    width: 181px;
}
.link_solution dd {
    float: right;
    font-weight: bold;
    width: 350px;
}
.more_news {
    background: url("../cmn_img/ico_arrow.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    float: right;
    margin-top: -29px;
    padding: 0 20px 0 18px;
}
.ContentBoxB .BoxBody .newsList {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    margin: -1px auto 6px;
    padding: 5px 0 0;
    width: 560px;
}
#NewsBox {
    margin: 0 10px;
    max-height: 180px;
    overflow-y: auto;
}
.ContentBoxB .BoxBody .newsList dt {
    float: left;
    width: 85px;
}
.ContentBoxB .BoxBody .newsList dd {
    float: left;
    width: 475px;
}
.ContentBoxC .BoxBody .newsList {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    margin: -1px auto 6px;
    padding: 5px 0 0;
    width: 870px;
}
.ContentBoxC .BoxBody .newsList dt {
    float: left;
    width: 85px;
}
.ContentBoxC .BoxBody .newsList dd {
    float: left;
    width: 785px;
}
.ContentBoxD dl {
    padding: 0 20px;
}
.ContentBoxD dl dt {
    display: inline;
    float: right;
    margin: 17px 0;
    width: 200px;
}
.ContactBox dd {
    float: left;
    margin: 22px 0 0 3px;
}
.EstimateBox dd {
    float: left;
    margin: 22px 0 0 7px;
}
#Footer {
    background: url("../img/bg_footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    margin: 26px auto 0;
    padding: 0 1px 20px;
    width: 912px;
}
#Footer .FooterBox {
    border-right: 1px solid #FFFFFF;
    display: inline;
    float: left;
    height: 190px;
    padding: 10px 10px 0;
    width: 161px;
}
#Wrapper #Footer .last {
    border-right: medium none;
}
#Wrapper #Footer .fb_01 {
}
#Wrapper #Footer .fb_02 {
}
#Wrapper #Footer .fb_03 {
}
#Wrapper #Footer .fb_04 {
}
#Wrapper #Footer .fb_05 {
}
.FooterBox h3 {
    background: url("../cmn_img/ico_footarrow.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    margin: 12px 0 0 10px;
    padding: 0 0 0 18px;
}
.FooterBox ul {
    font-size: 87.5%;
    margin: 7px 0 0 28px;
}
.FooterBox li {
    line-height: 1.2;
    margin-bottom: 5px;
}
#Footer address {
    clear: both;
    font-size: 87.5%;
    padding-top: 5px;
    text-align: right;
}
#HeadBanner {
    height: 148px;
    margin: 0 auto;
    position: relative;
    width: 945px;
}
.slideShow li {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0;
}
.slideShow li.active {
    opacity: 1;
    z-index: 2;
}
.slideShow li.last-active {
    z-index: 1;
}
#ContentMain {
    color: #231815;
    float: left;
    width: 630px;
}
.BacktoTop {
    font-size: 87.5%;
    padding: 5px 10px 0;
    text-align: right;
}
.BacktoTop a {
    background: url("../img/ico_back.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 10px;
}
.explaination dt {
    font-size: 108.3%;
    font-weight: bold;
}
.page_image {
    text-align: center;
}
.PageSection {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.PageSectionB {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 7px;
}
.PageSectionHead {
    color: #333333;
    font-size: 116.3%;
    font-weight: bold;
}
.PageSectionHeadR {
    color: #E60012;
    font-size: 116.3%;
    font-weight: bold;
}
.PageLink {
    float: left;
    margin-right: 10px;
    white-space: nowrap;
}
.m_5 {
    margin-bottom: 5px;
}
.m_10 {
    margin-bottom: 10px;
}
.m_15 {
    margin-bottom: 15px;
}
.m_30 {
    margin-bottom: 30px;
}
.page_fimg {
    margin: 2px 10px;
}
#mail_link {
    color: #E60012;
}
.page_box {
    background: url("../img/bg_pagebox.gif") repeat-y scroll right center rgba(0, 0, 0, 0);
    margin: 0 auto;
    width: 621px;
}
.page_box_head {
    background: url("../img/bg_pagebox_top.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #E60012;
    font-size: 116.7%;
    font-weight: bold;
    height: 16px;
    padding: 15px 0 15px 20px;
    width: 601px;
}
.page_box ul {
    background: url("../img/bg_pagebox_btm.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding: 5px 0 17px;
    width: 621px;
}
.page_box li {
    color: #3F3B3A;
    font-weight: bold;
    margin: 8px 25px 0;
}
.page_box p {
    margin: 10px 21px 0;
}
.page_box li dt {
    font-size: 116.7%;
}
.page_box li dd {
    font-size: 87.5%;
    font-weight: normal;
    margin-left: 10px;
}
.w_50percent {
    width: 50%;
}
.w_80percent {
    width: 80%;
}
.float_l {
    float: left;
}
.capture {
    padding: 10px;
}
.img_mobile {
    float: right;
    padding: 10px 15px;
}
.txt_mobile {
    width: 450px;
}
#ProductSide {
    float: right;
    width: 260px;
}
#ProductNav {
    background: url("../img/bg_productnav_btm.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#Accordion {
    background: url("../img/bg_productnav.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 4px 0 2px;
    width: 250px;
}
.SideBox {
    background: url("../img/bg_sidebody.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-bottom: 3px;
    width: 257px;
}
.SideBox .BoxHead {
    background: url("../img/bg_sidehead.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 257px;
}
.SideBox .BoxBody {
    background: url("../img/bg_sidebtm.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 4px 15px;
    width: 249px;
}
.SideBox dl {
    padding: 0 20px;
}
.SideBox dl dt {
    display: inline;
    float: right;
    margin: 10px 0 0;
    width: 150px;
}
.SideBox dd {
    float: left;
    margin: 22px 0 0 3px;
}
.EstimateBox dd {
    float: left;
    margin: 22px 0 0 7px;
}
#news_area {
    background: url("../img/bg_newsarea.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    width: 786px;
}
#news_area2 {
    float: right;
    width: 786px;
}
#news_head {
    background: url("../img/bg_newshead.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 786px;
}
.news_title {
    border-bottom: 1px solid #CCCCCC;
    color: #E60012;
    font-size: 125%;
    margin: 0 4px;
    padding: 21px 0 5px 25px;
}
#ContentBody_News .news_title {
    border-bottom: 1px solid #CCCCCC;
    color: #E60012;
    font-size: 125%;
    margin: 0 4px;
    padding: 21px 25px 5px;
}
#ContentBody_News .news_category {
    color: #666666;
    font-size: 87.5%;
    padding: 0 0 0 15px;
    text-align: right;
}
#news_area .news_tab {
    background: url("../img/bg_newstab.png") no-repeat scroll right bottom #FFFFFF;
    height: 58px;
    width: 786px;
}
#news_area .news_tab li {
    float: left;
    height: 58px;
    position: relative;
    width: 249px;
    z-index: 100;
}
#news_area .news_tab li a {
    display: block;
    height: 58px;
    width: 249px;
}
#news_area .news_tab li.tab_menu_02 {
    left: -93px;
}
#news_area .news_tab li.selected_tab {
    z-index: 200;
}
.panel, .tab_panel {
    background: url("../img/bg_tabcontent_bottom.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 4px 11px;
}
.tab_panel2 {
    background: url("../img/bg_newspanel2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 4px 11px;
}
.panel_content, .tab_content {
    background: url("../img/bg_newspanel.gif") repeat-x scroll 0 0 #EFEFEF;
    height: 500px;
    overflow-y: scroll;
    padding: 15px;
}
.tab_content2 {
    height: 500px;
    margin: 0 0 0 5px;
    padding: 20px;
}
.news_box2 {
    height: 500px;
    margin-top: -1px;
    overflow-y: scroll;
    padding: 0;
}
.news_box .news_img {
    float: left;
    margin-right: 10px;
}
.news_box2 .news_img {
    float: left;
    margin-right: 10px;
}
.panel_content dl, .tab_content dl, .tab_content2 dl {
    border-top: 1px dotted #CCCCCC;
    margin: -1px 0 9px;
    padding-top: 10px;
}
.panel_content dt, .tab_content dt, .tab_content2 dt {
    float: left;
    width: 85px;
}
.panel_content dd, .tab_content dd, .tab_content2 dd {
    float: left;
    width: 620px;
}
#news_nav {
    background: url("../img/bg_newsnav.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 135px;
}
#news_nav .news_archive {
    background: url("../img/bg_newsnav_bottom.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 5px 10px;
    width: 125px;
}
.news_archive ul {
    background: url("../img/bg_newsarchive.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    padding: 10px 0;
    width: 125px;
}
.news_archive li {
    background: url("../img/ico_arrow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-weight: bold;
    margin-left: 27px;
    padding: 6px 0 4px 22px;
}
.news_archive li a {
    color: #E60012;
    font-weight: bold;
}
.news_archive li.selected_news {
    background: url("../img/ico_arrow_gray.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.align_r {
    text-align: right;
}
#PartnerSide {
    float: right;
    width: 260px;
}
.partnerListBox ul {
    border-top: 1px dotted #CCCCCC;
}
.partnerListBox ul li {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    list-style: circle inside none;
    margin: 0 10px 0 0;
    padding: 4px 0 1px;
    width: 305px;
}
.heightFix {
    margin-bottom: 15px;
    overflow: hidden;
}
.partner_box {
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    width: 303px;
}
#case_area .last {
    margin-bottom: 0;
    padding-bottom: 0;
}
.partner_box p {
    margin: 0 10px;
}
.partner_text {
    padding-right: 10px;
}
.partner_box p.partner_top01 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    font-size: 116.7%;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 5px 10px;
}
.partner_box img {
    display: block;
    margin: 10px auto;
}
.partner_box table {
    border-collapse: collapse;
    margin: 10px;
    width: 282px;
    word-break: break-all;
}
.partner_box table p {
    margin: 0;
}
.partner_box table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    width: 164px;
}
.partner_box table td.leftArea {
    background: none repeat scroll 0 0 #EFEFEF;
    width: 95px;
}
table#table_summary {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 6px 0 10px 2px;
    text-align: left;
    width: 624px;
}
table#table_summary .phase01, table#table_summary .phase02 {
    background: none repeat scroll 0 0 #EEEEEE;
}
table#table_summary th {
    background: none repeat scroll 0 0 #E0E0E0;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
table#table_summary td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 8px;
}
table#table_summary td.modelName {
    background: none repeat scroll 0 0 #F2F2F2;
    vertical-align: top;
}
table#table_summary td ul li {
    display: inline;
    float: left;
    padding: 10px 10px 10px 0;
}
#CompanySide {
    float: right;
    width: 260px;
}
#CompanyNav {
    background: url("../img/bg_productnav_btm.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.signature li {
    text-align: right;
}
.sig_image {
    border: 1px solid #666666;
    margin: 15px 30px;
    padding: 15px;
}
.company_map {
    text-align: center;
}
.company_access {
    margin: 0 100px;
}
.company_access div {
    display: inline;
    float: left;
    margin: 10px;
    text-align: center;
    width: 60px;
}
.company_access dl {
    float: left;
}
.company_access dt {
    font-weight: bold;
}
#table_contact {
    margin: 20px 0 0 10px;
    padding: 0;
}
#table_contact td {
    background-color: #F9F9F9;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 10px;
}
#table_contact td.koumoku {
    background-color: #F2F2F2;
    width: 148px;
}
.komemark {
    color: #FF6600;
}
.submit_box {
}
#privacy_title {
    font-size: 175%;
    padding-top: 10px;
}
.privacy_info {
    text-align: right;
}
.privacy_difine dd, .privacy_difine li {
    padding-left: 15px;
}
.privacy_contact {
    background: none repeat scroll 0 0 #EDEDED;
    margin: 0 30px;
    padding: 10px;
}
.privacy_contact dt {
    margin-bottom: 5px;
}
.sitemap h1 {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 5px 5px;
}
.sitemap h3, .sitemap ul li {
    color: #777777;
}
.sitemap h2 {
    color: #E60012;
    display: list-item;
    list-style: circle inside none;
    margin-left: 5px;
}
.sitemap h2 a {
    color: #E60012;
}
.sitemap h3 a, .sitemap ul li a {
    text-decoration: underline;
}
.sitemap h3 {
    border-left: 3px solid #E60012;
    margin-left: 21px;
    padding-left: 6px;
}
.sitemap ul {
    margin-left: 16px;
    padding-left: 11px;
}
.sitemap ul li {
    list-style: disc inside none;
    margin: 1px 0;
}
.BoxBody .solution_list dt {
    line-height: 1.1;
    margin: 0 0 5px;
}
.BoxLink_2col li.adjust0316 {
    margin-top: 18px;
}
ul#adjust0316 {
    padding-top: 10px;
}
ul#adjust0316 li {
    padding-bottom: 5px;
}
.ContentBoxA p {
    padding: 10px 15px 0;
}
.ContentBoxF p {
    padding: 10px 15px 0;
}
#TopLink span {
    color: #999999;
}
.table_job, .table_salary {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.table_job td, .table_salary td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px 5px 5px 10px;
    width: 448px;
}
.table_job .leftArea, .table_salary .leftArea {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px 5px 5px 10px;
    text-align: left;
    width: 149px;
}
.pagination {
    margin: 0 auto;
    padding: 2px;
    width: 100%;
}
.pagination ul {
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.pagination li {
    display: inline;
    list-style-type: none;
    padding-bottom: 1px;
}
.pagination a, .pagination a:visited {
    border: 1px solid #9AAFE5;
    color: #2E6AB1;
    padding: 0 5px;
    text-decoration: none;
}
.pagination a:hover, .pagination a:active {
    background-color: #FFFF80;
    border: 1px solid #2B66A5;
    color: #000000;
}
.pagination a.currentpage {
    background-color: #2E6AB1;
    border-color: #2B66A5;
    color: #FFFFFF !important;
    cursor: default;
    font-weight: bold;
}
.pagination a.disablelink, .pagination a.disablelink:hover {
    background-color: #FFFFFF;
    border-color: #929292;
    color: #929292;
    cursor: default;
    font-weight: normal !important;
}
.pagination a.prevnext {
    font-weight: bold;
}
