@charset "UTF-8";img{font-size:10px;line-height:1;vertical-align:top;border:0}
a{color:inherit;text-decoration:none;outline:none}
a:hover{text-decoration:underline}
a,button,div,span,p,li{-webkit-tap-highlight-color:transparent}
button::-moz-focus-inner,input::-moz-focus-inner{border:0}
body{-webkit-text-size-adjust:100%}
input{outline:none}
body{min-width:1150px;margin:0;font-family:Meiryo,sans-serif}
#page{color:#333}
#page>header{position:relative;width:100%;height:140px;margin:0 auto 0 auto;background:url("/i/header-bg-2.png") no-repeat right bottom}
#page>header hgroup{position:relative;left:67px;width:404px;z-index:4;height:146px;margin:auto;background:url("/i/header-bg.png")}
#page>header hgroup>a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;position:absolute;left:167px;top:46px;display:block;width:158px;height:77px}
#page>header hgroup>a:hover{opacity:0.6}
#page>header h1{margin:0;display:inline-block;vertical-align:top;width:158px;height:58px;overflow:hidden;white-space:nowrap}
#page>header h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/logo.png");margin:0 10px 10px 0}
#page>header h2{margin:7px 0 0 10px;display:inline-block;vertical-align:top;width:146px;height:12px;overflow:hidden;white-space:nowrap}
#page>header h2:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/logo-2.png");margin:0 10px 10px 0}
#page>header #link-overlay{position:absolute;left:-407px;top:49px;margin:0}
#page>header #link-overlay a{-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;display:block;background:#fff url(i/nav-machiha) 0 0 no-repeat;width:372px;height:91px;overflow:hidden;text-indent:110%;white-space:nowrap}
#page>header #link-overlay a[href]:hover{background-color:#decdb3}
#page>header #facebook{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:absolute;right:110px;top:82px;display:inline-block;vertical-align:top}
#page>header #facebook:hover{opacity:0.6}
#page>header #instagram{-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;position:absolute;right:80px;top:82px;display:inline-block;vertical-align:top}
#page>header #instagram:hover{opacity:0.6}
#page>footer address{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:1150px;margin:auto;padding:16px 0 16px 47px;font-style:normal}
#page>footer address a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:inline-block;width:500px;padding:0 0 10px 16px}
#page>footer address a:hover{opacity:0.6}
#page>footer address strong:first-child{display:inline-block;vertical-align:top;width:108px;height:40px;overflow:hidden;white-space:nowrap;margin:0}
#page>footer address strong:first-child:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/footer-logo.png");margin:0 10px 10px 0}
#page>footer address strong:first-child+strong{display:inline-block;vertical-align:top;width:130px;height:14px;overflow:hidden;white-space:nowrap;margin:18px 0 0 27px}
#page>footer address strong:first-child+strong:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/footer-logo-2.png");margin:0 10px 10px 0}
#page>footer address p{display:inline-block;vertical-align:top;margin:20px 0 0 20px;font-size:10px;line-height:1;letter-spacing:0.1em;font-style:italic;font-family:Arial,sans-serif}
#page>footer #gotopagetop{position:relative;width:1150px;height:0;margin:auto}
#page>footer #gotopagetop>a{display:inline-block;vertical-align:top;width:129px;height:67px;overflow:hidden;white-space:nowrap;position:absolute;right:72px;top:-67px;cursor:pointer}
#page>footer #gotopagetop>a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/footer-pagetop.png");margin:0 10px 10px 0}
#main{position:relative;display:table;width:100%;height:100%;margin:0;background:#FFED58}
#main:after{clear:both;content:'';display:block}
#main>.wrap{width:1150px;margin:auto;background:url("/i/main-bg.png") 33px 0 repeat-y}
nav{display:table-cell;vertical-align:top;width:233px}
nav>div{position:relative;top:-140px;z-index:3;width:164px;margin-left:33px;margin-bottom:-140px;background:white}
nav #mnav,nav #snav{margin:auto;padding:0}
nav #mnav li,nav #snav li{list-style:none}
nav #mnav li>a,nav #snav li>a{-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;position:relative;display:block;text-align:center;width:164px;height:138px;background:white}
nav #mnav li>a[href]:hover,nav #snav li>a[href]:hover{background:#FFED58;text-decoration:none}
nav #mnav li>a>b,nav #snav li>a>b{position:absolute}
nav #mnav li:after,nav #snav li:after{content:'';display:block;width:122px;height:0;border-bottom:1px dashed #333;margin:auto}
nav section h3{display:inline-block;vertical-align:top;width:172px;height:79px;overflow:hidden;white-space:nowrap;position:relative;left:-5px;margin:38px 0 15px 0}
nav section h3:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-aboutus.png");margin:0 10px 10px 0}
nav #mnav #m1 a[href]:hover,nav #mnav #m1 a.active{background-color:#FFED58}
nav #mnav #m2 a[href]:hover,nav #mnav #m2 a.active{background-color:#D9E5EF}
nav #mnav #m3 a[href]:hover,nav #mnav #m3 a.active{background-color:#FFC791}
nav #mnav #m4 a[href]:hover,nav #mnav #m4 a.active{background-color:#FFCFFF}
nav #mnav #m5 a[href]:hover,nav #mnav #m5 a.active{background-color:#FFD7B1}
nav #mnav #m6 a[href]:hover,nav #mnav #m6 a.active{background-color:#DED7FF}
nav #mnav #m7 a[href]:hover,nav #mnav #m7 a.active{background-color:#C7EBA4}
nav #mnav #m8 a[href]:hover,nav #mnav #m8 a.active{background-color:#E8F742}
nav #mnav #m9 a[href]:hover,nav #mnav #m9 a.active{background-color:#72E3ED}
nav #mnav #m10 a[href]:hover,nav #mnav #m10 a.active{background-color:#FFC0C7}
nav #mnav #m1 a{height:48px}
nav #mnav #m1 b{left:65px;top:18px;display:inline-block;vertical-align:top;width:34px;height:12px;overflow:hidden;white-space:nowrap}
nav #mnav #m1 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-top.png");margin:0 10px 10px 0}
nav #mnav #m2{padding-top:91px}
nav #mnav #m2 a{height:90px}
nav #mnav #m2 b{left:0;top:0;display:inline-block;vertical-align:top;width:164px;height:90px;overflow:hidden;white-space:nowrap}
nav #mnav #m2 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-facebook.png");margin:0 10px 10px 0}
nav #mnav #m3 b{left:51px;top:21px;display:inline-block;vertical-align:top;width:64px;height:94px;overflow:hidden;white-space:nowrap}
nav #mnav #m3 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-oishiiomise.png");margin:0 10px 10px 0}
nav #mnav #m4 b{left:50px;top:20px;display:inline-block;vertical-align:top;width:64px;height:94px;overflow:hidden;white-space:nowrap}
nav #mnav #m4 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-ironnnaomise.png");margin:0 10px 10px 0}
nav #mnav #m5 b{left:64px;top:26px;display:inline-block;vertical-align:top;width:40px;height:75px;overflow:hidden;white-space:nowrap}
nav #mnav #m5 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-event.png");margin:0 10px 10px 0}
nav #mnav #m6 b{left:43px;top:20px;display:inline-block;vertical-align:top;width:74px;height:94px;overflow:hidden;white-space:nowrap}
nav #mnav #m6 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-tota.png");margin:0 10px 10px 0}
nav #mnav #m7 b{left:55px;top:24px;display:inline-block;vertical-align:top;width:50px;height:88px;overflow:hidden;white-space:nowrap}
nav #mnav #m7 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-search.png");margin:0 10px 10px 0}
nav #mnav #m8 b{left:25px;top:61px;display:inline-block;vertical-align:top;width:114px;height:32px;overflow:hidden;white-space:nowrap}
nav #mnav #m8 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-slowdining.png");margin:0 10px 10px 0}
nav #mnav #m9 b{left:26px;top:63px;display:inline-block;vertical-align:top;width:112px;height:32px;overflow:hidden;white-space:nowrap}
nav #mnav #m9 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-wazawaza.png");margin:0 10px 10px 0}
nav #mnav #m10 b{left:25px;top:49px;display:inline-block;vertical-align:top;width:114px;height:46px;overflow:hidden;white-space:nowrap}
nav #mnav #m10 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-tanoshigotoba.png");margin:0 10px 10px 0}
nav #snav>li>a[href]:hover,nav #snav>li>a.active{background-color:#EAE2CF}
nav #snav #s1 b{left:37px;top:36px;display:inline-block;vertical-align:top;width:94px;height:70px;overflow:hidden;white-space:nowrap}
nav #snav #s1 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-staff.png");margin:0 10px 10px 0}
nav #snav #s2 b{left:37px;top:37px;display:inline-block;vertical-align:top;width:94px;height:64px;overflow:hidden;white-space:nowrap}
nav #snav #s2 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-media.png");margin:0 10px 10px 0}
nav #snav #s3 b{left:51px;top:34px;display:inline-block;vertical-align:top;width:66px;height:70px;overflow:hidden;white-space:nowrap}
nav #snav #s3 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-contact.png");margin:0 10px 10px 0}
nav #snav #s4 b{left:49px;top:29px;display:inline-block;vertical-align:top;width:68px;height:76px;overflow:hidden;white-space:nowrap}
nav #snav #s4 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-about.png");margin:0 10px 10px 0}
nav #snav #s5 b{left:48px;top:38px;display:inline-block;vertical-align:top;width:72px;height:66px;overflow:hidden;white-space:nowrap}
nav #snav #s5 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-link.png");margin:0 10px 10px 0}
nav #snav #s6 b{left:29px;top:33px;display:inline-block;vertical-align:top;width:102px;height:68px;overflow:hidden;white-space:nowrap}
nav #snav #s6 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nav-enkaku.png");margin:0 10px 10px 0}
nav #fnav{margin:22px 0 22px 0;padding:0;font-size:11px;line-height:1;letter-spacing:0.1em}
nav #fnav li{list-style:none}
nav #fnav a{display:block;padding:8px 0 8px 21px;text-decoration:none}
nav #fnav a:before{content:'▶'}
nav #fnav a[href]:hover{color:#7C7C7C}
#contents{display:table-cell}
#topics>h1+ul{min-height:396px}
.grid{margin:0;padding:0}
.grid>li{display:inline-block;vertical-align:top;padding:8px;list-style:none;text-align:left}
.grid .cell a{-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;position:relative;display:block;width:284px;height:298px;padding-top:8px;background:white;font-size:14px;line-height:1.5;letter-spacing:0.05em;text-decoration:none}
.grid .cell a>i{display:inline-block;vertical-align:top;width:64px;height:64px;overflow:hidden;white-space:nowrap;position:absolute;left:-10px;top:-10px;z-index:2}
.grid .cell a>i:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/icon-new.png");margin:0 10px 10px 0}
.grid .cell a>div{height:180px;margin:0 8px 0 8px;background:no-repeat center center;background-size:cover}
.grid .cell a>div>img{display:none}
.grid .cell a>h1{margin:9px 10px 0 10px;padding:0 5px 6px 5px;height:3em;border-bottom:1px dashed #303030;overflow:hidden;font-size:inherit;font-weight:inherit;line-height:1.6}
.grid .cell a>p{margin:10px 0 0 14px;font-size:9px;font-weight:inherit;letter-spacing:0;white-space:nowrap}
.grid .cell a>ul{position:absolute;right:0;bottom:0;margin:0;padding:0;font-size:10px;line-height:1}
.grid .cell a>ul>li{display:inline-block;vertical-align:top;width:20px;height:20px;background:black;color:white;list-style:none;font-size:12px;line-height:22px;letter-spacing:0.2em;font-family:Arial,sans-serif}
.grid .cell a>ul>li.tanoshigotoba{background:#FFC0C7}
.grid .cell a>ul>li.ironnnaomise{background:#FFCFFF}
.grid .cell a>ul>li.oishiiomise{background:#FFC791}
.grid .cell a>ul>li.event{background:#FFD7B1}
.grid .cell a>ul>li.tota{background:#DED7FF}
.grid .cell a>ul>li.wazawaza{background:#72E3ED}
.grid .cell a>ul>li.slowdining{background:#E8F742}
.grid .cell a>ul>li span{letter-spacing:0}
.grid .cell a:after{position:absolute;right:5px;bottom:27px;content:'';display:block;width:0;height:0;border:rgba(82,82,82,0) 4px solid;border-right-color:#525252;border-bottom-color:#525252}
.grid .cell a>div,.grid .cell a>h1,.grid .cell a>p{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
.grid .cell a:hover>div,.grid .cell a:hover>h1,.grid .cell a:hover>p{opacity:0.6}
.grid .cell.first a{width:584px;height:372px}
.grid .cell.first a>div{height:290px}
.grid .cell.first a>h1{padding-bottom:0;border-bottom:0}
.grid .cell.first a>p{margin:0;position:absolute;right:25px;bottom:33px}
.grid .cell.search a>ul>li{width:auto;padding:0 7px}
.grid .cellbg{width:300px;height:322px;padding:0}
.grid .cellbg:before{position:relative;left:-8px;top:-8px}
.grid .cellbg#cellbg-1:before{content:url(/i/cell-bg-1.png)}
.grid .cellbg#cellbg-2:before{content:url(/i/cell-bg-2.png)}
.grid .cellbg#cellbg-3:before{content:url(/i/cell-bg-3.png)}
.grid #cellbg-4{position:relative;width:600px;background:url(i/cell-bg-4) 0 0 no-repeat}
.grid #cellbg-4 a{-moz-transition:background-color 200ms ease;-o-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;position:absolute;left:493px;top:248px;display:block;width:97px;height:20px;background:#fff url(i/cell-bg-4-button) 0 0 no-repeat}
.grid #cellbg-4 a:hover{background-color:#decdb3}
.grid #cellbg-3{position:relative}
.grid #cellbg-3 #gotopagetop{position:absolute;left:92px;top:40px;font-size:11px;line-height:1;letter-spacing:0.1em;text-decoration:none;cursor:pointer}
.grid #cellbg-3 #gotopagetop:hover{color:#7C7C7C}
.grid #cellbg-3 #totabanner{display:inline-block;vertical-align:top;width:284px;height:126px;overflow:hidden;white-space:nowrap;-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;position:absolute;left:8px;top:100px}
.grid #cellbg-3 #totabanner:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/top-tota.png");margin:0 10px 10px 0}
.grid #cellbg-3 #totabanner:hover{opacity:0.6}
#topicpath{margin:21px 0 46px 21px;font-size:12px;line-height:1;white-space:nowrap;letter-spacing:0.2em}
#topicpath strong{font-weight:normal}
#topicpath a:hover,#topicpath a.active{color:#FF1962}
#top #contents{padding-top:22px;width:900px;margin:0 24px 0 0}
#top #contents .grid{padding-bottom:24px}
#top #contents .grid .search{width:284px;padding:0}
#top #contents .grid .search section>h1{display:inline-block;vertical-align:top;width:212px;height:54px;overflow:hidden;white-space:nowrap;margin:11px 0 17px 34px}
#top #contents .grid .search section>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/top-search-heading.png");margin:0 10px 10px 0}
#top #contents .grid .search article{margin-left:8px}
#top #contents .grid .search .area{background-color:#5B4A3F}
#top #contents .grid .search .shintochiselect{background-color:#CCA467}
#top #contents .grid .first{width:584px;height:380px}
#shopinfo.slowdining #main{background-color:#e8f742}
#shopinfo.wazawaza #main{background-color:#72e3ed}
#shopinfo.tanoshigotoba #main{background-color:#ffc0c7}
#shopinfo #contents>header{width:917px;display:table;padding-bottom:40px}
#shopinfo #contents>header:after{clear:both;content:'';display:block}
#shopinfo #contents>header .building{display:table-cell;vertical-align:top;width:247px;min-width:247px;max-width:247px}
#shopinfo #contents>header .building .floor{background:none !important;margin:13px 0 0 43px}
#shopinfo #contents>header .building>a{display:inline-block;vertical-align:top;width:150px;height:105px;overflow:hidden;white-space:nowrap;-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;margin:41px 0 0 40px}
#shopinfo #contents>header .building>a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-tobuilding.png");margin:0 10px 10px 0}
#shopinfo #contents>header .building>a:hover{opacity:0.6}
#shopinfo #contents>header .shopinfo{display:table-cell;vertical-align:top;width:100%}
#shopinfo #contents>header .shopinfo>.wrap{display:table;width:100%;position:relative;background:#F2F2F2;letter-spacing:0.1em}
#shopinfo #contents>header .shopinfo .logo{display:table-cell;vertical-align:top;width:200px;min-width:200px;max-width:200px;padding-bottom:12px;background:none !important}
#shopinfo #contents>header .shopinfo .logo img{margin:13px 0 0 25px}
#shopinfo #contents>header .shopinfo .logo+div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;width:100%;padding:20px 0 12px 0}
#shopinfo #contents>header .shopinfo .logo+div h1{margin:0 0 13px 0;font-size:26px;line-height:26px;font-weight:bold}
#shopinfo #contents>header .shopinfo .logo+div h1 i{font-size:13px;font-style:normal;line-height:13px}
#shopinfo #contents>header .shopinfo .logo+div>div{font-size:12px;line-height:1.65}
#shopinfo #contents>header .shopinfo .logo+div>div address{font-style:normal}
#shopinfo #contents>header .shopinfo .logo+div #shopinfo_map{width:88px;margin:6px 0 0 0;background:#fff;font-size:18px;line-height:1}
#shopinfo #contents>header .shopinfo .logo+div #shopinfo_map a{display:inline-block;vertical-align:top;width:88px;height:18px;overflow:hidden;white-space:nowrap;-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#shopinfo #contents>header .shopinfo .logo+div #shopinfo_map a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-googlemap.png");margin:0 10px 10px 0}
#shopinfo #contents>header .shopinfo .logo+div #shopinfo_map a:hover{opacity:0.6}
#shopinfo #contents>header .shopinfo .description{margin:0;padding:22px 30px;background:white;font-size:12px;line-height:1.55}
#shopinfo #contents>header .shopinfo .pageplugin{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f2f2f2;width:100%;height:400px;padding-left:30px}
#shopinfo #contents #topics{margin:0 55px 8px 0}
#shopinfo #contents #topics>h1{margin:0;border-bottom:#FF1962 solid 5px}
#shopinfo #contents #topics>h1 b{display:inline-block;vertical-align:top;width:107px;height:41px;overflow:hidden;white-space:nowrap}
#shopinfo #contents #topics>h1 b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-topics.png");margin:0 10px 10px 0}
#shopinfo #contents #topics article{background:#FFFFCA}
#shopinfo #contents #topics article>.wrap{display:table;width:100%}
#shopinfo #contents #topics article .photo{display:table-cell;vertical-align:top;width:260px;min-width:260px;max-width:260px;padding:25px 0 25px 25px}
#shopinfo #contents #topics article .photo img{margin:25px 0 0 0;width:210px}
#shopinfo #contents #topics article .photo img:first-child{margin-top:0}
#shopinfo #contents #topics article .body{display:table-cell;vertical-align:top;width:100%;padding:25px 25px 25px 0;font-size:10px;line-height:1;letter-spacing:0.1em}
#shopinfo #contents #topics article .body time{font-size:12px;line-height:1;font-family:Arial,sans-serif;letter-spacing:0.1em}
#shopinfo #contents #topics article .body h1{margin:3px 0 18px 0;font-size:21px;line-height:1.2;color:#FF1962;font-weight:bold;letter-spacing:0.1em}
#shopinfo #contents #topics article .body .text{font-size:13px;line-height:1.6;letter-spacing:0.1em}
#shopinfo #contents #topics article:before{display:block;content:'';height:1px;margin:0 25px;background:#333333}
#shopinfo #contents #topics h1+article:before{content:none}
#shopinfo #contents #topics .hide{height:0;overflow:hidden}
#shopinfo #contents #topics>p{margin:auto;text-align:right;font-size:10px;line-height:1}
#shopinfo #contents #topics>p a{display:inline-block;vertical-align:top;width:58px;height:12px;overflow:hidden;white-space:nowrap;-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;padding:8px 3px;cursor:pointer}
#shopinfo #contents #topics>p a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-topics-more.png");margin:0 10px 10px 0}
#shopinfo #contents #topics>p a:hover{opacity:0.6}
#shopinfo #contents #message{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:55px}
#shopinfo #contents #message:after{clear:both;content:'';display:block}
#shopinfo #contents #message>.wrap{display:table;width:100%;padding-bottom:25px;background:white}
#shopinfo #contents #message .photo{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;width:380px;min-width:380px;max-width:380px;padding:25px 0 0 25px}
#shopinfo #contents #message .photo img{width:330px;margin-top:22px}
#shopinfo #contents #message .photo img:first-child{margin-top:0}
#shopinfo #contents #message .body{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;width:100%;padding-right:25px}
#shopinfo #contents #message .body h1{margin:21px 0 32px 0;font-size:28px;line-height:1.6;letter-spacing:0.1em}
#shopinfo #contents #message .body .text{font-size:13px;line-height:2.1;letter-spacing:0.05em}
#shopinfo #contents #message:after{content:'';display:block;height:1px;margin:0 0 0 0;border-left:25px white solid;border-right:25px white solid;background:#231815}
#shopinfo #contents #profile{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:55px}
#shopinfo #contents #profile:after{clear:both;content:'';display:block}
#shopinfo #contents #profile>.wrap{display:table;width:100%;padding:25px 0;background:white}
#shopinfo #contents #profile .photo{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;width:378px;min-width:378px;max-width:378px;padding:0 0 0 25px}
#shopinfo #contents #profile .photo img{width:330px}
#shopinfo #contents #profile .body{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;width:100%;padding:0 25px 0 0;float:left}
#shopinfo #contents #profile .body h1{margin:-12px 0 21px 0;font-size:25px;line-height:1;letter-spacing:0.1em;font-weight:normal;font-style:normal}
#shopinfo #contents #profile .body h1 b{display:inline-block;margin-bottom:6px;font-size:13px;font-weight:inherit}
#shopinfo #contents #profile .body h1 strong{font-weight:inherit}
#shopinfo #contents #profile .body h1 span{position:relative;top:-4px;font-size:13px}
#shopinfo #contents #profile .body h1 em{position:relative;top:-3px;display:inline-block;margin-left:24px;font-size:13px;font-style:inherit;font-family:Arial,sans-serif;font-weight:bold}
#shopinfo #contents #profile .body .text{font-size:12px;line-height:1.65;letter-spacing:0.1em}
#shopinfo #contents>footer a{display:inline-block;vertical-align:top;width:437px;height:27px;overflow:hidden;white-space:nowrap;-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;padding:5px;margin:30px 0 114px 8px}
#shopinfo #contents>footer a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-tobuilding-footer.png");margin:0 10px 10px 0}
#shopinfo #contents>footer a:hover{opacity:0.6}
#shopinfo-archive-base #topicpath,#oishiiomise #topicpath,#ironnnaomise #topicpath,#event #topicpath,#free #topicpath,#tota #topicpath,#slowdining #topicpath,#wazawaza #topicpath,#tanoshigotoba #topicpath{position:relative;z-index:3;display:table;margin-bottom:0}
#shopinfo-archive-base #contents>header,#oishiiomise #contents>header,#ironnnaomise #contents>header,#event #contents>header,#free #contents>header,#tota #contents>header,#slowdining #contents>header,#wazawaza #contents>header,#tanoshigotoba #contents>header{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2;width:300px;height:220px;margin-bottom:-236px}
#shopinfo-archive-base #contents>header h1,#oishiiomise #contents>header h1,#ironnnaomise #contents>header h1,#event #contents>header h1,#free #contents>header h1,#tota #contents>header h1,#slowdining #contents>header h1,#wazawaza #contents>header h1,#tanoshigotoba #contents>header h1{display:block;margin:0}
#shopinfo-archive-base #contents #topics,#oishiiomise #contents #topics,#ironnnaomise #contents #topics,#event #contents #topics,#free #contents #topics,#tota #contents #topics,#slowdining #contents #topics,#wazawaza #contents #topics,#tanoshigotoba #contents #topics{position:relative}
#shopinfo-archive-base #contents #topics>h1,#oishiiomise #contents #topics>h1,#ironnnaomise #contents #topics>h1,#event #contents #topics>h1,#free #contents #topics>h1,#tota #contents #topics>h1,#slowdining #contents #topics>h1,#wazawaza #contents #topics>h1,#tanoshigotoba #contents #topics>h1{position:absolute;margin:0}
#shopinfo-archive-base #contents #topics>ul,#oishiiomise #contents #topics>ul,#ironnnaomise #contents #topics>ul,#event #contents #topics>ul,#free #contents #topics>ul,#tota #contents #topics>ul,#slowdining #contents #topics>ul,#wazawaza #contents #topics>ul,#tanoshigotoba #contents #topics>ul{text-align:right;margin-right:-8px}
.shopinfo-list{margin:0;padding:0 0 0 72px}
.shopinfo-list>li{list-style:none;display:inline-block;vertical-align:top;margin:0}
.shopinfo-list a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:block;width:184px;text-align:center;font-weight:bold;text-decoration:none}
.shopinfo-list a:hover{opacity:0.6}
.shopinfo-list .logo{width:104px;height:98px;margin:auto;background:center center no-repeat;background-size:cover}
.shopinfo-list .logo img{display:none}
.shopinfo-list b{display:table;min-width:96px;margin:10px auto 8px auto;padding:1px 3px 0 3px;border:1px solid black;font-size:14px;line-height:22px;letter-spacing:0.1em}
.shopinfo-list h1{margin:0 0 2px 0;font-size:14px;line-height:1.2;letter-spacing:0.05em}
.shopinfo-list i{font-size:14px;line-height:1;color:#FF1962;font-style:normal;font-weight:normal;letter-spacing:0.1em}
#oishiiomise #main{background-color:#ffc791}
#oishiiomise #contents>header h1{display:inline-block;vertical-align:top;width:206px;height:174px;overflow:hidden;white-space:nowrap;position:relative;left:57px;top:66px}
#oishiiomise #contents>header h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/oishiiomise-heading.png");margin:0 10px 10px 0}
#oishiiomise #contents #topics{width:892px;margin-left:-6px}
#oishiiomise #contents #topics>h1{display:inline-block;vertical-align:top;width:146px;height:28px;overflow:hidden;white-space:nowrap;left:115px;top:314px}
#oishiiomise #contents #topics>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-topics.png");margin:0 10px 10px 0}
#oishiiomise #contents>.shopinfo-list{margin:0 0 0 -17px;padding:70px 0 0 0}
#oishiiomise #contents>.shopinfo-list li{padding-bottom:40px}
#ironnnaomise #main{background-color:#ffcfff}
#ironnnaomise #contents>header h1{display:inline-block;vertical-align:top;width:228px;height:204px;overflow:hidden;white-space:nowrap;position:relative;left:37px;top:65px}
#ironnnaomise #contents>header h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/ironnnaomise-heading.png");margin:0 10px 10px 0}
#ironnnaomise #contents #topics{width:892px;margin-left:-6px}
#ironnnaomise #contents #topics>h1{display:inline-block;vertical-align:top;width:146px;height:28px;overflow:hidden;white-space:nowrap;left:115px;top:314px}
#ironnnaomise #contents #topics>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-topics.png");margin:0 10px 10px 0}
#ironnnaomise #contents>.shopinfo-list{margin:0 0 0 -17px;padding:70px 0 0 0}
#ironnnaomise #contents>.shopinfo-list li{padding-bottom:40px}
#event #main{background-color:#ffd7b1}
#event #contents{padding-bottom:150px}
#event #contents>header{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2;width:300px;height:220px;padding:41px 0 0 20px;margin-bottom:-236px}
#event #contents>header h1{display:inline-block;vertical-align:top;width:152px;height:90px;overflow:hidden;white-space:nowrap;display:block;margin:0}
#event #contents>header h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/event-heading.png");margin:0 10px 10px 0}
#event #contents #topics{position:relative;margin-bottom:21px}
#event #contents #topics>h1{display:inline-block;vertical-align:top;width:146px;height:28px;overflow:hidden;white-space:nowrap;position:absolute;left:85px;top:260px;margin:0}
#event #contents #topics>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-topics.png");margin:0 10px 10px 0}
#event #contents #banner-tota{display:inline-block;vertical-align:top;width:886px;height:106px;overflow:hidden;white-space:nowrap;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;background:white}
#event #contents #banner-tota:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/event-banner-tota.jpg");margin:0 10px 10px 0}
#event #contents #banner-tota:before{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#event #contents #banner-tota:hover:before{opacity:0.6}
#event #contents #archive{position:relative;width:886px;margin:20px 0 22px 0}
#event #contents #archive>h1{position:relative;height:28px;margin:0 0 22px 0;font-size:10px;line-height:1}
#event #contents #archive>h1>span{display:inline-block;vertical-align:top;width:216px;height:28px;overflow:hidden;white-space:nowrap;position:relative}
#event #contents #archive>h1>span:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/nikki-archive.png");margin:0 10px 10px 0}
#event #contents #archive>h1:before{position:absolute;left:0;top:14px;content:'';display:block;width:100%;height:1px;background:black}
#event #contents #archive>h1+a{position:absolute;right:0;top:0;cursor:pointer}
#event #contents #archive>h1+a>span{display:inline-block;vertical-align:top;width:88px;height:28px;overflow:hidden;white-space:nowrap}
#event #contents #archive>h1+a>span:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-archive-more.png");margin:0 10px 10px 0}
#event #contents #archive>ul{margin:0;padding:0;width:908px;height:247px;overflow:hidden}
#event #contents #archive>ul li{display:inline-block;vertical-align:top;list-style:none;width:212px;margin:0 13px 34px 0;font-size:10px;line-height:1}
#event #contents #archive>ul li:first-child{margin-right:12px}
#event #contents #archive>ul a{text-decoration:none;display:block}
#event #contents #archive>ul .thumbnail{width:212px;height:156px;margin-bottom:7px;background:no-repeat center center;background-size:cover}
#event #contents #archive>ul .thumbnail img{display:none}
#event #contents #archive>ul h1{margin:0 0 7px 0;font-size:14px;line-height:1.2;font-weight:normal;color:#555}
#event #contents #archive>ul i{font-size:10px;line-height:1}
#event #contents #archive>ul i:after{content:'〉'}
#event #contents #archive>ul.more{height:auto}
#free #main{background-color:#e6d990}
#free.ironnnaomise #main{background-color:#ffcfff}
#free #topicpath{margin-bottom:57px}
#free #post{position:relative;margin:0 0 0 30px}
#free #post:after{clear:both;content:'';display:block}
#free #post>i{display:inline-block;vertical-align:top;width:64px;height:64px;overflow:hidden;white-space:nowrap;position:absolute;left:-32px;top:-32px;z-index:2}
#free #post>i:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/icon-new.png");margin:0 10px 10px 0}
#free #post>img{width:626px}
#free #post>h1{margin:18px 0 10px 0;font-size:25px;line-height:1.6;letter-spacing:0.085em}
#free #post>h1+p{margin:0;font-size:15px;line-height:0.65;letter-spacing:0.1em;font-weight:bold}
#free #post .photo{float:left;width:330px;margin-right:24px;margin-top:28px}
#free #post .photo img{width:100%;margin-top:20px}
#free #post .photo img:first-child{margin:0}
#free #post .body{float:left;margin-top:23px;width:444px;font-size:14px;line-height:1.9;letter-spacing:0.05em}
#event.post #contents>header{width:auto;height:auto;margin:0  0 36px 0}
#event.post #contents #post{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;position:relative;margin:0 0 46px 0;padding:15px;background:white}
#event.post #contents #post>i{display:inline-block;vertical-align:top;width:64px;height:64px;overflow:hidden;white-space:nowrap;position:absolute;left:-13px;top:-13px;z-index:2}
#event.post #contents #post>i:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/icon-new.png");margin:0 10px 10px 0}
#event.post #contents #post hgroup{margin-bottom:13px}
#event.post #contents #post hgroup>h1{margin:22px 0 0 0;font-size:25px;line-height:1.4;letter-spacing:0.085em;font-weight:bold}
#event.post #contents #post hgroup>h2{margin:0;font-size:16px;line-height:1.4;letter-spacing:0.085em;font-weight:normal}
#event.post #contents #post>.post-data{border-collapse:collapse;font-size:15px;line-height:1.65;letter-spacing:0.1em;font-weight:bold}
#event.post #contents #post>.post-data th:after{content:'　'}
#event.post #contents #post>.post-data th,#event.post #contents #post>.post-data td{padding:0;text-align:left}
#event.post #contents #post>.post-subdata{margin-top:11px;border-collapse:collapse;font-size:13px;line-height:1.75;letter-spacing:0.15em;font-weight:normal}
#event.post #contents #post>.post-subdata td:before{content:'：'}
#event.post #contents #post>.post-subdata th,#event.post #contents #post>.post-subdata td{padding:0;text-align:left;font-weight:normal}
#event.post #contents #post>.lead{margin:17px 0 0 0;font-size:16px;line-height:1.55;letter-spacing:0.1em;font-weight:bold}
#event.post #contents #post>.body{width:540px;margin:7px 0 0 0;font-size:12px;line-height:1.85;letter-spacing:0.05em}
#event.post #contents #report{margin:24px 0 0 0;border-top:1px solid #ccc;padding:24px 0 0 0}
#event.post #contents #report:after{clear:both;content:'';display:block}
#event.post #contents #report>h1{margin:0;font-size:16px;font-weight:bold;line-height:1.55;letter-spacing:0.1em}
#event.post #contents #report>ul{width:330px;float:left;margin:16px 0 0 5px;padding:0}
#event.post #contents #report>ul li{list-style:none;margin:22px 0 0 0}
#event.post #contents #report>ul li:first-child{margin:0}
#event.post #contents #report>ul img{width:330px}
#event.post #contents #report>ul+.body{width:452px;float:left;margin-left:28px}
#event.post #contents #report>.body{margin:13px 0 0 0;font-size:12px;line-height:1.65;font-weight:normal;letter-spacing:0.05em}
#tota #main{background-color:#ded7ff}
#tota #contents{padding-bottom:150px}
#tota #contents>header{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2;width:300px;height:220px;padding:40px 13px 0 16px;margin-bottom:-236px}
#tota #contents>header h1{display:inline-block;vertical-align:top;width:232px;height:195px;overflow:hidden;white-space:nowrap;display:block;margin:0}
#tota #contents>header h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-heading.png");margin:0 10px 10px 0}
#tota #contents>header ul{margin:20px 0 0 55px;padding:0;display:inline-block;vertical-align:top;font-size:10px;line-height:1}
#tota #contents>header li{display:inline-block;vertical-align:top;background:white;margin:0 0 0 10px}
#tota #contents>header li:first-child{margin:0}
#tota #contents>header li a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#tota #contents>header li a:hover{opacity:0.6}
#tota #contents>header li:first-child a{display:inline-block;vertical-align:top;width:114px;height:24px;overflow:hidden;white-space:nowrap}
#tota #contents>header li:first-child a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-about.png");margin:0 10px 10px 0}
#tota #contents #topics{position:relative;margin-bottom:9px}
#tota #contents #topics>h1{display:inline-block;vertical-align:top;width:146px;height:28px;overflow:hidden;white-space:nowrap;position:absolute;left:115px;top:333px;margin:0}
#tota #contents #topics>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-topics.png");margin:0 10px 10px 0}
#tota #contents #topics>h1+ul{height:396px}
#tota #contents #about{width:886px;padding-top:17px}
#tota #contents #about>h1,#tota #contents #about>p,#tota #contents #about>figure,#tota #contents #about>address,#tota #contents #about>address>h2,#tota #contents #about>address>p{margin:0}
#tota #contents #about>h1{display:inline-block;vertical-align:top;width:886px;height:870px;overflow:hidden;white-space:nowrap;margin:0;background:url("/i/tota-about-photo.jpg")}
#tota #contents #about>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-about-heading.png");margin:0 10px 10px 0}
#tota #contents #about>p{float:left;width:350px;margin:30px 0 34px 0;font-size:12px;line-height:1.85;letter-spacing:0.05em}
#tota #contents #about>figure{float:right;width:471px;margin:30px 0 34px 0}
#tota #contents #about>address{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;display:block;height:86px;padding:18px 0 0 14px;background:#F2F2F2;font-size:10px;line-height:1;font-style:normal}
#tota #contents #about>address h2{padding:0 0 9px 0;font-size:15px;line-height:1;letter-spacing:0.1em}
#tota #contents #about>address p{display:inline-block;font-size:12px;line-height:1;letter-spacing:0.1em;margin:0 15px 0 0}
#tota #contents #about>address a{position:relative;top:-4px;background:white}
#tota #contents #about>address p a{display:inline-block;vertical-align:top;width:88px;height:18px;overflow:hidden;white-space:nowrap;margin:0 0 0 33px;background:#AE8249}
#tota #contents #about>address p a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-googlemap.png");margin:0 10px 10px 0}
#tota #contents #about>address>a{display:inline-block;vertical-align:top;width:80px;height:18px;overflow:hidden;white-space:nowrap}
#tota #contents #about>address>a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-contact.png");margin:0 10px 10px 0}
#tota #contents #rental{width:886px;margin:34px 0 0 0}
#tota #contents #rental:after{clear:both;content:'';display:block}
#tota #contents #rental>h1{position:relative;height:28px;margin:0;font-size:10px;line-height:1}
#tota #contents #rental>h1>span{display:inline-block;vertical-align:top;width:120px;height:28px;overflow:hidden;white-space:nowrap;position:relative}
#tota #contents #rental>h1>span:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-rental.png");margin:0 10px 10px 0}
#tota #contents #rental>h1:before{position:absolute;left:0;top:14px;content:'';display:block;width:100%;height:1px;background:black}
#tota #contents #rental .wrap{float:left}
#tota #contents #rental .wrap>strong{display:inline-block;vertical-align:top;width:386px;height:60px;overflow:hidden;white-space:nowrap;margin:27px 0 0 4px}
#tota #contents #rental .wrap>strong:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-rental-price.png");margin:0 10px 10px 0}
#tota #contents #rental .wrap>p{margin:20px 0 0 0;font-size:13px;line-height:1.45;letter-spacing:0.1em}
#tota #contents #rental .wrap+.wrap{float:right;text-align:left}
#tota #contents #rental .wrap+.wrap>img{display:block;margin-top:8px;margin-bottom:14px}
#tota #contents #rental .wrap+.wrap>a{background:white;display:inline-block;vertical-align:top;margin-bottom:15px}
#tota #contents #rental .wrap+.wrap>a img{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#tota #contents #rental .wrap+.wrap>a img:hover{opacity:0.6}
#tota #contents #rental .wrap+.wrap>h2{display:inline-block;vertical-align:top;width:136px;height:38px;overflow:hidden;white-space:nowrap;display:block;margin:0}
#tota #contents #rental .wrap+.wrap>h2:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-rental-download.png");margin:0 10px 10px 0}
#tota #contents #rental .wrap+.wrap>ul{margin:10px 0 0 0;padding:0}
#tota #contents #rental .wrap+.wrap>ul li{list-style:none;background:white;display:inline-block;vertical-align:top;margin-left:11px}
#tota #contents #rental .wrap+.wrap>ul li:first-child{margin:0}
#tota #contents #rental .wrap+.wrap>ul a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#tota #contents #rental .wrap+.wrap>ul a:hover{opacity:0.6}
#tota #contents #rental .wrap+.wrap>ul li a{display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/tota-rental-download-1.png") no-repeat 0 0;width:122px;height:38px;vertical-align:top}
#tota #contents #rental .wrap+.wrap>ul li+li a{display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/tota-rental-download-2.png") no-repeat 0 0;width:122px;height:38px;vertical-align:top}
#tota #contents #rental .wrap+.wrap>ul li+li+li a{display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/tota-rental-download-3.png") no-repeat 0 0;width:122px;height:38px;vertical-align:top}
#tota #contents #archive{position:relative;width:886px;margin:40px 0 22px 0}
#tota #contents #archive>h1{position:relative;height:28px;margin:0 0 22px 0;font-size:10px;line-height:1}
#tota #contents #archive>h1>span{display:inline-block;vertical-align:top;width:216px;height:28px;overflow:hidden;white-space:nowrap;position:relative}
#tota #contents #archive>h1>span:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-archive.png");margin:0 10px 10px 0}
#tota #contents #archive>h1:before{position:absolute;left:0;top:14px;content:'';display:block;width:100%;height:1px;background:black}
#tota #contents #archive>h1+a{position:absolute;right:0;top:0;cursor:pointer}
#tota #contents #archive>h1+a>span{display:inline-block;vertical-align:top;width:88px;height:28px;overflow:hidden;white-space:nowrap}
#tota #contents #archive>h1+a>span:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tota-archive-more.png");margin:0 10px 10px 0}
#tota #contents #archive>ul{margin:0;padding:0;width:908px;height:247px;overflow:hidden}
#tota #contents #archive>ul li{display:inline-block;vertical-align:top;list-style:none;width:212px;margin:0 13px 34px 0;font-size:10px;line-height:1}
#tota #contents #archive>ul li:first-child{margin-right:12px}
#tota #contents #archive>ul a{text-decoration:none}
#tota #contents #archive>ul .thumbnail{width:212px;height:156px;margin-bottom:7px;background:no-repeat center center;background-size:cover}
#tota #contents #archive>ul .thumbnail img{display:none}
#tota #contents #archive>ul h1{margin:0 0 7px 0;font-size:14px;line-height:1.2;font-weight:normal;color:#555}
#tota #contents #archive>ul i{font-size:10px;line-height:1}
#tota #contents #archive>ul i:after{content:'〉'}
#slowdining #main{background-color:#e8f742}
#slowdining #contents>header{padding:70px 13px 0 14px}
#slowdining #contents>header h1{display:inline-block;vertical-align:top;width:250px;height:94px;overflow:hidden;white-space:nowrap}
#slowdining #contents>header h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-heading.png");margin:0 10px 10px 0}
#slowdining #contents>header ul{margin:34px 0 0 3px;padding:0;display:inline-block;vertical-align:top;font-size:10px;line-height:1}
#slowdining #contents>header li{display:inline-block;vertical-align:top;background:white;margin:0 0 0 10px}
#slowdining #contents>header li:first-child{margin:0}
#slowdining #contents>header li a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#slowdining #contents>header li a:hover{opacity:0.6}
#slowdining #contents>header li:first-child a{display:inline-block;vertical-align:top;width:110px;height:24px;overflow:hidden;white-space:nowrap}
#slowdining #contents>header li:first-child a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive.png");margin:0 10px 10px 0}
#slowdining #contents>header li:first-child+li a{display:inline-block;vertical-align:top;width:113px;height:24px;overflow:hidden;white-space:nowrap}
#slowdining #contents>header li:first-child+li a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-about.png");margin:0 10px 10px 0}
#slowdining #contents #topics{width:892px;margin-left:-6px}
#slowdining #contents #topics>h1{display:inline-block;vertical-align:top;width:146px;height:28px;overflow:hidden;white-space:nowrap;left:115px;top:284px}
#slowdining #contents #topics>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-topics.png");margin:0 10px 10px 0}
#slowdining #contents>h2{display:inline-block;vertical-align:top;width:868px;height:650px;overflow:hidden;white-space:nowrap;margin:63px 0 106px 16px}
#slowdining #contents>h2:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-main.png");margin:0 10px 10px 0}
#slowdining #contents #tenant{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;width:812px;margin:0 0 0 20px;padding:15px 0 64px 0;background:white}
#slowdining #contents #tenant>h1{display:inline-block;vertical-align:top;width:110px;height:28px;overflow:hidden;white-space:nowrap;position:absolute;left:0;top:-36px;margin:0}
#slowdining #contents #tenant>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-shopinfo-archive-heading.png");margin:0 10px 10px 0}
#slowdining #contents #tenant>h2{margin:42px 0 0 30px}
#slowdining #contents #tenant>.f1{display:inline-block;vertical-align:top;width:64px;height:44px;overflow:hidden;white-space:nowrap}
#slowdining #contents #tenant>.f1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-1f.png");margin:0 10px 10px 0}
#slowdining #contents #tenant>.f2{display:inline-block;vertical-align:top;width:68px;height:44px;overflow:hidden;white-space:nowrap}
#slowdining #contents #tenant>.f2:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-2f.png");margin:0 10px 10px 0}
#slowdining #contents #tenant>.f3{display:inline-block;vertical-align:top;width:70px;height:44px;overflow:hidden;white-space:nowrap}
#slowdining #contents #tenant>.f3:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-3f.png");margin:0 10px 10px 0}
#slowdining #contents #tenant>.f4{display:inline-block;vertical-align:top;width:70px;height:44px;overflow:hidden;white-space:nowrap}
#slowdining #contents #tenant>.f4:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-4f.png");margin:0 10px 10px 0}
#slowdining #contents #tenant>h1+h2{position:relative;top:24px}
#slowdining #contents #tenant>ul{position:relative;margin:-86px 16px 0 16px;padding:28px 0 0 90px;border-bottom:1px solid black}
#slowdining #contents #tenant>.f1+ul:before{content:url(/i/shopinfo-archive-character.png);position:absolute;left:230px;top:-101px}
#slowdining #contents #tenant>.f3+ul:before{content:url(/i/shopinfo-archive-character-2.png);position:absolute;right:12px;top:-76px}
#slowdining #contents #tenant li{margin-bottom:37px}
#slowdining #contents #tenant a{display:inline-block;vertical-align:top;width:164px}
#slowdining #contents #about{position:relative;width:812px;margin:0 0 330px 20px;padding:20px 0 0 0}
#slowdining #contents #about>a{position:absolute;right:2px;top:-47px;cursor:pointer;display:inline-block;vertical-align:top;width:129px;height:67px;overflow:hidden;white-space:nowrap}
#slowdining #contents #about>a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/footer-pagetop.png");margin:0 10px 10px 0}
#slowdining #contents #about>img{margin-bottom:26px}
#slowdining #contents #about>h1,#slowdining #contents #about>p,#slowdining #contents #about>figure,#slowdining #contents #about>address,#slowdining #contents #about>address>h2,#slowdining #contents #about>address>p{margin:0}
#slowdining #contents #about>h1{margin-bottom:16px;font-size:25px;line-height:1.4;letter-spacing:0.1em}
#slowdining #contents #about>p{width:408px;float:left;font-size:12px;line-height:1.85;letter-spacing:0.05em;margin-bottom:15px}
#slowdining #contents #about>figure{width:376px;float:right;text-align:right;font-size:10px;line-height:1;margin-top:-35px}
#slowdining #contents #about>figure figcaption{display:inline-block;vertical-align:top;width:166px;height:24px;overflow:hidden;white-space:nowrap;margin-bottom:11px}
#slowdining #contents #about>figure figcaption:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/photogallery.png");margin:0 10px 10px 0}
#slowdining #contents #about>address{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;display:block;height:86px;padding:18px 0 0 14px;background:#F2F2F2;font-size:10px;line-height:1;font-style:normal}
#slowdining #contents #about>address h2{padding:0 0 9px 0;font-size:15px;line-height:1;letter-spacing:0.1em}
#slowdining #contents #about>address p{display:inline-block;font-size:12px;line-height:1;letter-spacing:0.1em;margin:0 15px 0 0}
#slowdining #contents #about>address a{position:relative;top:-4px;background:white}
#slowdining #contents #about>address p a{display:inline-block;vertical-align:top;width:88px;height:18px;overflow:hidden;white-space:nowrap;margin:0 0 0 33px;background:#621D86}
#slowdining #contents #about>address p a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-googlemap.png");margin:0 10px 10px 0}
#slowdining #contents #about>address>a{display:inline-block;vertical-align:top;width:80px;height:18px;overflow:hidden;white-space:nowrap}
#slowdining #contents #about>address>a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-contact.png");margin:0 10px 10px 0}
#wazawaza #main{background-color:#72e3ed}
#wazawaza #contents>header{padding:70px 13px 0 14px}
#wazawaza #contents>header h1{display:inline-block;vertical-align:top;width:220px;height:90px;overflow:hidden;white-space:nowrap;position:relative;left:7px;top:-2px}
#wazawaza #contents>header h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/wazawaza-heading.png");margin:0 10px 10px 0}
#wazawaza #contents>header ul{margin:28px 0 0 1px;padding:0;display:inline-block;vertical-align:top;font-size:10px;line-height:1}
#wazawaza #contents>header li{display:inline-block;vertical-align:top;background:white;margin:0 0 0 10px}
#wazawaza #contents>header li:first-child{margin:0}
#wazawaza #contents>header li a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#wazawaza #contents>header li a:hover{opacity:0.6}
#wazawaza #contents>header li:first-child a{display:inline-block;vertical-align:top;width:110px;height:24px;overflow:hidden;white-space:nowrap}
#wazawaza #contents>header li:first-child a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive.png");margin:0 10px 10px 0}
#wazawaza #contents>header li:first-child+li a{display:inline-block;vertical-align:top;width:113px;height:24px;overflow:hidden;white-space:nowrap}
#wazawaza #contents>header li:first-child+li a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/wazawaza-about.png");margin:0 10px 10px 0}
#wazawaza #contents #topics{width:892px;margin-left:-6px}
#wazawaza #contents #topics>h1{display:inline-block;vertical-align:top;width:146px;height:28px;overflow:hidden;white-space:nowrap;left:118px;top:290px}
#wazawaza #contents #topics>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-topics.png");margin:0 10px 10px 0}
#wazawaza #contents>h2{display:inline-block;vertical-align:top;width:828px;height:270px;overflow:hidden;white-space:nowrap;margin:63px 0 0 28px}
#wazawaza #contents>h2:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/wazawaza-main.png");margin:0 10px 10px 0}
#wazawaza #contents #tenant{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;width:812px;margin:70px 0 0 20px;padding:0;background:white}
#wazawaza #contents #tenant>h1{display:inline-block;vertical-align:top;width:110px;height:28px;overflow:hidden;white-space:nowrap;position:absolute;left:0;top:-36px;margin:0}
#wazawaza #contents #tenant>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/slowdining-shopinfo-archive-heading.png");margin:0 10px 10px 0}
#wazawaza #contents #tenant>h2{margin:0;position:relative;left:22px;top:38px}
#wazawaza #contents #tenant>.f1{display:block;width:66px;height:64px;overflow:hidden}
#wazawaza #contents #tenant>.f1:before{display:block;content:'';width:66px;height:64px;background:url("/i/wazawaza-tenant-1f") no-repeat}
#wazawaza #contents #tenant>.f1:before{background-size:80%}
#wazawaza #contents #tenant>.f2{display:block;width:74px;height:64px;overflow:hidden}
#wazawaza #contents #tenant>.f2:before{display:block;content:'';width:74px;height:64px;background:url("/i/wazawaza-tenant-2f") no-repeat}
#wazawaza #contents #tenant>.f2:before{background-size:80%}
#wazawaza #contents #tenant>.f3{display:block;width:74px;height:64px;overflow:hidden}
#wazawaza #contents #tenant>.f3:before{display:block;content:'';width:74px;height:64px;background:url("/i/wazawaza-tenant-3f") no-repeat}
#wazawaza #contents #tenant>.f3:before{background-size:80%}
#wazawaza #contents #tenant>.f4{display:block;width:91px;height:64px;overflow:hidden}
#wazawaza #contents #tenant>.f4:before{display:block;content:'';width:91px;height:64px;background:url("/i/wazawaza-tenant-4f") no-repeat}
#wazawaza #contents #tenant>.f4:before{background-size:70%}
#wazawaza #contents #tenant>ul{position:relative;margin:-64px 16px 0 16px;padding:16px 0 0 64px;border-bottom:1px solid black}
#wazawaza #contents #tenant li{margin:0 0 48px 0}
#wazawaza #contents #tenant a{display:inline-block;vertical-align:top;width:142px}
#wazawaza #contents #tenant>p{margin:41px 0 0 37px;padding:0 0 36px 0}
#wazawaza #contents #tenant>p>img{padding-top:7px;margin:0 60px 0 0}
#wazawaza #contents #tenant>p a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#wazawaza #contents #tenant>p a:hover{opacity:0.6}
#wazawaza #contents #about{position:relative;width:812px;margin:0 0 330px 20px;padding:112px 0 0 0}
#wazawaza #contents #about>a{position:absolute;right:2px;top:45px;cursor:pointer;display:inline-block;vertical-align:top;width:129px;height:67px;overflow:hidden;white-space:nowrap}
#wazawaza #contents #about>a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/footer-pagetop.png");margin:0 10px 10px 0}
#wazawaza #contents #about>img{margin-bottom:26px}
#wazawaza #contents #about>h1,#wazawaza #contents #about>p,#wazawaza #contents #about>figure,#wazawaza #contents #about>address,#wazawaza #contents #about>address>h2,#wazawaza #contents #about>address>p{margin:0}
#wazawaza #contents #about>h1{margin:8px 0 36px 5px;font-size:25px;line-height:1.4;letter-spacing:0.1em;display:inline-block;vertical-align:top;width:372px;height:28px;overflow:hidden;white-space:nowrap;display:block}
#wazawaza #contents #about>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/wazawaza-about-heading.png");margin:0 10px 10px 0}
#wazawaza #contents #about>p{width:408px;float:left;font-size:12px;line-height:1.85;letter-spacing:0.05em;margin-bottom:15px;margin-top:-6px}
#wazawaza #contents #about>figure{width:376px;float:right;text-align:right;font-size:10px;line-height:1;margin-top:-35px}
#wazawaza #contents #about>figure figcaption{display:inline-block;vertical-align:top;width:166px;height:24px;overflow:hidden;white-space:nowrap;margin-bottom:11px}
#wazawaza #contents #about>figure figcaption:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/photogallery.png");margin:0 10px 10px 0}
#wazawaza #contents #about>address{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;display:block;height:86px;padding:18px 0 0 14px;background:#F2F2F2;font-size:10px;line-height:1;font-style:normal}
#wazawaza #contents #about>address h2{padding:0 0 6px 0;font-size:15px;line-height:1;letter-spacing:0.1em}
#wazawaza #contents #about>address p{display:inline-block;font-size:12px;line-height:1.65;letter-spacing:0.1em;margin:0 15px 0 0}
#wazawaza #contents #about>address a{position:relative;top:-4px;background:white}
#wazawaza #contents #about>address p a{display:inline-block;vertical-align:top;width:88px;height:18px;overflow:hidden;white-space:nowrap;margin:0 0 0 33px;background:#621D86;position:relative;top:0}
#wazawaza #contents #about>address p a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-googlemap.png");margin:0 10px 10px 0}
#wazawaza #contents #about>address p span{display:inline-block;vertical-align:top}
#wazawaza #contents #about>address>a{display:inline-block;vertical-align:top;width:80px;height:18px;overflow:hidden;white-space:nowrap;position:relative;top:0}
#wazawaza #contents #about>address>a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-contact.png");margin:0 10px 10px 0}
#tanoshigotoba #main{background-color:#ffc0c7}
#tanoshigotoba #contents>header{padding:77px 13px 0 21px}
#tanoshigotoba #contents>header h1{display:inline-block;vertical-align:top;width:234px;height:60px;overflow:hidden;white-space:nowrap}
#tanoshigotoba #contents>header h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tanoshigotoba-heading.png");margin:0 10px 10px 0}
#tanoshigotoba #contents>header ul{margin:62px 0 0 -6px;padding:0;display:inline-block;vertical-align:top;font-size:10px;line-height:1}
#tanoshigotoba #contents>header li{display:inline-block;vertical-align:top;background:white;margin:0 0 0 10px}
#tanoshigotoba #contents>header li:first-child{margin:0}
#tanoshigotoba #contents>header li a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#tanoshigotoba #contents>header li a:hover{opacity:0.6}
#tanoshigotoba #contents>header li:first-child a{display:inline-block;vertical-align:top;width:120px;height:24px;overflow:hidden;white-space:nowrap}
#tanoshigotoba #contents>header li:first-child a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tanoshigotoba-archive.png");margin:0 10px 10px 0}
#tanoshigotoba #contents>header li:first-child+li a{display:inline-block;vertical-align:top;width:108px;height:24px;overflow:hidden;white-space:nowrap}
#tanoshigotoba #contents>header li:first-child+li a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tanoshigotoba-about.png");margin:0 10px 10px 0}
#tanoshigotoba #contents #topics{width:892px;margin-left:-6px}
#tanoshigotoba #contents #topics>h1{display:inline-block;vertical-align:top;width:146px;height:28px;overflow:hidden;white-space:nowrap;left:121px;top:284px}
#tanoshigotoba #contents #topics>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/shopinfo-archive-topics.png");margin:0 10px 10px 0}
#tanoshigotoba #contents #tenant{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;width:812px;margin:70px 0 40px 20px;padding:27px 0 0;background:white}
#tanoshigotoba #contents #tenant>h1{display:inline-block;vertical-align:top;width:143px;height:28px;overflow:hidden;white-space:nowrap;position:absolute;left:0;top:-36px;margin:0}
#tanoshigotoba #contents #tenant>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tanoshigotoba-shopinfo-archive-heading.png");margin:0 10px 10px 0}
#tanoshigotoba #contents #tenant>h2{width:755px;height:36px;margin:auto;background:#c74974}
#tanoshigotoba #contents #tenant>h2+a{display:inline-block;vertical-align:top;width:87px;height:18px;overflow:hidden;white-space:nowrap;position:relative;left:683px;top:-27px;background:white}
#tanoshigotoba #contents #tenant>h2+a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/button-googlemap.png");margin:0 10px 10px 0}
#tanoshigotoba #contents #tenant>h2+a:before{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#tanoshigotoba #contents #tenant>h2+a:hover:before{opacity:0.6}
#tanoshigotoba #contents #tenant>.f1{display:block;width:755px;height:36px;overflow:hidden}
#tanoshigotoba #contents #tenant>.f1:before{display:block;content:'';width:755px;height:36px;background:url("/i/tanoshigotoba-tenant-1f") no-repeat}
#tanoshigotoba #contents #tenant>.f2{display:block;width:755px;height:36px;overflow:hidden}
#tanoshigotoba #contents #tenant>.f2:before{display:block;content:'';width:755px;height:36px;background:url("/i/tanoshigotoba-tenant-2f") no-repeat}
#tanoshigotoba #contents #tenant>.f3{display:block;width:755px;height:36px;overflow:hidden}
#tanoshigotoba #contents #tenant>.f3:before{display:block;content:'';width:755px;height:36px;background:url("/i/tanoshigotoba-tenant-3f") no-repeat}
#tanoshigotoba #contents #tenant>.f4{display:block;width:755px;height:36px;overflow:hidden}
#tanoshigotoba #contents #tenant>.f4:before{display:block;content:'';width:755px;height:36px;background:url("/i/tanoshigotoba-tenant-4f") no-repeat}
#tanoshigotoba #contents #tenant>ul{position:relative;width:744px;margin:0 auto;padding:0}
#tanoshigotoba #contents #tenant li{margin:0 0 48px 0}
#tanoshigotoba #contents #tenant a{display:inline-block;vertical-align:top;width:186px}
#tanoshigotoba #contents #about{width:812px;margin:0 0 103px 20px}
#tanoshigotoba #contents #about:after{clear:both;content:'';display:block}
#tanoshigotoba #contents #about div{float:left}
#tanoshigotoba #contents #about h1{display:inline-block;vertical-align:top;width:312px;height:61px;overflow:hidden;white-space:nowrap;margin:24px 0 23px}
#tanoshigotoba #contents #about h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/tanoshigotoba-about-heading.png");margin:0 10px 10px 0}
#tanoshigotoba #contents #about h1+p{width:408px;margin:0;font-size:12px;line-height:1.85;letter-spacing:0.05em}
#tanoshigotoba #contents #about figure{float:right;width:376px;margin:33px 0 0;text-align:right;font-size:10px;line-height:1}
#search #main{background-color:#e5d7b6}
#search #topicpath{display:table;margin-bottom:32px}
#search #post{font-size:13px;line-height:1}
#search #post>img:first-child{width:888px}
#search #post #main-contents{width:888px;background:white}
#search #post #main-contents:after{clear:both;content:'';display:block}
#search #post #main-contents #photo{float:left;width:342px;margin:40px 0 0 42px;padding:0 0 3px}
#search #post #main-contents #photo li{margin:0 0 26px;list-style:none}
#search #post #main-contents #photo figure{margin:0}
#search #post #main-contents #photo img{width:100%}
#search #post #main-contents #photo figcaption{margin:4px 0 0;line-height:1.7;letter-spacing:0.075em}
#search #post #main-contents #info{float:right;width:408px;margin:34px 40px 55px 0}
#search #post #main-contents #info h1{margin:0 0 8px;font-size:28px;line-height:1.3;letter-spacing:0.1em}
#search #post #main-contents #info h2{margin:0 0 33px;font-size:inherit;line-height:1;letter-spacing:0.1em;font-weight:normal}
#search #post #main-contents #info p{margin:0;line-height:1.85;letter-spacing:0.075em}
#search #post #main-contents #info>a{display:inline-block;vertical-align:top;width:408px;height:44px;overflow:hidden;white-space:nowrap;-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:block;margin:120px 0 0;background:#cca467;text-align:right;font-size:16px;line-height:44px;letter-spacing:0.14em;font-weight:bold;color:white;text-decoration:none}
#search #post #main-contents #info>a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-backtotop.png");margin:0 10px 10px 0}
#search #post #main-contents #info>a:hover{opacity:0.6}
#search #post #main-contents #gallery{float:right;width:408px;margin:-22px 40px 55px 0;overflow:hidden}
#search #post #main-contents #gallery h1{display:inline-block;vertical-align:top;width:136px;height:22px;overflow:hidden;white-space:nowrap;width:100%;margin:0;padding:0 0 8px;border-bottom:1px solid black;font-size:15px;letter-spacing:0.1em;font-weight:bold}
#search #post #main-contents #gallery h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-gallery-heading.png");margin:0 10px 10px 0}
#search #post #main-contents #gallery h1:before{display:block}
#search #post #main-contents #gallery ul{width:130%;margin:-30px 0 0;padding:0}
#search #post #main-contents #gallery li{display:inline-block;vertical-align:top;margin:44px 72px 0 0;list-style:none}
#search #post #main-contents #gallery a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:block;opacity:0.999}
#search #post #main-contents #gallery a:hover{opacity:0.6}
#search #post #main-contents #gallery img{width:88px;height:88px}
#search #post #data{margin:22px 0;border-bottom-left-radius:23px;border-bottom-right-radius:23px;background:white}
#search #post #data h1{margin:0;padding:2px 0 0 19px;border-bottom:4px solid #e5d7b6;background:white;font-size:16px;line-height:26px;letter-spacing:0.2em;font-weight:bold}
#search #post #data table{display:inline-table;border-collapse:collapse;table-layout:fixed;margin:35px 0}
#search #post #data table th,#search #post #data table td{padding:0;text-align:left;vertical-align:top;line-height:1.65}
#search #post #data table th{width:56px;min-width:56px;max-width:56px;padding:0 8px 0 0;border-right:1px solid #231815;text-align:justify;text-justify:inter-ideograph;font-size:0;line-height:0;font-weight:normal}
#search #post #data table th:after{content:'';display:inline-block;vertical-align:top;width:100%;height:0;font-size:0}
#search #post #data table th span{font-size:13px;line-height:1.65}
#search #post #data table th span:after{content:' ';font-size:0}
#search #post #data table th span:last-child:after{content:none}
#search #post #data table td{width:196px;min-width:196px;max-width:196px;padding-left:8px}
#search #post #data table td.empty:before{content:'　　　—'}
#search #post #data h1+table{margin-left:33px}
#search #post #data #floorplan{display:inline-block;vertical-align:top;width:240px;margin:8px 0 10px 24px;padding:0}
#search #post #data #floorplan li{list-style:none}
#search #post #data #floorplan li+li{margin-top:14px}
#search #post #data #floorplan figure{margin:0;text-align:center}
#search #post #data #floorplan img{max-width:100%}
#search #post #data #floorplan figcaption{margin:2px 0 0 0;font-size:12px;line-height:1.8;letter-spacing:0.075em}
#search #contact{display:inline-block;vertical-align:top;width:888px;height:70px;overflow:hidden;white-space:nowrap;background:white}
#search #contact:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-contact.png");margin:0 10px 10px 0}
#search .backtotop{text-align:center;margin:0}
#search .backtotop a{display:inline-block;vertical-align:top;width:408px;height:44px;overflow:hidden;white-space:nowrap;-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;margin:15px 0 52px;background:#cca467}
#search .backtotop a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-backtotop.png");margin:0 10px 10px 0}
#search .backtotop a:hover{opacity:0.6}
#search.top #topicpath{position:relative;z-index:2;margin-bottom:0}
#search.top #wrap{position:relative;width:888px}
#search.top #wrap>h1{display:inline-block;vertical-align:top;width:138px;height:180px;overflow:hidden;white-space:nowrap;margin:64px 0 183px 60px}
#search.top #wrap>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-heading.png");margin:0 10px 10px 0}
#search.top #wrap #topics{position:absolute;left:0;top:0;width:100%}
#search.top #wrap #topics:after{clear:both;content:'';display:block}
#search.top #wrap #topics>h1{display:inline-block;vertical-align:top;width:145px;height:28px;overflow:hidden;white-space:nowrap;float:left;margin:306px 0 0 116px}
#search.top #wrap #topics>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-topics-heading.png");margin:0 10px 10px 0}
#search.top #wrap #topics article{float:right;position:relative;width:584px;height:380px;margin:-3px 0 0 0;border-top-left-radius:8px;border-top-right-radius:8px;background:white}
#search.top #wrap #topics article a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:100%;padding:8px 0 0 0;text-decoration:none}
#search.top #wrap #topics article a .photo{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#search.top #wrap #topics article a h1,#search.top #wrap #topics article a h2{-moz-transition:color 200ms ease-in-out;-o-transition:color 200ms ease-in-out;-webkit-transition:color 200ms ease-in-out;transition:color 200ms ease-in-out}
#search.top #wrap #topics article a:hover .photo{opacity:0.6}
#search.top #wrap #topics article a:hover h1,#search.top #wrap #topics article a:hover h2{color:#858585}
#search.top #wrap #topics article a:after{content:'';position:absolute;left:0;bottom:0;width:564px;height:20px;border-right:20px solid black;background:#cca467 url("/i/search-shintochiselect.png") no-repeat 419px 5px}
#search.top #wrap #topics article.shop-office a:after{border-color:#00c7d4}
#search.top #wrap #topics article.house a:after{border-color:#ff6879}
#search.top #wrap #topics article i.new{display:inline-block;vertical-align:top;width:64px;height:64px;overflow:hidden;white-space:nowrap;position:absolute;left:-9px;top:-9px;z-index:3}
#search.top #wrap #topics article i.new:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/icon-new.png");margin:0 10px 10px 0}
#search.top #wrap #topics article i.update{display:inline-block;vertical-align:top;width:64px;height:64px;overflow:hidden;white-space:nowrap;position:absolute;left:-9px;top:-9px;z-index:3}
#search.top #wrap #topics article i.update:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/icon-update.png");margin:0 10px 10px 0}
#search.top #wrap #topics article .photo{width:568px;height:290px;margin:0 8px 5px 8px;background:no-repeat center center;background-size:cover}
#search.top #wrap #topics article .photo img{display:none}
#search.top #wrap #topics article h1{margin:0 0 0 14px;font-size:14px;line-height:1.65;letter-spacing:0.15em;font-weight:normal}
#search.top #wrap #topics article h2{margin:-12px 12px 0 0;text-align:right;font-size:10px;line-height:1;letter-spacing:0.1em;font-weight:normal}
#search.top #wrap #topics article h2:after{position:relative;left:5px;top:8px;content:url("/i/search-article-triangle.png")}
#search.top #wrap #banner:after{clear:both;content:'';display:block}
#search.top #wrap #banner section{height:534px;font-size:10px;line-height:1}
#search.top #wrap #banner section>h1{display:table;height:22px;margin:8px 0 8px 16px}
#search.top #wrap #banner ul{display:inline-block;vertical-align:top;margin:0;padding:0}
#search.top #wrap #banner li{display:inline-block;vertical-align:top;list-style:none}
#search.top #wrap #banner a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;vertical-align:top}
#search.top #wrap #banner a:hover{opacity:0.6}
#search.top #wrap #banner #banner-1{float:left;width:520px;background:url("/i/search-banner-1-bg.png") no-repeat left top}
#search.top #wrap #banner #banner-1>h1 a{display:inline-block;vertical-align:top;width:48px;height:22px;overflow:hidden;white-space:nowrap}
#search.top #wrap #banner #banner-1>h1 a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-lease.png");margin:0 10px 10px 0}
#search.top #wrap #banner #banner-1 ul{margin:0 0 0 13px}
#search.top #wrap #banner #banner-1 a{display:inline-block;vertical-align:top;width:245px;height:245px;overflow:hidden;white-space:nowrap}
#search.top #wrap #banner #banner-1 a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-banner-1.png");margin:0 10px 10px 0}
#search.top #wrap #banner #banner-1 #banner-1-1:before{content:url("/i/search-banner-1.png")}
#search.top #wrap #banner #banner-1 #banner-1-2:before{content:url("/i/search-banner-2.png")}
#search.top #wrap #banner #banner-1 #banner-1-3:before{content:url("/i/search-banner-3.png")}
#search.top #wrap #banner #banner-1 #banner-1-4:before{content:url("/i/search-banner-4.png")}
#search.top #wrap #banner #banner-2{float:right;width:346px;background:url("/i/search-banner-2-bg.png") no-repeat left top}
#search.top #wrap #banner #banner-2 ul{margin:0 0 0 50px}
#search.top #wrap #banner #banner-2>h1 a{display:inline-block;vertical-align:top;width:48px;height:22px;overflow:hidden;white-space:nowrap}
#search.top #wrap #banner #banner-2>h1 a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-buy-sell.png");margin:0 10px 10px 0}
#search.top #wrap #banner #banner-2 #banner-2-1{display:inline-block;vertical-align:top;width:245px;height:492px;overflow:hidden;white-space:nowrap}
#search.top #wrap #banner #banner-2 #banner-2-1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-banner-5.png");margin:0 10px 10px 0}
#search.top #wrap #recommend{margin:0 0 102px}
#search.top #wrap #recommend:after{clear:both;content:'';display:block}
#search.top #wrap #recommend>h1{display:inline-block;vertical-align:top;width:137px;height:18px;overflow:hidden;white-space:nowrap;display:block;margin:61px 0 13px}
#search.top #wrap #recommend>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-recommend.png");margin:0 10px 10px 0}
#search.top #wrap #recommend>section{width:432px;padding:0 0 25px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#f5f1dc}
#search.top #wrap #recommend>section ul{width:368px;margin:7px auto 0;padding:0}
#search.top #wrap #recommend>section li{margin:35px 0 0 0;list-style:none}
#search.top #wrap #recommend #shop-office{float:left}
#search.top #wrap #recommend #shop-office>h1{display:inline-block;vertical-align:top;width:432px;height:32px;overflow:hidden;white-space:nowrap;margin:0;background:#00c7d4}
#search.top #wrap #recommend #shop-office>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-shop-office.png");margin:0 10px 10px 0}
#search.top #wrap #recommend #house{float:right}
#search.top #wrap #recommend #house>h1{display:inline-block;vertical-align:top;width:432px;height:32px;overflow:hidden;white-space:nowrap;margin:0;background:#ff6879}
#search.top #wrap #recommend #house>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/search-house.png");margin:0 10px 10px 0}
#search.top #wrap #recommend article{width:368px;margin:auto;border-top-left-radius:5px;border-top-right-radius:5px;background:white}
#search.top #wrap #recommend article a{position:relative;display:block;height:194px;text-decoration:none}
#search.top #wrap #recommend article a img,#search.top #wrap #recommend article a:before{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}
#search.top #wrap #recommend article a time,#search.top #wrap #recommend article a h1,#search.top #wrap #recommend article a h2{-moz-transition:color 200ms ease-in-out;-o-transition:color 200ms ease-in-out;-webkit-transition:color 200ms ease-in-out;transition:color 200ms ease-in-out}
#search.top #wrap #recommend article a:hover:before{opacity:0.8}
#search.top #wrap #recommend article a:hover img{opacity:0.6}
#search.top #wrap #recommend article a:hover time,#search.top #wrap #recommend article a:hover h1,#search.top #wrap #recommend article a:hover h2{color:#858585}
#search.top #wrap #recommend article a:after{content:'';position:absolute;left:0;bottom:0;width:348px;height:20px;border-right:20px solid black;background:#cca467 url("/i/search-shintochiselect.png") no-repeat 202px 5px}
#search.top #wrap #recommend article.shop-office a:after{border-color:#00c7d4}
#search.top #wrap #recommend article.house a:after{border-color:#ff6879}
#search.top #wrap #recommend article.settled a:before{content:url("/i/search-settled.png");position:absolute;left:0;top:0;z-index:2}
#search.top #wrap #recommend article i.new{display:inline-block;vertical-align:top;width:64px;height:64px;overflow:hidden;white-space:nowrap;position:absolute;right:-10px;top:-18px;z-index:3}
#search.top #wrap #recommend article i.new:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/icon-new.png");margin:0 10px 10px 0}
#search.top #wrap #recommend article i.update{display:inline-block;vertical-align:top;width:64px;height:64px;overflow:hidden;white-space:nowrap;position:absolute;right:-10px;top:-18px;z-index:3}
#search.top #wrap #recommend article i.update:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/icon-update.png");margin:0 10px 10px 0}
#search.top #wrap #recommend article img{width:142px;margin:16px 0 0 16px}
#search.top #wrap #recommend article time{display:inline-block;vertical-align:top;margin:16px 0 0 8px;font-size:10px;line-height:1;letter-spacing:0.1em;font-family:Arial,sans-serif}
#search.top #wrap #recommend article h1{position:absolute;left:168px;top:45px;display:table;border-collapse:collapse;table-layout:fixed;width:190px;min-width:190px;max-width:190px;height:80px;min-height:80px;max-height:80px;margin:0;overflow:hidden;font-size:14px;line-height:1.55;letter-spacing:0.15em;font-weight:normal}
#search.top #wrap #recommend article h1 span{display:table-cell;text-align-last:auto;vertical-align:middle}
#search.top #wrap #recommend article h2{position:absolute;right:23px;bottom:30px;margin:0;font-size:10px;line-height:1;letter-spacing:0.1em;font-weight:normal}
#machiha #main{background-color:#decdb3}
#machiha #link-overlay a{background-color:#decdb3 !important}
#machiha #main{background-image:url(i/machiha-bg);background-position:center top;background-repeat:no-repeat}
#machiha #contents{padding:60px 0 0 0}
#machiha #contents>h1{width:880px;height:330px;margin:0;white-space:nowrap;overflow:hidden}
#machiha #contents>h1:before{content:url(i/machiha-logo);display:block;margin:0 10px 10px 0}
#machiha #contents p{margin:40px 0 0 57px;font-size:15px;letter-spacing:0.1em;font-weight:bold;line-height:2.2}
#machiha #contents img{margin:22px 0 0 57px}
#enkaku #main{background-color:#eae2cf}
#enkaku #contents{width:760px;padding:78px 0 0 64px}
#enkaku #contents>h1{width:342px;height:26px;margin:0 0 60px 7px;white-space:nowrap;overflow:hidden}
#enkaku #contents>h1:before{content:url(i/enkaku-title);display:block;margin:0 10px 10px 0}
#enkaku #contents p{margin:0;font-size:14px;line-height:2;letter-spacing:0.1em;text-align:justify}
#enkaku #contents p:after{clear:both;content:'';display:block}
#enkaku #contents figure{margin:7px 0 30px}
#enkaku #contents figure img{display:block;background:crimson}
#enkaku #contents figure figcaption{display:table;margin:11px 0 0 0;font-size:12px;line-height:1.6}
#enkaku #contents figure.left{float:left;margin-right:42px}
#enkaku #contents figure.right{float:right;margin-left:42px}
#enkaku #contents figure.right figcaption{margin-left:auto}
#enkaku #contents>p{margin:30px 0 124px;text-align:right}
#enkaku #contents>p:after{clear:both;content:'';display:block}
#enkaku #contents>p b{font-weight:normal;font-size:22px}
#enkaku #contents>p img{vertical-align:bottom;margin:0 0 0 30px}
#enkaku #contents>p span{display:inline-block;vertical-align:bottom;text-align:left;margin-bottom:-7px}
#about #main{background-color:#eae2cf}
#about #photo-1{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:762px;height:1014px;margin:0;padding:576px 0 0 44px;background:url(i/about-photo) 0 0 no-repeat;font-size:14px;line-height:2}
#about #contents{padding:78px 0 0 64px}
#about #contents h1{margin:62px 0 14px;font-size:19px;font-weight:bold}
#about #contents table{display:inline-table;margin:0;padding:0;border:0;border-spacing:0;border-collapse:collapse;font-size:12px;line-height:1.6}
#about #contents table+table{margin-left:44px}
#about #contents table th,#about #contents table td{padding:19px 0 0;text-align:left;vertical-align:top}
#about #contents table th{padding-right:13px;font-weight:bold}
#media #main{background-color:#eae2cf}
#media #contents>h1{margin:10px 0 44px 22px}
#media .category{width:818px;margin:0 0 0 22px}
#media .category+.category{padding-top:60px}
#media .category>h1{margin:0 0 28px;padding-bottom:11px;border-bottom:1px solid black;font-size:12px;line-height:1}
#media .category>h1 img{display:inline-block;vertical-align:top}
#media .category ul{margin:0;padding:0}
#media .category ul>li{display:inline-block;vertical-align:top;margin:0 18px 18px 0;list-style:none}
#media .category article{position:relative;width:230px;min-height:220px;background:white}
#media .category article.new:before{content:url(i/icon-new);position:absolute;left:-14px;top:-14px;z-index:2;display:inline-block;vertical-align:top;pointer-events:none}
#media .category article>a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;display:block;width:100%;height:100%;padding:16px 16px 11px;text-decoration:none}
#media .category article>a[href]:hover{opacity:0.6}
#media .category article>a>.screen{width:198px;height:140px;margin:0 auto 8px;background:center center no-repeat;background-size:cover}
#media .category article>a>h1{margin:0;font-size:13px;line-height:1.7}

