@charset "utf-8";
@import url("/css/common.css");

/**************   PC   **************/
/****** メニュー領域（左） ******/
#maincontents_in div.left{
    width: 29%; 
    margin-right: 3%;
}
#maincontents_in div.left #sidemenu,#maincontents_in div.left #ac_menu{
    margin-top: 10%;
}
/****** サイドメニュー設定 ******/
div.left div#sidemenu ul{
    margin: 0;
    padding: 0;
}
div.left div#sidemenu ul li{
    display:block;
    list-style-type: none;
    line-height: 330%;
    text-indent: 5%;
    background-color: #FFFFFF;
    font-size: 14px;
    cursor: pointer;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
div.left div#sidemenu ul li.li_btm{
    display:block;
    list-style-type: none;
    line-height: 330%;
    text-indent: 5%;
    background-color: #FFFFFF;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #DDDDDD;
}
div.left div#sidemenu ul li a,div.left div#sidemenu ul li.li_btm a{
    display: block;
}
/****** アコーディオンメニュー設定 ******/
div#ac_menu li{
    list-style-type: none;
}
div#ac_menu div.archive{
    display:block;
    list-style-type: none;
    line-height: 330%;
    text-indent: 5%;
    background-color: #FFFFFF;
    font-size: 14px;
    cursor: pointer;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
div#ac_menu div.archive_btm{
    display:block;
    list-style-type: none;
    line-height: 330%;
    text-indent: 5%;
    background-color: #FFFFFF;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #DDDDDD;
}
div#ac_menu div.archive a,div#ac_menu div.archive_btm a{
    display: block;
}
div#ac_menu ul.subMenu li{
    background-color: #F5F5F5;
    line-height: 330%;
    text-indent: 5%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    font-size: 14px;
}
div#ac_menu ul.subMenu li.btm{
    border: 1px solid #DDDDDD;
}
div#ac_menu ul.subMenu li a{
    display: block;
}
div#ac_menu ul.subMenu li.btm a{
    display: block;
}
/****** 所在地ボタンの上部枠設定 ******/
div#ac_menu ul.subMenu li.smtop{
    border-top: none;
}
/****** 各コンテンツごとの設定 ******/
/****** 仕事紹介 ******/
/* select時 */
div.left div#sidemenu ul.work li#selected a{
    background: #8E57A0;
    color: #FFFFFF;
}
/* hover時 */
div.left div#sidemenu ul.work li a:hover{
    background: #8E57A0;
    color: #FFFFFF;
}
/****** メッセージ ******/
/* select時 */
div.left div#sidemenu ul.mes li#selected a{
    background: #E16254;
    color: #FFFFFF;
}
/* hover時 */
div.left div#sidemenu ul.mes li a:hover{
    background: #E16254;
    color: #FFFFFF;
}
/****** 会社情報 ******/
/* select時 */
div#ac_menu ul.com li#selected a{
    background: #144E98;
    color: #FFFFFF;
}
div#ac_menu ul.com div#selected{
    background: #144E98;
    color: #FFFFFF;
}
/* select時(アコーディオンメニュー内) */
div#ac_menu ul.com ul.subMenu li#select_a a{
    background: #142E58;
    color: #FFFFFF;
}
/* hover時 */
div#ac_menu ul.com div.archive:hover{
    background: #144E98;
    color: #FFFFFF;
}
div#ac_menu ul.com div.archive_btm:hover{
    background: #144E98;
    color: #FFFFFF;
}
div#ac_menu ul.com div.archive a:hover{
    background: #144E98;
    color: #FFFFFF;
}
div#ac_menu ul.com ul.subMenu li a:hover{
    background: #144E98;
    color: #FFFFFF;
}
div#ac_menu ul.com ul.subMenu_ns li a:hover{
    background: #144E98;
    color: #FFFFFF;
}
/****** 採用情報 ******/
/* select時 */
div#ac_menu ul.rec div#selected{
    background: #ED8343;
    color: #FFFFFF;
}
div#ac_menu ul.rec li#selected a{
    background: #ED8343;
    color: #FFFFFF;
}
/* select時(アコーディオンメニュー内) */
div#ac_menu ul.rec ul.subMenu li#select_a a{
    background: #d35400;
    color: #FFFFFF;
}
/* hover時 */
div#ac_menu ul.rec div.archive:hover{
    background: #ED8343;
    color: #FFFFFF;
}
div#ac_menu ul.rec div.archive a:hover{
    background: #ED8343;
    color: #FFFFFF;
}
div#ac_menu ul.rec div.archive_btm a:hover{
    background: #ED8343;
    color: #FFFFFF;
}
div#ac_menu ul.rec ul.subMenu li a:hover{
    background: #ED8343;
    color: #FFFFFF;
}
div#ac_menu ul.rec ul.subMenu_ns li a:hover{
    background: #ED8343;
    color: #FFFFFF;
}



/**************   tablet   **************/
/****** メニュー領域（左） ******/
@media only screen and (min-width:541px) and (max-width: 768px){
    #maincontents_in div.left{
        width: 31%;
        margin-right: 2%;
    }
    div.left div#sidemenu ul li{
        font-size: 12px;
        text-indent: 3%;
    }
    div.left div#sidemenu ul li.li_btm{
        font-size: 12px;
        text-indent: 3%;
    }
    div#ac_menu div.archive{
        font-size: 12px;
        text-indent: 3%;
    }
    div#ac_menu div.archive_btm{
        font-size: 12px;
        text-indent: 3%;
    }
    div#ac_menu ul.subMenu li{
        font-size: 12px;
        text-indent: 3%;
    }
    div#ac_menu ul.subMenu_ns li{
        font-size: 12px;
        text-indent: 3%;
    }
}


/**************   smartphone   **************/
/****** メニュー領域（左） ******/
@media only screen and (max-width: 540px){
    #maincontents_in div.left{
        display: none;
    }
}



/**************   PC   **************/
/****** コンテンツ領域（右） ******/
#maincontents_in div.right{
    width: 68%;
}
#maincontents_in div.right div#contentsmenu{
    margin-top: 4.5%;
    margin-bottom: 3.7%;
}
div.right h1{
    font-size: 1.6em;
    font-weight: normal;
    text-indent: 2%;
    padding-top: 1%;
    padding-bottom: 0.5%;
}
/* h1 仕事紹介 */
div.right h1.h1_work{
    border-left: 7px solid #8E57A0;    
}
/* h1 メッセージ */
div.right h1.h1_mes{
    border-left: 7px solid #E16254;
}
/* h1 会社情報 */
div.right h1#h1_com{
    border-left: 7px solid #144E98;
}
/* h1 採用情報 */
div.right h1#h1_rec{
    border-left: 7px solid #ED8343;
}
div.right div#contentsmenu h2{
    font-size: 1.1em;
    margin-bottom: 5%;
    font-weight: normal;
    text-align: center;
    border-bottom: 1px solid #000000;
}
div.right div#contentsmenu p.explain{
    margin: 2% 0 3% 2.5%;
    font-size: 14px;
}
div#contentsmenu div#contents_information{
    width: 100%;
}
div#contents_information div.list_l{
    float: left;
    width: 48%;
    margin-right: 4%;
}
div#contents_information div.list_r{
    float: left;
    width: 48%;
}
#contents_information ul li{
    list-style-type: none;
    background-color: #E6E5E1;
    width: 99%;
    padding-top: 6%;
    padding-bottom: 6.2%;
    margin-bottom: 9%;
}
#contents_information div.list_l ul li.btm{
    margin-bottom: 0;
}
#contents_information div.list_r ul li.btm{
    margin-bottom: 0;
}
#contents_information ul li div.conbox{
    width: 89%;
    margin: 0 auto;
    background-color: #FFFFFF;
    padding: 5.8% 0;
    border: 1px solid #DDDDDD;
}
#contents_information div.con_img{
    margin: 0 auto;
    width: 85%;
}
#contents_information div.con_img img{
    width: 100%;
    height: auto;
}
#contents_information div.explain{
    width: 85%;
    margin: 5% auto 0;
    height: 100px;
}
#contents_information div.explain p{
    font-size: 13px;
    line-height: 150%;
}
#contents_information div.button{
    background-color: #737373;
    width: 85%;
    margin: 0 auto;
}
/*　詳しくはこちらボタン 仕事紹介　*/
div#work #contents_information div.button:hover{
    background-color: #8E57A0;
}
/*　詳しくはこちらボタン メッセージ　*/
div#message #contents_information div.button:hover{
    background-color: #E16254;
}
/*　詳しくはこちらボタン 会社情報　*/
div#company #contents_information div.button:hover{
    background-color: #144E98;
}
/*　詳しくはこちらボタン 採用情報　*/
div#recruit #contents_information div.button:hover{
    background-color: #ED8343;
}
#contents_information div.button:hover{
    cursor: pointer;
}
#contents_information div.button p{
    text-align: center;
    font-size: 15px;
    line-height: 250%;
}
#contents_information div.button a{
    display: block;
    color: #FFFFFF;
}





/**************   tablet   **************/
/****** コンテンツ領域（右） ******/
@media only screen and (min-width:541px) and (max-width: 768px){
    #maincontents_in div.right{
        width: 67%;
    }
    div.right h1{
        font-size: 1.2em;
        text-indent: 2%;
        padding-top: 0.4%;
        padding-bottom: 0.3%;
    }
    div.right div#contentsmenu p.explain{
        margin: 0 0 4.5% 0;
        font-size: 13px;
        line-height: 140%;
    }
    div.right div#contentsmenu h2{
        font-size: 0.9em;
    }
    div#contents_information div.list_l{
        float: left;
        width: 48%;
        margin-right: 3%;
    }
    div#contents_information div.list_r{
        float: left;
        width: 48%;
    }
    div#contents_information ul li{
        list-style-type: none;
        width: 100%;
        padding-top: 6.5%;
        padding-bottom: 6.5%;
        margin-bottom: 9%;
    }
    div#contents_information ul li div.conbox{
        width: 89%;
        margin: 0 auto;
    }
    div#contents_information div.explain{
        height: 100px;
    }
    div#contents_information div.explain p{
        font-size: 0.75em;
        line-height: 130%;
    }
    div#contents_information div.con_img img{
        width: 100%;
        height: auto;
    }
    div#contents_information div.button p{
        line-height: 260%;
    }
}

/**************   smartphone   **************/
/****** コンテンツ領域（右） ******/
@media only screen and (max-width: 540px){
    #maincontents_in div.right{
        width: 100%;
    }
    div.right h1{
        font-size: 1.3em;
        width: 92%;
        margin: 0 auto;
        text-indent: 1.1%;
        padding-top: 0.8%;
        padding-bottom: 0.2%;
    }
    div.right div#contentsmenu h2{
        font-size: 1.1em;
        padding-bottom: 3%;
        border-bottom: 1px solid #737373;
    }
    #maincontents_in div.right div#contentsmenu{
        margin-top: 5%;
        margin-bottom: 7%;
    }
    div.right div#contentsmenu p.explain{
        width: 93%;
        margin: 4% auto;
        font-size: 14px;
        line-height: 140%;
    }
    #contents_information ul li{
        width: 93%;
        margin: 0 auto 5%;
        border-radius: 0;
        border: 1px solid #E6E5E1;
        background-color: #FFFFFF;
    }
    #contents_information div.list_l ul li.btm{
        margin-bottom: 3%;
    }
    div#contentsmenu div#contents_information{
        width: 100%;
    }
    div#contents_information div.list_l{
        float: none;
        width: 100%;
        margin-right: 0;
    }
    div#contents_information div.list_r{
        float: none;
        width: 100%;
    }
    #contents_information ul li div.conbox{
        width: 100%;
        margin: 0 auto;
        background-color: #FFFFFF;
        padding: 0;
        border-radius: 0;
        border: none;
    }
    #contents_information div.con_img{
        margin: 0 auto;
        width: 88%;
    }
    #contents_information div.con_img img{
        width: 100%;
        height: auto;
        border: 1px solid #DDDDDD;
    }
    #contents_information div.explain{
        width: 85%;
        margin: 5% auto 0;
        height: 100px;
    }
    #contents_information div.explain p{
        font-size: 13px;
        line-height: 140%;
    }
    #contents_information div.button{
        background-color: #737373;
        width: 90%;
        margin: 0 auto;
    }
    #contents_information div.button:hover{
        background-color: #FBA848;
        cursor: pointer;
    }
    #contents_information div.button p{
        text-align: center;
        font-size: 15px;
    }
    #contents_information div.button a{
        display: block;
        color: #FFFFFF;
    }
}

/**************   PC   **************/
/****** サイトマップ・サイトのご利用条件・個人情報保護方針ページ共通 ******/
h1{
    font-size: 1.6em;
    font-weight: normal;
    margin-bottom: 2%;
    border-left: 7px #7C858E solid;
    text-indent: 1%;
    padding-top: 0.5%;
    padding-bottom: 0.2%;
}
h2{
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 1.6%;
    color: #000000;
    border-bottom: 1px solid #000000;
}
span.hid_pc{
    display: none;
}
/****** サイトのご利用条件ページ ******/
div#terms{
    width: 100%;
    font-size: 0.9em;
    padding-top: 2%;
    padding-bottom: 2%;
}
div#terms #termsInner{
    background-color: #FFFFFF;
    padding: 2.5% 3% 2% 3%;
    border: 1px solid #DDDDDD;  
}
#termsInner p{
    margin-bottom: 1.5%;
}
#termsInner p.w_btm{
    margin-bottom: 2%;
}
#termsInner p.l_btm{
    margin-bottom: 1.1%;
}
#termsInner p.n_btm{
    margin-bottom: 0;
}
#termsInner ul{
    margin-bottom: 2%;
    margin-left: 2%;
}
/****** 個人情報保護方針ページ ******/
div#privacy{
    width: 100%;
    font-size: 0.9em;
    padding-top: 2%;
    padding-bottom: 2%;
}
div#privacy div#privacyInner{
    background-color: #FFFFFF;
    padding: 2.5% 3% 2% 3%;
    border: 1px solid #DDDDDD;  
}
div#privacyInner p{
    margin-bottom: 1.5%;
}
div#privacyInner ul{
    margin-left: 1.9%;
}
div#privacyInner ol{
    margin-bottom: 1.5%;
    margin-left: 2.8%;
}
div#privacyInner ol.l_tb{
    margin-top: 0.8%;
    margin-bottom: 0.8%;
}
div#privacyInner div.r_s{
    margin-bottom: 2.8%;
}
div#privacyInner div#privacycontact{
        margin-bottom: 20px;
}
div#privacyInner div#privacycontact dt,div#privacyInner div#complaincontact dt{
    font-weight: bold;
    font-size: 14px;
}
div#complaincontact dd.complainWbtm{
    margin-bottom: 7px;
}
/****** サイトマップページ ******/
#sitemap{
    width: 100%;
    font-size: 0.9em;
    padding-top: 2%;
    padding-bottom: 2%;
}
#sitemap #sitemapInner{
    background-color: #FFFFFF;
    padding: 2.5% 3% 2% 3%;
    border: 1px solid #DDDDDD;  
}
#sitemapInner div#sec_top{
    width: 90%;
    margin:  0 auto 4.5%;
}
#sitemapInner div#sec_middle{
    width: 90%;
    margin: 0 auto 4.5%;
}
#sitemapInner div#sec_lower{
    width: 90%;
    margin: 0 auto 0;
}
#sitemapInner div.sec_l{
    width: 35%;
    float: left;
}
#sitemapInner div.sec_m{
    width: 40%;
    float: left;
}
#sitemapInner div.sec_r{
    width: 25%;
    float: left;
}
#sitemapInner h2{
    margin: 0 auto;
    border-bottom: none;
    margin-bottom: 4%;
    font-size: 1.4em;
    text-indent: 1.5%;
    padding-top: 2px;/* ％設定しない */
}
#sitemapInner h2#hm{
    border-left: 5px solid #333333;
}
#sitemapInner h2#work{
    border-left: 5px solid #8E57A0;
    text-indent: 4%;
}
#sitemapInner h2#mes{
    border-left: 5px solid #E16254;
    text-indent: 4%;
}
#sitemapInner h2#com{
    border-left: 5px solid #144E98;
    text-indent: 4%;
}
#sitemapInner h2#rec{
    border-left: 5px solid #ED8343;
    text-indent: 4%;
}
#sitemapInner h2.gr{
    border-left: 5px solid #CCCCCC;
    text-indent: 4%;
}
#sitemapInner ul.w_btm{
    margin-bottom: 8%;
}
#sitemapInner li{
    margin-bottom: 8px;/* ％設定しない */
    background-image: url("/image/common2/l_mark.png");
    background-repeat: no-repeat;
    background-position: 0pt 3pt;
    list-style-type: none;
    text-indent: 18px;/* ％設定しない */
}
#sitemapInner li.indent{
    margin-left: 5%;
}
#sitemapInner li.n_lst{
    list-style-type: none;
    background-image:none;
    text-indent: 0;
}
#sitemapInner li.n_btm{
    margin-bottom: 0;
}
#sitemapInner a{
    text-decoration: underline;
}
#sitemapInner a:hover{
    color: #BFBFBF;
}

/**************   tablet   **************/
/****** サイトマップ・サイトのご利用条件・個人情報保護方針・エントリー ******/
@media only screen and (min-width:541px) and (max-width: 768px){
    /****** 各ページ共通 ******/
    h1{
        font-size: 1.6em;
        font-weight: normal;
        margin-bottom: 2%;
        border-left: 7px #7C858E solid;
        text-indent: 1%;
        padding-top: 0.5%;
        padding-bottom: 0.25%;
    }
    h2{
        font-size: 1.25em;
    }
    /****** サイトのご利用条件ページ ******/
    div#terms h1{
        font-size: 1.6em;
        font-weight: normal;
        border-left: 7px #7C858E solid;
        text-indent: 1%;
        padding-top: 0.9%;
        padding-bottom: 0.6%;
        margin-bottom: 2%;
    }
    div#terms{
        font-size: 13px;
        line-height: 160%;
    }
    div#terms #termsInner{
        padding: 3%;
    }
    #termsInner p.w_btm{
        margin-bottom: 2.4%;
    }
    #termsInner ul{
        margin-bottom: 2.4%;
        margin-left: 2.8%;
    }
    /****** プライバシーポリシーページ ******/
    div#privacy h1{
        font-size: 1.6em;
        font-weight: normal;
        border-left: 7px #7C858E solid;
        text-indent: 1%;
        padding-top: 0.9%;
        padding-bottom: 0.6%;
        margin-bottom: 2%;
    }
    div#privacy{
        font-size: 12px;
        line-height: 150%;
    }
    div#privacy div#privacyInner{
        padding: 2.8%;
    }
    div#privacy div#privacyInner li{
        margin-bottom: 1.2%;
    }
    div#privacyInner ol{
        margin-left: 3.7%;
    }
    div#privacy div#privacyInner ol ul li{
        margin-bottom: 0;
    }
    /****** サイトマップページ ******/
    div#sitemap h1{
        font-size: 1.6em;
        font-weight: normal;
        margin-bottom: 2%;
        border-left: 7px #7C858E solid;
        text-indent: 1%;
        padding-top: 0.5%;
        padding-bottom: 0.25%;
    }
    #sitemap{
        font-size: 12px;
    }
    #sitemap #sitemapInner{
        padding: 2.8%;
    }
    #sitemapInner div#sec_top{
        width: 97%;
        margin:  0 auto 4.5%;
    }
    #sitemapInner div#sec_middle{
        width: 97%;
        margin: 0 auto 4.5%;
    }
    #sitemapInner div#sec_lower{
        width: 97%;
        margin: 0 auto;
    }
    #sitemapInner div.sec_l{
        width: 31%;
        float: left;
    }
    #sitemapInner div.sec_m{
        width: 39%;
        float: left;
    }
    #sitemapInner div.sec_r{
        width: 28%;
        float: left;
    }
    #sitemapInner h2{
        margin-bottom: 10px;/* ％設定しない */
        font-size: 1.25em;
        text-indent: 8px;/* ％設定しない */
        padding-top: 0px;
    }
    #sitemapInner ul.w_btm{
        margin-bottom: 30px;/* ％設定しない */
    }
    #sitemapInner li{
        margin-bottom: 5px;/* ％設定しない */
        background-image: url("/image/common2/l_mark.png");
        background-repeat: no-repeat;
        background-position: 0pt 3pt;
        list-style-type: none;
        text-indent: 18px;/* ％設定しない */
    }
    #sitemapInner li.indent{
        margin-left: 7%;
    }
}



/**************   smartphone   **************/
/****** サイトマップ・サイトのご利用条件・個人情報保護方針・エントリー ******/
@media only screen and (max-width: 540px){
    /****** 各ページ共通 ******/
    h2{
        font-size: 1.2em;
        margin-bottom: 5%;
    }
    h3{
        font-size: 15px;
    }
    span.hid_sp{
        display: none;
    }
    span.hid_pc{
        display: inline;
    }
    /****** サイトのご利用条件 ******/
    div#terms h1{
        font-size: 1.3em;
        font-weight: normal;
        border-left: 7px #7C858E solid;
        text-indent: 1.4%;
        padding-top: 0.8%;
        padding-bottom: 0.4%;
        margin-top: 2%;
    }
    div#terms{
        width: 95%;
        margin: 0 auto 4%;
        padding-bottom: 0;
    }
    div#terms #termsInner{
        background-color: #FFFFFF;
        padding: 4% 3%;
        border: 1px solid #DDDDDD;
        width: 92%;
        margin: 4% auto 3%;
    }
    #termsInner p{
        font-size: 13px;
        line-height: 140%;
        margin-bottom: 4%;
    }
    #termsInner p.l_btm{
        margin-bottom: 4%;
    }
    #termsInner p.w_btm{
        margin-bottom: 4%;
    }
    #termsInner ul{
        margin-left: 7%;
        margin-bottom: 4%;
    }
    #termsInner ul li{
        font-size: 13px;
        line-height: 140%;
        margin-bottom: 3%;
    }
    #termsInner ul li.nbtm{
        margin-bottom: 0;
    }
    #termsInner ol li{
        font-size: 13px;
    }
    /****** 個人情報保護方針 ******/
    div#privacy h1{
        font-size: 1.3em;
        font-weight: normal;
        border-left: 7px #7C858E solid;
        text-indent: 1.4%;
        padding-top: 0.8%;
        padding-bottom: 0.4%;
        margin-top: 2%;
    }
    div#privacy{
        width: 95%;
        margin: 0 auto 4%;
        padding-bottom: 0;
    }
    div#privacy div#privacyInner{
        background-color: #FFFFFF;
        padding: 4% 3%;
        border: 1px solid #DDDDDD;
        width: 92%;
        margin: 4% auto 3%;
    }
    div#privacyInner p{
        font-size: 13px;
        line-height: 140%;
        margin-bottom: 4.3%;
    }
    div#privacyInner ul li{
        font-size: 13px;
        line-height: 140%;
        margin-bottom: 3%;
        margin-left: 2.2%;
    }
    div#privacyInner li.nbtm{
        margin-bottom: 0;
    }
    div#privacyInner ol li{
        font-size: 13px;
        margin-bottom: 4%;
        line-height: 140%;
    }
    div#privacyInner div.r_s{
        line-height: 140%;
        font-size: 13px;
        margin-top: 4%;
        margin-bottom: 4%;
    }
    div#privacyInner ol{
        margin-left: 10%;
    }
    div#privacyInner ol ol{
        padding-top: 3.5%;
        padding-bottom: 0.2%;
        margin-left: 10%;
    }
    div#privacyInner ol ol ul{
        margin-left: 7%;
    }
    div#privacyInner dl{
        line-height: 140%;
        font-size: 13px;
    }
    
    /****** サイトマップページ ******/
    #sitemap h1{
        font-size: 1.3em;
        font-weight: normal;
        border-left: 7px #7C858E solid;
        text-indent: 1.4%;
        padding-top: 0.8%;
        padding-bottom: 0.4%;
        margin-top: 2%;
    }
    #sitemap{
        width: 95%;
        margin: 0 auto 4%;
        padding-bottom: 0;
    }
    #sitemap #sitemapInner{
        background-color: #FFFFFF;
        padding: 0 4% 5%;
        border: 1px solid #DDDDDD;
        width: 92%;
        margin: 4% auto 3%;
    }
    #sitemapInner div#sec_top{
        width: 100%;
        margin:  0 auto;
    }
    #sitemapInner div#sec_middle{
        width: 100%;
        margin: 0 auto;
    }
    #sitemapInner div#sec_lower{
        width: 100%;
        margin: 0 auto 0;
    }
    #sitemapInner div.sec_l{
        width: 100%;
        float: none;
    }
    #sitemapInner div.sec_m{
        width: 100%;
        float: none;
    }
    #sitemapInner div.sec_r{
        width: 100%;
        float: none;
    }
    #sitemapInner h2{
        margin: 6% auto 0;
        border-bottom: none;
        margin-bottom: 5px;
        font-size: 1.25em;
        text-indent: 2%;
        padding-top: 0px;
    }
    #sitemapInner ul{
        padding-top: 2%;
    }
    #sitemapInner li{
        margin-bottom: 2.2%;
        background-image: url("/image/common2/l_mark.png");
        background-repeat: no-repeat;
        background-position: 0pt 3pt;
        list-style-type: none;
        text-indent: 7%;
        margin-left: 5.5%;
        font-size: 13px;
    }
    #sitemapInner li.indent{
        margin-left: 14%;
    }
    #sitemapInner li.n_lst{
        list-style-type: none;
        background-image:none;
        text-indent: 0;
    }
    #sitemapInner li.n_btm{
        margin-bottom: 0;
    }
    #sitemapInner a{
        text-decoration: underline;
    }
    #sitemapInner a:hover{
        color: #BFBFBF;
    }
    #sitemapInner ul.w_btm{
        margin-bottom: 0;
    }
     /****** エントリー・U.Iターンエントリー・お問合せ　フォームページ対応 ******/
    h1{
        font-size: 1.3em;
        font-weight: normal;
        border-left: 7px #7C858E solid;
        text-indent: 1.4%;
        padding-top: 0.8%;
        padding-bottom: 0.4%;
        margin-top: 2%;
    }
}