@charset "UTF-8";body{color:#ccc;background:#000;font:13px/1.64 "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic","ariel",sans-serif;margin:0;padding:0;width:100%;min-width:900px;height:100%;min-height:100%}#h1,h1{color:#fff;background:#000;font-weight:normal;font-size:90%;text-align:center;line-height:1.2;margin:0 auto;padding:2px 0;width:100%}#h2,h2{font-size:144%;margin:0 auto;padding:20px 0 0;width:860px}.h3,h3{font-size:120%}.h4,h4,h5,h6{font-size:100%}.h3,.h4,h3,h4,h5,h6{font-weight:bold;margin:0 0 12px 0;padding:0}.p,address,p{font-style:normal;margin:12px 0;padding:0;display:block}em,strong{font-weight:bold}sub{font-size:smaller;vertical-align:top}a{color:#ccc;background-color:transparent;text-decoration:underline}a:hover{color:#fff;text-decoration:none}td,th{line-height:1.64}img{vertical-align:top;border:none}div{margin:0;padding:0;position:relative;top:0;left:0}dt{font-weight:bold}dd,dt,li{margin:12px 0;padding:0}input,optgroup,select,textarea{font-size:100%;font-style:normal;margin:0;padding:0}label{cursor:pointer}.hr,hr{margin:0 0 20px 0;padding:0;width:100%;height:0;border:#333 2px solid;display:block;clear:both}.red{color:#c00}.border,.border-bottom,.border-left,.border-right,.border-top,.border-x,.border-y{border-color:#333}.dotted{border-color:#333;border-style:dotted}.round{border-radius:4px}.line{border-width:5px}.line-top{border-top-width:5px}.line-bottom{border-bottom-width:5px}.strong em,.strong strong{font-weight:normal}.weak{color:#808080}.first{margin-top:0;padding-top:0}.title{font-size:120%;margin:12px 0;width:320px;border-bottom:2px solid #600}.column{margin-bottom:40px}.clearfix{min-height:1px;height:1px;display:block;clear:both}html>body .clearfix{height:auto;overflow:hidden}.clearfix:after{height:1px;clear:both;content:" ";display:block;visibility:hidden}.new{color:#ff0;font-size:80%;margin:0.3em 0 0 6px}.thumbnail li{font-size:84%;text-align:center;padding:6px 0 12px 0}.thumbnail a img{margin:0 0 6px 0;border:#333 1px solid}.thumbnail a:hover img{border:#900 1px solid}#aside .thumbnail{margin:0 0 20px 0;padding:6px;border:#333 1px solid}.wraparound.f-l{padding:0 16px 16px 0}.wraparound.f-r{padding:0 0 16px 16px}.rollover a,.rollover a img,.rollover input{opacity:1;MozOpacity:1;filter:alpha(opacity=100)}.rollover a:hover,.rollover a:hover img,.rollover input:hover{opacity:0.8;MozOpacity:0.8;filter:alpha(opacity=80)}.img-swap{height:16px;display:block;overflow:hidden}.img-swap img{margin-top:0}.img-swap:hover img,a .img-swap:hover img{margin-top:-16px}.inline-list dd,.inline-list dt,.inline-list li{display:inline}.mini-list dd,.mini-list dt,.mini-list li{margin:1px 0}.w-160{width:160px}.w-200{width:200px}.w-250{width:250px}.w-350{width:350px}.w-360{width:360px}.w-400{width:400px}.w-500{width:500px}.w-600{width:600px}#wrapper{background:url(./main/wrapper.png) repeat-x center 0 #000;width:100%;height:100%;min-height:100%;z-index:1}html>body #wrapper{height:auto}#container{background:url(./main/container.png) repeat-y center 0;margin:40px auto 0 auto;width:900px;border:#191919 2px solid;z-index:1}#header{margin:0;width:100%;height:380px}#header img,#header ul{margin:0;padding:0}#header h2{padding:20px 0 0}#header h2 img{height:auto;display:block;aspect-ratio:auto}#header embed,#header object{width:100%;height:100%;display:block}#nav{background:url(./main/nav.png) no-repeat right 0;margin:0;padding:0;width:100%;height:40px}#nav li{text-align:center;margin:0;padding:0;display:block;position:absolute;top:0}#nav a{margin:0;padding:40px 0 0 0;width:90px;height:0;display:block;overflow:hidden}#nav-1{left:20px}#nav-2{left:110px}#nav-3{left:230px}#nav-4{left:320px}#nav-5{left:410px}#nav-6{left:500px}#nav-7{left:590px}#nav-8{left:830px}#nav-2 a{width:120px}#nav-7 a{width:150px}#nav-8 a{width:50px}#title{background:url(./main/title.png) repeat-x 0 0;margin:0 0 40px 0;height:40px;overflow:hidden}#title .h3,#title h3{position:absolute;top:0;left:0;z-index:1}#title p{font-weight:bold;line-height:40px;white-space:nowrap;margin:0;position:absolute;top:0;left:150px;z-index:2}#reservation{position:absolute;top:8px;right:18px;left:auto;z-index:3}#reservation a{padding-left:6px;height:32px;display:block;float:left;overflow:hidden}#reservation a img{margin-top:0}#reservation a:hover img,a img-swap:hover img{margin-top:-32px}#content{background:url(./main/content.png) no-repeat right bottom;margin:0 auto;padding:0 0 40px 0;width:100%;height:480px;min-height:480px}html>body #content{height:auto}* html #content{background-image:url(./main/content.gif);height:auto}#main{padding:0 0 0 24px;width:620px;height:400px;min-height:400px;float:left}html>body #main{height:auto}* html #main{width:640px}#aside{padding:0 20px 0 0;width:202px;float:right}#address{background:#000;margin:12px 0;border:#333 1px solid}#address h6{margin:8px 12px}#address address{margin:2px 12px 8px 12px}#address address a{text-align:right;display:block}#aside .hitosara{font-size:84%;margin:0 auto 20px auto;width:176px}#aside .hitosara td{text-align:right;width:80px}#aside .hitosara .img-swap{height:72px}#aside .hitosara .img-swap:hover img{margin-top:-72px}#reservation2{background:#000;text-align:center;margin:0 0 20px 0;border:#333 1px solid}#reservation2 h5{background:#900}#reservation2 address,#reservation2 h6,#reservation2 p{margin:8px 0;padding:0 12px}#footer{color:#ccc;background:#000;width:100%;margin:0;border-top:#333 1px solid;clear:both}#footer-content{padding:20px}#footer-content ul{padding:0 0 20px 0}#footer-content li{white-space:nowrap;display:inline}#footer-address{padding:0 0 20px 0}#footer-address address,#footer-address h6{margin:2px 0}#copyright{text-align:center;padding:6px 0 12px 0;height:24px;min-height:24px}html>body #copyright{height:auto}#skip-btn{display:none}#ie6{color:#900;font-size:90%;font-weight:bold;text-align:center;margin:0;padding:4px 0}#index #container,#index #content{background:#000}#index #content{background:none;padding:20px;width:860px;height:540px!important;overflow:hidden}#index #swfobject,#index #swfobject embed,#index #swfobject object{width:100%;height:100%;display:block}#index #footer{border:none;margin:0;padding:0 20px 10px 20px}#index #footer-content{display:none}#index #skip-btn{margin:0;padding:0;width:48px;height:16px;position:absolute;top:10px;right:20px;bottom:auto;left:auto;display:block}#index #banner{margin:40px auto;width:900px}#index #banner .f-l,#index #banner .f-r,#index #banner .fleft,#index #banner .fright{width:430px}#index #banner h6{width:170px;float:left}#index #banner h6 a img{padding:4px;border:#000 1px solid}#index #banner h6 a:hover img{border:#900 1px solid}#index #banner address{font-size:90%;width:250px;float:right}#strap table{background:#161616;width:100%}#strap td,#strap th{padding:12px 16px 12px 0}#strap h6{color:#c90}#tvcm{margin:0 0 20px 0;height:32px}#tvcm:hover img{margin-top:-32px}.menulist{margin:0 0 40px 0;padding:12px 0}.menulist li{margin:0;clear:both;width:100%;border-top:#333 1px dotted}.menulist .name,.menulist .price{padding:6px 0;height:1.64em;min-height:1.64em;display:block}html>body .menulist .name,html>body .menulist .price{height:auto}.menulist .name{font-weight:bold;width:190px;float:left}.menulist .price{text-align:right;width:90px;float:right}.menulist .small{font-weight:normal;display:block}#to{margin:0 0 20px 0}#today .menulist,#today .msg{padding-left:48px!important}#today .name{width:440px!important}#today .attr{color:#c90;display:block}#food #main dd{margin:0 0 40px 0;padding:12px 0}#food .menulist{margin:0;padding:0}#food .menulist.f-l,#food .menulist.f-r{width:300px}#food .menulist.f-l{padding-right:20px}#food .long{width:440px!important}#drink #main dd{margin:0 0 40px 0;padding:12px 0}#drink .menulist{margin:0;padding:0}#drink .menulist.f-l,#food .menulist.f-r{width:300px}#drink .long .name{width:440px!important}#drink .menulist.f-l{padding-right:20px}#drink .long .price{width:130px!important}#enkai #main dd{margin:0 0 40px 0;padding:12px 0}#enkai #main table{width:100%}#enkai #main .ceebox{width:210px}#enkai #main td p{margin:0 0 8px 0}#enkai #main td ul{margin:12px 0 12px 20px}#enkai #main td li{list-style:disc outside;margin:2px 0}#enkai #main td .border-y{padding:8px 0}#enkai #aside .thumbnail h5,#enkai #aside .thumbnail p{padding:0 8px}#guide #main dd{margin:0 0 40px 0;padding:12px 0}.shop-data{margin:0 0 40px 0}.shop-data h4{color:#fff;font-size:120%;font-weight:bold;text-align:left;padding:0 0 10px 0}.shop-data h4 span{font-size:63%;font-weight:normal;line-height:60px;padding-left:20px}.detail{margin:16px auto 0 auto;width:100%;border:#333 1px solid;border-bottom:none}.detail td,.detail th{vertical-align:middle;padding:8px;border-bottom:#333 1px solid}.detail th{color:#fff;width:7em;border-right:#333 1px solid}.detail address{margin:0;display:inline}.access{margin:0 auto 16px auto;width:100%;border:#333 1px solid;border-top:none}.access td,.access th{padding:16px}.access th{border-right:#333 1px solid}#news .article{margin:20px 0 40px 0}.news li{margin:0 0 12px 0;padding:0 0 12px 0;border-bottom:#333 1px solid}.news-title{font-weight:bold}#page-button{font-weight:bold;text-align:center;margin:0;padding:40px 0;width:100%;clear:both}.skip-page-btn{margin:0 4px 0 0;line-height:2em;border:none!important}.skip-page-btn a,.skip-page-btn span{text-decoration:none;padding:8px 12px;border:#333 1px solid}#page-button a:hover,.skip-page-btn span{color:#fff;background:#1f1f1f}#sitemap #main h6{margin:0 0 8px 0}#sitemap #main p{margin:0 0 12px 0;padding:0 0 8px 1em;border-bottom:#333 1px dotted}#links #main li{font-weight:bold;margin:0 0 12px 0;padding:0 0 8px 1em;border-bottom:#333 1px dotted}#hanare #title p{left:180px}.kitsuen{color:#333;background:#fff}.kitsuen table td{vertical-align:middle;padding:10px}.kitsuen table td.kitsuen-image{width:100px}.kitsuen h5{font-size:120%}.kitsuen h5 span[lang=en]{font-size:80%;display:block}