@charset "UTF-8";

body.wk{background:#251d12;}/*古歴堂 back */
.wk #top{background:rgb(19,15,0);border-color:#666;width:800px;padding:0;}/*古歴堂 back */
.wk #logo ,.wk #menu li a{background-image:url(../images/k_header.png);height:80px;}
.wk #logo span {text-indent:1em;}
.wk#index #wrap {border-width:0;padding:10px;width:780px;height:400px;background-color:#130f00;}
.wk #footer,.wk #header {padding:0 10px;}
.wk #footer {background:#000;border-top:1px solid #666;}
.wk #altNavi {border-top:0;}
.wk #header {float:left;height:120px;border-bottom:1px solid #666;}
.wk #menu {height:40px;}
.wk #menu li {float:left;width:156px;position:relative;z-index:1;}
.wk #menu li a {display:block;width:156px;height:40px;text-indent:1em;}
.wk #menu li a span {position:relative;z-index:-1;}
.wk #menu li.sozai a {background-position:0px -80px;}
.wk #menu li.gion a {background-position:-156px -80px;}
.wk #menu li.hanare a {background-position:-312px -80px;}
.wk #menu li.ponto a {background-position:-468px -80px;}
.wk #menu li.namba a {background-position:-624px -80px;}
.himitu.wk #menu li.sozai a,.wk #menu li.sozai a:hover {background-position:0px -120px;}
#gion #menu li.gion a,.wk #menu li.gion a:hover {background-position:-156px -120px;}
#hanare #menu li.hanare a,.wk #menu li.hanare a:hover {background-position:-312px -120px;}
#ponto #menu li.ponto a,.wk #menu li.ponto a:hover {background-position:-468px -120px;}
#namba #menu li.namba a,.wk #menu li.namba a:hover {background-position:-624px -120px;}
#slide {width:780px;height:410px;position:relative;margin-bottom:0;}
.wk #slide li {left:0;top:0;width:780px;height:410px;text-align:center;height:400px;position:absolute;}

.wk #slide li {background-color:#130f00;}
/*.wk #slide #sl1 {display:block;}*/
.wk #slide .jpg1 {background:url(../images/k_sliTopBack1.jpg) center center no-repeat;}
.wk #slide .jpg2 {background:url(../images/k_sliTopBack2.jpg) center center no-repeat;}
.wk #slide .abs {position:absolute;}
.wk #slide .lm1 {top:50px;left:265px;}
.wk #slide .lm2 {top:40px;left:265px;}
.wk #slide .sliTxt {top:120px;left:375px;}
.wk #slide #slx {font-size:1em;background-color:#000;color:#fff;height:10%;width:2px;text-align:left;left:0;top:0;}



.wk #wrap {width:543px;border-left:1px solid #666;float:right;padding:30px 45px 20px;}
.wk h1,.wk h2{background-image:none;}
.wk.himitu h1,.wk.himitu section h2{position:relative;z-index:1;height:40px;width:100%;}
.wk.himitu h1{height:20px;}
.wk.himitu h1 strong,.wk.himitu section h2 strong{display:block;height:100%;width:100%;background-image:url(../images/k_text.png);}
.wk.himitu h1 strong span,.wk.himitu h2 strong span {position:absolute;z-index:-1;}
.wk .subMenu {float:left;width:166px;padding-top:15px;}
.wk .subMenu li {position:relative;z-index:1;height:30px;width:100%;}
.wk .subMenu li a,.wk .subMenu li strong {display:block;height:30px;width:100%;background-image:url(../images/k_side.png);text-indent:1em;}
/*
.wk .subMenu li.text {list-style:disc;margin-left:18%;width:80%;height:25px;}
.wk .subMenu li.text a {background-image:none;text-indent:0;font:120%/2.5 serif;color:#ddd;letter-spacing:0.2em;height:1.3em;}
.wk .subMenu li.text a:hover,.wk .subMenu li.text a.now {color:#999;}
.wk .subMenu li.text.long {height:3.5em;}
.wk .subMenu li.text.long a {line-height:1.3;letter-spacing:0.1em;}
*/
.wk .subMenu li.text {height:25px;}
.wk .subMenu li.text a {padding-left:18%;width:80%;background:url(../images/listmark.png) 0 -13px no-repeat;text-indent:0;font:120%/2 serif;color:#ddd;letter-spacing:0.2em;height:2em;}
.wk .subMenu li.text a:hover,.wk .subMenu li.text a.now {color:#999;background-position:0 -113px;}
.wk .subMenu li.text.long {height:3.5em;}
.wk .subMenu li.text.long a {line-height:1.3;letter-spacing:0.1em;}

.wk .subMenu li span {position:absolute;z-index:-1;}
.wk .subMenu li.sozai a {background-position:0px -50px;}
.wk .subMenu li.waza a {background-position:0px -150px;}
.wk .subMenu li.serve a {background-position:0px -250px;}
.wk .subMenu li.himitu,.wk .subMenu li strong {height:50px;}
.wk .subMenu li.shops {margin-top:100px;height:50px;}
.wk .subMenu li.shops a {background-position:0px -350px;height:50px;}
.wk#sozai .subMenu li.sozai a,.wk .subMenu li.sozai a:hover {background-position:0px -100px;}
.wk#waza .subMenu li.waza a,.wk .subMenu li.waza a:hover {background-position:0px -200px;}
.wk#serve .subMenu li.serve a,.wk .subMenu li.serve a:hover {background-position:0px -300px;}
.wk#shops .subMenu li.shops a,.wk .subMenu li.shops a:hover {background-position:0px -400px;}

.wk section {padding:200px 0 30px;background:url(../images/k_kod1.jpg) 0 20px no-repeat;float:left;width:100%;}
.wk section p {font-size:120%;line-height:1.7;}
.wk section .solt {width:230px;float:right;padding-left:20px;}
.wk section .solt dl {width:110px;float:left;}
.wk section .solt dt,.wk section .solt dd {width:110px;float:none;height:auto;line-height:1.5;padding:0;border-width:0;font-size:90%;}
.wk section .solt dl.yuki {margin-right:10px;}
.wk section .solt img {float:none;padding:0;}
.wk section img {float:right;padding-left:20px;}
/* =素材へのこだわり*/
#sozai section.second {background-image:url(../images/k_kod3.jpg);}
#sozai section.third {background-image:url(../images/k_kod5.jpg);}
#sozai section.fourth {background-image:url(../images/k_kod8.jpg);}
#sozai section.first h2 strong {background-position:0px -50px;}
#sozai section.second h2 strong {background-position:0px -100px;}
#sozai section.third h2 strong {background-position:0px -150px;}
#sozai section.fourth h2 strong {background-position:0px -200px;}
/* =技へのこだわり*/
#waza section.first {background-image:url(../images/k_kodWaz1.jpg);}
#waza h1 strong {background-position:0px -250px;}
#waza section.first h2 strong {background-position:0px -300px;}
#waza section.first ol {float:left;padding:30px 0 0;}
#waza section.first li {width:180px;height:185px;float:left;position:relative;z-index:1;}
#waza section.first li strong {height:100%;width:100%;background:url(../images/k_kodWaz2.jpg) 0 0px no-repeat;display:block;}
#waza section.first li strong span {position:absolute;z-index:-1;}
#waza section.first .first strong {background-position:0px 0;}
#waza section.first .second strong {background-position:-180px 0;}
#waza section.first .third strong {background-position:-360px 0;}
/* =おもてなしへのこだわり*/
#serve section.first {background-image:url(../images/k_kodOmo1.jpg);}
#serve h1 strong {background-position:0px -350px;}
#serve section.first h2 strong {background-position:0px -400px;}
#serve section.first ul {float:left;padding:30px 0 0;}
#serve section.first li {width:160px;float:left;margin:0 20px 20px 0;}
#serve section.first li dt,#serve section.first li dd{width:100%;float:none;height:auto;line-height:1.5;padding:0 0.3em 0 0;border-width:0;font-size:90%;font-family:serif;}
#serve section.first li dt {padding-top:100px;background:url(../images/k_kodShops1.jpg) 0 0px no-repeat;font-size:100%;}
#serve section.first .gion dt {background-position:0px 0;}
#serve section.first .hanare dt {background-position:-166px 0;}
#serve section.first .ponto dt {background-position:-332px 0;}
#serve section.first .namba dt {background-position:-498px 0;}
/* =こだわりの店舗*/
#shops section.first {background-image:none;padding-top:20px;}
#shops h1 strong {background-position:0px -450px;}
#shops section.first h2 strong {background-position:0px -500px;}
#shops section.first ul {padding:30px 0 0;font-size:100%;}
#shops section.first li {height:300px;margin:0 0 20px 0;}
#shops section.first li {position:relative;z-index:1;}
#shops section.first li h3 {height:40px;padding:0px;background:url(../images/k_text.png) 0 0 no-repeat;text-indent:1em;}
#shops section.first li h3 span,#shops section.first li dt span {position:absolute;z-index:-1;}
#shops section.first .gion h3 {background-position:0 -550px;}
#shops section.first .hanare h3 {background-position:0 -800px;}
#shops section.first .ponto h3 {background-position:0 -1050px;}
#shops section.first .namba h3 {background-position:0 -1150px;}
#shops section.first li dl {width:100%;height:100%;padding:0;font-size:100%;}
#shops section.first li dl,#shops section.first li dl dt,#shops section.first li dl dd{border:0;}
#shops section.first li dt,#shops section.first li dd{float:left;height:auto;line-height:1.7;padding:0;border-width:0;}
#shops section.first li dt {font-size:80%;padding:0;height:100%;width:166px;background:#130f00 url(../images/k_kodShops2.jpg) 0 0px no-repeat;}
#shops section.first li dd {width:300px;padding:0 30px 0 30px;font-size:100%;}
#shops section.first .gion dt {background-position:0px 0;}
#shops section.first .hanare dt {background-position:-166px 0;}
#shops section.first .ponto dt {background-position:-332px 0;}
#shops section.first .namba dt {background-position:-498px 0;}
#shops section.first li dd a {font-size:120%;display:block;width:100%;height:2em;line-height:2em;background-color:#630;color:#ccc;text-align:center;margin-top:1em;}
#shops section.first li dd a:hover {color:#fff;background-color:#930;}

/* =店舗*/
.wk .sheet {font-size:120%;width:247px;}
.wk #about .sheet {padding-right:296px;background:url("../images/k_gionCou.jpg") no-repeat 297px -44px;}
.wk .sheet dt {font-size:100%;width:104px;}/*background-color:#130F00;}*/
.wk .sheet dd {font-size:100%;width:182px;margin-left:104px;float:none;}/*background-color:#130F00;}*/
.wk .sheet dd dl {font-size:100%;width:182px;background-image:none;}/*background-color:#130F00;}*/
.wk .sheet .tall {height:4.5em;}
.wk .sheet dd dt{clear:none;width:58px;border-bottom:none;height:20px;font-size:100%;padding:0;}
.wk .sheet dd dd{margin-left:58px;border-bottom:none;height:20px;font-size:100%;padding:0;}
.wk .sheet .tall dl dd{width:124px;margin-left:58px;}
.wk .sheet .tall dl dt,.wk.shops .sheet .tall dl dd {height:2em;line-height:2;}

.wk.shops #slide {position:relative;top:-30px;left:-45px;z-index:1;width:633px;height:280px;overflow:hidden;}
.wk.shops #slide0 {position:absolute;top:0;left:0;z-index:10;width:135px;height:400px;}
.wk.shops .subMenu li.about a {background-position:0 -450px;}
.wk.shops .subMenu li.foods strong {background-position:0 -550px;height:30px;}
/*
.wk.shops .subMenu li.dinner a {background-position:0 -650px;}
.wk.shops .subMenu li.lunch a {background-position:0 -750px;}
.wk.shops .subMenu li.dinner a:hover, .wk.shops .subMenu li.dinner a.now {background-position:0 -700px;}
.wk.shops .subMenu li.lunch a:hover, .wk.shops .subMenu li.lunch a.now {background-position:0 -800px;}
*/
.wk.shops .subMenu li.drink a {background-position:0 -850px;}
.wk.shops .subMenu li.reserve a {background-position:0 -950px;}
.wk.shops .subMenu li.about a:hover, .wk.shops .subMenu li.about a.now {background-position:0 -500px;}
.wk.shops .subMenu li.drink a:hover, .wk.shops .subMenu li.drink a.now {background-position:0 -900px;}
.wk.shops .subMenu li.reserve a:hover, .wk.shops .subMenu li.reserve a.now {background-position:0 -1000px;}
.wk.shops section {background-position:0 0;margin-bottom:20px;}
.wk.shops section img.img {float:none;padding:0 0 10px;}
.wk.shops h1,.wk.shops h2{background-image:none;}
.wk.shops h1,.wk.shops h2,.wk.himitu section h2{position:relative;z-index:1;height:40px;width:100%;}
.wk.shops h1 strong,.wk.shops section h2 strong{display:block;height:100%;width:100%;background-image:url(../images/k_text.png);}
.wk.shops h1 strong span,.wk.shops h2 strong span {position:absolute;z-index:-1;}
.wk.shops table {font-size:120%;width:100%;margin:0 0 20px 0;}
.wk.shops table td {font-size:100%;line-height:2;}
.wk.shops #about section.first .sheet {margin-top:2em;width:287px;padding-right:256px;}

/* =ご予約/アクセス*/
#reserve h1 {height:30px;border-bottom:1px solid #999;margin-bottom:20px;}
#reserve h1 strong {background:url(../images/k_textB.png) 0 -200px no-repeat;}
#reserve section {background-color:#fff;color:#222;margin:-20px 0 0 -20px;padding:10px 20px 60px;}
#reserve section dl dt,#reserve section dl dd {border-bottom:1px solid #999;height:3.5em;line-height:3.5;}
#reserve section dl .address {line-height:1.5em;}
#reserve section p {margin-bottom:20px;font-size:140%;}
#reserve section dl dd dt,#reserve section dl dd dd {border-bottom-width:0px;height:18px;line-height:2;}
#reserve section dl {width:287px;}
#reserve section dl .tall dl {width:182px;}
#reserve section dl dd.tall dt,#reserve section dl dd.tall dd {border-bottom-width:0px;height:21px;line-height:21px;}
/*
#reserve section dl dt.tall {line-height:2.1em;}
*/
#reserve section .tel {font-weight:bold;letter-spacing:0.1em;}

/* =pages top以外*/
.pages section .price {font-size:120%;font-family:serif;}
.shops section {background-image:none;padding:0;}
.pages section dl,.pages section dl dt,.pages section dl dd{border:0;height:auto;line-height:1.7;}
.pages section.menu h1 {height:20px;}
.pages section.menu img.img {clear:both;padding:0 0 10px;}
.pages section.menu dl {float:left;padding:0 0 20px;}
.pages section.menu dl dt {font-size:90%;line-height:4;width:455px;float:left;}
.pages section.menu dl dd {font-size:150%;float:right;height:auto;line-height:2.2;text-align:right;width:85px;}

/* =gion*/
#gion .sheet dd.img{background-position:-230px -44px;height:185px;margin-top:-185px;}
#gion #about section.second {background-image:url(../images/k_gionSho2.jpg);padding-top:220px;}
#gion #about section.first h1 strong {background-position:0 -550px;}
#gion #about section.second h2 {height:80px;margin:15px 0;}
#gion #about section.second h2 strong {background-position:0 -600px;}
#hanare #about section.third h2 {float:left;width:250px;}
#hanare #about section.third p {clear:left;width:250px;}
#gion #dinner section ul {margin-left:auto;width:400px;}
#gion #dinner section li {font-size:120%;}
#gion #hanami strong {background-position:0 -700px;}
#gion #drink h1 {background-position:0 -750px;height:50px;margin-bottom:10px;width:350px;}
#gion #drink h1 strong {background-position:0 -750px;}
#gion #isiOya strong {background:url(../images/k_gionNam1.jpg) 0 0 no-repeat;}
#gion #kama strong {background:url(../images/k_gionNam2.jpg) 0 0 no-repeat;}
#gion #reserve h1 strong {background-position:0 -200px;}

#gion #slide1 {top:-40px;left:-80px;}
#gion #slide2 {top:-20px;left:-60px;}
#gion #slide3 {top:-80px;left:-20px;}
/* =hanare*/
#ponto #about .sheet {background-image:url(../images/k_pontoSho1.jpg);background-position:297px 7px;}
#hanare #about .sheet {background-image:url(../images/k_hanSho1.jpg);background-position:297px 7px;}
#namba #about .sheet {background-image:url(../images/k_nambaSheet.jpg);background-position:297px 0px;}
#hanare #about section.first h1 strong {background-position:0 -800px;}
#hanare #about section.second {background:url(../images/k_hanSho2.jpg) 0 20px no-repeat;padding-top:200px;clear:both;}
#hanare #about section.second h2 strong {background-position:0 -850px;}
#hanare #about section.third {margin-top:20px;}
#hanare #about section.third h2 {height:50px;margin:15px 0;}
#hanare #about section.third h2 strong {background-position:0 -900px;}
#hanare #about section.third img {padding-top:17px;}
#hanare #dinner section.first dl {float:right;width:120px;margin:0 0 50px 50px;font-size:120%;}
#hanare #dinner section.first dl dt {float:none;display:inline-block;height:25px;width:42px;line-height:3;font-size:100%;}
#hanare #dinner section.first dl dd {float:none;display:inline-block;height:25px;width:72px;text-align:right;font-size:150%;}
#hanare #k_hanNam1 strong {background:url(../images/k_hanNam1.jpg) 0 0 no-repeat;}
#hanare h1#k_hanNam2{height:60px;width:253px;}
#hanare h1#k_hanNam3{height:60px;width:363px;}
#hanare #k_hanNam2 strong {background:url(../images/k_hanNam2.jpg) 0 0 no-repeat;}
#hanare #k_hanNam3 strong {background:url(../images/k_hanNam3.jpg) 0 0 no-repeat;}
#hanare #drink h1 strong {background-position:0 -1000px;}
#hanare #reserve h1 strong {background-position:0 -250px;}
#hanare #reserve section img {float:none;padding-left:70px;}
#hanare #reserve section p {margin-bottom:0;}
#hanare #reserve section ul {font-size:140%;padding:0 0 20px 20px;color:#960;}
#hanare #reserve section dl {width:540px;}
#hanare #reserve section dl dl {width:396px;margin-left:0;}
#hanare #reserve section dl dd {width:396px;}
 #hanare #reserve section dl dl dd {width:338px;}
#hanare #slide1 {top:-20px;left:-100px;}
#hanare #slide2 {top:-20px;left:-20px;}
#hanare #slide3 {top:-50px;left:-50px;}

/*hanare ぐるっとVIEW*/
#lbCenter {border:1px solid #333;margin-top:1em;}
#gn {font-size:100%;padding:1em 0em 2em 3em;}
#gn img {vertical-align:middle;padding:0;float:none;}
#gn li {font-size:120%;list-style:disc;}
#gn li a {display:inline;width:100px;}


/* =ponto*/
#ponto #slide1 {top:-20px;left:-130px;}
#ponto #slide2 {top:-60px;left:-20px;}
#ponto #slide3 {top:-20px;left:-50px;}
#ponto #about section.first h1 strong {background-position:0 -1050px;}
#ponto .sheet dd.img {background-image:url(../images/k_pontoSho1.jpg);margin-top:-150px;}
#ponto .dinner section p {float:left;width:400px;}
#ponto .dinner section p.price {padding-right:10px;width:130px;line-height:3;font-size:180%;text-align:right;}
#ponto #k_pontoNam1 strong {background:url(../images/k_pontoNam1.jpg) 0 0 no-repeat;}
#ponto #k_pontoNam2 strong {background:url(../images/k_pontoNam2.jpg) 0 0 no-repeat;}
#ponto #k_pontoNam3 strong {background:url(../images/k_pontoNam3.jpg) 0 0 no-repeat;}
#ponto #drink h1 strong {background-position:0 -1000px;}
#ponto #reserve h1 strong {background-position:0 -300px;}

/* =namba*/
#namba #slide1 {top:-50px;left:-130px;}
#namba #slide2 {top:-100px;left:-60px;}
#namba #slide3 {top:-20px;left:-70px;}
#namba #about section.first h1 strong {background-position:0 -1150px;}
#namba .sheet dd.img {background:url(../images/k_nambaLun4.jpg) -250px -1px no-repeat;margin-top:-183px;}
#namba .dinner section p {float:left;width:400px;}
#namba .dinner section p.price {padding-right:10px;width:130px;line-height:3;font-size:180%;text-align:right;}

#namba #lunch section.menu h1 {height:40px;}
#namba #k_nambaDinner strong {background-position:0 -1200px;}
#namba #k_nambaLunch strong {background-position:0 -1250px;}
#namba #drink h1 strong {background-position:0 -1300px;}
#namba #k_nambaNam1 strong {background-position:0 -1350px;}
#namba #k_nambaNam2 strong {background-position:0 -1400px;}
#namba #k_nambaLunch1 strong {background-position:0 -1450px;}
#namba #k_nambaLunch2 strong {background-position:0 -1500px;}
#namba #k_nambaLunch3 strong {background-position:0 -1550px;}
#namba #k_nambaLunch4 strong {background-position:0 -1600px;}

#namba #lunch section h2,#namba #lunch section p,#namba #lunch section dl {float:left;width:280px;height:30px;}
#namba #lunch section h2.first {float:left;}
#namba #lunch section p {font-size:120%;width:350px;}
#namba #lunch section dl {float:right;width:230px;margin:0 0 20px 20px;font-size:120%;}
#namba #lunch section.first dl {width:160px;}
#namba #lunch section img.img {clear:both;}
#namba #lunch section dl dt {display:inline-block;height:25px;width:150px;line-height:2.5;font-size:100%;}
#namba #lunch section.first dl dt {width:70px;}
#namba #lunch section dl dd {display:inline-block;height:30px;line-height:1.5;width:70px;text-align:right;font-size:150%;}

#namba #reserve h1 strong {background-position:0 -350px;}
#namba #reserve img {padding:0;}
#namba #reserve dl {width:260px;}
#namba #reserve dl dd {width:154px;}
#namba #reserve dl dt.address {width:72px;}
#namba #reserve dl dd.address {width:186px;margin-left:72px;}
#namba #reserve dl.sheet dd.tall dl {width:154px;}
#namba #reserve dl.sheet dd.tall dd {width:96px;}










