@media screen and (min-width: 768px),
print {

    .pc_off {
        display: none;
    }

    .float_l {
        float: left;
    }

    /*==========================
   LPOトップ共通
============================*/

    .lpo_main {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 20px 0;
        height: 430px;
        background-size: 100% 100%;
        background-color: #EEEEEE;
        /*メイン部分背景色*/
    }

    .lpo_main_inner {
        width: 1000px;
        margin: 0 auto;
        overflow: hidden;
    }

    .lpo_main_l {
        float: left;
        position: relative;
        width: 660px;
        height: 430px;
    }

    .lpo_main_r {
        float: right;
        position: relative;
        width: 320px;
    }

    .lpo_main_r_inner {
        width: 280px;
        padding: 18px;
        border: solid 1px #042455;
        /*メインサイド線色*/
        background-color: #fff;
    }

    .lpo_main_r_search {
        overflow: hidden;
    }

    .lpo_main_r_search ul {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .lpo_main_r_search ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        float: left;
    }

    .lpo_main_r_search ul li a {
        display: block;
        background: #F5F4ED;
        height: 118px;
        color: #000;
        font-size: 15px;
        font-weight: bold;
        width: 138px;
        text-align: center;
        text-decoration: none;
    }

    .lpo_main_r_search ul li img {
        margin: 0 auto;
        display: block;
        padding: 20px 0 0 0;
    }

    .lpo_main_r_search ul li p {
        margin: 25px 0 0 0;
        text-align: -webkit-center;
    }

    .lpo_main_r_search ul li:first-child a {
        border: solid 1px #042455;
        /*メインサイド線色*/
        border-width: 0px 1px 1px 0px;
    }

    .lpo_main_r_search ul li:nth-child(2n) a {
        border: solid 1px #042455;
        /*メインサイド線色*/
        border-width: 0px 0px 1px 0px;
    }

    .lpo_main_r_search ul li:nth-child(3n) a {
        border: solid 1px #042455;
        /*メインサイド線色*/
        border-width: 0px 1px 0px 0px;
    }

    .lpo_main_r_search ul li:last-child a {
        border: solid 1px #042455;
        /*メインサイド線色*/
        border-width: 0px 0px 0px 0px;
    }

    .lpo_main_r_search ul li a:hover {
        background: #ddd9c1;
    }

    .search-btn_inner {
        text-align: left;
    }

    .search-btn_inner input#title {
        height: 35px;
        box-shadow: 0px 0px 8px -3px #222 inset;
        width: 205px;
        text-indent: 8px;
        background: #EDEFEC;
        border: honeydew;
    }

    .search-btn_inner input.submit {
        background: #333333;
        border: none;
        color: #fff;
        line-height: 32px;
        width: 70px;
        cursor: pointer;
    }

    .search-btn {
        margin-top: 20px;
        text-align: -webkit-center;
    }

    .search-btn form {
        margin: 0;
    }

    .lpo_main_bn {
        margin-top: 20px;

    }


    .lpo_side {
        overflow: hidden;
    }

    /*LPO特選*/

    h2.lpo_toku_tl {
        background: #042455;
        /*LPO物件特集タイトル背景色*/
        line-height: 40px;
        font-size: 20px;
        text-indent: 20px;
        color: #FFF;
        /*LPO物件特集タイトル文字色*/
        margin: 20px 0 0 0;
        font-weight: bold;
    }

    h2.lpo_toku_tl_pitat {
        background: #6BBB2B;
        /*LPO物件特集タイトル背景色*/
        line-height: 40px;
        font-size: 20px;
        text-indent: 20px;
        color: #FFF;
        /*LPO物件特集タイトル文字色*/
        margin: 20px 0 0 0;
        font-weight: bold;
    }


    .lpo_tokusen_wrap {
        margin: 20px 0 0 0;
        overflow: hidden;
    }

    .lpo_tokusen_wrap ul {
        margin: 0;
        padding: 0;
    }

    .lpo_tokusen_wrap ul li {
        width: 165px;
        float: left;
        border: solid 1px #ccc;
        margin: 10px 10px 0 0;
        padding: 10px;
        transition: 0.7s;
        position: relative;
        list-style: none;
    }

    .lpo_tokusen_wrap ul li:nth-child(4n) {
        margin: 10px 0 0 0 !important;
    }

    .lpo_tokusen_wrap ul li a {
        color: #000;
        text-decoration: none;
    }

    .lpo_tokusen_wrap ul li:hover {
        border: solid 1px #000;
        background: #eee;
        transition: 0.7s;
    }

    .lpo_tokusen_wrap ul li:nth-child(4n) {
        margin: 0;
    }

    .lpo_toku_shu {
        margin: -30px 0 0 0;
        display: block;
        line-height: 30px;
        height: 30px;
        color: #fff;
        font-size: 15px;
        text-indent: 10px;
        position: relative;
        z-index: 999;
        background-color: rgba(0, 0, 0, 0.65);
        color: #fff;
    }

    .toku01_tl {
        font-size: 15px;
        font-weight: bold;
        height: 35px;
        margin: 2px 0 0 0;
        text-decoration: underline;
    }

    .toku01_com {
        background: #F5F4ED;
        padding: 8px;
        margin: 3px 0 0 0;
        height: 66px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        font-size: 12px;
    }

    .toku01_access {
        height: 36px;
    }

    .toku01_com span {
        color: #042455;
        /*担当者コメント文字色*/
        font-weight: bold;
    }

    .toku01_com p {
        margin: 0;
    }

    .toku01_kakaku {
        font-size: 20px;
        font-weight: bold;
        color: #FF0000;
    }

    .toku01_kakaku span {
        font-size: 13px;
    }

    .toku01_img {
        position: relative;
        z-index: 1;
    }

    .toku01_img img {
        max-width: 100%;
        max-height: 130px;
        margin: 0 auto;
        display: block;
    }

    .lpo_pri_more a {
        width: 650px;
        background: #000;
        color: #fff;
        text-align: center;
        padding: 10px 40px 10px 20px;
        font-size: 18px;
        line-height: 25px;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
        position: relative;
        font-weight: bold;
        letter-spacing: 0.8;
        text-decoration: none;
    }

    .lpo_pri_more a:hover {
        background: #AAAAAA;
        color: #000;
    }

    .lpo_pri_more a:after {
        content: "";
        display: block;
        height: 10px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        position: absolute;
        top: 15px;
        right: 18px;
        width: 9px;
        height: 9px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    /********************************************
    t4_1
*********************************************/
    .t4_1 {
        width: 760px;
        margin: 15px 0px;
        font-size: 0;
    }

    .t4_1 ul {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 190px;
        height: 370px;
        margin: 0 0 15px 0;
        padding: 0;
        font-size: 12px;
        list-style: none;
        *list-style-position: outside;
        vertical-align: top;
        position: relative;
    }

    .t4_1 ul:hover {
        background: #e1eafd;
        /*★マウスオーバー時の背景色*/
    }

    .t4_1 ul li {
        text-align: left;
        margin: 5px;
    }

    li.t4_1_img {
        text-align: center !important;
        height: 130px;
        /* ★高さ保持(画像の高さ最大値に合わせること)*/
    }

    li.t4_1_img a {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }

    li.t4_1_img a img {
        margin: 5px;
    }

    li.t4_1_name {
        font-size: 14px;
        font-weight: bold;
    }

    li.t4_1_access {
        margin: 5px 5px 0 5px !important;
    }

    li.t4_1_left {
        float: left;
        width: 90px;
    }

    li.t4_1_left div {
        margin: 5px 0;
    }

    .t4_1 ul li.t4_1_com {
        height: 61px;
        overflow: hidden;
    }

    .t4_1 ul li.t4_1_com p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        height: 51px;
        overflow: hidden;
    }

    .t4_1_yachin span {
        color: #FF0000;
        font-size: 16px;
        font-weight: bold;
    }

    li.t4_1_madori {
        float: right;
        width: 80px;
    }

    li.t4_1_com {
        clear: both;
    }

    li.t4_1_com p {
        margin: 0 0 10px 0;
        padding: 5px;
        background: #F0F0F0;
        /*★コメントの背景色*/
    }


    /*こだわり条件から探す*/
    .lpo_koda_wrap {
        background: #EEEEEE;
        padding: 15px;
        overflow: hidden;
    }

    .koda_shu_wrap {
        overflow: hidden;
        margin: 10px 0 0 0;
    }

    .koda_shu_wrap ul {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .koda_shu_wrap ul li {
        width: 180px;
        float: left;
        background: #fff;
        box-shadow: 1px 1px 0 #042455;
        font-size: 16px;
        font-weight: bold;
        margin: 0 7px 7px 0;
        padding: 0;
        background-color: #fff;
        list-style: none;
    }

    .koda_shu_wrap ul .koda_shu001 {
        width: 367px;
        float: left;
        font-size: 16px;
        font-weight: bold;
        margin: 0 10px 5px 0;
        background-color: #fff;
    }

    .koda_shu_wrap ul .koda_shu002 {
        width: 366px;
        float: left;
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 5px -3px;
        background-color: #fff;
    }

    .koda_shu_wrap ul li a {
        width: 100%;
        display: block;
        line-height: 45px;
        color: #000;
        text-decoration: none;
    }

    .koda_shu_wrap ul li a:hover {
        position: relative;
        top: 1px;
        left: 1px;
        color: #F69600;
    }

    .koda_shu_wrap ul li a span {
        border-left: solid 5px #042455;
        /*左線*/
        margin: 0 0 0 10px;
        padding: 0 0 0 10px;
    }


    /*
li.koda_shu001 a {
    background: url(/lpo/img/lpo_koda_icon_01.png) no-repeat 8px 50%;
    line-height: 70px!important;
    font-size: 20px;
}

li.koda_shu002 a {
    background: url(/lpo/img/lpo_koda_icon_02.png) no-repeat 8px 50%;
    line-height: 70px!important;
    font-size: 20px;
}

li.koda_shu01 a {
    background: url(/lpo/img/lpo_koda_icon_03.png) no-repeat 8px 50%;
}

li.koda_shu02 a {
    background: url(/lpo/img/lpo_koda_icon_04.png) no-repeat 8px 50%;
}

li.koda_shu03 a {
    background: url(/lpo/img/lpo_koda_icon_05.png) no-repeat 8px 50%;
}

li.koda_shu04 a {
    background: url(/lpo/img/lpo_koda_icon_06.png) no-repeat 8px 50%;
}

li.koda_shu05 a {
    background: url(/lpo/img/lpo_koda_icon_07.png) no-repeat 8px 50%;
    letter-spacing: -1.2px;
}

li.koda_shu06 a {
    background: url(/lpo/img/lpo_koda_icon_08.png) no-repeat 8px 50%;
}

li.koda_shu07 a{
    background: url(/lpo/img/lpo_koda_icon_09.png) no-repeat 8px 50%;
}

li.koda_shu08 a {
 background: url(/lpo/img/lpo_koda_icon_10.png) no-repeat 8px 50%;
}

*/

    /************ 店舗main *************/

    .tenpo_main_bg {
        width: 100%;
        height: 447px;
        margin: 0px;
        padding: 0px;
        position: relative;
        border-bottom: 10px solid #025AB3;
        background: url(../img/tenpo_top_bg.jpg) center top repeat-x;
        text-align: center;
    }

    .pitat_main {
        border-bottom: 10px solid #6BBB2B !important;
    }

    .te_mainimg {
        width: 995px;
        margin: 0 auto;
        text-align: center;
    }

    .tenpo_info {
        position: absolute;
        width: 620px;
        top: 310px;
        left: 50%;
        margin-left: -150px;
        text-align: left;
    }

    .tenpo_info h2 {
        margin: 0;
        padding: 5px 0 0 0;
    }

    .tenpo_info_jogakuin h2 {
        margin: -35px 0 0 0 !important;
    }

    .tenpo_infoin {
        height: 80px;
        overflow: auto;
        padding: 5px;
        width: 580px;
    }

    /********祇園支店マップ********/
    .tenpo_gion_mapsearch {
        width: 560px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -60px;
    }

    .tenpo_gion_mapsearch h2 {
        text-align: left;
        margin: 45px 0 0 60px;
        padding: 0;
    }

    .tenpo_gion_mapsearch a {
        display: block;
        position: absolute;
        text-indent: -9999px;
    }

    .tenpo_gion_mapsearch a:hover {
        background: url(../img/map_on_red.png) no-repeat;
    }

    /*縦大*/
    a.map_gion_l {
        width: 22px;
        height: 100px;
    }

    a.map_gion_l:hover {
        background-position: left bottom;
    }

    /*縦小*/
    a.map_gion_s {
        width: 22px;
        height: 70px;
    }

    a.map_gion_s:hover {
        background-position: left bottom;
    }

    /*縦小2*/
    a.map_gion_s2 {
        width: 22px;
        height: 70px;
    }

    a.map_gion_s2:hover {
        background-position: left top;
    }

    /*横小*/
    a.map_gion_s3 {
        width: 60px;
        height: 22px;
    }

    a.map_gion_s3:hover {
        background-position: left top;
    }

    /*横大*/
    a.map_gion_l2 {
        width: 85px;
        height: 22px;
    }

    a.map_gion_l2:hover {
        background-position: left top;
    }

    /*祇園支店*/
    a.map_gionshiten {
        width: 90px;
        height: 90px;
    }

    a.map_gionshiten:hover {
        background: url(../img/tenpo_gion_map_tenpo.png) left top;
    }

    a.map_gionshiten2 {
        width: 90px;
        height: 90px;
    }

    a.map_gionshiten2:hover {
        background: url(../img/tenpo_gion_map_tenpo2.png) left top;
    }

    /*中筋*/
    a.map_nakasuji {
        width: 90px;
        height: 90px;
    }

    a.map_nakasuji:hover {
        background: url(../img/tenpo_nakasuji_map_tenpo.png) left top;
    }

    /*アムストライン*/
    a.map_gion_kouikikouen {
        top: 163px;
        left: 10px;
    }

    /*広域公園前*/
    a.map_gion_otsuka {
        top: 176px;
        left: 44px;
    }

    /*大塚*/
    a.map_gion_tomochuo {
        top: 164px;
        left: 79px;
    }

    /*伴中央*/
    a.map_gion_ohara {
        top: 155px;
        left: 114px;
    }

    /*大原*/
    a.map_gion_tomo {
        top: 149px;
        left: 149px;
    }

    /*伴*/
    a.map_gion_chorakuji {
        top: 146px;
        left: 184px;
    }

    /*長楽寺*/
    a.map_gion_takatori {
        top: 145px;
        left: 219px;
    }

    /*高取*/
    a.map_gion_kamiyasu {
        top: 146px;
        left: 254px;
    }

    /*上安*/
    a.map_gion_yasuhigashi {
        top: 149px;
        left: 289px;
    }

    /*安東*/
    a.map_gion_bishamon {
        top: 124px;
        left: 325px;
    }

    /*毘沙門台*/
    a.map_gion_omachi {
        top: 210px;
        left: 356px;
    }

    /*大町*/
    a.map_gion_furuichi {
        top: 217px;
        left: 384px;
    }

    /*古市*/
    a.map_gion_nakasuji {
        top: 225px;
        left: 412px;
    }

    /*中筋*/
    a.map_gion_nishihara {
        top: 233px;
        left: 439px;
    }

    /*西原*/
    a.map_gion_gionshinbashikita {
        top: 213px;
        right: 10px;
    }

    /*祇園新橋北*/
    a.map_nakasuji_nishihara {
        top: 255px;
        left: 485px;
    }

    /*西原*/
    a.map_nakasuji_gionshinbashikita {
        top: 221px;
        right: 19px;
    }

    /*祇園新橋北*/

    /*可部線*/
    a.map_gion_akikameyama {
        top: 4px;
        right: 141px;
    }

    /*あき亀山*/
    a.map_gion_kodo {
        top: 13px;
        right: 91px;
    }

    /*河戸帆待川*/
    a.map_gion_kabe {
        top: 36px;
        right: 9px;
    }

    /*可部*/
    a.map_gion_nakajima {
        top: 75px;
        right: 0px;
    }

    /*中島*/
    a.map_gion_kamiyagi {
        top: 104px;
        right: -5px;
    }

    /*上八木*/
    a.map_gion_bairin {
        top: 131px;
        right: 45px;
    }

    /*梅林*/
    a.map_gion_shichiken {
        top: 156px;
        right: 47px;
    }

    /*七軒茶屋*/
    a.map_gion_midori {
        top: 181px;
        right: 103px;
    }

    /*緑井*/
    a.map_gion_huruichibashi {
        top: 235px;
        right: 234px;
    }

    /*古市橋*/
    a.map_gion_shimogion {
        top: 225px;
        right: 260px;
    }

    /*下祇園*/
    a.map_gion_akinagatsuka {
        top: 211px;
        right: 370px;
    }

    /*安芸長束*/

    a.map_gion_huruichibashi2 {
        top: 241px;
        right: 217px;
    }

    /*古市橋*/
    a.map_gion_shimogion2 {
        top: 264px;
        right: 237px;
    }

    /*下祇園*/
    a.map_gion_akinagatsuka2 {
        top: 287px;
        right: 286px;
    }

    /*安芸長束*/

    a.map_gion_nakasuji2 {
        top: 195px;
        left: 408px;
    }

    /*中筋*/


    /********女学院マップ********/
    .tenpo_jogakuin_mapsearch {
        width: 520px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -40px;
    }

    .tenpo_jogakuin_mapsearch h2 {
        text-align: left;
        margin: 10px 0 0 40px;
        padding: 0;
    }

    .tenpo_jogakuin_mapsearch a {
        display: block;
        position: absolute;
        text-indent: -9999px;
    }

    .tenpo_jogakuin_mapsearch a:hover {
        background: url(../img/map_on_red.png) no-repeat;
    }

    /*縦大*/
    a.map_joga_l {
        width: 22px;
        height: 110px;
    }

    a.map_joga_l:hover {
        background-position: top;
    }

    /*縦中*/
    a.map_joga_m {
        width: 118px;
        height: 28px;
    }

    a.map_joga_m:hover {
        background-position: right;
    }

    /*縦小*/
    a.map_joga_s {
        width: 45px;
        height: 40px;
    }

    a.map_joga_s:hover {
        background-position: center bottom;
    }

    /*横小*/
    a.map_joga_s2 {
        width: 65px;
        height: 22px;
    }

    a.map_joga_s2:hover {
        background-position: right top;
    }

    /*横大*/
    a.map_joga_l2 {
        width: 120px;
        height: 22px;
    }

    a.map_joga_l2:hover {
        background-position: right top;
    }

    /*店舗*/
    a.map_joga_tenpo {
        width: 75px;
        height: 72px;
    }

    a.map_joga_tenpo:hover {
        background: url(../img/tenpo_hiroshimaekimae_map_tenpo.png) left top;
    }


    /*広島電鉄２系統*/
    a.map_jogaku_kamiyachonishi {
        top: 271px;
        left: -61px;
    }

    /*紙屋町西*/
    a.map_jogaku_kamiyachohigashi {
        top: 247px;
        left: -33px;
    }

    /*紙屋町西*/
    a.map_jogaku_tatemachi {
        top: 223px;
        left: -10px;
    }

    /*立町*/
    a.map_jogaku_hachobori {
        top: 200px;
        left: 14px;
    }

    /*八丁堀*/
    a.map_jogaku_ebisucho {
        top: 176px;
        left: 38px;
    }

    /*胡町*/
    a.map_jogaku_kanayamacho {
        top: 179px;
        left: 166px;
    }

    /*銀山町*/

    /*広島電鉄３系統*/
    a.map_jogaku_hondori {
        top: 179px;
        left: 199px;
    }

    /*本通*/
    a.map_jogaku_hukuromachi {
        top: 179px;
        left: 230px;
    }

    /*袋町*/
    a.map_jogaku_chudenmae {
        top: 179px;
        left: 262px;
    }

    /*中電街*/
    a.map_jogaku_shiyakusho {
        top: 179px;
        left: 295px;
    }

    /*市役所前*/
    a.map_jogaku_takanobashi {
        top: 179px;
        left: 327px;
    }

    /*鷹野橋*/
    a.map_jogaku_nihonbyoin {
        top: 179px;
        left: 359px;
    }

    /*日本病院前*/
    a.map_jogaku_hirodenhonsha {
        top: 179px;
        left: 388px;
    }

    /*日本病院前*/
    a.map_jogaku_miyukibashi {
        top: 151px;
        left: 305px;
    }

    /*御幸橋*/

    a.map_jogaku_hakucho {
        top: 126px;
        right: 83px;
    }

    /*白鳥*/
    a.map_jogaku_kateisaiban {
        top: 102px;
        right: 71px;
    }

    /*家庭裁判所前*/
    a.map_jogaku_shukeien {
        top: 78px;
        right: 58px;
    }

    /*縮景園前*/

    a.map_jogaku_jogakuinmae {
        top: 0px;
        right: 3px;
    }

    /*女学院前*/



    /********十日市店マップ********/
    .tenpo_tokaichi_mapsearch {
        width: 560px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -60px;
    }

    .tenpo_tokaichi_mapsearch h2 {
        text-align: left;
        margin: 25px 0 0 40px;
        padding: 0;
    }

    .tenpo_tokaichi_mapsearch a {
        display: block;
        position: absolute;
        text-indent: -9999px;
    }

    .tenpo_tokaichi_mapsearch a:hover {
        background: url(../img/map_on_red.png) no-repeat;
    }

    /*縦中*/
    a.map_toka_m {
        width: 22px;
        height: 85px;
    }

    a.map_toka_m:hover {
        background-position: left bottom;
    }

    /*縦中2*/
    a.map_toka_m2 {
        width: 22px;
        height: 85px;
    }

    a.map_toka_m2:hover {
        background-position: left top;
    }

    /*縦大*/
    a.map_toka_l {
        width: 22px;
        height: 110px;
    }

    a.map_toka_l:hover {
        background-position: left bottom;
    }

    /*縦大2*/
    a.map_toka_l2 {
        width: 22px;
        height: 110px;
    }

    a.map_toka_l2:hover {
        background-position: left top;
    }

    /*横*/
    a.map_toka_m3 {
        width: 85px;
        height: 22px;
    }

    a.map_toka_m3:hover {
        background-position: left top;
    }

    /*店舗*/
    a.map_toka_tenpo {
        width: 75px;
        height: 76px;
    }

    a.map_toka_tenpo:hover {
        background: url(../img/tenpo_tokaichi_map_tenpo.png) left top;
    }


    /*広島電鉄８系統*/
    a.map_toka_enami {
        top: 144px;
        left: 16px;
    }

    /*江波*/
    a.map_toka_hunairiminami {
        top: 138px;
        left: 60px;
    }

    /*舟入南町*/
    a.map_toka_hunairikawaguchi {
        top: 104px;
        left: 103px;
    }

    /*舟入川口町*/
    a.map_toka_hunairisaiwai {
        top: 122px;
        left: 148px;
    }

    /*舟入幸町*/
    a.map_toka_hunairihonmachi {
        top: 115px;
        left: 192px;
    }

    /*舟入本町*/
    a.map_toka_hunairimachi {
        top: 107px;
        left: 236px;
    }

    /*舟入町*/
    a.map_toka_dobashi {
        top: 99px;
        left: 280px;
    }

    /*土橋*/
    a.map_toka_tokaichi {
        top: 91px;
        left: 324px;
    }

    /*十日市*/
    a.map_toka_teramachi {
        top: 147px;
        left: 368px;
    }

    /*寺町*/
    a.map_toka_betsuinmae {
        top: 139px;
        left: 412px;
    }

    /*別院前*/
    a.map_toka_yokokawaichome {
        top: 131px;
        left: 456px;
    }

    /*横川一丁目*/
    a.map_toka_yokokawa {
        top: 123px;
        left: 501px;
    }

    /*横川*/
    /*広島電鉄３系統*/
    a.map_toka_nishihiroshima {
        top: 216px;
        left: 94px;
    }

    /*西広島*/
    a.map_toka_hukushimacho {
        top: 211px;
        left: 133px;
    }

    /*福島町*/
    a.map_toka_nishikanon {
        top: 206px;
        left: 172px;
    }

    /*西観音町*/
    a.map_toka_kanoncho {
        top: 264px;
        left: 212px;
    }

    /*観音町*/
    a.map_tenmacho {
        top: 231px;
        left: 235px;
    }

    /*天満町*/
    a.map_koamicho {
        top: 200px;
        left: 257px;
    }

    /*小網町*/

    a.map_honkawacho {
        top: 18px;
        right: 123px;
    }

    /*本川町*/


    /************ main_contents ここから2カラム *************/

    .container {
        width: 1000px;
        margin: 0 auto;
        padding: 15px 0;
    }

    .main_right {
        float: right;
        width: 760px;
    }

    .s_wrap {
        overflow: hidden;
    }

    .sidebar {
        float: left;
        width: 200px;
        margin: -15px 0 15px;
    }


    /******* tokusen ********/
    .tokusen {
        margin: 15px 0;
        overflow: hidden;
    }

    .tokusen h2 {
        width: 760px;
        height: 84px;
        margin: 0px;
        padding: 0px;
        text-align: left;
        text-indent: 110px;
        font-size: 20px;
        font-weight: normal;
        line-height: 84px;
        background: url(../img/c_toku_menubg2.jpg) left top no-repeat;
    }

    .toku-pitat h2 {
        background: url(../img/c_toku_menubg3.jpg) left top no-repeat !important;
    }

    .tokusen ul {
        float: left;
        width: 170px;
        margin: 8px;
        padding: 2px;
        list-style: none;
        position: relative;
    }

    .tokusen ul:hover {
        background: #E1EAFD;
    }

    .toku-pitat ul:hover {
        background: #F3FBEC;
    }

    li.bu-info1 {
        height: 30px;
    }

    li.bu-img1 {
        /*外観*/
        text-align: center !important;
        height: 150px;
    }

    li.bu-img1 a {
        display: block;
        position: absolute;
        top: 2px;
        left: 0px;
        width: 100%;
        height: 100%;
    }

    li.bu-img1 a {}

    li.bu-yachin1 {
        /*家賃*/
        color: #FF0000;
        font-size: 14px;
        font-weight: bold;
    }

    li.bu-com1 {
        /*コメント*/
        float: left;
        width: 100px;
        font-weight: bold;
        color: #930000;
        height: 100px;
    }

    li.bu-madori1 {
        /*間取り*/
        float: right;
        width: 65px;
    }

    li.bu-line {
        padding-bottom: 5px;
        border: 1px solid #DDDDDD;
        border-width: 0 0 1px 0;
    }

    li.bu-more {
        text-align: center !important;
    }

    li.bu-more img {
        vertical-align: bottom;
    }


    /******* tokushu ********/
    .tenpo_toku {
        width: 760px;
    }

    .tenpo_toku h2 {
        width: 760px;
        height: 100px;
        padding: 0px;
        margin: 0px;
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        text-align: left;
        text-indent: 90px;
        line-height: 100px;
        background: url(../img/c_toku_menubg1.jpg) left top no-repeat;
    }

    .tenpo_toku_pitat h2 {
        background: url(../img/c_toku_menubg4.jpg) left top no-repeat;
    }

    .tenpo_toku h2 span {
        font-size: 26px;
        color: #EC4D23;
        text-decoration: none;
    }

    .tenpo_toku ul {
        width: 810px;
        margin: 0 -50px 0 0;
        padding: 0;
        list-style: none;
    }

    .tenpo_toku ul li {
        float: left;
        margin: 0 48px 20px 0;
    }

    /*********pitat店舗ヘッダー変更部分********/
    .pitat_head {
        width: 100%;
        margin: -14px 0 0 0;
        padding: 0px;
        overflow: hidden;
        background: url(../img/pitat_head_sen.jpg) left top repeat-x;
    }

    .pitat_menu ul li {
        background: url(../img/pitat_head_menubg.jpg) no-repeat !important;
    }

    .pitat_menu ul li#menu1 {
        background-position: 8px 2px !important;
    }

    .pitat_menu ul li#menu2 {
        background-position: 8px -18px !important;
    }

    .pitat_menu ul li#menu3 {
        background-position: 8px -38px !important;
    }

    .pitat_menu ul li#menu4 {
        background-position: 8px -58px !important;
    }

    .pitat_menu ul li#menu5 {
        background-position: 8px -78px !important;
    }

    .pitat_menu ul li#menu6 {
        background-position: 5px -98px !important;
    }

    .pitat_menu ul li#menu7 {
        background-position: 8px -119px !important;
    }




    /************ 店舗main *************/

    .tenpo_main_bg {
        width: 100%;
        height: 447px;
        margin: 0px;
        padding: 0px;
        position: relative;
        border-bottom: 10px solid #025AB3;
        background: url(../img/tenpo_top_bg.jpg) center top repeat-x;
        text-align: center;
    }

    .pitat_main {
        border-bottom: 10px solid #6BBB2B !important;
    }

    .te_mainimg {
        width: 995px;
        margin: 0 auto;
        text-align: center;
    }

    .tenpo_info {
        position: absolute;
        width: 620px;
        top: 310px;
        left: 50%;
        margin-left: -150px;
        text-align: left;
    }

    .tenpo_info h2 {
        margin: 0;
        padding: 5px 0 0 0;
    }

    .tenpo_info_jogakuin h2 {
        margin: -35px 0 0 0 !important;
    }

    .tenpo_infoin {
        height: 80px;
        overflow: auto;
        padding: 5px;
    }


    /*検索*/
    .search_text {
        padding: 0px;
        margin: 30px 0 0 0;
        overflow: hidden;
    }

    .search_text ul {
        float: left;
        height: 212px;
        width: 238px;
        padding: 0px;
        margin: 0px;
        background: url(../img/search_bg1.jpg);
    }

    .search_text_pitat ul {
        background: url(../img/search_bg2.jpg) !important;
    }

    ul.search_madori {
        margin: 0px 23px;
    }

    .search_text ul li {
        text-align: left;
        padding: 0px;
        margin: 0 12px;
        list-style-type: none;
        text-indent: 20px;
    }

    li.search_text_ti {
        margin: 10px 5px 20px 5px !important;
        text-indent: 0px !important;
    }

    .search_text ul li a {
        display: block;
        font-size: 12px;
        line-height: 20px;
        color: #23191A;
        text-decoration: none;
        background: url(../img/side_com_yaji_on.gif) left no-repeat;
    }

    .search_text ul li a:hover {
        font-size: 12px;
        line-height: 20px;
        color: #23191A;
        text-decoration: underline;
    }

    /*campaign*/
    .campaign {
        margin: 0px;
        padding: 0px;
        clear: both;
    }

    .campaign ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .campaign ul li {
        padding: 0px;
        margin: 20px 0 0 0;
    }



    /**********sidebar************/
    /* side bar*/
    .sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .sidebar ul li {
        margin: 15px 0;
    }

    .sidebar ul li a:hover {
        position: relative;
        top: 1px;
        left: 1px;
    }

    .s-tenpolist {
        text-align: left;
        border: 1px solid #E5E5E5;
    }

    .s-tenpolist h2 {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 45px;
        text-indent: 10px;
        color: #0186C5;
        background: url(../img/side_com_bg.jpg) left top repeat-x;
    }

    .s-tenpolist ul li {
        margin: 0 !important;
        border: 1px solid #E5E5E5;
    }

    .s-tenpolist ul li a {
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 40px;
        color: #000000;
        text-decoration: none;
    }

    .s-tenpolist ul li a:hover {
        color: #FF8000;
    }

    .s-tenpolist ul li a span {
        display: block;
        margin-left: 10px;
        padding-left: 25px;
        background: url(../img/side_com_yaji.gif) left no-repeat;
    }

    .s-tenpolist ul li a:hover span {
        background: url(../img/side_com_yaji_on.gif) left no-repeat;
    }

    .s-tenpolist_pitat a {
        line-height: 16px !important;
        padding: 5px 0px !important;
        text-indent: 0px !important;
    }


    .daiwa_youtube {
        width: 100%;
        overflow: hidden;
        text-align: left;
    }

    .daiwa_youtube img {
        margin: 10px auto 0px auto;
        padding: 0px;
        text-align: left;
    }

    .daiwa_youtube ul {
        width: 100%;
        margin: 0px;
        padding: 0px;
        list-style: none;
        overflow: hidden;
    }

    .daiwa_youtube ul li {
        float: left;
        width: 248px;
        margin: 10px 2px 10px 2px;
        padding: 0px;
    }

    .top_youtube2 li {
        width: 184px !important;
    }

    .top_youtube2 li img {
        width: 98%;
    }

    .modal {
        display: none;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }

    .modal__bg {
        background: rgba(0, 0, 0, 0.8);
        height: 100vh;
        position: absolute;
        width: 100%;
    }

    .modal__content {
        background: #fff;
        left: 50%;
        padding: 40px;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 70%;
        height: 70%;
    }


    /************ テナントmain *************/

    .te_main_bg {
        width: 100%;
        height: 380px;
        margin: 0px;
        padding: 0px;
        background: url(../img/te_mainbg.jpg) center top no-repeat;
        position: relative;
    }

    .te_mainimg {
        position: absolute;
        width: 678px;
        height: 91px;
        top: 165px;
        left: 50%;
        margin-left: -180px;
    }

    .te_info {
        position: absolute;
        width: 217px;
        top: 120px;
        left: 50%;
        margin-left: -490px;
        text-align: left;
    }

    .te_info h2 {
        margin: 0 0 15px 0;
        padding: 5px 0 0 0;
    }

    .te_infoin {
        height: 200px;
        overflow: auto;
        padding: 5px;
        background: #FFFFFF;
    }


    /******* tokushu ********/
    .te_toku {
        width: 760px;
        overflow: hidden;
    }

    .te_toku ul {
        width: 790px;
        margin: 0 -30px 0 0;
        padding: 0;
        list-style: none;
    }

    .te_toku ul li {
        float: left;
        margin: 0 30px 20px 0;
    }

    /******* tokusen ********/
    .te_tokusen {
        text-align: left;
        margin-bottom: 20px;
    }

    .te_tokusen h2 {
        width: 760px;
        text-align: left;
        text-indent: 10px;
        line-height: 50px;
        font-size: 20px;
        font-weight: normal;
        margin: 20px 0 10px 0;
        padding: 0;
        background: url(../img/te_toku_tibg.jpg) left top no-repeat;
    }

    .te_tokusen_bukken {
        width: 780px;
        margin: 0 -20px 0 0;
    }

    .te_tokusen_bukken ul {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 375px;
        margin: 0 0 5px 0;
        padding: 0;
        list-style: none;
        border: 1px solid #333333;
        position: relative;
        vertical-align: top;
    }

    .te_tokusen_bukken ul:hover {
        background: #EFF4FE;
    }

    li.bu-img1 {
        /*外観*/
        float: left;
        width: 165px;
        height: 220px;
    }

    li.bu-img1 a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: 9999;
    }

    li.bu-img1 a img {
        margin: 10px 0 10px 10px;
    }

    li.bu-info1 {
        float: right;
        width: 185px;
        margin: 10px 10px 10px 0;
    }

    li.bu-info1 p {
        margin: 5px 0;
    }

    p.bu-shubetsu {
        /*種別*/
        display: block;
        font-size: 20px;
        font-weight: bold;
        color: #01488F;
        padding: 0;
    }

    p.bu-yachin {
        /*家賃*/
        display: block;
        font-size: 16px;
        font-weight: bold;
        color: #FF0000;
        padding: 2px 0 2px 50px;
        background: url(../img/te_bu_yachin.jpg) left top no-repeat;
    }

    p.bu-menseki {
        /*坪数*/
        display: block;
        padding: 2px 0 2px 50px;
        background: url(../img/te_bu_menseki.jpg) left top no-repeat;
    }

    p.bu-access {
        /*交通*/
        display: block;
        height: 65px;
        padding: 2px 0 2px 50px;
        background: url(../img/te_bu_access.jpg) left top no-repeat;
    }

    p.bu-address {
        /*住所*/
        display: block;
        padding: 2px 0 2px 50px;
        background: url(../img/te_bu_address.jpg) left top no-repeat;
    }

    li.bu-name {
        /*物件名*/
        clear: both;
        margin: 10px;
        font-size: 14px;
        height: 36px;
    }

    li.bu-name a {
        color: #0000FF;
        text-decoration: none;
    }

    li.bu-com {
        /*コメント*/
        min-height: 115px;
        margin-bottom: 30px;
        background: url(../img/te_bu_combg.png) left top no-repeat;
    }

    li.bu-com p {
        padding: 30px 10px 10px 70px;
        margin: 0;
    }

    li.bu-more {
        position: absolute;
        width: 150px;
        height: 20px;
        right: 10px;
        bottom: 10px;
        text-align: center;
        color: #FFFFFF;
        background: #1348B2;
    }

    /*検索*/
    .search_text {
        padding: 0px;
        margin: 30px 0 0 0;
    }

    .search_text ul {
        float: left;
        height: 212px;
        width: 238px;
        padding: 0px;
        margin: 0px;
        background: url(../img/search_bg1.jpg);
    }

    ul.search_madori {
        margin: 0px 21px;
    }

    .search_text ul li {
        text-align: left;
        padding: 0px;
        margin: 0 12px;
        list-style-type: none;
        text-indent: 20px;
    }

    li.search_text_ti {
        margin: 10px 5px 20px 5px !important;
        text-indent: 0px !important;
    }

    .search_text ul li a {
        display: block;
        font-size: 12px;
        line-height: 20px;
        color: #23191A;
        text-decoration: none;
        background: url(../img/side_com_yaji_on.gif) left no-repeat;
    }

    .search_text ul li a:hover {
        font-size: 12px;
        line-height: 20px;
        color: #23191A;
        text-decoration: underline;
    }



    /******* tokusen ********/

    .te_tokusen_bukken2 {
        width: 780px;
        margin: 0 -20px 0 0;
    }

    .te_tokusen_bukken2 ul {
        width: 184px;
        margin: 0 5px 5px 0;
        padding: 0;
        list-style: none;
        position: relative;
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }

    .te_tokusen_bukken2 ul:hover {
        background: #EFF4FE;
    }

    .te_tokusen_bukken2 ul li {
        margin: 3px 0;
    }

    .bu-img2 {
        /*外観*/
        text-align: center;
        height: 130px;
        display: block;
    }

    li.bu-img2 img {
        max-height: 130px;
        background-size: cover;
        width: auto;
    }

    .bu-img2 a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
    }

    .bu-name2 {
        /*物件名*/
        color: #0000FF;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
    }

    .bu-yachin2 {
        /*家賃*/
        font-size: 16px;
        color: #FF0000;
        font-weight: bold;
    }

    .bu-com2 {
        /*コメント*/
        padding: 5px;
        background: #EFF0E0;
        height: 35px;
    }

    li.bu-address2 {
        height: 35px;
    }

    .bu-more2 {
        /*詳細*/
        display: block;
        color: #FFFFFF;
        text-align: center;
        background: #1348B2;
    }






    /**********sidebar************/
    /* side bar*/
    .sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .sidebar ul li {
        margin: 15px 0;
    }

    .sidebar ul li a:hover {
        position: relative;
        top: 1px;
        left: 1px;
    }

    /*エリアから検索*/
    .s-areasearch {
        margin: 15px 0;
    }

    .s-areasearch h2 {
        margin: 0;
        padding: 0;
    }

    .s-areasearch ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .s-areasearch ul li {
        width: 200px;
        height: 58px;
        text-align: left;
        margin: 10px 0;
    }

    .s-areasearch ul li a {
        display: block;
        padding: 10px 0 12px 10px;
        font-size: 16px;
        color: #000000;
        text-decoration: none;
        background: url(../img/te_s_areasearch_libg.jpg) left top no-repeat;
    }

    .s-areasearch ul li a:hover {
        background-position: 0px -58px;
    }

    .s-areasearch ul li a span {
        display: block;
        font-size: 10px;
        color: #666666;
    }

    .s-tenpolist {
        text-align: left;
        border: 1px solid #E5E5E5;
    }

    .s-tenpolist h2 {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 45px;
        text-indent: 10px;
        color: #0186C5;
        background: url(../img/side_com_bg.jpg) left top repeat-x;
    }

    .s-tenpolist ul li {
        margin: 0 !important;
        border: 1px solid #E5E5E5;
    }

    .s-tenpolist ul li a {
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 40px;
        color: #000000;
        text-decoration: none;
    }

    .s-tenpolist ul li a:hover {
        color: #FF8000;
    }

    .s-tenpolist ul li a span {
        display: block;
        margin-left: 10px;
        padding-left: 25px;
        background: url(../img/side_com_yaji.gif) left no-repeat;
    }

    .s-tenpolist ul li a:hover span {
        background: url(../img/side_com_yaji_on.gif) left no-repeat;
    }

    .s-tenpolist_pitat a {
        line-height: 16px !important;
        padding: 5px 0px !important;
        text-indent: 0px !important;
    }


    /*店舗情報*/
    .s-tenpo {
        text-align: left;
        border: 1px solid #CDCDCD;
        margin: 0px 0px 20px 0px;
    }

    .s-tenpo-ti {
        font-size: 14px;
        text-indent: 20px;
        line-height: 28px;
        background: url(../img/s-tenpo_tibg.jpg) left top no-repeat;
    }

    .s-tenpo ul {
        padding: 6px;
    }

    .s-tenpo ul li {
        margin: 5 0 5px 0 !important;
    }

    .s-tenpo ul li img {
        margin: 5px !important;
    }

    .s-tenpo_left {
        float: left;
        width: 50%;
        text-align: center !important;
    }

    .s-tenpo_right {
        float: right;
        width: 50%;
        text-align: center !important;
    }


    /************ ２カラム解除　店舗（賃貸より引用） *************/


    .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: 205px;
        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: "メイリオ";
        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;
        padding-bottom: 40px;
    }

    #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: "メイリオ";
        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: "メイリオ";
        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;
    }

    /********祇園支店マップ********/
    .tenpo_gion_mapsearch {
        width: 560px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -60px;
    }

    .tenpo_gion_mapsearch h2 {
        text-align: left;
        margin: 45px 0 0 60px;
        padding: 0;
    }

    .tenpo_gion_mapsearch a {
        display: block;
        position: absolute;
        text-indent: -9999px;
    }

    .tenpo_gion_mapsearch a:hover {
        background: url(../img/map_on_red.png) no-repeat;
    }

    /*縦大*/
    a.map_gion_l {
        width: 22px;
        height: 100px;
    }

    a.map_gion_l:hover {
        background-position: left bottom;
    }

    /*縦小*/
    a.map_gion_s {
        width: 22px;
        height: 70px;
    }

    a.map_gion_s:hover {
        background-position: left bottom;
    }

    /*縦小2*/
    a.map_gion_s2 {
        width: 22px;
        height: 70px;
    }

    a.map_gion_s2:hover {
        background-position: left top;
    }

    /*横小*/
    a.map_gion_s3 {
        width: 60px;
        height: 22px;
    }

    a.map_gion_s3:hover {
        background-position: left top;
    }

    /*横大*/
    a.map_gion_l2 {
        width: 85px;
        height: 22px;
    }

    a.map_gion_l2:hover {
        background-position: left top;
    }

    /*祇園支店*/
    a.map_gionshiten {
        width: 90px;
        height: 90px;
    }

    a.map_gionshiten:hover {
        background: url(../img/tenpo_gion_map_tenpo.png) left top;
    }

    a.map_gionshiten2 {
        width: 90px;
        height: 90px;
    }

    a.map_gionshiten2:hover {
        background: url(../img/tenpo_gion_map_tenpo2.png) left top;
    }

    /*中筋*/
    a.map_nakasuji {
        width: 90px;
        height: 90px;
    }

    a.map_nakasuji:hover {
        background: url(../img/tenpo_nakasuji_map_tenpo.png) left top;
    }

    /*アムストライン*/
    a.map_gion_kouikikouen {
        top: 163px;
        left: 10px;
    }

    /*広域公園前*/
    a.map_gion_otsuka {
        top: 176px;
        left: 44px;
    }

    /*大塚*/
    a.map_gion_tomochuo {
        top: 164px;
        left: 79px;
    }

    /*伴中央*/
    a.map_gion_ohara {
        top: 155px;
        left: 114px;
    }

    /*大原*/
    a.map_gion_tomo {
        top: 149px;
        left: 149px;
    }

    /*伴*/
    a.map_gion_chorakuji {
        top: 146px;
        left: 184px;
    }

    /*長楽寺*/
    a.map_gion_takatori {
        top: 145px;
        left: 219px;
    }

    /*高取*/
    a.map_gion_kamiyasu {
        top: 146px;
        left: 254px;
    }

    /*上安*/
    a.map_gion_yasuhigashi {
        top: 149px;
        left: 289px;
    }

    /*安東*/
    a.map_gion_bishamon {
        top: 124px;
        left: 325px;
    }

    /*毘沙門台*/
    a.map_gion_omachi {
        top: 210px;
        left: 356px;
    }

    /*大町*/
    a.map_gion_furuichi {
        top: 217px;
        left: 384px;
    }

    /*古市*/
    a.map_gion_nakasuji {
        top: 225px;
        left: 412px;
    }

    /*中筋*/
    a.map_gion_nishihara {
        top: 233px;
        left: 439px;
    }

    /*西原*/
    a.map_gion_gionshinbashikita {
        top: 213px;
        right: 10px;
    }

    /*祇園新橋北*/
    a.map_nakasuji_nishihara {
        top: 255px;
        left: 485px;
    }

    /*西原*/
    a.map_nakasuji_gionshinbashikita {
        top: 221px;
        right: 19px;
    }

    /*祇園新橋北*/

    /*可部線*/
    a.map_gion_akikameyama {
        top: 4px;
        right: 141px;
    }

    /*あき亀山*/
    a.map_gion_kodo {
        top: 13px;
        right: 91px;
    }

    /*河戸帆待川*/
    a.map_gion_kabe {
        top: 36px;
        right: 9px;
    }

    /*可部*/
    a.map_gion_nakajima {
        top: 75px;
        right: 0px;
    }

    /*中島*/
    a.map_gion_kamiyagi {
        top: 104px;
        right: -5px;
    }

    /*上八木*/
    a.map_gion_bairin {
        top: 131px;
        right: 45px;
    }

    /*梅林*/
    a.map_gion_shichiken {
        top: 156px;
        right: 47px;
    }

    /*七軒茶屋*/
    a.map_gion_midori {
        top: 181px;
        right: 103px;
    }

    /*緑井*/
    a.map_gion_huruichibashi {
        top: 235px;
        right: 234px;
    }

    /*古市橋*/
    a.map_gion_shimogion {
        top: 225px;
        right: 260px;
    }

    /*下祇園*/
    a.map_gion_akinagatsuka {
        top: 211px;
        right: 370px;
    }

    /*安芸長束*/

    a.map_gion_huruichibashi2 {
        top: 241px;
        right: 217px;
    }

    /*古市橋*/
    a.map_gion_shimogion2 {
        top: 264px;
        right: 237px;
    }

    /*下祇園*/
    a.map_gion_akinagatsuka2 {
        top: 287px;
        right: 286px;
    }

    /*安芸長束*/

    a.map_gion_nakasuji2 {
        top: 195px;
        left: 408px;
    }

    /*中筋*/


    /************ 賃貸総合main *************/

    h2.chintai_tl_lp {
        padding: 0px;
        background-image: url(../img/c_toku_menubg1.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        height: 100px;
        width: 1000px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        text-align: left;
        font-family: "メイリオ";
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        text-decoration: none;
        line-height: 100px;
        text-indent: 90px;
    }

    .c_main_bg {
        margin: 0px;
        padding: 0px;
        width: 100%;
        background-image: url(../img/c_main_bg.jpg);
        background-position: center top;
        height: 433px;
        background-repeat: repeat-x;
    }

    .c_main {
        padding: 0px;
        width: 1000px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        overflow: hidden;
    }

    .c_main img {
        padding: 0px;
        float: left;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        overflow: hidden;
    }

    .c_rss {
        padding: 0px;
        clear: both;
        float: left;
        height: 253px;
        width: 570px;
        background-image: url(../img/c_main_newbg.png);
        background-repeat: no-repeat;
        background-position: center center;
        overflow: hidden;
        margin-top: 8px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        text-align: left;
    }

    .c_rss div {
        padding: 0px;
        height: 150px;
        width: 220px;
        overflow: auto;
        margin-top: 65px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 300px;
        text-align: left;
    }

    .c_main p {
        clear: both;
        text-align: left;
        font-family: "メイリオ";
        font-size: 20px;
        font-weight: bold;
        text-decoration: none;
        color: #FFFFFF;
        line-height: 30px;
        margin: 0px;
        padding-top: 8px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }

    .c_main p span {
        font-size: 24px;
    }

    .c_search_btn {
        padding: 0px;
        overflow: hidden;
        width: 1000px;
        margin-top: 35px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        clear: both;
    }

    .c_search_btn ul {
        margin: 0px;
        padding: 0px;
        clear: both;
        float: left;
        overflow: hidden;
    }

    .c_search_btn ul li {
        padding: 0px;
        list-style-type: none;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 24px;
        margin-left: 0px;
    }

    .area_map {
        margin: 0px;
        padding: 0px;
        float: right;
    }


    h2 span {
        font-size: 26px;
        color: #EC4D23;
        text-decoration: none;
    }

    .c_toku {
        padding: 0px;
        width: 1000px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
    }

    .c_toku ul {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        width: 1000px;
    }

    .c_toku ul li {
        float: left;
        list-style-type: none;
        padding: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #left {
        padding: 0px;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 35px;
    }

    .c_pickup {
        padding: 0px;
        width: 1000px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        overflow: hidden;
    }

    .c_pickup ul {
        margin: 0px;
        padding: 0px;
    }

    .c_pickup ul li {
        display: inline-block;


        *display: inline;
        *zoom: 1;
        padding: 0px;
        list-style-type: none;
        width: 322px;
        vertical-align: top;
        margin-bottom: 10px;
        margin-right: 2px;
        margin-left: 2px;
    }

    .c_pickup_bg {
        background-color: #0C4782;
        margin: 0px;
        padding-top: 4px;
        padding-right: 0px;
        padding-bottom: 4px;
        padding-left: 4px;
        position: relative;
    }

    .c_pickup_bg2 {
        padding: 0px;
        width: 314px;
        background-color: #FFFFFF;
        margin: 0px;
        text-align: left;
        overflow: hidden;
        min-height: 320px;
        position: relative;
    }


    .c_pickup_bgp {
        background-color: #65B822;
        margin: 0px;
        padding-top: 4px;
        padding-right: 0px;
        padding-bottom: 4px;
        padding-left: 4px;
    }

    .c_pickup_bg2 a {
        font-size: 14px;
        color: #333333;
        text-decoration: none;
        text-align: left;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 5px;
        padding: 0px;
        line-height: 24px;
        display: block;
    }

    .c_pickup_bg2 img {
        padding: 0px;
        float: left;
        margin-top: 0px;
        margin-right: 6px;
        margin-bottom: 0px;
        margin-left: 2px;
        max-height: 110px;
    }

    .c_pickup_bg2 p {
        clear: both;
        padding: 0px;
        font-size: 14px;
        color: #333333;
        text-decoration: none;
        line-height: 20px;
        text-align: left;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        width: 304px;
        overflow: hidden;
        height: 125px;
    }

    .c_pickup_bg2 p span {
        color: #FF0000;
        text-decoration: none;
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
    }

    .c_bukken_shosai {
        clear: both;
        margin: 0px;
        padding: 0px;
        width: 100%;
        text-align: center;
    }

    .c_bukken_shosai img {
        float: none;
        padding: 0px;
        margin-top: 5px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
        position: absolute;
        bottom: 5px;
        left: 15%;
    }

    #c_tempo {
        padding: 0px;
        margin-top: 8px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
    }

    div.logo_jsp {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        height: 100px;
    }

    .logo_jsp ul {
        margin: 0px;
        padding: 0px;
    }

    .logo_jsp li {
        float: left;
        margin: 0px;
        padding-top: 20px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        list-style-type: none;
        text-align: center;
        width: 250px;
    }


}
