
/* ARCH:基本レイアウト************************************************************/

    #header .garland1{
      margin     : 0 auto;
      left       : 0px;
      right      : 40px;
      padding    : 0 170px;
      background : url('../img/arch/menu/garland1.png') center bottom 50px no-repeat;
     }
    #header .garland2{
      margin     : 0 auto;
      left       : 0px;
      right      : 40px;
      padding    : 0 170px;
      background : url('../img/arch/menu/garland2.png') center bottom 30px no-repeat;
     }

/* ARCH:TOPページ ***************************************************************/
    #information-area{ 
	    width: 860px;
	    margin: 20px auto;
    }
    #blog-area  { 
        width   : 280px;
        height  : 100px;
        padding : 12px;
        float   : left; 
        background : url('../img/blog/gaku1_y.png') left  top    repeat-y,
                     url('../img/blog/gaku1_y.png') right top    repeat-y, 
                     url('../img/blog/gaku1_x.png') left  top    repeat-x,
                     url('../img/blog/gaku1_x.png') left  bottom repeat-x;                    
    }
    #news-area  { 
        width       : 540px;
        height      : 105px;
        padding-top : 20px;
        text-align  : left;
        float       : right;
        background  : url('../img/arch/top/arch_top_news.png') no-repeat; 
    }
    #news-area ul { 
        list-style:none;
        margin  : 0;
        padding : 0;
    }
    #news-area li { 
        padding    : 10px 15px;
        font-size  : 16px;
        background : url('../img/arch/top/arch_top_news_line1.png') left bottom no-repeat; 
    }
    #news-area .date { 
        display : table-cell;
        width   : 7.5em;
        margin-bottom  : auto;
        vertical-align : top;
    }
    #news-area .title { 
        display        : table-cell;
        vertical-align : top;
    }
    #popup_kuchikomi    { 
        position : absolute;
        top      : 500px;
        left     : 550px;
        z-index  : 100;
    }

/* ARCH:Salon&Staffページ ***************************************************************/
    #ArchStaff #designer-area                  { margin-top : 30px; }
    #ArchStaff .designer-wrapper               { position : relative;text-align:left;margin:0 auto;height:250px; }
    #ArchStaff .designer-wrapper .designer     { position : relative;display:inline-block;}
    #ArchStaff .designer-wrapper .designer div { position : absolute; }
    #ArchStaff .designer-wrapper .designer01   { top : 35px;left:60px; }
    #ArchStaff .designer-wrapper .designer02   { top : 35px;left:520px; }

    #ArchStaff .designer-wrapper .position     { top :  0px;left : 0; }
    #ArchStaff .designer-wrapper .name         { top : 45px;left : 180px; }
    #ArchStaff .designer-wrapper .comment      { top : 65px;left : 165px; }
    #ArchStaff .designer-wrapper .image        { top : 30px;left :  10px; }

/* 施術の流れ */

    #ArchTreatment #page-title       { position:relative;top:-100px; }
    #treatment-flow > div > div > div { margin-bottom:3px;}

    /* ベースレイアウト */
    #eyelash-flow, #eyebrow-flow, #relaxation-flow { 
        position : relative;
        height   : 170px;
        margin   : 0 auto;
    }
    #eyelash-flow > div, #eyebrow-flow > div, #relaxation-flow > div{ 
        position : absolute;
    }

    /* 施術別レイアウト */
    #eyelash-flow       { 
        width       : 750px;
        margin-top  : -65px;
        margin-left :  60px;
        background: url('../img/arch/treatment/treatment_arrow.png') 240px 50px no-repeat,
                    url('../img/arch/treatment/treatment_arrow.png') 405px 50px no-repeat,
                    url('../img/arch/treatment/treatment_arrow.png') 560px 50px no-repeat;
    }
    #eyelash-flow .title{ top : 60px;left :   0px;}
    #eyelash-flow .flow1{ top :  0px;left :  85px;}
    #eyelash-flow .flow2{ top :  0px;left : 265px;}
    #eyelash-flow .flow3{ top :  0px;left : 430px;}
    #eyelash-flow .flow4{ top :  0px;left : 580px;}
    
    #eyebrow-flow       { 
        width      : 590px;
        left       : -40px;
        background : url('../img/arch/treatment/treatment_arrow.png') 250px 50px no-repeat,
                     url('../img/arch/treatment/treatment_arrow.png') 415px 50px no-repeat;

    }
    #eyebrow-flow .title{ top : 60px;left :   0px;}
    #eyebrow-flow .flow1{ top :  0px;left :  85px;}
    #eyebrow-flow .flow2{ top :  0px;left : 280px;}
    #eyebrow-flow .flow3{ top :  0px;left : 430px;}

    #relaxation-flow        { 
        width      : 825px;
        background : url('../img/arch/treatment/treatment_arrow.png') 275px 50px no-repeat,
                     url('../img/arch/treatment/treatment_arrow.png') 435px 50px no-repeat,
                     url('../img/arch/treatment/treatment_arrow.png') 605px 50px no-repeat;

    }
    #relaxation-flow .title { top : 60px;left :   0px;}
    #relaxation-flow .flow1 { top :  0px;left : 135px;}
    #relaxation-flow .flow2 { top :  0px;left : 290px;}
    #relaxation-flow .flow3 { top :  0px;left : 460px;}
    #relaxation-flow .flow4 { top :  0px;left : 635px;}

    /* 項目別調整 */
    #eyelash-flow .flow4 > div { text-align   : left; padding-left : 10px;}
    #eyelash-flow .flow4 .title{ padding-left : 0px;}

    #eyebrow-flow .flow1 > div { text-align   : left; padding-left : 25px;}
    #eyebrow-flow .flow1 .text { padding-left : 0px;}
    
    #relaxation-flow .flow3 > div { text-align   : left;}
    #relaxation-flow .flow3 .image{ padding-left : 10px;}
    #relaxation-flow .flow3 .title{ padding-left : 35px;}

    #relaxation-flow .flow4 > div { text-align   : left;}
    #relaxation-flow .flow4 .title{ padding-left : 35px;}
      
/* ページ：ARCHこだわり */
    #Point          { display:inline-block;text-align:left; }
    #Point .Title   { margin:0 0 0.5em 0; }
    #Point .Text p   { margin-bottom:0.3em; }

    #EyelashPoint       { margin : 15px 0 0 20px;padding:0 80px 15px 0;background:url('../img/arch/point/eyelash_image.png') right center no-repeat, url('../img/arch/point/border1.png') left bottom no-repeat; }
    #EyebrowPoint       { margin : 10px auto;padding-left:155px;background:url('../img/arch/point/eyebrow_image.png') left center no-repeat; }
    #RelaxationPoint    { margin : 10px 0 0 50px;padding : 10px 110px 0 15px;background:url('../img/arch/point/relaxation_image.png') right center no-repeat, url('../img/arch/point/border2.png') left top no-repeat; }

/* ページ：Eyebrow & Relaxationメニュー */
    #TaxDisplay { position:absolute;text-align:left;top:-50px;left:570px;height:0px;display: inline-block}
    #EyebrowMenu h1, 
    #RelaxationMenu h1  { margin : 0;padding:0; font-size : 18px; }

    #EyebrowMenu                { 
        padding-bottom : 20px;
        background     : url('../img/arch/menu/eyebrow/period_line.png') left bottom no-repeat;  
    }
    #EyebrowMenu .popup         { display : block;position:relative;height:0;top: -20px;left:-90px; }

    #EyebrowMenu table          { text-align : left;margin : 0 auto; }
    #EyebrowMenu tbody tr th, #EyebrowMenu tbody tr td { padding : 13px 0 10px 0;margin:0;}
    #EyebrowMenu tbody tr:first-child th, #EyebrowMenu tbody tr:first-child td { padding-top : 0px!important;}
    #EyebrowMenu .Title         { width : 565px; padding : 5px 0 10px 0; }
    #EyebrowMenu .Price         { width :  50px; padding : 5px 0 10px 0; }
    #EyebrowMenu .Time          { width :  70px; padding : 5px 0 10px 0; }
    #EyebrowMenu .BorderLine    { 
        display        : inline-block;
        margin-bottom  : -5px;
        padding-bottom : 10px;
        background     : url('../img/arch/menu/eyebrow/line.png') left bottom no-repeat; 
    }
    #RelaxationMenu h1 { margin:10px auto 20px auto }
    #RelaxationMenu dl { 
        float      : left;
        text-align : left;
        margin     : 0;
        padding    : 0;
    }
    #RelaxationMenu dl:first-child  { margin-right : 40px; }
    #RelaxationMenu dl dt, #RelaxationMenu dl dd{ 
        margin  : 0;
        padding : 0;
    }
    #RelaxationMenu .Title  { float : left; }
    #RelaxationMenu .Price  { float : left; margin-left : 20px; }
    #RelaxationMenu .Time   { float : left; margin-left :  5px; }
    #RelaxationMenu .Text   { clear : both; padding-top : 8px; line-height : 22px; }
    #EyebrowMenu .PriceList, #RelaxationMenu .PriceList { display:inline-block;margin:0 auto; }

/* ページ：Eyebrow & Relaxationメニュー */
    #MenuTopWrapper { 
        position   :  relative;
        margin-top : -20px;
        padding-bottom : 20px;
        background     : url('../img/arch/menu/eyelash/eyelash_border.png') left 80px bottom 5px no-repeat;  

    }
    #EyelashMenu                { 
        text-align:left;
        padding-left:50px;
        padding-bottom: 0;
    }
    #EyelashMenu h1, #OffMenu h1, #ReturnMenu h1  { 
        margin : 0; 
        font-size : 18px; 
    }
    #EyelashMenu h1             { margin-left:50px;}
    #EyelashMenu table .popup   { display : block;position:relative;height:0;top: -10px;left:-65px; }
    #EyelashMenu  .popup_counseling   { display : block;position:absolute;height:0;top: -20px;left:550px; }

    #EyelashMenu table          { text-align : left;margin : 0;margin-left:50px; }
    #EyelashMenu tbody tr th, #EyelashMenu tbody tr td { padding : 13px 0 10px 0; }
    #EyelashMenu tbody tr:first-child th, #EyelashMenu tbody tr:first-child td { padding-top : 0px!important;}
    #EyelashMenu .Title         { width : 300px; padding : 0px 10px 5px 0; }
    #EyelashMenu .Price         { width :  50px; padding : 0px 0 5px 0; }
    #EyelashMenu .Time          { width :  70px; padding : 0px 0 5px 0; }
    #OffMenu                { position:absolute;bottom:20px;right:30px;}
    #OffMenu h1             { margin-top:25px;}
    #OffMenu table          { text-align : left;margin : 0;margin-left:10px; }
    #OffMenu tbody tr th, #OffMenu tbody tr td { padding : 13px 0 10px 0; }
    #OffMenu tbody tr:first-child th, #OffMenu tbody tr:first-child td { padding-top : 0px!important;}
    #OffMenu .Title         { width : 165px; padding : 0px 10px 5px 0; }
    #OffMenu .Price         { width :  50px; padding : 0px 0 5px 0; }
    #OffMenu .Time          { width :  70px; padding : 0px 0 5px 0; }
    #OffMenu .BorderLine    { 
        display        : inline-block;
        margin-bottom  : -5px;
        padding-bottom : 10px;
        background     : url('../img/arch/menu/eyebrow/line.png') left bottom no-repeat; 
    }

    #ReturnMenu                { 
        text-align:left;
        padding-left:50px;
        padding-bottom: 0;
    }
    #MenuBottomWrapper{
        position:  relative;
        padding-bottom : 20px;
        background     : url('../img/arch/menu/period_line.png') left 80px bottom no-repeat;  
    }
    #ReturnMenu h1             { margin-left : 50px; }
    #ReturnMenu .About         { margin-top  : 10px;margin-left:50px; }

    #ReturnMenu .PriceList    { position: absolute; top : 10px; right:30px; }
    #ReturnMenu table          { text-align : left;margin : 0;margin-left:50px; }
    #ReturnMenu tbody tr th, #ReturnMenu tbody tr td { padding : 13px 0 10px 0; }
    #ReturnMenu tbody tr:first-child th, #ReturnMenu tbody tr:first-child td { padding-top : 0px!important;}
    #ReturnMenu .Title         { width : 210px; padding : 0px 10px 5px 0; }
    #ReturnMenu .Price         { width :  50px; padding : 0px 0 5px 0; }
    #ReturnMenu .Time          { width :  70px; padding : 0px 0 5px 0; }
    #ReturnMenu .PriceList .Comment { margin-left:50px; }

    #EyelashMenu .PriceList, #OffMenu .PriceList, #ReturnMenu .PriceList { display:inline-block;margin:0 auto; }


    #EyelashMenuNotes   { display:inline-block;margin:0 auto;margin-top: 10px; text-align: left;position:relative;z-index: 80;}
    #EyelashMenuNotes h1{ margin : 0; padding : 0; font-size    : 18px; }
    #EyelashMenuNotes ul{ margin : 0; padding : 0; list-style   : none;}
    #EyelashMenuNotes li{ margin : 0; padding : 0; padding-left : 40px; }
    
    #EyelashPopups .First   { position : absolute; z-index : 100; top : 380px; right : 30px; }
    #EyelashPopups .Link    { position : absolute; z-index : 100; bottom : 0px; left : 250px; }
    #EyelashPopups .Comment { position : absolute; top : 30px; left : -45px; }
    #EyelashPopups .Button  { position : absolute; top : 60px; left : 320px; }

/**/
    #ArchMenuSet #TaxDisplay{ top:-0px;}
    #EyelashSetMenu { 
        position: relative;
        text-align:left;
        margin-top:-50px;
        padding-left:70px;
        padding-bottom: 0;
    }
    #EyelashSetMenu h1 { 
        margin : 0; 
        font-size : 18px; 
    }

    #EyelashSetMenu .BlankColumn    { width : 570px;padding : 0px 30px 15px 15px;}
    #EyelashSetMenu table           { text-align : left;margin : 0;}
    #EyelashSetMenu tbody tr th, #EyelashSetMenu tbody tr td { padding : 13px 0 10px 0; }
    #EyelashSetMenu tbody tr:first-child th, #EyelashSetMenu tbody tr:first-child td { padding-top : 0px!important;}
    #EyelashSetMenu .Title         { width : 420px; padding : 5px 10px 15px 25px; }
    #EyelashSetMenu .Price         { width : 150px; padding : 5px 20px 15px 0; text-align:right; }
    #EyelashSetMenu .Time          { width :  70px; padding : 5px 20px 15px 0; }
    #EyelashSetMenu .Comment       { width : 420px; padding : 0px 5px 15px 25px; }
    #EyelashSetMenu table tr       { display: block;position:relative}
    #EyelashSetMenu table:first-child tbody tr:nth-child(1) { background: url('../img/arch/menu/setmenu/set_line1.png') center bottom no-repeat; }
    #EyelashSetMenu table:first-child tbody tr:nth-child(2) { background: url('../img/arch/menu/setmenu/set_line2.png') center bottom no-repeat; }
    #EyelashSetMenu table:first-child tbody tr:nth-child(3) { background: url('../img/arch/menu/setmenu/set_line3.png') center bottom no-repeat; }
    #EyelashSetMenu table:first-child tbody tr:nth-child(4) { background: url('../img/arch/menu/setmenu/set_line4.png') center bottom no-repeat; }
    #EyelashSetMenu table:last-child  tbody tr:nth-child(2) { background: url('../img/arch/menu/setmenu/set_line5.png') center bottom no-repeat; }
    #EyelashSetMenu table:last-child         { display:inline-block}
    #EyelashSetMenu table:last-child  .Time  { width :  70px; padding-right : 0; }

    #EyelashSetMenu .EyebrowColor th{ padding-bottom:0!important;}
    #EyelashSetMenu .EyebrowColor td{ padding-top:0!important;}

    #RelaxationSetMenu { 
        position: relative;
        text-align:left;
        margin-top:10px;
        padding-left:70px;
        padding-bottom: 0;
    }
    #RelaxationSetMenu h1 { 
        text-align:left;
        margin : 0; 
        font-size : 18px; 
    }

    #RelaxationSetMenu table          { text-align : left;margin : 15px 0 0 45px; }
    #RelaxationSetMenu table tr       { display: block;position:relative}
    #RelaxationSetMenu tbody tr th, #RelaxationSetMenu tbody tr td { padding : 13px 0 10px 0; }
    #RelaxationSetMenu tbody tr:first-child th, #RelaxationSetMenu tbody tr:first-child td { padding-top : 0px!important;}
    #RelaxationSetMenu .Title         { width : 350px; padding : 0px 10px 15px 50px; }
    #RelaxationSetMenu .Price         { width : 150px; padding : 0px 20px 15px 0; text-align:right; }
    #RelaxationSetMenu .Time          { width :  70px; padding : 0px  0px 15px 0; }
    #RelaxationSetMenu .Comment       { padding : 0px 0px 15px 15px; }

    #RelaxationSetMenu table:first-child tbody tr:nth-child(1) { background: url('../img/arch/menu/setmenu/set_line6.png') center bottom no-repeat; }

    #RelaxationSetMenu .EyebrowColor th{ padding-bottom:0!important;}
    #RelaxationSetMenu .EyebrowColor td{ padding-top:0!important;}

    #SetmenuPopups .PopFirst        { position:absolute;top:480px;left:0;right:0;z-index:80; }
    #SetmenuPopups .PopCounseling   { position:absolute;top:300px;left:730px;z-index:80; }

/* ページ：ゴールデンバランス */
    #PageAbout    { margin-top:-0px!important; }
    #PageAbout h1 { margin:0;}   
    /* ゴールデンバランス図：基本レイアウト */
    #GoldenBalans               { width:680px;height:380px;left:0px;position:relative;display:inline-block;}
    #GoldenBalans .Image        { position:absolute;top:20px;left: 80px; }
    #GoldenBalans .Eyeline      { position:absolute;top:80px;left:  0px;padding-top:110px;background:url('../img/arch/menu/golden/eyeline_dot.png') left 50px top no-repeat; }
    #GoldenBalans .Shape        { position:absolute;top:30px;left:250px;padding-left:50px;background:url('../img/arch/menu/golden/shape_dot.png') left center no-repeat; }
    #GoldenBalans .Point        { position:absolute;top:70px;left:240px;padding-left:50px;background:url('../img/arch/menu/golden/point_dot.png') left top 22px no-repeat; }

    /* ゴールデンバランス図：項目レイアウト */
    #GoldenBalans .Shape span   { background:url('../img/arch/menu/golden/shape_border.png') center bottom no-repeat;padding-bottom:7px; }
    #GoldenBalans .Point dl     {
        margin-top:0;
        margin-bottom:5px;
        text-align:left;
    }
    #GoldenBalans .Point dt, #GoldenBalans .Point dd{ 
        padding-bottom : 5px; 
    }
    #GoldenBalans .Point dd{ 
        margin-left    : 20px; 
    }
    #GoldenBalans .Point1 { width:294px;height:77px;padding:15px 10px;background:url('../img/arch/menu/golden/point1_bg.png') no-repeat; }
    #GoldenBalans .Point2 { width:209px;height:78px;padding:10px 10px;background:url('../img/arch/menu/golden/point2_bg.png') no-repeat; }
    #GoldenBalans .Point3 { width:347px;height:60px;padding:15px 10px;background:url('../img/arch/menu/golden/point3_bg.png') no-repeat; }

    #LinkEyelash_Gold       { position:relative;z-index:80;text-align:left;margin:0 auto;width:600px;height:200px; }
    #LinkEyelash_Gold .Text { position:absolute;top:10px;left:0;right:0; }
    #LinkEyelash_Gold .Link { position:absolute;top:80px;left:340px; }
    #ArchMenuGolden  #footer-area2 .imgtext { display: none}
    /* 調整案 */ 
    /**/
    #GoldenBalans       { left :   0px;}
    #GoldenBalans .Point{ padding-left : 180px;
        background: url('../img/arch/menu/golden/point_dot.png') left  10px top 15px no-repeat,
                    url('../img/arch/menu/golden/point_dot.png') left  61px top 15px no-repeat,
                    url('../img/arch/menu/golden/point_dot.png') left 112px top 15px no-repeat;}
    #LinkEyelash_Gold   { top  : -90px;left:-170px; }
    #ArchMenuGolden  #footer-area2 .imgtext { display: inherit;}
    /**/
/* ページ：眉の形 */
    #Shape      { list-style:none;position: relative;width:810px;height:430px;margin:0 auto;margin-top:-35px;left:20px;}
    #Shape li   { position: absolute;padding:0;}
    #Shape .Shape1 { top :  10px; left :  60px; }
    #Shape .Shape2 { top :   0px; left : 475px; }
    #Shape .Shape3 { top : 100px; left : 270px; }
    #Shape .Shape4 { top : 170px; left :   5px; }
    #Shape .Shape5 { top : 125px; left : 610px; }
    #Shape .Shape6 { top : 275px; left : 175px; }
    #Shape .Shape7 { top : 290px; left : 490px; }
    #LinkEyebrow_Shape       { position:relative;z-index:80;text-align:left;margin:0 auto;margin-top: 20px; width:550px;height:200px; }
    #LinkEyebrow_Shape .Text { position:absolute;top:10px;left:0;right:0; }
    #LinkEyebrow_Shape .Link { position:absolute;top:80px;left:310px; }
    #ArchMenuShape #footer-area2 .imgtext { display: none}

    /* 調整案 */ 
    /**/
    #Shape .Shape1 { top :  10px; left :  90px; }
    #Shape .Shape2 { top :   0px; left : 475px; }
    #Shape .Shape3 { top :  80px; left : 280px; }
    #Shape .Shape4 { top : 100px; left : -55px; }
    #Shape .Shape5 { top : 100px; left : 630px; }
    #Shape .Shape6 { top : 215px; left :  90px; }
    #Shape .Shape7 { top : 215px; left : 470px; }
    #LinkEyebrow_Shape   { top  : -60px;left:-0px; }

    #ArchMenuShape  #footer-area2 .imgtext { display: inherit;}
    /**/
/***************************************************************************/
/* ページ：リクルート */
    #RecruitAbout           { text-align : left; margin-top : 20px; padding : 0 0 20px 100px; line-height : 26px; background : url('../img/arch/recruit/recruit_border.png') center bottom no-repeat; }
    #RecruitLists           { margin-top : 25px; }

    #JobList                { font-size  : 16px; float : left; margin-right : 60px; }
    #JobList table          { border-collapse : collapse; }
    #JobList table .Header  { vertical-align : top; width : 3em; }
    #JobList table .Title   { width : 145px; padding-bottom : 5px; }
    #JobList table .Payroll { padding-bottom : 5px; }

    #TreatmentList          { font-size  : 16px; }
    #TreatmentList dl       { margin-top : 0; }
    #TreatmentList dt       { float : left; width : 3em; height : 6em; }
    #TreatmentList dd       { margin-left : 3em; padding-bottom : 10px; line-height : 22px; }
    #RecruitContact         { text-align:center;padding-right:110px;line-height: 25px; }
    #RecruitPop             { position: absolute;top:365px;left:720px;}
/* ページ：予約(ArchReserve) */
    #ShopInfo               { position:relative;padding-bottom:20px;background:url('../img/arch/reserve/reserve_border.png') left bottom no-repeat; }
    #ShopAddress            { line-height:25px; }
    #BusinessTime           { display:inline-block;margin:30px auto 0 auto;text-align:left; }
    #BusinessTime .OpenHours{ display:inline-block; }
    #BusinessTime .Popup    { position:absolute;top:10px;left:80px; }
    #BusinessTime .OpenTime { display:inline-block;margin-right:30px; }
    #BusinessTime .CloseTime{ display:inline-block;margin-right:80px; }
    #BusinessTime .Holiday  { display:inline-block;width:270px; }
    #ShopReserve h2         { margin:20px auto 10px auto; }
    #ShopReserve .Comment   { margin-top:20px;padding-right:60px;font-size:20px }
    #ShopReserve .Comment p { margin-bottom:0.5em; }

    #ShopPop .Off           { position:absolute;top:220px;left:680px; }
    #ShopPop .Map           { position:absolute;top:540px;left:0px;right:0px; }

    #ArchReserve  #footer-area2 .imgtext { display: none;}
    /* 調整 */
    /**/
    #ShopReserve            {display: inline-block;margin:0 auto;width:550px}
    #ShopReserve .Tel       {float:left;margin-right:50px;}
    #ShopReserve .Net       {float:left;}
    #ShopReserve .Comment   {display: inline-block;clear:both;margin-top:40px;}
    #ShopPop .Map           { position:absolute;top:420px;left:0px;right:0px; }
    #ArchReserve  #footer-area2 .imgtext { display: inherit;}
    /**/
/* ページ：MAP */
    #MapText { 
        width : 640px ;
        margin:0 auto;
        text-align:left;
        background : url('../img/map/map_image1.png') left 500px top   0px no-repeat, 
                     url('../img/map/map_image2.png') left   0px top  70px no-repeat;
    }
    .Text1  { margin:0;padding-left:27px;padding-top:35px}
    .Text2  { margin:0;padding-left:115px;padding-top:45px}
    .Text3  { margin:0;padding-left:45px;padding-top:45px}
    #GoogleMap  { margin-top:30px; }
    #MapShopAddress { margin-top:20px; }
    #MapReservation { margin-top:40px; }
    #ArchMap #footer-area2 .imgtext{ display:none;}

    /* 調整案 */
    /**/
    #MapText { 
        background : url('../img/map/map_image1.png') left 500px top   0px no-repeat, 
                     url('../img/map/map_image2.png') left   0px top  55px no-repeat;
    }
    .Text1  { padding-top:25px; }
    .Text2  { padding-top:35px; }
    .Text3  { padding-top:35px; }
    #GoogleMap      { margin-top:20px; }
    
    #MapShopAddress { display: none}
    #MapReservation { margin-top:20px; }
    #ArchMap #footer-area2 .imgtext{ display:inherit;}
    /**/
/* ページ：ギャラリー */
    #Galleries .box             { position:relative; width:900px; height:130px; }
    #Galleries .box .Title      { position:absolute;margin:auto;top:0;bottom:0;left:20px; }
    #Galleries .box .More       { position:absolute;margin:auto;top:0;bottom:0;right:10px;height:55px; }
    #Galleries .box:first-child { padding-bottom:20px;background: url('../img/gallary/flag1.png') center bottom no-repeat; }
    #Galleries .box:nth-child(2){ padding-bottom:20px;background: url('../img/gallary/flag2.png') center bottom no-repeat; }
    #Galleries .box:last-child 	{ padding-bottom:0px;background: none; }
    #Galleries .Gallery .Title  { height:17px; }
    #Galleries .Stile .Title    { height:17px; }
    #Galleries .Thanks .Title   { height:40px; }
	#Galleries .Album			{ position:absolute;top:10px;left:100px;width:700px;height:115px;overflow-x : auto;overflow-y : none;}
	#Galleries .thumbs			{ border:solid 1px #ccc;padding:5px;margin-right:10px;}
	.imgWrapper		{ position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background:rgba(0,0,0,0.7); }
	.imgWrapper img	{ position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;max-width:80%;max-height:80%;padding:20px;background:#fff;border-radius:10px;border:solid 1px #555; }

/* 表示エリア */
    /** /
    .areaBG_R { background-color:rgba(255, 0, 0, 0.2) !important; }
    .areaBG_G { background-color:rgba(0, 255, 0, 0.2) !important; }
    .areaBG_B { background-color:rgba(0, 0, 255, 0.2) !important; }
    /**/
