@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.6
 *  updated --- 2014/06/20
 *
 *  2014-06-20 : myamamoto : version 3.6. Add  'メイリオ',Meiryo  to the default font-family.
 */


/* !HTML5 elements
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
    font-family: Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, 'メイリオ', "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px; /* 10px; */
    -webkit-text-size-adjust: none;
    line-height: 1.5;
    color: #000;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
#headerIn,
#headerLinks,
#footerBnr,
#mainBanner,
.tabNavi,
.itemWrap,
.inner,
.sectionIn,
.section
{
    display: block;
    min-height: 1%;
}
.clearfix:after,
#contents:after,
#headerIn:after,
#headerLinks:after,
#footerBnr:after,
#mainBanner:after,
.tabNavi:after,
.itemWrap:after,
.inner:after,
.sectionIn:after,
.section:after
{
    clear: both;
    content:".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .clearfix,
* html #contents,
* html #headerIn,
* html #headerLinks,
* html #footerBnr,
* html #mainBanner,
* html .tabNavi,
* html .itemWrap,
* html .inner,
* html .sectionIn,
* html .section
{
    height: 1%;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll; }
body { text-align: center;}
@media print {
    html,
    html body { *zoom: 0.65;}
}

.displayNone{
    display: none;
}


/* !header
---------------------------------------------------------- */
#header {
    width:100%;
    min-width:1000px;
    height:153px;
    background-color:#FFF;
}
    #headerIn {
        margin: 0 auto;
        width: 1000px;
        text-align: left;
    }
        #headerLogo {
            float:left;
            color:#999;
            font-size:14px;
            line-height:1.7;
        }
            #headerLogo .logo{
                margin:33px 0 15px;
            }
            #headerLogo .pagetitle{
                letter-spacing: 0.05em;
            }
        #headerUtility {
            float:right;
            width:488px;
        }
            #headerLinks {
                margin-bottom:18px;
            }
                #headerLinks li {
                    float:left;
                    margin:15px 15px 0 0;
                }
                    #headerLinks li a{
                        padding-left:12px;
                        background: url(../images/ico_arrow01.png) no-repeat left center;
                        color:#000;
                        font-size:13px;
                        line-height:1.85;
                        letter-spacing:0.1em;
                        text-decoration:none;
                    }
                    #headerLinks li a:hover{
                        text-decoration:underline;
                    }
                #headerLinks .btn {
                    float:right;
                }
            #headerTel {
                text-align:right;
            }

        #headerContact {
            float: right;
            width: 275px;
        }
            #headerContact .btn01 { margin-bottom: 11px;}

/* !wrapper
---------------------------------------------------------- */
#wrapper {
    position:relative;
    width:100%;
    min-width:1000px;
    background:#fdf4f4 url(../images/bg_wrapper01.png) repeat-x left top;
    padding-top:5px;
    text-align:left;
}
.wrapper_top {
	overflow:hidden;
}
#wrapper:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:430px;
    background: url(../images/bg_footer01.png) repeat-x 0 0;
    z-index:1;
	pointer-events:none;
}
#wrapperSecure {
    width:100%;
    min-width:1000px;
    text-align:left;
    background-color: #fafafa;
}

/* !gNavi
---------------------------------------------------------- */
#gNavi {
    position: relative;
    height: 58px;
    border-top:5px solid #fdf4f4;
    border-bottom:5px solid #fdf4f4;
    background-color:#FFF;
}
    #gNaviIn {
        margin: 0 auto;
        width: 1000px;
        text-align: left;
    }
        #gNavi li {
            float:left;
        }
        #gNavi li#gNav01 {}

/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
    padding: 4px 0;
    *zoom: 1;
}
    #breadcrumb li {
        float: left;
        margin-right:5px;
        white-space: nowrap;
        color:#999;
        font-size:14px;
        line-height:1.7;
    }
        #breadcrumb li a {
            white-space: nowrap;
        }
/* !mainimg
---------------------------------------------------------- */
#mainimg {
    width: 1000px;
    margin: 0 auto;
    text-align:center;
}
#mainimg.exp {margin-top:-13px;}
#mainimg.reg {margin-top:-8px;}
/* !contents
---------------------------------------------------------- */
#contents {
    margin: 0 auto;
    width: 1000px;
    text-align: left;
}
    #main {
        width: 880px;
        margin: 0 auto;
        text-align: left;
    }

    .jobpost,
    .exppost{
        color:#000;
        font-size:20px;
        line-height:1.3;
    }
        .jobpost em,
        .exppost em{
            color:#ff0000;
        }

/* !footer
---------------------------------------------------------- */
#footer {
    width:100%;
    min-width:1000px;
    border-top:10px solid #ffe9eb;
    background-color:#fff2f3;
}
    #footer .footerIn {
        position:relative;
        margin: 0 auto;
        width: 1000px;
        text-align: left;
    }
        #footePagetop {
       position: absolute;
       top: 210px;
        right: 0px;
        z-index: 50;
        }

        #footerUtility{
            padding:60px 0 70px;
        }
            #footerBnr{
                margin-bottom:42px;
            }
                #footerBnr .bnrWeb{
                    float:left;
                    margin:0 0 -25px -15px;
                }
                #footerBnr .bnrTel{
                    float:right;
                }

            #footerSitemap{
                overflow:hidden;
                padding:0 10px;
            }
                #footerSitemap > ul{
                    float:left;
                }
                #footerSitemap > ul.col01{width:265px;}
                #footerSitemap > ul.col02{width:388px;}
                #footerSitemap > ul.col03{width:327px;}
                    #footerSitemap > ul > li{
                        padding-left:12px;
                        background: url(../images/ico_arrow02.png) no-repeat 0 7px;
                    }
                        #footerSitemap > ul > li > a{
                            color:#f24d68;
                            font-size:12px;
                            line-height:2;
                        }
                        #footerSitemap li li{
                            margin-top:5px;
                            padding-left:12px;
                            background: url(../images/bg_dot01.gif) no-repeat 5px 7px;
                        }

        #footerAboutus{
            padding:30px 0 37px;
        }
        #footerAboutus.secure{
            padding:30px 0 37px;
        }
            #footerAboutus .logo{
                margin-bottom:43px;
            }
            #footerAboutus .secure{
                padding-top:30px;
            }
            #footerAboutus ul{
                overflow:hidden;
                margin:0 -20px -20px 0;
            }
                #footerAboutus li{
                    position:relative;
                    float:left;
                    width:490px;
                    margin:0 20px 20px 0;
                    padding:14px 122px 15px 22px;
                    background-color:#ffe9eb;
                    font-size:14px;
                    line-height:1.43;
                    box-sizing:border-box;
                }
                    #footerAboutus li .ttl{
                        display:block;
                        font-size:18px;
                        line-height:1.67;
                    }
                    #footerAboutus li .btn{
                        position:absolute;
                        top:14px;
                        right:15px;
                    }

        #footerLinks {
            padding:30px 0;
            background-color:#ffe9eb;
        }
            #footerLinks ul {
                overflow:hidden;
                margin-right:-12px;
            }
                #footerLinks li {
                    float:left;
                    margin-right:10px;
                }
                    #footerLinks li img{
                        border:1px solid #f9dadd;
                    }

        #copyright {
            display:block;
            padding:10px 0;
            color:#fc8899;
            font-size:10px;
            line-height:3;
            text-align:left;
            letter-spacing: 0.05em;
        }

    /* !footer secure
    ----------------------------- */
    #secure #footer {
        border-color: #eee;
        background-color: #fafafa;
    }
        #secure .footerLogo {
            overflow: hidden;
        }
            #secure .footerLogo .logo {
                float: left;
                width: 339px;
                margin-right: 31px;
            }
            #secure .footerLogo .txtContact01 {
                overflow: hidden;
                font-size: 117%;
                letter-spacing:0.05em;
            }
                #secure .footerLogo .txtContact01 span {
                    display: block;
                    font-size: 143%;
                    font-weight: bold;
                    color: #0e2b6d;
                }

        #secure #footerAboutus li { background-color: #fff;}
        #secure #footerLinks { background-color: #eee;}
        #secure #copyright { color: #333;}
        #secure #footerLinks li img { border: none;}
        #secure #footePagetop {
            position:absolute;
            top: -272px;
            right: -131px;
        }

/* !h(n)eading
---------------------------------------------------------- */
.h1_basic {}
.h2_basic {}
.h2_basic01 {
    position:relative;
    margin-bottom:26px;
    padding:17px 0 12px 32px;
    border-bottom:3px solid #f19b9b;
    color:#fe8383;
    font-size:30px;
    line-height:1.2;
}
    .h2_basic01:before {
        content:'';
        position:absolute;
        top:19px;
        left:0;
        width:10px;
        height:28px;
        background-color:#fe8383;
    }
.h2_specail01{
    padding-bottom:10px;
}
    .h2_specail01:before {
        top:20px;
        height:51px;
        padding-bottom:10px;
    }

.jobpost .h2_basic01 {
    border-bottom:3px solid #f19b9b;
    color:#fe8383;
}
.exppost .h2_basic01 {
    border-bottom:3px solid #fca846;
    color:#fca846;
}
    .jobpost .h2_basic01:before {background-color:#fe8383;}
    .exppost .h2_basic01:before {background-color:#fca846;}

.h3_basic {}
.h4_basic {}
.h5_basic {}
.h6_basic {}
/* !Listing
---------------------------------------------------------- */
.ul_basic {
}
    .ul_basic li {
    }
.ul_property01 {
    overflow:hidden;
}
    .ul_property01 li {
        float:left;
        margin-right:20px;
        color:#000;
        font-size:20px;
    }
        .ul_property01 li a{
            margin-right:20px;
            color:#a39bde;
        }
.ul_property02 {
    overflow:hidden;
}
    .ul_property02 li {
        float:left;
        margin-right:20px;
        color:#000;
        font-size:20px;
    }
        .ul_property02 li a{
            margin-right:20px;
            color:#fe9b43;
        }

.ol_basic {
}
    .ol_basic li {
    }

.dl_basic {
}
    .dl_basic dt {
    }
    .dl_basic dd {
    }
/* !Table
---------------------------------------------------------- */
.table_basic {
}
    .table_basic th,
    .table_basic td {
    }
    .table_basic th {
    }
    .table_basic td {
    }
        .table_basic th div,
        .table_basic td div {
        }

.table_basic01 {
    width:100%;
    border-collapse:separate;
    border-spacing: 0 1px;
    background-color:#fec9c9;
}
    .table_basic01 th,
    .table_basic01 td {
        border-top:1px solid #fff;
        border-bottom:1px solid #fff;
    }
    .table_basic01 th {
        width:190px;
        background-color:#fdf4f4;
        color:#fe8383;
        font-weight:bold;
        font-size:20px;
        line-height:1.2;
        text-align:center;
    }
    .table_basic01 td {
        background-color:#FFF;
        color:#000;
        font-size:20px;
        line-height:1.3;
    }
        .table_basic01 th div{}
        .table_basic01 td div {
            padding:13px 30px 12px;
        }
            .table_basic01 td div span{
                display:block;
                margin:-3px 0;
            }
            .table_basic01 td div em{
                color:#ff0000;
            }

/* !Section
---------------------------------------------------------- */
.section{ /* Basic Section */ }
    .sectionIn{
        width:800px;
        margin: 0 auto;
        padding:0 20px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .inner{
        margin: 0 auto;
        width: 1000px;
    }

/* !job search
---------------------------------------------------------- */
.jobSearch{
    position:relative;
    z-index:2;
}
    .jobSearch .jobSearchTabs{
        margin-bottom:30px;
    }
        .jobSearch .tabNavi{
            margin-right:-11px;
        }
            .jobSearch .tabNavi li{
                float: left;
                position:relative;
                margin-right:11px;
            }
                .jobSearch .tabNavi li .icon{
                    position:absolute;
                    top:-23px;
                    left:8px;
                }
        .jobSearch .tabContents{}
            .jobSearch .tabContents .tabPanel01,
            .jobSearch .tabContents .tabPanel02{
                padding:10px 10px 11px;
                -webkit-border-bottom-left-radius: 5px;
                -webkit-border-bottom-right-radius: 5px;
                -moz-border-bottom-left-radius: 5px;
                -moz-border-bottom-right-radius: 5px;
                border-bottom-left-radius: 5px;
                border-bottom-right-radius: 5px;
            }
            .jobSearch .tabContents .tabPanel01{background-color:#e5e3f9;}
            .jobSearch .tabContents .tabPanel02{background-color:#fed0aa;}
                .jobSearch .tabContents .itemWrap{
                    margin: 0 -10px -10px 0;
                }
                    .jobSearch .tabContents .item{
                        position:relative;
                        float:left;
                        margin: 0 10px 10px 0;
                        -webkit-border-radius:5px;
                        -moz-border-radius:5px;
                        border-radius:5px;
                        cursor:pointer;
                    }
                    .jobSearch .tabContents .item:focus{
                        pointer-events: none;
                        outline: 0;
                    }
                    .jobSearch .tabContents .item:focus .option{
                        /* display:block; */
                        opacity: 1;
                        visibility: visible;
                        pointer-events: auto;
                        transform: translateX(0%);
                        transition-delay: 0s;
                    }
                    .jobSearch .tabContents .option{
                        /* display:none; */
                        visibility: hidden;
                          opacity: 0;
                        position:absolute;
                        top:100%;
                        left:0;
                        width:365px;
                        padding-top:5px;
                        z-index:20;
                        transform: translateZ(0);
                        transform: translateY(3%);
                        transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
                    }
                    .jobSearch .tabContents .option ul{
                        padding:0 10px;
                        border:5px solid #000;
                        background-color:#FFF;
                    }
                        .jobSearch .tabContents .option li{
                            padding:0 15px;
                            border-top:1px solid #000;
                        }
                        .jobSearch .tabContents .option li.first{
                            border-top:1px solid #fff !important;
                        }
                            .jobSearch .tabContents .option li a{
                                display:block;
                                padding:18px 0 17px 25px;
                                background: url(../images/ico_arrow05.gif) no-repeat left center;
                                font-size:24px;
                                text-decoration:none;
                            }
                            .jobSearch .tabContents .option li a:hover{
                                text-decoration:underline;
                            }
                    .jobSearch .tabContents .tabPanel01 .option ul{border:5px solid #a29ade;}
                    .jobSearch .tabContents .tabPanel02 .option ul{border:5px solid #fe9a41;}
                        .jobSearch .tabContents .tabPanel01 .option li{border-top:1px solid #a29ade;}
                        .jobSearch .tabContents .tabPanel02 .option li{border-top:1px solid #fe9a41;}
                            .jobSearch .tabContents .tabPanel01 .option li a{
                                background: url(../images/ico_arrow05.gif) no-repeat left center;
                                color:#a29ade;
                            }
                            .jobSearch .tabContents .tabPanel02 .option li a{
                                background: url(../images/ico_arrow06.gif) no-repeat left center;
                                color:#fe9a41;
                            }


    .jobSearch .jobSearchForm{
        overflow:hidden;
        padding:10px;
        background-color:#e6fcfa;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
        .jobSearch .jobSearchForm .txt{
            float:left;
            width:560px;
            height:70px;
            margin:0;
            padding-left:25px;
            border:none;
            font-size:24px;
            line-height:1;
            letter-spacing: 0.09em;
            -webkit-box-sizing:border-box;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
        }
        .jobSearch .jobSearchForm .btn{
            float:right;
        }

/* !job list
---------------------------------------------------------- */
.jobList{
    padding-bottom:100px;
}
    .jobList .itemsWrap{
        margin-bottom:-30px;
    }
    .jobList .items{
        margin-bottom:30px;
        padding-top:10px;
        background-color:#FFF;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
        .jobList .info{
            overflow:hidden;
            padding:8px 21px;
            background-color:#a39bde;
            color:#fff;
            font-size:18px;
            line-height:1.35;
            letter-spacing: 0.05em
        }
            .jobList .info .area{
                float:left;
            }
            .jobList .info .date{
                float:right;
            }
        .jobList .content{
            padding:25px 30px 30px;
        }
            .jobList .content .detail{
                overflow:hidden;
                margin-bottom:24px;
            }
                .jobList .content .figure{
                    display:inline;
                    float:left;
                    width:190px;
                    margin:5px 25px 0 0;
                }
                    .jobList .content .figure img{
                        width:188px;
                        height:auto;
                        border:1px solid #eee;
                    }
                .jobList .content .text{
                    overflow:hidden;
                }
                    .jobList .content .label{
                        margin-bottom:14px;
                    }
                        .jobList .content .label img{
                            margin-right:7px;
                        }
                    .jobList .content .text .ttl{
                        margin-bottom:13px;
                        padding-left:6px;
                        font-size:24px;
                        line-height:1.4;
                        letter-spacing:0.05em;
                    }
                    .jobList .content .text .txt{
                        padding-left:6px;
                        color:#000;
                        font-size:20px;
                        line-height:1.3;
                    }
            .jobList .content .tableWrap{
                margin-bottom:25px;
            }
            .jobList .content .property{
                margin-bottom:27px;
            }
            .jobList .content .button{
                overflow:hidden;
            }
                .jobList .content .button .first{float:left;}
                .jobList .content .button .last{float:right;}

        /*theme*/
        .jobList .item01 .info{background-color:#a39bde;}
        .jobList .item02 .info{background-color:#fe9b43;}
            .jobList .item01 .content .property a{color:#a39bde;}
            .jobList .item02 .content .property a{color:#fe9b43;}
                .jobList .item02 .content .figure img{border:none;}


/* !section JobNav
---------------------------------------------------------- */
.sectionJobNav{
    padding:54px 0 130px;
    background-color:#fff;
}
    .jobSearchBtn{
        position: relative;
        margin-bottom:30px;
        z-index:2;
    }

/* !campaign banner
---------------------------------------------------------- */
.campaignBanner{
    position:relative;
    width:773px;
    height:200px;
    margin:0 0 -13px 0;
    background: url(../images/bg_campaign01.png) no-repeat 0 0;
    z-index:2;
}
    .campaignBanner .ttl{
        margin-bottom:18px;
        padding:14px 198px 0 185px;
    }
    .campaignBanner .text{
        padding:0 95px 0 30px;
    }
        .campaignBanner .text .figure{
            display:inline;
            float:left;
            border:1px solid #ddd;
            margin-right:20px;
        }
        .campaignBanner .text .txt{
            padding-top:6px;
            font-size:24px;
            line-height:1.5;
        }

/* !Comment Box
---------------------------------------------------------- */
.commentBox{
    margin-bottom:30px;
    padding:20px 20px 25px;
    background-color:#f19b9b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
    .commentBox .figure{
        display:inline;
        float:right;
        margin:-42px 0 0 30px;
    }
    .commentBox .ttl{
        margin-bottom:15px;
    }
    .commentBox .txt{
        padding-left:10px;
        color:#fff;
        font-size:20px;
        line-height:1.3;
        letter-spacing:0.05em;
        min-height: 80px;
    }

.jobpost .commentBox{background-color:#f19b9b;}
.exppost .commentBox{background-color:#fea748;}

/* !jobNearby
---------------------------------------------------------- */
.jobNearby{
    margin-bottom:30px;
    background-color:#FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
    .jobNearby .item{
        overflow:hidden;
        padding:20px 20px 20px 28px;
        border-bottom:2px dotted #d0f9f5;
    }
    .jobNearby .item.last{
        border:none;
    }
    .jobNearby .item .thumb{
        overflow:hidden;
        display:inline;
        float:left;
        width:110px;
        height:110px;
        margin-right:30px;
        background-color:#FFF;
    }
        .jobNearby .item .thumb img{
            border:1px solid #eee;
            width:108px;
            height:auto;
        }
    .jobNearby .item  .text{
        padding-top:7px;
    }
        .jobNearby .item .text .txt{
            font-weight:bold;
            font-size:20px;
            line-height:1.4;
            letter-spacing:0.03em;
        }
        .jobNearby .item .text .property{
            padding-top:10px;
        }

/* !expireince list
---------------------------------------------------------- */
.expList{}
    .expList .item{
        margin-bottom:30px;
        padding:10px;
        background: url(../images/bg_pattern01.gif) repeat 0 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
        .expList .item .itemIn{
            overflow:hidden;
            padding:30px;
            background-color:#FFF;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }
            .expList .item .figure{
                display:inline;
                float:left;
                margin-right:29px;
            }
                .expList .item .figure img{
                    border:1px solid #eee;
                }
            .expList .item .text{
                overflow:hidden;
                letter-spacing: 0.05em;
            }
                .expList .item .text .txt01{
                    margin-bottom:13px;
                    color:#ff9900;
                    font-size:20px;
                    line-height:1.2;
                }
                    .expList .item .text .txt01 span{
                        display:inline-block;
                        margin-right:20px;
                    }
                    .expList .item .text .txt01 a{
                        display:inline-block;
                        margin:0 15px;
                        color:#ff9900;
                        letter-spacing: 0.07em;
                    }
                .expList .item .text .txt02{
                    margin-bottom:11px;
                    color:#000;
                    font-size:20px;
                    line-height:1.25;
                }
                    .expList .item .text .txt02 span{
                        margin-left:-10px;
                    }
                .expList .item .text .txt03{
                    font-weight:bold;
                    font-size:24px;
                    line-height:1.4;
                }

    .expPager{}
        .expPager ul{
            overflow:hidden;
            margin:0 -11px 0 -9px;
        }
        .expPager li{
            float:left;
            background-color:#fcc142;
            border:2px solid #fcc142;
            width: 70px;
            height: 60px;
            margin:0 10px;
            padding:18px 0;
            color:#fff;
            font-size:24px;
            line-height:1;
            text-align:center;
            cursor:pointer;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-sizing:border-box;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
        }
        .expPager li:hover,
        .expPager li.active{
            background-color:#FFF;
            color:#fcc142;
        }
        .expPager li.active{
            cursor:default;
        }
        .expPager .btnPrev,
        .expPager .btnNext{
            display:block;
            width:80px !important;
            font: 0px/0 a  !important;
            background-image: url(../images/ico_pager01.png);
            background-repeat:no-repeat;
        }
        .expPager .btnPrev{background-position: left top;}
        .expPager .btnNext{background-position: right top;}
        .expPager .btnPrev:hover,
        .expPager .btnPrev.active{background-position: left bottom;}
        .expPager .btnNext:hover,
        .expPager .btnNext.active{background-position: right bottom;}

        .expPager li.dot{
            width:30px;
            margin:0 0 0 10px;
            padding:13px 0;
            background-color:#FFF;
            border:none;
            color:#fcc142;
            cursor:auto;
        }















