@charset "shift_jis";
/* CSS Document */

@media screen and (min-width: 769px),
print {

    .clear {
        clear: both;
    }

    .pc_off {
        display: none;
    }

    #tooltip {
        display: none;
    }

    /*mansion*/

    .c_contents {
        padding: 0px;
        width: 1000px;
        margin-top: 40px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        clear: both;
        overflow: hidden;
    }

    .c_right {
        margin: 0px;
        padding: 0px;
        float: right;
        width: 760px;
    }

    .c_right2 {
        margin: 0px;
        padding: 0px;
        float: right;
        width: 780px;
    }

    .c_left {
        width: 200px;
        margin: 0px;
        padding: 0px;
        float: left;
    }

    .c_campaign {
        margin: 0px;
        padding: 0px;
        clear: both;
    }

    .c_campaign ul {
        margin: 0px;
        padding: 0px;
    }

    .c_campaign ul li {
        padding: 0px;
        list-style-type: none;
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }

    .c_campaign ul li p {
        margin: 0px;
        text-align: left;
        font-size: 20px;
        font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
        font-weight: bold;
        line-height: 28px;
        color: #A81F00;
    }

    .pan {
        color: #666;
        font-size: 14px;
        line-height: 24px;
        text-align: left;
    }

    .pan a,
    pan a:link,
    pan a:visited {
        color: #0000FF;
        font-size: 14px;
        line-height: 24px;
        text-decoration: underline;
    }

    .pan a:hover,
    pan a:active {
        font-size: 14px;
        color: #FF3300;
        line-height: 24px;
        text-decoration: underline;
    }

    .m_top {
        background-image: url(../img/mansion_mainbg.jpg);
        background-repeat: no-repeat;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 670px;
    }


    .m_title {
        width: 740px;
        padding-top: 310px;
        margin-left: 20px;
        text-align: left;
    }

    .m_title h2 {
        font-size: 36px;
        font-family: "¬ΛΎ© Std";
        color: #FFFFFF;
        line-height: 60px;
        margin: 0 auto;
    }

    .m_txt {
        text-align: left;
        padding: 0px;
        margin-left: 20px;
        margin-top: 80px;
        margin-right: 140px;
        font-size: 18px;
        line-height: 26px;
        font-family: "¬ΛΎ© Std";
    }


    /*kenchiku*/

    .k_top {
        background-image: url(/img/ken_mainbg.jpg);
        background-repeat: no-repeat;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 670px;
    }


    .k_title {
        width: 740px;
        padding-top: 310px;
        margin-left: 20px;
        text-align: left;
    }

    .k_title h2 {
        font-size: 36px;
        font-family: "¬ΛΎ© Std";
        color: #FFFFFF;
        line-height: 60px;
        margin: 0 auto;
    }

    .k_txt {
        text-align: left;
        padding: 0px;
        margin-left: 20px;
        margin-top: 80px;
        margin-right: 150px;
        font-size: 16px;
        line-height: 30px;
        font-family: "¬ΛΎ© Std";
    }



    .k_setsumei {
        width: 760px;
        height: 560px;
        background-image: url(/img/ken_img.jpg);
        background-repeat: no-repeat;
        margin-top: -120px;
        position: relative;
        padding: 0;
        background-position: right;
    }

    .k_setsumei2 {
        width: 760px;
        height: 560px;
        background-image: url(/img/ken_img2.jpg);
        background-repeat: no-repeat;
        margin-top: -120px;
        position: relative;
        padding: 0;
        background-position: right;
    }

    .k_txt2 {
        width: 760px;
        text-align: left;
        margin-top: px;
        /*	margin-right: 150px;	*/
        font-size: 14px;
        line-height: 30px;
        font-family: "¬ΛΎ© Std";
        padding-top: 180px;
    }

    .style1 {
        font-size: 16px;
        color: #990000;
        font-family: "¬ΛΎ© Std";
        font-weight: bold;
    }

    .style1 a {
        font-size: 16px;
        color: #990000;
        font-family: "¬ΛΎ© Std";
        font-weight: bold;
        text-decoration: underline;
    }

    /*kodate*/

    .ko_top {
        background-image: url(/img/kodate_mainbg.jpg);
        background-repeat: no-repeat;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 670px;
    }


    .ko_title {
        width: 740px !important;
        padding-top: 310px !important;
        margin-left: 20px !important;
        text-align: left !important;
        background: none !important;
    }

    .ko_title h2 {
        font-size: 36px;
        font-family: "¬ΛΎ© Std";
        color: #FFFFFF;
        line-height: 60px;
        margin: 0 auto;
    }

    .ko_txt {
        text-align: left;
        padding: 0px;
        margin-left: 20px;
        margin-top: 80px;
        margin-right: 150px;
        font-size: 16px;
        line-height: 30px;
        font-family: "¬ΛΎ© Std";
    }


    .ko_setsumei {
        width: 760px;
        height: 480px;
        background-image: url(/img/kodate_img.jpg);
        background-repeat: no-repeat;
        padding: 0;
        background-position: right;
    }

    .ko_setsumei2 {
        width: 760px;
        height: 560px;
        background-image: url(/img/ken_img2.jpg);
        background-repeat: no-repeat;
        padding: 0;
        background-position: right;
    }

    .ko_txt2 {
        width: 760px;
        text-align: left;
        margin-top: px;
        /*	margin-right: 150px;	*/
        font-size: 14px;
        line-height: 30px;
        font-family: "¬ΛΎ© Std";
        padding-top: 50px;
    }

    .ko_gva {
        width: 760px;
        margin: 0 auto;
        padding: 0;
        overflow: hidden;
    }

    .ko_gva_l {
        float: left;
        width: 250px;
        margin: 0 auto;
        padding: 0;
    }

    .ko_gva_r {
        float: right;
        width: 500px;
        padding: 0;
        margin-left: 10px;
        height: 80px;
    }


    .ko_gva_txt {
        padding: 0;
        font-size: 16px;
        font-family: "¬ΛΎ© Std";
        text-align: left;
        padding-top: 20px;
    }

    .kodate_nagare {
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 20px;
    }

    /*division*/

    .divi_top {
        background-image: url(/img/division_main.jpg);
        background-repeat: no-repeat;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 330px;
    }


    .divi_title {
        width: 740px;
        padding-top: 230px;
        margin-left: 20px;
        text-align: left;
    }

    .divi_title h2 {
        font-size: 36px;
        font-family: "CI";
        color: #FFFFFF;
        line-height: 60px;
        margin: 0 auto;
    }

    .title {
        background-image: url(/img/divi_title.jpg);
        background-repeat: no-repeat;
        height: 40px;
        padding: 0;
        margin: 0 auto;
    }

    .title h3 {
        height: 30px;
        padding: 0;
        margin: 0 auto;
        margin-left: 30px;
        font-family: "lr SVbN";
        color: #025AB3;
        font-size: 24px;
        text-align: left;
        line-height: 28px;
    }

    .divi_waku {
        width: 760px;
        padding: 0;
        height: 200px;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .divi_l {
        float: left;
        width: 570px;
        height: 150px;
    }

    .divi_l_txt {
        font-size: 16px;
        font-family: "lr SVbN";
        line-height: 20px;
        text-align: left;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .divi_r {
        float: right;
        width: 160px;
        height: 150px;
        text-align: left;
    }



    /*privacy*/

    .pr_waku {
        width: 740px;
        border: 1px solid #999999;
        padding: 5px;
        text-align: left;
    }

    .pre_moji {
        display: block;
        font-weight: bold;
        font-size: 16px;
        color: rgb(51, 51, 51);
        font-family: 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', sans-serif;
    }


    /*campaign*/

    .cam_title {
        background-image: url(/img/cam_line.jpg);
        background-repeat: no-repeat;
        height: 40px;
        padding: 0;
        margin: 0 auto;
    }

    .cam_title h2 {
        height: 30px;
        padding: 0;
        margin: 0 auto;
        margin-left: 10px;
        font-family: "CI";
        color: #3A8FF9;
        font-size: 20px;
        text-align: left;
        line-height: 28px;
    }

    .cam_title_txt {
        margin-top: 10px;
        font-size: 14px;
        font-family: "CI";
        line-height: 20px;
        text-align: left;
    }

    .cam_waku1 {
        width: 760px;
        margin-bottom: 15px;
        margin-top: 10px;
        height: 120px;

    }

    .cam_waku2 {
        width: 760px;
        margin-bottom: 15px;
        margin-top: 10px;
        height: 150px;
    }

    .cam_waku3 {
        width: 760px;
        margin-bottom: 15px;
        margin-top: 10px;
        height: 230px;
    }


    .cam_waku4 {
        width: 760px;
        margin-bottom: 15px;
        margin-top: 10px;
        height: 280px;
    }



    /*qa*/


    .qa_title {
        background-image: url(/img/qa_title.jpg);
        background-repeat: no-repeat;
        height: 47px;
        padding: 0;
        margin-top: 15px;
    }

    .qa_title h2 {
        height: 30px;
        padding: 0;
        margin-left: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
        font-family: "CI";
        color: #FFF;
        font-size: 24px;
        text-align: left;
        line-height: 48px;
    }


    .qa_hyou1 {
        background-image: url(/img/qa_waku1.jpg);
        background-repeat: no-repeat;
        height: 100px;
        padding: 0;
        margin-top: 15px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 720px;
    }

    .qa_hyou2 {
        background-image: url(/img/qa_waku2.jpg);
        background-repeat: no-repeat;
        height: 134px;
        padding: 0;
        margin-top: 15px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 720px;
    }

    .qa_hyou3 {
        background-image: url(/img/qa_waku3.jpg);
        background-repeat: no-repeat;
        height: 390px;
        padding: 0;
        margin-top: 15px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 720px;
    }

    .qa_hyou4 {
        background-image: url(/img/qa_waku_hyou1.jpg);
        background-repeat: no-repeat;
        height: 650px;
        padding: 0;
        margin-top: 15px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 720px;
    }

    .qa_hyou5 {
        background-image: url(/img/qa_waku_hyou2.jpg);
        background-repeat: no-repeat;
        height: 200px;
        padding: 0;
        margin-top: 15px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 720px;
    }

    .qa_hyou6 {
        background-image: url(/img/qa_waku4.jpg);
        background-repeat: no-repeat;
        height: 380px;
        padding: 0;
        margin-top: 15px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 720px;
    }

    .qa_hyou7 {
        background-image: url(/img/qa_waku5.jpg);
        background-repeat: no-repeat;
        height: 230px;
        padding: 0;
        margin-top: 15px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 730px;
    }

    .qa_hyou8 {
        background-image: url(/img/qa_waku_hyou3.jpg);
        background-repeat: no-repeat;
        height: 345px;
        padding: 0;
        margin-top: 15px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 720px;
    }

    .qa_hyou1_l {
        margin-top: 20px;
        margin-left: 60px;
        float: left;
        width: 260px;
        font-size: 16px;
        font-family: "CI";
        color: #666;
        font-weight: bold;
        text-align: left;
    }

    .qa_hyou1_r {
        margin-top: 5px;
        margin-right: 10px;
        float: right;
        width: 330px;
        color: #888;
        font-size: 12px;
        font-family: "CI";
        text-align: left;
        line-height: 18px;
    }

    .qa_hyou2_r {
        margin-top: 5px;
        margin-right: 10px;
        float: right;
        width: 335px;
        color: #888;
        font-size: 12px;
        font-family: "CI";
        text-align: left;
        line-height: 16px;
    }

    .qa_l {
        background-color: #FFFFD7;
        margin: 5px;
        font-size: 12px;
        font-family: "CI";
        color: #878787;
        width: 100px;
        text-align: left;
        text-indent: 5px;
    }


    .qa_r {
        background-color: #FFF;
        margin: 5px;
        font-size: 12px;
        font-family: "CI";
        color: #878787;
        text-align: left;
        padding-left: 5px;
    }


    /*kanri*/

    .kanri_top {
        background-image: url(/img/kanri_mainbg.jpg);
        background-repeat: no-repeat;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 670px;
    }


    .kanri_title {
        width: 740px;
        padding-top: 310px;
        margin-left: 20px;
        text-align: left;
    }

    .kanri_title h2 {
        font-size: 36px;
        font-family: "¬ΛΎ© Std";
        color: #FFFFFF;
        line-height: 60px;
        margin: 0 auto;
    }

    .kanri_txt {
        text-align: left;
        padding: 0px;
        margin-left: 20px;
        margin-top: 80px;
        margin-right: 150px;
        font-size: 16px;
        line-height: 30px;
        font-family: "¬ΛΎ© Std";
    }

    .kanri_txt2 {
        width: 760px;
        text-align: left;
        margin-top: 15px;
        font-size: 14px;
        line-height: 30px;
        font-family: "¬ΛΎ© Std";
    }

    .kanri_setsumei {
        width: 760px;
        background-image: url(/img/kanri_img.jpg);
        background-repeat: no-repeat;
        position: relative;
        margin-top: 50px;
        padding: 0;
        background-position: right top;
    }



    /*chintainavi*/

    .navi_top {
        width: 760px;
        background-image: url(/img/navi_main_bg.jpg);
        background-repeat: no-repeat;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 296px;
    }

    .navi_text {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .navi_title {
        width: 740px;
        padding-top: 230px;
        margin-left: 20px;
        text-align: left;
    }

    .navi_title h2 {
        font-size: 36px;
        font-family: "CI";
        color: #FFFFFF;
        line-height: 60px;
        margin: 0 auto;
        font-weight: bold;
    }

    .subtitle {
        font-size: 26px;
        font-family: "CI";
        color: #FFFFFF;
        line-height: 60px;
        margin: 0 auto;
    }

    .navi_list {
        width: 760px;
        padding: 0;
        margin: 0 auto;
    }

    .navi_list ul {
        width: 780px;
        padding: 0px;
        margin: 0 auto;
        overflow: hidden;
    }

    .navi_list ul li.li_1 {
        width: 110px;
        padding: 0px;
        overflow: hidden;
        list-style-type: none;
        float: left;
        margin-right: 10px;
    }

    .c_right .pan {
        padding-top: 0 !important;
    }

    .navi_list ul li.li_2 {
        width: 110px;
        padding: 0px;
        margin-left: 8px;
        margin-right: 5px;
        overflow: hidden;
        list-style-type: none;
        float: left;
    }

    .navi_list ul li.li_3 {
        width: 110px;
        padding: 0px;
        overflow: hidden;
        list-style-type: none;
        float: left;
        margin-left: 10px;
    }

    .navi_tenpo {
        width: 760px;
        padding: 0;
        margin-top: 30px;
    }

    .navi_t_title {
        background-image: url(/img/navi_line.jpg);
        background-repeat: no-repeat;
        height: 35px;
        padding: 0;
        margin: 0 auto;
        background-position: bottom;
    }

    .navi_t_title h3 {
        height: 30px;
        padding: 0;
        margin: 0 auto;
        margin-left: 5px;
        font-family: "CI";
        color: #000;
        font-size: 26px;
        text-align: left;
        line-height: 30px;
        float: left;
    }

    .navi_t_title a {
        float: right;
        margin: 0px;
        padding: 0px;
    }

    .navi_t_title2 {
        background-image: url(/img/navi_line2.jpg);
        background-repeat: no-repeat;
        height: 35px;
        padding: 0 0 10px 0;
        margin: 0 auto;
        background-position: bottom;
    }

    .navi_t_title2 h3 {
        height: 30px;
        padding: 0;
        margin: 0 auto;
        margin-left: 5px;
        font-family: "CI";
        color: #000;
        font-size: 26px;
        text-align: left;
        line-height: 30px;
        float: left;
    }

    .navi_t_title2 a {
        float: right;
        margin: 0px;
        padding: 0px;
    }

    .tenpo_toho {
        margin: 10px;
        font-size: 18px;
        line-height: 24px;
        font-weight: bold;
    }

    .color {
        background: url(/img/navi_color.gif);
    }

    .color2 {
        background: url(/img/navi_color_2.gif);
    }

    .company {
        width: 750px;
        margin: 20px auto;
    }

    .company_1_detail img {
        max-width: 450px;
    }

    .company_1_detail ul {
        width: 430px;
        list-style: none;
        margin: 0;
        padding: 1px 0 0 0;
        border-top: 1px dashed #999999;
    }

    .company_1_detail li {
        padding-bottom: 2px;
        margin-bottom: 2px;
        border-bottom: 1px dashed #999999;
        overflow: hidden;
    }

    .company_1_detail span {
        display: block;
        float: left;
        height: 28px;
        width: 100px;
        line-height: 27px;
        text-align: center;
    }

    .company_1_detail p {
        float: right;
        margin: 5px 0;
        padding: 0;
        width: 320px;
        text-align: left;
        font-family: "CI";
        font-size: 14px;
    }

    .company_1_text {
        background: #f5f5f5;
        border: 1px solid #dddddd;
        margin-bottom: 20px;
        margin: 0 auto;
    }

    .company_1_text p {
        margin: 0;
        padding: 10px;
        line-height: 16px !important;
        text-align: left;
        background: #fff !important;
        font-size: 14px;
        font-weight: normal !important;
    }

    .company_1_photo {
        margin-bottom: 20px;
        vertical-align: bottom;
        width: 760px;
        float: left;
        margin-top: 10px;
    }

    .company_1_photo img {
        max-width: 300px;
    }

    .company_photo_1 {
        padding: 0;
        margin-left: 15px;
        margin-right: 15px;
        ;
    }

    .float_r {
        float: right;
    }

    .float_l {
        float: left;
    }

    /*kenΗL*/


    h2.pri_h2 {
        font-size: 20px;
        width: 760px;
        height: 50px;
        line-height: 50px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        padding: 0px 0px 0px 0px;
        text-indent: 10px;
        background: url(../img/top_tempo_title.jpg) left bottom no-repeat;
        text-align: left;
    }

    .wakuwaku_bukken {
        text-align: center;
    }

    .wakuwaku_bukken a {
        text-align: center;
        font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
        text-decoration: underline;
        color: #3A8FF9;
        font-size: 24px;
        line-height: 30px;
        font-weight: bold;
    }

    .com_title {
        font-size: 20px;
        width: 760px;
        height: 50px;
        line-height: 50px;
        margin: 0px auto;
        padding: 0px 0px 0px 0px;
        text-align: left;
        text-indent: 10px;
        background: url(../img/top_tempo_title.jpg) left bottom no-repeat;
    }

    .com_aisatsu {
        overflow: hidden;
        margin: 20px 0px 0px 0px;
    }

    .com_aisatsu img {
        float: left;
    }

    .com_aisatsu p {
        float: right;
        text-align: left;
        width: 410px;
        padding: 0px;
        margin: 0px;
        font: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
        font-size: 14px;
        line-height: 26px;
    }

    .com_aisatsu p span {
        font-size: 20px;
    }

    .com_list {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        margin: 15px 0px 0px 0px;
    }

    .com_list ul {
        margin: 0px;
        padding: 0px;
    }

    .com_list ul li {
        margin: 5px 0px 0px 0px;
        list-style: none;
        text-align: left;
        border-top: 1px dotted #333333;
        overflow: hidden;
        clear: both;
        width: 100%;
    }

    .com_list ul li span {
        display: block;
        background-color: #D9E8FF;
        width: 150px;
        height: 45px;
        float: left;
        text-align: center;
        line-height: 45px;
        font: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
        font-size: 14px;
        padding: 0px;
        margin: 5px 0px 0px 0px;
    }

    .com_list ul li p {
        display: block;
        text-align: left;
        line-height: 45px;
        float: left;
        height: 45px;
        padding: 0px;
        margin: 5px 0px 0px 20px;
        font-size: 14px;
        font: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    }

    .com_list2 span {
        height: 135px !important;
        line-height: 135px !important;
    }

    .com_list2 p {
        height: 135px !important;
    }

    .com_jigyo {
        margin: 20px 0px 0px 0px;
        padding: 0px;
        overflow: hidden;
    }

    .com_jigyo ul {
        margin: 0px;
        padding: 0px;
    }

    .com_jigyo ul li {
        float: left;
        width: 315px;
        list-style: none;
        height: 250px;
        padding: 0px;
        margin: 20px 30px 0px 30px;
        text-align: left;
        display: block;
        position: relative;
    }

    .com_jigyo ul li a {
        text-decoration: none;
        font-size: 16px;
        font: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
        font-weight: bold;
        line-height: 24px;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 315px;
        height: 250px;
    }

    .com_jigyo ul li:hover {
        background-color: #F1F7FF;
    }

    .com_jigyo ul li a span {
        display: block;
        padding-top: 155px;
    }

    .com_jigyo ul li p {
        margin: 35px 0px 0px 0px;
        padding: 0px;
        font-size: 12px;
        color: #545454;
    }

    .com_jigyo_chintai {
        width: 690px !important;
        height: 230px !important;
    }

    .com_jigyo_chintai a {
        width: 690px !important;
        height: 230px !important;
    }

    /* tenpo shokai */
    .top_tenposhokai {
        width: 830px;
        margin: 15px -70px 15px 0;
        text-align: left;
        /* background:url(../img/top_tempo_raku.jpg) no-repeat;
	background-position: 90% 100%; */
    }

    .top_tenposhokai h2 {
        margin: 0 0 10px 0;
        padding: 0;
        font-size: 26px;
        font-weight: bold;
        line-height: 32px;
        text-indent: 5px;
        color: #004183;
        background: url(../img/top_tempo_title.jpg) left bottom no-repeat;
    }

    .top_tenposhokai ul {
        width: 205px;
        margin: 0 70px 0 0;
        padding: 0;
        list-style: none;
        float: left;
    }

    .top_tenposhokai ul li {
        margin: 10px 0;
        font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
        font-size: 12px;
    }

    li.tenpo-ti01 {
        font-size: 18px !important;
        font-weight: bold;
        line-height: 20px;
        padding: 5px 0 5px 10px;
        border-left: 4px solid #0C419A;
    }

    li.tenpo-ti02 {
        font-size: 18px !important;
        font-weight: bold;
        line-height: 20px;
        padding: 5px 0 5px 10px;
        border-left: 4px solid #65B822;
    }

    li.tenpo-info span {
        font-size: 14px;
        font-weight: bold;
        color: #FF0000;
    }

    li.tenpo-com {
        color: #666666;
    }

    li.tenpo-more {
        text-align: right;
    }

    li.tenpo-more a {
        padding: 0 20px;
        line-height: 25px;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
        background: #FE9F01;
    }

    li.tenpo-more a:hover {
        background: #0C419A;
    }

    /*akiya*/

    .akiya_main {
        text-align: center;
    }

    .hochi {
        width: 780px;
        height: 308px;
        background-image: url(../akiya/img/h_bg.jpg);
        background-size: 97%;
        background-repeat: no-repeat;
        background-position: top left;
        padding: 0px;
        margin: 20px 0px 0px 0px;
    }

    .hochi h2 {
        text-align: left;
        font-size: 24px;
        font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
        font-weight: bold;
        margin: 0px;
        padding: 70px 0px 0px 32px;
    }

    .hochi ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .hochi ul li {
        float: left;
        display: block;
    }

    .hochi ul li img {
        float: left;
        margin: 4px;
    }

    .hochi ul li p {
        text-align: left;
        margin: 0px;
        padding: 0px;
        font-size: 12px;
    }

    #h1 {
        padding: 0px;
        margin: 25px 0px 0px 24px;
        width: 360px;
    }

    #h2 {
        padding: 0px;
        margin: 25px 0px 0px 30px;
        width: 338px;
    }

    #h3 {
        padding: 0px;
        margin: 20px 0px 0px 24px;
        width: 230px;
    }

    #h4 {
        padding: 0px;
        margin: 20px 0px 0px 20px;
        width: 230px;
    }

    #h5 {
        padding: 0px;
        margin: 20px 0px 0px 20px;
        width: 230px;
    }

    .akiya_yaji {
        text-align: center;
        padding: 0px;
        margin: 35px auto 0px auto;
    }

    .akiya_plan {
        width: 760px;
        height: 588px;
        background-image: url(../akiya/img/s_bg.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: 100%;
        padding: 0px;
        margin: 30px 0px 0px 0px;
        position: relative;
        text-align: left;
    }

    .akiya_plan h3 {
        margin: 10px 0px 0px 0px;
        padding: 0px;
        text-align: left;
        font-size: 16px;
        font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
        text-indent: 260px;
        line-height: 40px;
    }

    .akiya_plan img {
        margin: 0px 0px 0px 245px;
        padding: 0px;
    }

    .akiya_plan p {
        display: block;
        padding: 15px;
        width: 702px;
        margin: 20px 0px 0px 15px;
        background-color: #DDF2FA;
        text-align: left;
        font-size: 12px;
        line-height: 22px;
    }

    .akiya_plan p span {
        font-size: 14px;
        color: #433F3F;
        font-weight: bold;
    }

    /* 20171007 Ι‘ΗΑ */
    .tenpo_list {
        margin-top: 50px;
    }

    .tenpo_list .company {}

    .tenpo_list .company .company_1_detail {}

    .tenpo_list .company .company_1_detail .float_l {
        width: 315px;
        float: left;
        margin-right: 10px;
    }

    .com_tb_bold {
        padding: 9px 0;
    }

    .tenpo_list .company .company_1_detail .company_1_text {
        width: 425px;
        margin: 10px 0;
    }

    .tenpo_list .company .company_1_detail .company_1_text p {
        width: auto !important;
        text-align: left;
        float: inherit;
        padding: 5px;
        margin: 0;
        line-height: 20px;
        font-size: 13px;
        letter-spacing: 1px;
    }

    .tenpo_list .company .company_1_photo {}

    .tenpo_list .company .company_1_photo img {
        display: inline-block;
        padding: 0;
        margin: 5px;
    }


    /************ QJπ@Xάiΐέζθψpj *************/


    .tempo_img {
        padding: 0px;
        width: 1000px;
        margin-top: 10px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        clear: both;
    }

    .tempo_shokai {
        padding: 0px;
        width: 1000px;
        margin-top: 10px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        clear: both;
        overflow: hidden;
    }

    .tempo_shokai ul {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
    }

    .tempo_shokai ul li {
        padding: 0px;
        float: left;
        height: 185px;
        width: 320px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        list-style-type: none;
        box-sizing: border-box;
        border: 1px solid #ccc;
    }

    .tempo_shokai ul li h3 {
        text-align: left;
        margin: 0px;
        padding: 0px;
        font-family: "CI";
        font-size: 20px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        line-height: 40px;
        text-indent: 10px;
    }

    .tempo_shokai ul li img {}

    .tempo_shokai ul li a {}

    #tempo1 {
        /*background-image: url(../img/c_shokai_bg1.jpg);*/
        background-repeat: no-repeat;
        background-position: center top;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    #tempo_img {
        float: left;
        margin-left: 10px;
    }

    #tempo2 {
        /*background-image: url(../img/c_shokai_bg1.jpg);*/
        background-repeat: no-repeat;
        background-position: center top;
        margin-top: 0px;
        margin-right: 18px;
        margin-bottom: 20px;
        margin-left: 18px;
    }

    #tempo3 {
        /*background-image: url(../img/c_shokai_bg1.jpg);*/
        background-repeat: no-repeat;
        background-position: center top;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    #tempo4 {
        /*background-image: url(../img/c_shokai_bg1.jpg);*/
        background-repeat: no-repeat;
        background-position: center top;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    #tempo5 {
        /*background-image: url(../img/c_shokai_bg2.jpg);*/
        background-repeat: no-repeat;
        background-position: center top;
        margin-top: 0px;
        margin-right: 18px;
        margin-bottom: 20px;
        margin-left: 18px;
    }

    #tempo6 {
        /*background-image: url(../img/c_shokai_bg2.jpg);*/
        background-repeat: no-repeat;
        background-position: center top;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .c_shokai1 {
        text-align: left;
        font-family: "CI";
        font-size: 10px;
        color: #666666;
        text-decoration: none;
        line-height: 12px;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 10px;
        float: left;
        width: 185px;
    }

    .c_shokai2 {
        text-align: left;
        padding: 0px;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 10px;
        font-family: "CI";
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        float: left;
        width: 190px;
    }

    .c_shokai2 span {
        font-weight: bold;
        color: #FF0000;
    }

    #tempo_shokai {
        float: left;
        padding: 0px;
        margin-top: 5px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 60px !important;
    }

}

/* ::::::::::::::::::::::::Α³Θ’:::::::::::::::::::::::: */
