@charset "UTF-8";

.clear {  clear:both;}

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;width:780px;}
.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 .close h1 { font-size:1.7em;margin:0 0 1em;}
.wk .close p { font-size:130%;margin:0 0 1em;}
.wk .close p a { display:inline;text-decoration:underline;}
.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:none;height:20px;font-size:100%;padding:0;}
.wk .sheet dd dd{ margin-left:58px;border: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;}

#about #sheetbg .sheet { padding-right:0;float:left;}
#about #sheetbg .bg { width:200px;height:150px;float:left;overflow:hidden;position:relative;margin:24px 20px 20px;}
#about #sheetbg .bg img { left: -381px;position: absolute;top: -90px;}

/* =ご予約/アクセス*/
#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_gionSho2011.jpg);padding-top:320px;}
#gion #about section.first h1 strong { background-position:0 -550px;}
#gion #about section.second h2 { height:80px;margin:15px 0 20px;}
#gion #about section.second h2 strong { background:url(../images/k_text2011.jpg) 0 0 no-repeat;}
#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 #dinner section .col2 { margin-left:4%;width:45%;float:left;}
#gion #dinner section .col2 li { height: 2em; list-style: disc outside none;}
#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;}*/
#ponto #about .sheet { background:none;}
#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 .prices { float:right;width:120px;margin:0 0 50px 50px;font-size:120%;}
#hanare .prices dt { float:none;display:inline-block;height:25px;width:42px;line-height:3;font-size:100%;}
#hanare .prices dd { float:none;display:inline-block;height:25px;width:72px;text-align:right;font-size:150%;}
#hanare #dinner1 .prices { width:160px;}
#hanare #dinner1 .prices dt,#hanare #dinner1 .prices dd { width:80px;}
#hanare #dinner1 .prices .cap { width:100%;height:auto;font-size:12px;text-align:left;padding:0.5em 0 0 1em;text-indent:-1em;}
#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 #k_hanNam4 strong { background:url(../images/k_text2.png) 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;}



.ie6.wk section { zoom:1;}
.ie6.wk #wrap { overflow:hidden;}
.ie6.wk .subMenu { }
.ie6#hanare #dinner section.first dl{ overflow:hidden;}





