@charset "utf-8";/*=======初期化 */html,body,div,dl,dt,dd,ul,ol,li,form,fieldset,input,textarea,p,blockquote,th,td,pre,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}fieldset,img {border:0;}body {	font:10px/1.5 arial,helvetica,clean,sans-serif;}ol li,ul li{list-style:none;}table {	font-size:inherit;font-size:100%;	border-collapse:collapse;border-spacing:0;}h1,h2,h3,h4,h5,h6,em,strong,address {font-size:100%;font-weight:normal;font-style:normal;}a {display:block;text-decoration:none;}li a,dd a{width:100%;height:100%;position:relative;}a:hover { outline: none; }  /* Mac Firefox用 linkの点線を消す */a:focus { outline-style: none; } /* Win Firefox用 linkの点線を消す */body {width:100%;height: auto;background: #fff; font-family: "ヒラギノ角ゴ Pro W3" , HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", verdana, arial, sans-serif; line-height: 2;}html { height: auto;}span.ir, span.irS {display:block;position:absolute;}h3 span.ir, #headerArea span.ir, #headerArea span.irS,.cnk dl.detail.takumi dd.txt a span.ir,.goKyoyuki a span.ir,#mainCopy span.ir{width:100%;height:100%;background-color:#fff;}a span.ir, a span.irS {cursor : pointer;}/*=index */#wrapIndex ul.brandOrOnline {width:780px;height:55px;float:none;}#wrapIndex ul.brandOrOnline li {position:relative;width:389px;height:55px;float:left;margin-right:2px;display:inline-block;background:url(../images/btn_malebrand_on.gif) 0 0 no-repeat;}#wrapIndex ul.brandOrOnline li.shopping {background-image:url(../images/btn_online_on.gif);margin-right:0px;}#wrapIndex ul.brandOrOnline li a {position:relative;display:block;width:389px;height:55px;font-size:80%;}#wrapIndex ul.brandOrOnline li a span {display:block;width:389px;height:55px;background:url(../images/btn_malebrand_off.gif) 0 0 no-repeat;position:absolute;top:0;left:0;}#wrapIndex ul.brandOrOnline li.shopping a span{background-image:url(../images/btn_online_off.gif);}#wrapIndex ul.brandOrOnline li a:hover span {display:block;width:389px;height:55px;background:url(../images/btn_malebrand_on.gif) 0 0 no-repeat;position:absolute;top:0;left:0;}#wrapIndex ul.brandOrOnline li.shopping a:hover span {background-image:url(../images/btn_online_on.gif);}#wrapIndex ul.corpOrContact {width:780px;height:30px;}#wrapIndex ul.corpOrContact li {width:102px;height:30px;float:left;display:inline-block;}#wrapIndex ul.corpOrContact li#copy {width:570px;height:30px;text-align:right;margin-top:13px;}/*=index 2010 */body#index {padding-top:50px;}#wrapIndex {margin:0 auto;width:780px;padding-bottom:50px;}#topImgIndex {height:500px;margin-bottom:5px;width:780px;}#wrapIndex #menu {width:780px;height:100px;position:relative;z-index:3;padding-top:30px;}#wrapIndex #menu li {position:relative;float:left;color:#fff;}#wrapIndex #menu li a {display:block;width:100%;height:100%;color:#fff;background:url(/images/index_btns.png) 0 0 no-repeat;}#wrapIndex #menu li a span {position:relative;z-index:-1;left:0;top:0;}#wrapIndex #menu li#brand {width:390px;height:55px;margin-bottom:15px;}#wrapIndex #menu li#shopping {width:390px;height:55px;margin-bottom:15px;}#wrapIndex #menu li#corp {width:102px;height:30px;}#wrapIndex #menu li#contact {width:102px;height:30px;}#wrapIndex #menu li#copy {float:right;font-family:serif;height:30px;line-height:45px;}#wrapIndex #menu li#brand a {width:390px;height:55px;background-position:0px -100px;}#wrapIndex #menu li#shopping a {width:390px;height:55px;background-position:-390px -100px;}#wrapIndex #menu li#corp a {width:102px;height:30px;background-position:0px -170px;}#wrapIndex #menu li#contact a {width:102px;height:30px;background-position:-102px -170px;}#wrapIndex #menu li#brand a:hover {width:390px;height:55px;background-position:0px 0px;}#wrapIndex #menu li#shopping a:hover {width:390px;height:55px;background-position:-390px 0px;}#wrapIndex #menu li#corp a:hover {width:102px;height:30px;background-position:0px -70px;}#wrapIndex #menu li#contact a:hover {width:102px;height:30px;background-position:-102px -70px;}/*=font-size default*/#wrap {font-size:130%;line-height:1.923;width:100%;overflow: hidden;}body#index{background:#000;}/* =header */#header {height:100px;background : #000 url(../images/line_header.gif) repeat-x left bottom;padding-bottom:6px;margin-bottom:40px;}/*=headerArea*/#headerArea {width:780px;height:100%;margin:0 auto;background:url(../images/headerBtn2009left.png) 0px 0px;position:relative;}#headerArea a {display:block;width:100%;height:100%;position:relative;color:#eee;}#logo_m {float:left;width:200px;height:100px;}#headerArea p.brandTop {float:left;width:307px;height:60px;}#gnavi {float:left;width:273px;height:30px;margin-bottom:30px;font-size:75%;}/*margin-bottom:30px;}ここチェック*/#gnavi li {float:left;height:100%;}#gnavi li#gtop {width:67px;}#gnavi li.brandTop {width:101px;}#gnavi li.gotoShop {width:105px;}#headerArea p.brandTop span.ir{background-position:-200px 0;}#gnavi li#gtop a span.ir {background-position:-507px 0;}#gnavi li.brandTop a span.ir {background-position:-574px 0;}#gnavi li.gotoShop a span.ir {background-position:-675px 0;}#gnavi li#gtop a:hover span.ir {background-position:-507px -160px;}#gnavi li.gotoShop a:hover span.ir {background-position:-675px -160px;}#mainNavi {width:515px;height:38px;float:left;}#mainNavi li {height:38px;font-size:11.5px;position:relative;float:left;display:inline-block;}#mainNavi li li{height:30px;border-bottom:1px solid #fff;float:none;width:150px;background-color:transparent;margin-right:0;}#mainNavi.sf-menu li li a {height:30px;line-height:30px;margin:0px;padding:0;border:none;text-indent:1em;background-color:rgb(102,102,102);color:#fff;opacity: .80;}#mainNavi.sf-menu li li a:hover {background-color:rgb(60,60,60);color:#fff;}#mainNavi.sf-menu a {padding:0;border:none;}#mainNavi.sf-menu li ul {top:0;padding-top:46px;position:absolute;}#mainNavi.sf-menu a span.irS {background:url(../images/headerBtn2009left.png) -200px -60px;}#menuGift {width:150px;}#menuCake {width:140px;}#menuHonten {width:130px;}#menuShops {width:95px;}#mainNavi #menuGift * ,#mainNavi #menuCake * ,#mainNavi #menuHonten * {width:100%;}/*ここチェック*/#menuGift a {height:100%;}#menuGift a.cld {width:115px;}#menuCake a.cld {width:115px;}#menuHonten a.cld {width:100px;}#menuShops a.cld {width:67px;}#mainNavi.sf-menu li li a {height:30px;margin-bottom:0;position:relative;width:100%;}/*ここチェック*/#headerArea a span.ir {background:url(../images/headerBtn2009left.png) 0 0 no-repeat;}#mainNavi #menuGift,#mainNavi #menuGift a span.irS {background-position:-200px -60px;}/*liの背景？　ここチェック*/#mainNavi #menuCake,#mainNavi #menuCake a span.irS,#gentei #mainNavi #menuCake a span.irS {background-position:-350px -60px;}#mainNavi #menuHonten,#mainNavi #menuHonten a span.irS {background-position:-490px -60px;}#mainNavi #menuShops,#mainNavi #menuShops a span.irS {background-position:-620px -60px;}/*=現在のカテゴリとhover */.gifts #mainNavi #menuGift a span.irS,#mainNavi #menuGift:hover,#mainNavi #menuGift a:hover span.irS {background-position:-200px -110px;}/*#kisetu #mainNavi #menuCake a span.irS,#komono #mainNavi #menuCake a span.irS,#whole #mainNavi #menuCake a span.irS,#mainNavi #menuCake a:hover span.irS {background-position:-350px -110px;}*/.sweets #mainNavi #menuCake,.sweets #mainNavi #menuCake a span.irS,#mainNavi #menuCake a:hover span.irS {background-position:-350px -110px;}#gentei #mainNavi #menuHonten a span.irS,.honten #mainNavi #menuHonten a span.irS,#mainNavi #menuHonten a:hover span.irS {background-position:-490px -110px;}#mainNavi #menuShops a:hover span.irS,.shopcafe #mainNavi #menuShops, .shopcafe #mainNavi #menuShops a span.irS {background-position:-620px -110px;}/*お濃茶ラングドシャ文字サイズ*/#mainNavi #menuGift em {font-size:90%;}/*=DropDownMenu to long*/.ddMenuLong {letter-spacing:-0.09em;}/*=企業案内*//*#menuRoman {width:65px;height:40px;float:right;}*/#menuRoman {width:65px;height:38px;position:absolute;bottom:0;right:0;font-size:89%;}#menuRoman a {width:100%;height:100%;cursor : pointer;position:relative;}#menuRoman a span.irS {background:url(../images/headerBtn2009left.png) -715px -62px;}#menuRoman a:hover span.irS {background-position:-715px -112px;}/*=test css layer #testLayer {position:absolute;top:-91px;left:-50px;width:860px;height:100%;background:url(../images/cssMcp.png) 0px 0 no-repeat;z-index:-1;}#wrapperAll {position:relative;z-index:2;}*//*=wrapperAll*/#wrapperAll {width:780px;margin:0 auto;clear:both;}/*===========.topImg*/.topImg,body.aw2009 .topImg img {width:100%;height:430px;margin-bottom:20px;}/*=mainCopy*/#mainCopy span.ir{background:url(../images/kyoHeading.gif) 0 0 no-repeat;}#mainCopy{position:relative;width:100%;height:63px;margin-bottom:15px;}/*=高さが低いもの*/.sm #mainCopy,.ap #mainCopy,.nm #mainCopy,.ak #mainCopy,.brBj #mainCopy,.brRs #mainCopy{height:24px;}/*=ページ別mainCopy位置*/.mcp #mainCopy span.ir{background-position:0 0px;}.bj #mainCopy span.ir{background-position:0 -100px;}.pm #mainCopy span.ir{background-position:0 -200px;}.tt #mainCopy span.ir{background-position:0 -300px;}.sm #mainCopy span.ir{background-position:0 -400px;}.ap #mainCopy span.ir{background-position:0 -500px;}.co #mainCopy span.ir{background-position:0 -600px;}.nm #mainCopy span.ir{background-position:0 -700px;}.bb #mainCopy span.ir{background-position:0 -800px;}.kyo #mainCopy span.ir{background-position:0 -900px;}/*= bridal */.bridal .mainImg {width:100%;height:430px;margin-bottom:40px;}.bridal #mainCopy {width:580px;float:left;margin-bottom:20px;}.bridal .explanation {width:580px;float:left;margin-bottom:0px;}.bridal .explanation.last {margin-bottom:50px;}.bridal .subImg {width:200px;height:160px;margin:0 0 50px 0;font-size:85%;float:right;line-height:1.5;}.bridal #mainCopy span.ir{background-image:url(../images/99Bridal.gif);}.brCnk #mainCopy span.ir{background-position:0 0px;}.brMh #mainCopy span.ir{background-position:0 -100px;}.brBj #mainCopy span.ir{background-position:0 -200px;}.brRs #mainCopy span.ir{background-position:0 -300px;}.brMk #mainCopy span.ir{background-position:0 -400px;}.brMb #mainCopy span.ir{background-position:0 -500px;}.brWe #mainCopy span.ir{background-position:0 -600px;}.brMh ul.package li{width:400px;margin-bottom:30px;}.brMh dl.lineUpText.set dt, .brMh dl.lineUpText dd {background-image:none;}.bridal dl.lineUpText.set dt,.bridal dl.lineUpText.set dd {height:15px;}.bridal dl.lineUpText.set dd.set {width:100%;height:30px;float:none;clear:both;text-align:left;background:url(../images/0line-dotted.gif) no-repeat 0 22px;}.bridal dl.tel {clear:both;font-size:100%;margin-bottom:75px;padding-top:1em;border-top:1px solid #999;}.bridal div.itemInfo {padding-top:1em;border-top:1px solid #999;}/*=焼き菓子一覧*/.yk #mainCopy span.ir{background:url(../images/99Heading.gif) 0 0 no-repeat;}.yk #mainCopy {height:40px;padding-bottom:30px;}.yk #mainCopy span.ir{height:40px;background-position:0 -150px;}.yk h2 {position:relative;height:30px;margin-bottom:20px;clear:left;}.yk h2 span.ir{background:url(../images/99Heading.gif) 0 0 no-repeat;border-bottom:1px solid #999;width:100%;height:100%;}.yk h2.lineUp span.ir{background-position:0 -250px;}.yk h2.others span.ir{background-position:0 -300px;}.yk h2.bridal span.ir{background-position:0 -200px;}.yk #main ul:after { content: "."; display: block; clear: both; height: 0;color:#fff; }.yk #main ul li {float:left;width:175px;height:100px;}.yk #main ul li.kyo,.yk #main ul li.cnk,.yk #main ul li.mcp {height:160px;}.yk #main ul li.kyo a,.yk #main ul li.cnk a,.yk #main ul li.mcp a {padding-top:115px;}.yk #main ul li a {line-height:1;font-family:"HiraMinPro-W6",Serif;color:#000;font-size:100%;height:23px;width:100%;padding-top:55px;font-size:0.8em;}.yk #main ul li a:hover {color:#c00;}.yk #main ul li a span {position:relative;z-index:-1;}.yk #main ul.bridal {margin-bottom:0;}.yk #main ul li,.yk #main ul li a{background:url(../images/spacer.gif) 0 0 no-repeat;}.yk #main ul.kyoyuki li,.yk #main ul.kyoyuki li a{background-image:url(../images/yk_kyo.jpg);}.yk #main ul.others li,.yk #main ul.others li a{background-image:url(../images/yk_others.jpg);}.yk #main ul.bridal li,.yk #main ul.bridal li a{background-image:url(../images/yk_bridal.jpg);}.yk #main ul.kyoyuki li.kyo,.yk #main ul.kyoyuki li.kyo a{background-image:url(../images/yk_kyoyuki.jpg);}.yk #main ul.kyoyuki li.cnk,.yk #main ul.kyoyuki li.cnk a{background-image:url(../images/yk_cnk.jpg);}.yk #main ul.kyoyuki li.mcp,.yk #main ul.kyoyuki li.mcp a{background-image:url(../images/yk_mcp.jpg);}.yk #main ul.kyoyuki li.bj,.yk #main ul.kyoyuki li.bj a{background-position: 0 0;letter-spacing:-0.15em;}.yk #main ul.kyoyuki li.pm,.yk #main ul.kyoyuki li.pm a{background-position: -180px 0;}.yk #main ul.kyoyuki li.tt,.yk #main ul.kyoyuki li.tt a{background-position: -360px 0;}.yk #main ul.kyoyuki li.sm,.yk #main ul.kyoyuki li.sm a{background-position: -540px 0;letter-spacing:-0.1em;}.yk #main ul.kyoyuki li.ap,.yk #main ul.kyoyuki li.ap a{background-position: -720px 0;}.yk #main ul.kyoyuki li.co,.yk #main ul.kyoyuki li.co a{background-position: -900px 0;}.yk #main ul.kyoyuki li.nm,.yk #main ul.kyoyuki li.nm a{background-position: -1080px 0;}.yk #main ul.kyoyuki li.bb,.yk #main ul.kyoyuki li.bb a{background-position: -1260px 0;}.yk #main ul.others li.ak,.yk #main ul.others li.ak a{background-position: 0 0;}.yk #main ul.others li.ss,.yk #main ul.others li.ss a{background-position: -180px 0;}.yk #main ul.others li.otm,.yk #main ul.others li.otm a{background-position: -360px 0;}.yk #main ul.bridal li.brCnk,.yk #main ul.bridal li.brCnk a{background-position: 0 0;}.yk #main ul.bridal li.brMh,.yk #main ul.bridal li.brMh a{background-position: -180px 0;letter-spacing:-0.15em;}.yk #main ul.bridal li.brBj,.yk #main ul.bridal li.brBj a{background-position: -360px 0;letter-spacing:-0.15em;}.yk #main ul.bridal li.brRs,.yk #main ul.bridal li.brRs a{background-position: -540px 0;}.yk #main ul.bridal li.brMk,.yk #main ul.bridal li.brMk a{background-position: -720px 0;}.yk #main ul.bridal li.brMb,.yk #main ul.bridal li.brMb a{background-position: -900px 0;}.yk #main ul.bridal li.brWe,.yk #main ul.bridal li.brWe a{background-position: -1080px 0;}.yk #main ul.kyoyuki li.kyo a:hover,.yk #main ul.kyoyuki li.cnk a:hover,.yk #main ul.kyoyuki li.mcp a:hover {background-position: 0 -200px;}.yk #main ul.kyoyuki li.bj a:hover,.yk #main ul.others li.ak a:hover,.yk #main ul.bridal li.brCnk a:hover {background-position: 0 -100px;}.yk #main ul.kyoyuki li.pm a:hover {background-position: -180px -100px;}.yk #main ul.kyoyuki li.tt a:hover {background-position: -360px -100px;}.yk #main ul.kyoyuki li.sm a:hover {background-position: -540px -100px;}.yk #main ul.kyoyuki li.ap a:hover {background-position: -720px -100px;}.yk #main ul.kyoyuki li.co a:hover {background-position: -900px -100px;}.yk #main ul.kyoyuki li.nm a:hover {background-position: -1080px -100px;}.yk #main ul.kyoyuki li.bb a:hover {background-position: -1260px -100px;}.yk #main ul.others li.ss a:hover {background-position: -180px -100px;}.yk #main ul.others li.otm a:hover {background-position: -360px -100px;}.yk #main ul.bridal li.brMh a:hover {background-position: -180px -100px;}.yk #main ul.bridal li.brBj a:hover {background-position: -360px -100px;}.yk #main ul.bridal li.brRs a:hover {background-position: -540px -100px;}.yk #main ul.bridal li.brMk a:hover {background-position: -720px -100px;}.yk #main ul.bridal li.brMb a:hover {background-position: -900px -100px;}.yk #main ul.bridal li.brWe a:hover {background-position: -1080px -100px;}/* =2010spring summer*//* =焼き菓子一覧2010*/.april.yk #main ul.kyoyuki li.sm,.april.yk #main ul.kyoyuki li.sm a,.summer.yk #main ul.kyoyuki li.sm,.summer.yk #main ul.kyoyuki li.sm a,.yk #main ul.kyoyuki li.fp,.yk #main ul.kyoyuki li.fp a,.yk #main ul.kyoyuki li.bc,.yk #main ul.kyoyuki li.bc a,.yk #main ul.kyoyuki li.gp,.yk #main ul.kyoyuki li.gp a,.yk #main ul.others li.ak,.yk #main ul.others li.ak a,.yk #main ul.others li.afs,.yk #main ul.others li.afs a {background-image:url(../images/yk_kyo_ss10.jpg);}.yk #main ul.kyoyuki li.bc,.yk #main ul.kyoyuki li.bc a {background-position:0 0;}.yk #main ul.kyoyuki li.gp,.yk #main ul.kyoyuki li.gp a {background-position:-180px 0;}.yk #main ul.kyoyuki li.fp,.yk #main ul.kyoyuki li.fp a {background-position:-360px 0;}.april.yk #main ul.kyoyuki li.sm,.april.yk #main ul.kyoyuki li.sm a {background-position:-540px 0;}.yk #main ul.others li.afs,.yk #main ul.others li.afs a {background-position:-720px 0;letter-spacing:-0.1em;}.yk #main ul.others li.ak,.yk #main ul.others li.ak a {background-position:-900px 0;}.summer.yk #main ul.kyoyuki li.sm,.summer.yk #main ul.kyoyuki li.sm a {background-position:-1080px 0;}.yk #main ul.kyoyuki li.bc a:hover {background-position:0 -100px;}.yk #main ul.kyoyuki li.gp a:hover {background-position:-180px -100px;}.yk #main ul.kyoyuki li.fp a:hover {background-position:-360px -100px;}.april.yk #main ul.kyoyuki li.sm a:hover {background-position:-540px -100px;}.yk #main ul.others li.afs a:hover {background-position:-720px -100px;}.yk #main ul.others li.ak a:hover {background-position:-900px -100px;}.summer.yk #main ul.kyoyuki li.sm a:hover {background-position:-1080px -100px;}/* =2010京遊記*/.kyoList {position:relative;z-index:1;}.kyoList li, .kyoList a {background:url(../images/kyo-others_2009.jpg) 0 0 no-repeat;}.kyoList li {width:78px;height:36px;margin-bottom:20px;background-position:0 -40px;float:left;position:relative;z-index:2;}.kyoList a {width:73px;height:36px;padding-right:5px;font-size:75%;line-height:1.3;color:#069;}.kyoList a:hover {text-decoration:underline;color:#d00;}.kyoList li a span {position:absolute;top:2px;left:2px;z-index:-1;}.kyoList .cnk {background-position: 0px -40px;}.kyoList .mcp {background-position: -78px -40px;}.kyoList .bj {background-position: -156px -40px;}.kyoList .pm {background-position: -234px -40px;}.kyoList .tt {background-position: -312px -40px;}.kyoList .sm {background-position: -390px -40px;}.kyoList .ap {background-position: -468px -40px;}.kyoList .co {background-position: -546px -40px;}.kyoList .nm {background-position: -624px -40px;}.kyoList .bb {background-position: -702px -40px;}.kyoList .cnk a {background-position: 0px 0;}.kyoList .mcp a {background-position: -78px 0;}.kyoList .bj a {background-position: -156px 0;}.kyoList .pm a {background-position: -234px 0;}.kyoList .tt a {background-position: -312px 0;}.kyoList .sm a {background-position: -390px 0;}.kyoList .ap a {background-position: -468px 0;}.kyoList .co a {background-position: -546px 0;}.kyoList .nm a {background-position: -624px 0;}.kyoList .bb a {background-position: -702px 0;}.kyoList .cnk a:hover {background-position: 0px -40px;}.kyoList .mcp a:hover {background-position: -78px -40px;}.kyoList .bj a:hover {background-position: -156px -40px;}.kyoList .pm a:hover {background-position: -234px -40px;}.kyoList .tt a:hover {background-position: -312px -40px;}.kyoList .sm a:hover {background-position: -390px -40px;}.kyoList .ap a:hover {background-position: -468px -40px;}.kyoList .co a:hover {background-position: -546px -40px;}.kyoList .nm a:hover {background-position: -624px -40px;}.kyoList .bb a:hover {background-position: -702px -40px;}.kyoList .cnk a.cur {background-position: 0px -40px;}.kyoList .mcp a.cur {background-position: -78px -40px;}.kyoList .bj a.cur {background-position: -156px -40px;}.kyoList .pm a.cur {background-position: -234px -40px;}.kyoList .tt a.cur {background-position: -312px -40px;}.kyoList .sm a.cur {background-position: -390px -40px;}.kyoList .ap a.cur {background-position: -468px -40px;}.kyoList .co a.cur {background-position: -546px -40px;}.kyoList .nm a.cur {background-position: -624px -40px;}.kyoList .bb a.cur {background-position: -702px -40px;}.ss2010.april .kyoList li.sm,.ss2010.april .kyoList li.sm a {background-image:url(../images/kyo-others_spring.jpg);}.kyoList li.bc,.kyoList li.gp,.kyoList li.fp,.ss2010 .kyoList li.sm,.kyoList li.bc a,.kyoList li.gp a,.kyoList li.fp a,.ss2010 .kyoList li.sm a {background-image:url(../images/kyo-others_summer.jpg);}.ss2010.april .kyoList li.sm,.ss2010.april .kyoList li.sm a {background-image:url(../images/kyo-others_summer.jpg);}.kyoList li.bc {background-position: -78px -40px;}.kyoList li.gp {background-position: -156px -40px;}.kyoList li.fp {background-position: -234px -40px;}.ss2010 .kyoList li.sm {background-position: -312px -40px;}.kyoList li.bc a {background-position: -78px 0;}.kyoList li.gp a {background-position: -156px 0;}.kyoList li.fp a {background-position: -234px 0;}.ss2010 .kyoList li.sm a {background-position: -312px 0;}.bc .kyoList li.bc a,.kyoList li.bc a.cur, .kyoList li.bc a:hover {background-position: -78px -40px;}.gp .kyoList li.gp a,.kyoList li.gp a.cur, .kyoList li.gp a:hover {background-position: -156px -40px;}.fp .kyoList li.fp a,.kyoList li.fp a.cur, .kyoList li.fp a:hover {background-position: -234px -40px;}.ss2010.sm .kyoList li.sm a,.kyoList li.sm a.cur, .ss2010 .kyoList li.sm a:hover {background-position: -312px -40px;}/*=横3列floatトリック*/.yk #main {width:800px;}.yk #mainCopy,.yk h2,.yk .backToTop{width:780px;margin-right:20px;}.yk #main ul {width:525px;margin-bottom:20px;margin-left:285px;}.yk #main ul li.kyo,.yk #main ul li.cnk,.yk #main ul li.mcp{width:495px;}/*=lineUp kyoOthers*/.lineUp,.kyoOthers{position:relative;width:100%;height:30px;margin-bottom:30px;clear:both;}.lineUp .ir{background:url(../images/99Heading.gif) 0 0 no-repeat;border-bottom:1px solid #999;width:100%;height:100%;}.kyoOthers {margin-bottom:20px;}.kyoOthers span.ir{background:url(../images/99Heading.gif) 0 -45px no-repeat;border-bottom:1px solid #999;}/*=explanation*/.explanation{width:100%;margin-bottom:60px;margin-bottom:40px;/*=debug*/}dl.explanation dt{width:145px;float:left;font-weight:bold;}dl.explanation dd{margin-left:145px;}/*=detail*//*page別detail*/dl.detail:after { content: "."; display: block; clear: both; height: 0;line-height: 0;visibility:hidden; }dl.detail{width:760px;padding:9px;border:1px solid #999;margin-bottom:40px;}dl.detail dt{width:45px;height:45px;text-indent:-999em;float:left;}dl.detail dd{font-size:95%;line-height:1.5;float:left;}dl.detail dd{width:210px;padding-left:17px;}/*.bon-bon-ganache */.bb dl.detail dt,.bb dl.detail dd{background: url(../images/bbExp.jpg) 0 0 no-repeat;}.bb dl.detail dt{width:80px;height:80px;}.bb dl.detail dd{width:210px;padding-top:43px;}.bb dl.detail dd.milk {padding-right:100px;}.bb dl.detail dd.milk {background-position:-80px 0px;}.bb dl.detail dt.bitter {background-position:0 -100px;}.bb dl.detail dd.bitter {background-position:-80px -100px;}/*.coto-coto*/.co dl.detail dt,.co dl.detail dd{background: url(../images/coExp.jpg) 0 0 no-repeat;}.co dl.detail dt{width:45px;height:55px;}.co dl.detail dd {padding:20px 100px 0 17px;margin-bottom:10px;}.co dl.detail dd.kaki {background-position:-49px 0px;}.co dl.detail dt.tea {background-position:0 -59px;}.co dl.detail dd.tea {background-position:-49px -59px;margin-bottom:0;}.co dl.detail dt.choco {background-position:0 -120px;}.co dl.detail dd.choco {background-position:-49px -120px;}.co dl.detail dt.imo {background-position:0 -179px;}.co dl.detail dd.imo {background-position:-49px -179px;margin-bottom:0;}/*.nihon-no-minori*/.nm dl.detail dt,.nm dl.detail dd{background: url(../images/nmExp.jpg) 0 0 no-repeat;}.nm dl.detail dd {padding:20px 80px 0 17px;margin-bottom:10px;font-size:85%;line-height:1.2;}.nm dl.detail dd.goma {background-position:-49px 0px;margin-right:40px;}.nm dl.detail dt.koku {background-position:0 -60px;}.nm dl.detail dd.koku {background-position:-49px -60px;margin-right:40px;}.nm dl.detail dt.kurumi {background-position:0 -120px;}.nm dl.detail dd.kurumi {background-position:-49px -120px;margin:0 40px 0 0;}.nm dl.detail dt.mame {background-position:0 -180px;}.nm dl.detail dd.mame {background-position:-49px -180px;}.nm dl.detail dt.yuzu {background-position:0 -240px;}.nm dl.detail dd.yuzu {background-position:-49px -240px;}.nm dl.detail dt.kome {background-position:0 -300px;}.nm dl.detail dd.kome {background-position:-49px -300px;margin-bottom:0;}/*.macaron-and-meringue*/.sm div.detail {width:760px;padding:9px 9px 6px;border:1px solid #999;margin-bottom:40px;}.sm div.detail:after { content: "."; display: block; clear: both; height: 0;line-height: 0;visibility:hidden; }.sm dl.detail:after { content: none; }.sm dl.detail {border:none;width:30%;float:left;padding:0;margin:0;}.sm dl.detail dt,.sm dl.detail dd{background: url(../images/smExp.jpg) 0 0 no-repeat;}.sm dl.detail dt {clear:left;width:50px;height:50px;}.sm dl.detail dd {padding:20px 30px 0 15px;background-position:-49px 0px;margin-bottom:10px;font-size:90%;}.sm dl.detail dd.spring {background-position:-52px 0px;width:4.5em;}.sm dl.detail dt.summer {background-position:0 -60px;}.sm dl.detail dd.summer {background-position:-52px -60px;width:5.5em;margin-bottom:0;}.sm dl.detail dt.autumn {background-position:0 -120px;}.sm dl.detail dd.autumn {background-position:-52px -120px;width:10em;}.sm dl.detail dt.winter {background-position:0 -180px;}.sm dl.detail dd.winter {background-position:-52px -180px;width:10em;margin-bottom:0;}.sm dl.detail dt.all {background-position:0 -240px;}.sm dl.detail dd.all {background-position:-52px -240px;width:12em;padding-right:0;}/*=パッケージ画像*/ul.package {width:400px;float:left;margin-bottom:75px;}ul.package li {float:left;width:200px;}ul.package li.otame {width:160px;}ul.package li.kyoyuki {width:220px;}ul.package li.others1 {width:165px;}ul.package li.others2 {width:165px;}ul.package li a:hover{background-image:url(../images/ic_5.gif);color:#000;}ul.package li em {display:block;width:100%;}ul.package li a{display:block;width:100%;background:url(../images/ic_1.gif) no-repeat 5px 4px;padding-left:1em;font-weight:bold;font-size:1.0em;color:#666;}ul.package li.otame a, ul.package li.kyoyuki a {width:190px;line-height:1.5;margin-bottom:38px;height:auto;}ul.package li.otame a {width:134px;}ul.package li a:hover{background-image:url(../images/ic_5.gif);color:#000;}ul.package li.otame em, ul.package li.kyoyuki em{margin-bottom:1em;}/*=sm package*/.sm ul.package li.kyoyuki{width:310px;text-align:right;padding-left:0.5em;}.sm ul.package li.kyoyuki em {display:inline-block;width:100px;font-size:90%;text-indent:-0.5em;text-align:left;vertical-align:top;}.sm ul.package li.kyoyuki a {display:block;margin: 0 0 10px 85px;}/*=lineUpText*/dl.lineUpText {float:right;font-size:77%;margin-bottom:45px;}dl.lineUpText dt, dl.lineUpText dd  {width:195px;height:30px;float:left;background:url(../images/0line-dotted.gif) 0 23px no-repeat;}dl.lineUpText dd {width:145px;float:right;text-align:right;white-space:nowrap;}dl.lineUpText em {height:30px;font-size:9px;padding-left:0.5em;}.bridal dl.lineUpText{margin-bottom:30px;}/*=gotoShop*/dl.gotoShop{height:40px;float:right;font-size:85%;line-height:1.45;background-color:rgb(242,242,242);color:rgb(102,102,102);}dl.gotoShop dt{width:15em;padding:0.5em 1.5em 0.5em 1em;float:left;}dl.gotoShop dd{margin-left:15em;}dl.gotoShop dd a {width:120px;height:25px;padding:8px 0 7px;}dl.gotoShop dd a span{width:120px;height:25px;background:url(../images/0online_btn.jpg) 0 0 no-repeat;background-color:rgb(242,242,242);}dl.gotoShop dd a:hover span{background-position:left bottom;}dl.lineUpText,dl.gotoShop {width:340px;}/*=preSale*/#wrap #wrapperAll #main #collection .preSale {width:320px;padding:10px;float:right;font-size:85%;line-height:1.5;background-color:rgb(242,242,242);color:#222;text-align:left;}#wrap #wrapperAll #main #collection .preSale dt{width:320px;}#wrap #wrapperAll #main #collection .preSale .freedial{font-size:120%;text-align:center;}#wrap #wrapperAll #main #collection .preSale .freedial em{font-size:90%;}#wrap #wrapperAll #main #collection .preSale .freedial strong{font-size:120%;}#wrap #wrapperAll #main #collection .preSale .time{font-size:100%;text-align:center;}/*=bridalList*/h3.kyoOthers.bridalOthers span.ir{background-position: 0px -95px;}ul.kyoList.bridalList,ul.kyoList.bridalList li a{background:url(../images/br_others.jpg) 2px 0 no-repeat;}ul.kyoList.bridalList li {position:relative;z-index:1;}ul.kyoList.bridalList li a span {position:absolute;z-index:-1;}ul.kyoList.bridalList li.brCnk a {background-position: 0px 0;}ul.kyoList.bridalList li.brMh a {background-position: -78px 0;}ul.kyoList.bridalList li.brBj a {background-position: -156px 0;}ul.kyoList.bridalList li.brRs a {background-position: -234px 0;}ul.kyoList.bridalList li.brMk a {background-position: -312px 0;}ul.kyoList.bridalList li.brMb a {background-position: -390px 0;}ul.kyoList.bridalList li.brWe a {background-position: -468px 0;}ul.kyoList.bridalList li.brCnk a:hover,.brCnk ul.kyoList.bridalList li.brCnk a {background-position: 0px -40px;}ul.kyoList.bridalList li.brMh a:hover,.brMh ul.kyoList.bridalList li.brMh a {background-position: -78px -40px;}ul.kyoList.bridalList li.brBj a:hover,.brBj ul.kyoList.bridalList li.brBj a {background-position: -156px -40px;}ul.kyoList.bridalList li.brRs a:hover,.brRs ul.kyoList.bridalList li.brRs a {background-position: -234px -40px;}ul.kyoList.bridalList li.brMk a:hover,.brMk ul.kyoList.bridalList li.brMk a {background-position: -312px -40px;}ul.kyoList.bridalList li.brMb a:hover,.brMb ul.kyoList.bridalList li.brMb a {background-position: -390px -40px;}ul.kyoList.bridalList li.brWe a:hover,.brWe ul.kyoList.bridalList li.brWe a {background-position: -468px -40px;}/*=goKyoyuki*/.goKyoyuki {clear:both;height:25px;width:217px;}.goKyoyuki a {width:100%;height:25px;position:relative;font-size:90%;line-height:25px;}.goKyoyuki a span.ir {height:25px;background:url(../images/0kyo_btn.jpg) left top no-repeat;}.goKyoyuki a:hover{text-decoration:underline;}.goKyoyuki a:hover span{background-position:left bottom;}/*=backToTop */.backToTop {clear:both;font-size:0.8em;padding-top:4em;text-align:right;}.backToTop a {display:inline;background:url(../images/0arrows.gif) no-repeat 0 .2em;color:#666;font-weight:bold;padding-left:10px;text-decoration:none;}.backToTop a:hover {background-position:0 -98px;color:#000;text-decoration:underline;}/*=footer */#footer { width: 780px; height : 50px; border-top: 1px solid #000; margin-top: 5px; padding-top: 12px; color: #999;}#footer ul {width: 470px;float:left;padding:0 0 0 10px;line-height : 1;}#footer li {display:inline;}#footer li a {display:inline;margin:0 8px 0 0;padding:0 10px 0 9px;background:url(../images/0arrows.gif) 0 -399px no-repeat;color:#999;font-size:8pt;text-decoration:none;}#footer li a:hover {background-position:0 -499px;color:#000;text-decoration:underline;}#footer address {width: 300px;float:left;font-size:0.5em;position:relative;text-align:right;}#footer address span {display:block;background:url(../images/copyright.gif) 0 0 no-repeat;width: 222px; height : 12px; position:absolute;top:0;right:0;cursor : pointer;}/*=anythingSlider*/.anythingSlider { width: 780px; height: 518px; position: relative; margin: 0 auto 20px; }.anythingSlider .wrapper { width: 780px; overflow: auto; height: 430px; margin: 0; position: absolute; top: 0; left: 0; }.anythingSlider .wrapper ul { width: 9999px; list-style: none; position: absolute; top: 0; left: 0;}.anythingSlider ul li { display: block; float: left; padding: 0; height: 430px; width: 780px; margin: 0; }.anythingSlider .arrow { display: none;}#thumbNav {width:780px;height:67px; position: relative; top: 450px; text-align: center; background:url(../images/spacer.gif) 0 0 no-repeat;border-bottom:1px solid #999;}#thumbNav a {display:block;float:left;font-size:80%;height:57px;line-height:1;margin:0 12px 0 0;padding-top:60px;width:67px; text-indent:-999em; }#thumbNav a:hover  { background-image: none; }#thumbNav a.cur  { background: transparent url(../images/slide_dot.gif) 0 0 no-repeat; }#start-stop {display:none;}/*=Prevents*/.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }/*=ページ別パッケージ画像*/.mcp ul.package{width:400px;}.mcp ul.package li.otame em{width:170px;height:74px;}.mcp ul.package li.kyoyuki em{width:190px;height:74px;}.mcp ul.package li.others1 em{width:170px;height:115px;}.mcp ul.package li.others2 em{width:190px;height:93px;}.anythingSlider {z-index:0;}.anythingSlider .wrapper ul {z-index:1;}#mainNavi.sf-menu li ul{z-index:100;}#mainNavi li a:hover  {z-index:150;cursor : pointer;}#mainNavi li a:hover span.irS {z-index:200;cursor : pointer;}#menuRoman {z-index:300;cursor : pointer;}/*=京遊記*/.kyo #mainCopy {height:105px;width:480px;float:left;}.kyo .explanation {width:430px;padding-right:50px;float:left;}/*.kyo .example{margin-left:480px;width:300px;}*/.kyo .example{width:300px;float:right;}.kyo .example dt{position:relative;height:156px;border-bottom:1px solid #999;margin-bottom:9px;padding-bottom:7px;}.kyo .example dt img{display:block;position:absolute;top:0;left:0;}.kyo .example dt img{display:block;}.kyo .example dd{font-size:86%;background:url(../images/kyoExp2.jpg) 0 0 no-repeat;}.kyo .example dd strong{font-size:86%;display:inline-block;width:88px;height:50px;padding-top:40px;line-height:1.2;}.kyo .example dd span{color:#666;background:#fff;font-size:150%;display:inline-block;width:17px;height:50px;vertical-align:top;text-align:center;}.kyo .example dd em{font-size:92%;white-space:nowrap;}.kyo .lineUp .ir {background-position:0 -400px;}.kyo dl.package {float:left;width:230px;padding-right:45px;}.kyo div.clearfix {background:url(../images/0dottedV.gif) 527px 0 repeat-y;}.kyo dl.package.furosiki{background:url(../images/0dottedV.gif) 252px 0 repeat-y;}.kyo dl.package.gotoKyoShop {padding-right:0;background:none;}.kyo dl.package dt{width:100%;position:relative;height:170px;padding-bottom:10px;}.kyo dl.package dt img {display:block;background:#fff;position:absolute;top:0;left:0;}.kyo dl.package dd{width:100%;font-size:88%;}.kyo dl.package dd.color{font-size:86%;padding-top:1em;}.kyo dl.package.design dd {letter-spacing:-0.02em;}.kyo dl.package.gotoShop dt img {background-position: 0px -52px;}.kyo dl.package.design dt img {background-position: 0px -152px;}.kyo dl.package.choco dt img {background-position: 0px -252px;}.kyo dl.gotoKyoShop dd {margin-left:0;}.kyo .gotoKyoShop p ,.kyo .gotoKyoShop a {width:230px;height:40px;background-image:url(../images/0goKyoOnline_btn.jpg);}.kyo .gotoKyoShop p {margin-top:20px;position:relative;z-index:3;}.kyo .gotoKyoShop a {width:230px;height:40px;text-align:center;line-height:40px;}.kyo .gotoKyoShop a span {position:relative;z-index:-1;left:0;top:0;}.kyo .gotoKyoShop a:hover {background-position:left bottom;}/*透明蓋*/.package .kyoyuki em.transPac {width:8em;padding-top:1em;float:left;font-size:75%;}#gelee_parfum .package .kyoyuki em.package,#prism .package .kyoyuki em.package {width:120px;float:left;}/* newマーク */.ss2010 .new {width:75px;height:75px;display:block;background:url(../images/ss10_new.png) 0 0 no-repeat;position:absolute;right:16px;bottom:16px;text-align:center;color:red;}#kyoyuki2010.ss2010 .new {width:35px;height:35px;background-image:url(../images/ss10_new_s.png);font-size:60%;line-height:2.5;right:42px;bottom:-2px;}/*=京遊記パッケージ画像リスト*/#kyoListPanel {width:800px;margin-bottom:50px;position:relative;clear:left;}#kyoListPanel:after { content: "."; display: block; clear: both; height: 0;color:#fff; }#kyoListPanel li {float:left;width:200px;margin:0 0 30px 0;}#kyoListPanel li a strong {display: block; padding-left:7px;background:url(../images/0arrows.gif) no-repeat 0 -198px;color:#666;font-weight:bold;text-decoration:none;width:100%;border-bottom:3px solid #fff;}#kyoListPanel li a {line-height:1.5;width:100%;height:30px;padding:80px 0 5px 0;background:url(../images/kyoBox.jpg) no-repeat 0px 0;color:#666;font-weight:bold;text-decoration:none;position:relative;}#kyoListPanel li a:hover strong,#kyoListPanel li a.cur strong {text-decoration:underline;}#kyoListPanel li a em {font-size:86%;color:#000;padding-left:7px;}#kyoListPanel .cnk a {background-position: 0px 0;}#kyoListPanel .mcp a {background-position: -200px 0;}#kyoListPanel .bj a {background-position: -400px 0;}#kyoListPanel .pm a {background-position: -600px 0;}#kyoListPanel .tt a {background-position: -800px 0;}.ss2010.april #kyoListPanel .sm a {background-position: -1000px 0;}#kyoListPanel .ap a {background-position: -1200px 0;}#kyoListPanel .co a {background-position: -1400px 0;}#kyoListPanel .nm a {background-position: -1600px 0;}#kyoListPanel .bb a {background-position: -1800px 0;}#kyoListPanel .bc a,#kyoListPanel .fp a,#kyoListPanel .gp a,#kyoListPanel .sm a {background-image:url(../images/kyoBox_ss10.jpg);}.ss2010.april #kyoListPanel .sm a {background-image:url(../images/kyoBox.jpg);}#kyoListPanel .bc a {background-position: 0px 0;}#kyoListPanel .gp a {background-position: -200px 0;}#kyoListPanel .fp a {background-position: -400px 0;}.ss2010.summer #kyoListPanel .sm a {background-position: -600px 0;}#kyoListPanel  li a em.transPac {position:absolute;right:47px;top:0;font-size:75%;color:#000;padding:1em 0 0 7px;width:7em;}/*=茶の菓ページ2*/.tkm #mainCopy span.ir{background:url(../images/cnkHeading.gif) 0 -500px no-repeat;}.tkm dl.takumi {float:left;width:210px;padding-right:75px;background:url(../images/0cross.gif) -1px 0 no-repeat;margin-bottom:70px;} .tkm dl.takumi.ezaki {padding-right:0;background:none;} .tkm dl.takumi dt{border-bottom:1px solid #999;padding:0 0 380px;position:relative;height:10px;}.tkm dl.takumi dt img{display:block;position:absolute;top:0;left:0;}.tkm dl.takumi dd {padding-top:10px;}.tkm dl.takumi dd h3{font-weight:bold;font-size:105%;}.tkm dl.takumi dd p{padding-top:30px;}.back{clear:left;}.back a {display:inline;background:url(../images/0arrows.gif) no-repeat 0 -198px;color:#666;font-weight:bold;padding-left:10px;text-decoration:none;}.back a:hover {background-position:0 -298px;color:#000;}/*=茶の菓ページ1*/.cnk #mainCopy span.ir{background:url(../images/cnkHeading.gif) 0 0 no-repeat;}.cnk dl.detail {padding:0;width:780px;border:0;}.cnk dl.detail.takumi dt, .cnk dl.detail.takumi dd {padding:0;margin:0;float:none;}.cnk dl.detail.takumi dt{text-indent:0;float:right;width:255px;height:34px;}.cnk dl.detail.takumi dt span.ir {width:255px;height:34px;background:url(../images/cnkHeading.gif) 0 -100px no-repeat;}.cnk dl.detail.takumi dd.txt{width:255px;height:190px;padding:0;float:right;position:relative;font-size:108%;}.cnk dl.detail.takumi dd.photo{float:left;width:505px;}.cnk dl.detail.takumi dd a {width:255px;height:25px;position:absolute;left:0;bottom:0;}.cnk dl.detail.takumi dd.txt a span.ir {background:url(../images/0goNext_btn.jpg) left top no-repeat;}.cnk dl.detail.takumi dd.txt a:hover span.ir {background-position:left bottom;}.cnk dl.cha {float:left;width:230px;padding-right:45px;background:url(../images/0dottedV.gif) 252px 0 repeat-y;margin-bottom:70px;} .cnk dl.cha.choco {padding-right:0;background:none;}.cnk dl.cha dt{width:100%;position:relative;}.cnk dl.cha dd{width:100%;padding-top:155px;}.cnk dl.cha.okoicha dd {letter-spacing:-0.02em;}.cnk dl.cha dt img {display:block;height:130px;padding-bottom:48px;background:#fff url(../images/cnkHeading.gif) 0 0 no-repeat;position:absolute;top:0;left:0;}.cnk dl.cha.chaba dt img {background-position: 0px -52px;}.cnk dl.cha.okoicha dt img {background-position: 0px -152px;}.cnk dl.cha.choco dt img {background-position: 0px -252px;}.cnk .lineUp strong.limited,.brCnk .lineUp strong.limited{display:block;width:100%;height:100%;position:absolute;top:0;left:0;text-align:right;font-weight:bold;}.cnk ul.package li.others1{width:75px;}.cnk ul.package li.others2{width:125px;}.cnk ul.package li.others3{width:174px;}.cnk .limited{clear:both;width:100%;position:relative;width:100%;height:48px;margin-bottom:24px;}.cnk .limited span.ir {background:url(../images/cnkHeading.gif) 0 -600px no-repeat;border-bottom:1px solid #999;}.cnk .shopList {float:left;width:200px;margin-bottom:75px;}.cnk .shopList.second {float:left;width:250px;}.cnk .shopList a {background:url(../images/0arrows.gif) no-repeat 1px -193px;;color:#666;font-weight:bold;padding-left:12px;text-decoration:none;height:auto;}.cnk .shopList a:hover {background-position:0 -293px;color:#000;}.cnk .shopList.tel {float:right;width:290px;}.cnk .shopList.tel dt {font-weight:bold;font-size:108%;}.cnk .shopList.tel dd em{display:inline-block;width:113px;font-size:75%;;background:url(../images/0freeDial.gif) 7.5em 0 no-repeat;line-height:1.8;vertical-align:middle;}.cnk .shopList.tel dd strong{font-family:helvetica;display:inline-block;font-size:180%;line-height:1;padding-left:2px;vertical-align:middle;}.cnk .shopList.tel dd.time {line-height:2.5;}/*= headerArea*/#header {position:absolute;top:0;left:0;margin-bottom:0;width:100%;}#headerArea {height:100px;}/*=wrapperAll*/#wrapperAll {margin:140px auto 0;}/*=anythingSlider*/#xFade li img{width:780px;height:430px;}.anythingSlider { width: 780px; height: 518px; position: relative; margin: 0 auto 20px; }.anythingSlider .wrapper { width: 780px; overflow: hidden; height: 430px; margin: 0; position: absolute; top: 0; left: 0; }.anythingSlider .wrapper ul { width: 9999px; list-style: none; position: absolute; top: 0; left: 0;}.anythingSlider ul li { display: block;position:absolute;top:0;left:0;  padding: 0; height: 430px; width: 780px; margin: 0; }.anythingSlider .arrow { display: none;}#thumbNavi {width:780px;height:67px; position: relative; top: 450px; text-align: center; background:url(../images/cnk_slideBar.jpg) 0 0 no-repeat;border-bottom:1px solid #999;}#thumbNavi a {display:block;float:left;font-size:80%;height:30px;line-height:1;margin:0;padding-top:38px;width:78px; text-indent:-999em; }#thumbNavi a:hover  { background-image: none; }#thumbNavi a.cur  { background: transparent url(../images/slide_dot.gif) center top no-repeat; }#thumbNavi a.curHover { background: transparent url(../images/slide_dot.gif) center top no-repeat; }/*=ページ別スライド画像*/.test #thumbNavi {background-image:url(../images/cnk_slideBar.jpg);}.kyo #thumbNavi {background-image:url(../images/kyo_slideBar.jpg);}.cnk #thumbNavi {background-image:url(../images/cnk_slideBar.jpg);}.mcp #thumbNavi {background-image:url(../images/mcp_slideBar.jpg);}.bj #thumbNavi {background-image:url(../images/bj_slideBar.jpg);}.pm #thumbNavi {background-image:url(../images/pm_slideBar.jpg);}.tt #thumbNavi {background-image:url(../images/tt_slideBar.jpg);}.sm #thumbNavi {background-image:url(../images/sm_slideBar.jpg);}.ap #thumbNavi {background-image:url(../images/ap_slideBar.jpg);}.co #thumbNavi {background-image:url(../images/co_slideBar.jpg);}.nm #thumbNavi {background-image:url(../images/nm_slideBar.jpg);}.bb #thumbNavi {background-image:url(../images/bb_slideBar.jpg);}.ak #thumbNavi {background-image:url(../images/ak_slideBar.jpg);}.ss #thumbNavi {background-image:url(../images/ss_slideBar.jpg);}.top #xFade li img{height:400px;}.top .anythingSlider { height: 430px;}.top .anythingSlider .wrapper { height: 400px;}.top .anythingSlider ul li a{ height: 400px;}.top .anythingSlider ul li { height: 400px;}.top .anythingSlider ul li img{ height: 400px;}.top #thumbNavi {width:780px;background:url(../images/topS_btn.jpg) 0 -30px no-repeat;height:30px;top: 400px; text-align: left;}.top #thumbNavi a {display:block;float:left;width:260px;height:30px;background:url(../images/topS_btn.jpg) 0 0 no-repeat;margin:0;padding:0;}.top #thumbNavi a {background-position:0 0;}.top #thumbNavi a.mcp {background-position:-260px 0;}.top #thumbNavi a.kyo {background-position:-520px 0;}.top #thumbNavi a:hover, .top #thumbNavi a.cur,.top #thumbNavi a.curHover { background-image: none; }.top h2.news {height:22px;margin:30px 0 10px 0;}.top h2.news .ir{width:780px;height:22px;background:url(../images/topNews.gif) 0 0 no-repeat;}.top dl.news {float:left;width:560px;border-top:1px solid #999;}.top dl.news dt,.top dl.news dd {height:30px;line-height:30px;font-size:95%;border-bottom:1px solid #ccc;}.top dl.news dt{float:left;width:100px;color:#888;}.top dl.news dt.gotoNews{clear:left;float:none;width:200px;padding-top:5px;margin-left:0.5em;font-size:100%;border-bottom:none;}.top dl.news a{width:400px;padding-left:7px;background:url(../images/0arrows.gif) no-repeat 0 -190px;color:#666;font-weight:bold;text-decoration:none;border-bottom:none;}.top dl.news a:hover {background-position:0 -290px;color:#000;}.top dl.news dd {margin-left:100px;}.top .kq {width:200px;height:55px;float:right;}.top .kq a {width:200px;height:55px;background:#000;color:#fff;}.top .kq a .ir {width:200px;height:55px;background:#000 url(../images/topKQ.jpg) 0 0 no-repeat;color:#fff;}.top .kq a:hover .ir{background-position:0 -60px;}/* top recommend */.top .recommend {margin-top:15px;width:200px;height:55px;float:right;position:relative;z-index:1;}.top .recommend a {width:200px;height:55px;color:#fff;background:#000 url(../img_sweets/top_bannar_hina.jpg) 0 0 no-repeat;color:#fff;}.top .recommend a:hover {background-position:0 -55px;}.top .recommend a span {position:absolute;z-index:-1;}/* 予約受付終了後 */.top .recommend.yoyakuEnd a {background-position:0 -110px;}.top .recommend.yoyakuEnd a:hover {background-position:0 -165px;}/* こどもの日 */.top .recommend.kohaha a {background-image:url(../img_sweets/top_bannar_kohaha.jpg);}.top .recommend.kohaha.yoyakuEnd a {background-position:0 -110px;}.top .recommend.kohaha.yoyakuEnd a:hover {background-position:0 -165px;}/* 母の日 */.top .recommend.kohaha.mother a {background-position:0 -220px;}.top .recommend.kohaha.mother a:hover {background-position:0 -275px;}.top .recommend.kohaha.mother.yoyakuEnd a {background-position:0 -330px;}.top .recommend.kohaha.mother.yoyakuEnd a:hover {background-position:0 -385px;}/* 父の日 */.top .recommend.father a {background-image:url(../img_sweets/father2010_bg.jpg);}.top .recommend.father.yoyakuEnd a {background-position:0 -110px;}.top .recommend.father.yoyakuEnd a:hover {background-position:0 -165px;}/* 清水坂店がオープン */.top .recommend.kiyomizu a {background-image:url(../images/topKiyomizu.gif);}/*= おため */.otm #mainCopy {height:430px;margin-bottom:40px;}.otm .lineUp .ir{background:url(../images/99Others.gif) 0 -600px no-repeat;}/*=横3列floatトリック*/.otm #main {width:830px;}.otm #mainCopy,.otm h2,.otm .backToTop{width:780px;margin-right:20px;}.otm #main ul {width:830px;margin-bottom:20px;margin-left:0;}.otm #main ul.lineUp:after { content: "."; display: block; clear: both; height: 0;color:#fff; }.otm #main ul li {float:left;width:274px;height:120px;margin-bottom:20px;}.otm #main ul li a{width:100%;padding-top:90px;background:url(../images/otmExp2.jpg) 0 0 no-repeat;color:#666;}.otm #main ul li.cnk a{background-position: 0 0;}.otm #main ul li.mcp a{background-position:-300px 0;}.otm #main ul li.tt a{background-position:-600px 0;}.otm #main ul li.ap a{background-position:-900px 0;}.otm #main ul li.ss a{background-position:-1200px 0;}.otm #main ul li.bc a{background:url(../images/otmExp_ss10.jpg) -300px 0 no-repeat;}.otm #main ul li a strong {display: block; padding-left:7px;background:url(../images/0arrows.gif) no-repeat 0 -193px;color:#666;font-weight:bold;text-decoration:none;width:100%;}.otm #main ul li a:hover {text-decoration:underline;}.otm #main ul li a:hover strong {background-position:0 -293px;color:#000;}/*= 京遊記以外の焼き菓子 北山倶楽部、さざれ共通 */.nonk #mainCopy span.ir{background:url(../images/99Others.gif) 0 0 no-repeat;}.nonk ul.package {margin-bottom:10px;}.nonk dl.lineUpText {margin-bottom:30px;}/*= 京都北山倶楽部 */.ak #mainCopy span.ir{background:url(../images/99Others.gif) 0 0 no-repeat;}.ak dl.detail {margin-bottom:30px;}.ak dl.detail dt {background-image:url(../images/akExp11.jpg)}.ak dl.detail dt {width:100px;height:70px;margin-right:16px;}.ak dl.detail dd {width:230px;margin-bottom:15px;padding:20px 20px 0 0;background-image:url(../images/99Others.gif);}.ak dl.detail dt.mcp {background-position:0 0;}.ak dl.detail dt.co {background-position:-200px 0;}.ak dl.detail dt.ap {background-position:-400px 0;clear:left;}.ak dl.detail dt.nm {background-position:-600px 0;}.ak dl.detail dd.mcp {background-position:0 -200px;}.ak dl.detail dd.co {background-position:0 -300px;}.ak dl.detail dd.ap {background-position:0 -400px;}.ak dl.detail dd.nm {background-position:0 -500px;}.ak .honten {margin-bottom:40px;font-size:95%;}/*= さざれ */.ss #mainCopy span.ir{background-position:0 -50px;}.ss #mainCopy {height:120px;}.ss dl.ssDetail {position:relative;}.ss dl.ssDetail dt {position:absolute;top:-140px;left:300px;}.ss dl.ssDetail dt.goma {left:710px;}.ss dl.ssDetail dd {float:left;width:365px;padding-bottom:50px;}.ss dl.ssDetail dd.batter {padding-right:40px;}.ss dl.lineUpText dt.batter {width:200px;}.ss dl.lineUpText dd.batter {width:140px;}.ss h3.lineUp {margin-bottom:0px;}.ss dl.lineUpText {padding-top:20px;}/*= site map */.sitemap h1,.sitemap h2,.sitemap h3 {position:relative;border-bottom:1px solid #222;height:20px;margin-bottom:5px;}.sitemap h1 {width:780px;}.sitemap h2 {width:580px;margin-top:30px;}.sitemap h3 {width:480px;margin-top:30px;}.sitemap #main span.ir {width:480px;height:100%;background:url(../images/99Sitemap.gif) 0 0 no-repeat;position:absolute;top:0;left:0;}.sitemap #main h2 {width:580px;margin-left:200px;}.sitemap #main h2 .ir {background-position:0 -100px;}.sitemap #main h3 {width:480px;margin-left:300px;}.sitemap #main h3#giftList .ir {background-position:0 -200px;}.sitemap #main h3#cakeList .ir {background-position:0 -300px;}.sitemap #main h3#honten .ir {background-position:0 -400px;}.sitemap #main h3#shopInfo .ir {background-position:0 -500px;}.sitemap #main h3#roman .ir {background-position:0 -600px;}.sitemap #main h3#siteInfo .ir {background-position:0 -700px;}.sitemap #main li a {display:inline;width:auto;background:url(../images/0arrows.gif) no-repeat 0 -196px;color:#666;font-weight:bold;padding-left:10px;text-decoration:none;line-height:1.5;}.sitemap #main li a em {display:inline;width:auto;font-weight:bold;padding-left:10px;}.sitemap #main li a:hover {border-bottom:1px solid #999;color:#000;}.sitemap #main ul {margin-left:300px;}.sitemap #main ul.topLebel {margin-left:200px;}.sitemap #main ul.site {margin:0 0 50px 100px;}.sitemap #main ul ul{margin-left:100px;}.sitemap #main ul ul ul{margin-left:100px;}.sitemap #main li {border-bottom:1px solid #ccc;color:#000;margin:5px 0 0;padding:10px 0;}.sitemap #main ul.topLebel li,.sitemap #main ul.site li,.sitemap #main li li {border-bottom:none;margin:0;padding:0px;}.sitemap #main .last {border-bottom:none;margin-bottom:30px;}.sitemap #main .last li {border-bottom:none;}.sitemap #main ul.last {margin-top:10px;}.sitemap #main ul.last li {border-bottom:none;margin:0;padding:0px;}.sitemap .soldOut{display:none;}.sitemap #main h3#xmasList .ir{background:url(../images/xmas_yk_list_h1.gif) 0 -100px no-repeat;}.sitemap .yoyakuEnd{padding-left:0.5em;color:#e33;}.sitemap #subHina a em{display:none;}/*=12/26以降xmas*/.xmas h1.close,#xmasCake #main h1.close {width:780px;height:400px;background:#f05;color:#fff;font-family:Myriad,Helvetica,verdana,arial,sans-serif;font-size:2em;height:200px;line-height:200px;text-align:center;letter-spacing:0.8em;position:relative;}.xmas h1.close span{font-size:2em;}.xmas p.close {padding:3em;text-align:center;}/*=toppage 2010春夏*/.ss2010.sm #thumbNavi,.ak #thumbNavi,.fp #thumbNavi,.bc #thumbNavi,.ss2010.kyo #thumbNavi,.afs #thumbNavi,.gp #thumbNavi {background-image:url(../images/ss10_slideBar.jpg);}.fp #thumbNavi {background-position:0 0px;}.bc #thumbNavi {background-position:0 -100px;}.ss2010.kyo #thumbNavi {background-position:0 -200px;}.afs #thumbNavi {background-position:0 -300px;}.gp #thumbNavi {background-position:0 -400px;}.ak #thumbNavi {background-position:0 -500px;}.ss2010.sm #thumbNavi {background-position:0 -700px;}.top #thumbNavi.y2010,.top #thumbNavi.y2010 a {background-image:url(../images/topS_btn2010.jpg);}.top #thumbNavi.y2010 a.cur,.top #thumbNavi.y2010 a:hover {background-image:none;}/*=toppage xmas*/.top #thumbNavi.xmas {background:url(../images/topS_xmas09_btn.png) 0 -30px no-repeat;}.top #thumbNavi.xmas a {width:195px;background-image:url(../images/topS_xmas09_btn.jpg);}.top #thumbNavi.xmas a.xmas {background-position:0 0;}.top #thumbNavi.xmas a.cnk {background-position:-195px 0;}.top #thumbNavi.xmas a.mcp {background-position:-390px 0;}.top #thumbNavi.xmas a.kyo {background-position:-585px 0;}.top #thumbNavi.xmas a:hover, .top #thumbNavi.xmas a.cur,.top #thumbNavi.xmas a.curHover { background-image: none; }/*=toppage fkj*/.top #thumbNavi.fkj {background:url(../images/topS_fkj10_btn.jpg) 0 -30px no-repeat;overflow:hidden;}.top #thumbNavi.fkj a {width:195px;background-image:url(../images/topS_fkj10_btn.jpg);}.top #thumbNavi.fkj a.fkj {background-position:0 0;}.top #thumbNavi.fkj a.cnk {background-position:-195px 0;}.top #thumbNavi.fkj a.mcp {background-position:-390px 0;}.top #thumbNavi.fkj a.kyo {background-position:-585px 0;}.top #thumbNavi.fkj a:hover, .top #thumbNavi.fkj a.cur,.top #thumbNavi.fkj a.curHover { background-image: none; }/*=toppage vt*/.top #thumbNavi.vt {background:url(../images/topS_vt10_btn.jpg) 0 -30px no-repeat;overflow:hidden;}.top #thumbNavi.vt a {width:195px;background-image:url(../images/topS_vt10_btn.jpg);}.top #thumbNavi.vt a.vt {background-position:0 0;}.top #thumbNavi.vt a.cnk {background-position:-195px 0;}.top #thumbNavi.vt a.mcp {background-position:-390px 0;}.top #thumbNavi.vt a.kyo {background-position:-585px 0;}.top #thumbNavi.vt a:hover, .top #thumbNavi.vt a.cur,.top #thumbNavi.vt a.curHover { background-image: none; }/*=焼き菓子一覧xmas*/.yk #mainCopy.xmas span.ir{background:url(../images/xmas_yk_list_h1.gif) 0 0 no-repeat;}.yk h2.xmas span.ir{background:url(../images/xmas_yk_list_h1.gif) 0 -100px no-repeat;}.yk #main ul.xmas {margin-bottom:10px;}.yk #main ul.xmas li{background-image:url(../images/yk_xmas09.jpg);height:140px;width:123px;margin-right:2px;position:relative;}.yk #main ul.xmas.yoyaku li,.yk #main ul.xmas.yaki li {height:95px;width:145px;margin-right:30px;}.yk #main ul.xmas li a {width:100%;height:100%;padding:0;display:block;}.yk #main ul.xmas li a span{background-image:url(../images/yk_xmas09.jpg);position:absolute;left:0;top:0;width:100%;height:100%;display:block;cursor:pointer;}.yk #main ul.xmas li#xmas09_santa {background-position:0 -200px;}.yk #main ul.xmas li#xmas09_snow {background-position:-128px -200px;}.yk #main ul.xmas li#xmas09_momi {background-position:-260px -200px;}.yk #main ul.xmas li#xmas09_kira {background-position:-380px -200px;}.yk #main ul.xmas li#xmas09_buche {background-position:-500px -200px;}.yk #main ul.xmas li#xmas09_ichigo {background-position:-628px -200px;}.yk #main ul.xmas li#xmas09_mont {background-position:-755px -200px;}.yk #main ul.xmas li#xmas09_teien {background-position:-880px -200px;}.yk #main ul.xmas li#xmas09_kiss {background-position:-1000px -200px;}.yk #main ul.xmas li#xmas09_carnival {background-position:-1182px -200px;}.yk #main ul.xmas li#xmas09_hex {background-position:-1357px -200px;}.yk #main ul.xmas li#xmas09_tk {background-position:-1507px -200px;}.yk #main ul.xmas li#xmas09_house {background-position:-1682px -200px;}.yk #main ul.xmas li#xmas09_boots {background-position:-1857px -200px;}.yk #main ul.xmas li#xmas09_santa a span {background-position:0 0;}.yk #main ul.xmas li#xmas09_snow a span {background-position:-128px 0;}.yk #main ul.xmas li#xmas09_momi a span {background-position:-260px 0;}.yk #main ul.xmas li#xmas09_kira a span {background-position:-380px 0;}.yk #main ul.xmas li#xmas09_buche a span {background-position:-500px 0;}.yk #main ul.xmas li#xmas09_ichigo a span {background-position:-628px 0;}.yk #main ul.xmas li#xmas09_mont a span {background-position:-755px 0;}.yk #main ul.xmas li#xmas09_teien a span {background-position:-880px 0;}.yk #main ul.xmas li#xmas09_kiss a span {background-position:-1000px 0;}.yk #main ul.xmas li#xmas09_carnival a span {background-position:-1182px 0;}.yk #main ul.xmas li#xmas09_hex a span {background-position:-1357px 0;}.yk #main ul.xmas li#xmas09_tk a span {background-position:-1507px 0;}.yk #main ul.xmas li#xmas09_house a span {background-position:-1682px 0;}.yk #main ul.xmas li#xmas09_boots a span {background-position:-1857px 0;}/*hover*/.yk #main ul.xmas li a:hover span{background-image:none;}/*=xmas予約終了*/.xmas #main ul li.yoyakuEnd {position:relative;}.xmas #main ul li.yoyakuEnd strong.yoyakuEnd {display:block;position:absolute;top:0;left:0;font-size:2em;font-weight:bold;text-align:center;width:238px;height:141px;line-height:141px;background:url(../images/trans.png) 0 0 repeat;/*background-color:rgba(255,255,255,0.5);css3*/text-shadow: 1px 1px 3px #666;/*css3*/}.yk #main ul.xmas li strong.yoyakuEnd {display:block;position:absolute;top:0;left:0;font-size:2em;font-weight:bold;text-align:center;width:100%;height:55px;line-height:55px;background:url(../images/trans.png) 0 0 repeat;/*background-color:rgba(255,255,255,0.5);css3*/text-shadow: 1px 1px 3px #666;/*css3*/}#xmasCake #main ul#collection li dt.nameE.soldOut {background:none;text-indent:0;}#xmasCake #main ul#collection li dd.soldOut{float:left;padding-right:40px;width:400px;}#xmasCake #main ul#collection li dd.soldOut strong.yoyakuEnd {display:block;font-size:6em;font-weight:bold;padding:0 0 1em;width:100%;line-height:1.3;background:url(../images/trans.png) 0 0 repeat;text-shadow: 1px 1px 3px #666;/*css3*/}/*=プリンセスマダレンヌ*//*#princess-madeleine ul.package li.kyoyuki {position:relative;width:220px;height:100px;}.yk #main ul.kyoyuki li.pm,#kyoListPanel li.pm{position:relative;}.stop {color:#d00;display:block;font-size:110%;font-weight:bold;position:absolute;height:80px;line-height:1.5;padding:1em;position:absolute;width:7em;top:0;left:0;}.yk #main ul.kyoyuki li.pm .stop{color:#f00;}*/#Test .explanation {background:#fed;width:400px;clear:none;}#Test .subImg {background:#ded;float:right;margin:0;}#Test #mainCopy {background:tan;width:400px;}#Test #mainCopy span.ir {background:#996;display:none;}/*= #news */#news h1 {	width : 780px;	margin-bottom :3px; padding-bottom : 8px;line-height:1;border-bottom:1px solid #000;}#news h1 .ir {display:block;width : 780px;height:16px;background:url(../images/tta_new_1.gif) 0 0 no-repeat #fff;}#news #main { 	width : 580px;	float:right;padding : 10px 0 15px;	}#news #main h2 { 	width : 100%;	font-size : 1em;	margin-bottom : 0;font-weight:bold;}#news #main dl.topic {	border-bottom :1px solid #999;	padding : 10px 0 15px;	margin-bottom : 5px;float:left;}#news #main dt {color:#808080;	font-weight:bold;	float:left;	width:140px;}#news #main dd {float:left;	width:440px;line-height:1.923;padding-bottom :0.5em;}#news #main dd p {line-height:1.9;padding :1em 0;}#news #main p.img {padding-top :10px;}#news #main dd dt{	color:#000;	font-weight:normal;		width:4.5em;}#news #main dd dd{	width:29em;}#news #main a {color:#668;text-decoration:underline;display:inline;}#news #main .backToTop a {color:#666;text-decoration:none;}#news #main a:hover {	text-decoration:underline;}#news #main dl.schedule { padding-top :10px;}#news #main dl.schedule  dt{	color:#000;	font-weight:normal;	width:170px;line-height:1.5;}#news #main dl.schedule  dd{	color:#000;	width:270px;float:none;margin-left:170px;line-height:1.5;}#news #main dl.info { width:100%;margin-bottom:2em;}#news #main dl.info dt{	font-weight:bold;	float:none;width:100%;}#news #main dl.info dd{	float:none;width:100%;}#news #main dl.short dt {width:10em;}#news #main dl.short dd {margin-left:10em;width:310px;}#news p.backToTop.newsBottom {visibility:hidden;padding-top:0;}#news #main dl.kiyomizu p {line-height:1.9;padding :0;}#news #main dl.kiyomizu .info {margin-top:45px;}#news #main dl.kiyomizu .info dt {float:left;width:3em;clear:left;font-weight:normal;}#news #main dl.kiyomizu .info dt.dis {display:none;}#news #main dl.kiyomizu .info dd {float:left;width:25em;}#news #main dl.kiyomizu .info dd.img {margin-bottom:25px;}/*= #contact */#contact h1 {	width : 780px;	margin-bottom :3px; padding-bottom : 8px;line-height:1;border-bottom:1px solid #000;}#contact h1 .ir {display:block;width : 780px;height:16px;background:url(../images/inquiry_tit.gif) 0 0 no-repeat #fff;}#contact #main { 	width : 580px;	float:right;padding : 10px 0 15px;	}#contact #main h2 { 	width : 100%;	font-size : 1em;	margin-bottom : 0;font-weight:bold;}#contact #main dl.topic {	border-bottom :1px solid #999;	padding : 10px 0 15px;	margin-bottom : 5px;float:left;}#contact #main dt {color:#808080;	font-weight:bold;	float:left;	width:140px;}#contact #main dd {float:left;	width:420px;line-height:1.923;padding-bottom :0.5em;}#contact #main dl.tel {margin:1em 0;}#contact #main dl.tel * {float:none;}#contact #main dl.tel dt {color:#000;	font-weight:bold;width:580px;}#contact #main p {width:580px;}#contact #mailform h2 {font-size:1.3em;}#contact #mailform h2 em {font-size:.8em;padding:0.3em 0 0.3em .5em;margin-left: 17em;border-left:4px solid #d30;color:#d30;}#contact #mailform fieldset {border-top:1px solid #333333;padding:0.5em 0;}#contact #mailform label {float:left;border-left:4px solid #d30;display:inline-block;height:2em;text-indent:0.5em;width:10em;vertical-align:top;}#contact form p.btn {width:580px;clear:both;padding:3em 0 8em;text-align:center;}#contact #mailform input, #contact #mailformchk input,#mailform textarea {font-size:1em;padding:0.3em;}#contact form p.btn input { margin : 0 auto ; text-align : center ;  padding-left :1em;  padding-right :1em; }#contact input.fll {float:left;}#contact input.flr {float:right;}#mailform textarea {	font-size : 1em ; width : 32em ;	height : 11.3em ; padding : 0.3em 0.1em ;float : left;}#mailform textarea:focus, #mailform input.input_f:focus {background-color : rgb(95%,95%,95%) ;}#contact .info {margin-bottom:1em;}#contact #mailformchk form {	float : left ;	width : 44.6em ;	width : 100% ; padding : 0 ;}#contact #mailformchk dl {	float : left ;	clear : left ;	width : 44.6em ;	width : 100% ;	border-top : 1px solid #ccc ; padding : 0.5em 0;}#contact #mailformchk dl.first {	border-top : 1px solid #000 ;}#contact #mailformchk dt {width : 12em ;display : block ;float : left ;color : #000 ;padding:0 0.5em 0.5em;}#contact #mailformchk dd {	width : 30em ;	float : left ;	font-size : 1em ; padding:0 0.5em 0.5em;	background-color : #fff ;	color : #333; }#contact #mailformchk .date dd {	width : auto ;}#contact #mailformchk dd.tall {	font-size : 1em ; width : 30em ;	height : auto ;}#contact #mailformchk dd span.ERR {	width: 100% ;	border  : 1px dotted #999;	border-color : #ce3e3c #ab0c0a #ab0c0a #ce3e3c ; padding : 0.3em 0.5em ;	color: #ab0c0a;}#contact #main dd p {line-height:1.9;padding :1em 0;}#contact #main p.img {padding-top :10px;}#contact #main dd dt{	color:#000;	font-weight:normal;		width:4.5em;}#contact #main dd dd{	width:29em;}#contact #main a {color:#668;text-decoration:underline;display:inline;}#contact #main .backToTop a {color:#666;text-decoration:none;}#contact #main a:hover {	text-decoration:underline;}#contact #main dl.schedule { padding-top :10px;}#contact #main dl.schedule  dt{	color:#000;	font-weight:normal;	width:165px;}#contact #main dl.schedule  dd{	color:#000;	width:270px;}#contact #main dl.info { width:100%;margin-bottom:2em;}#contact #main dl.info dt{	font-weight:bold;	float:none;width:100%;}#contact #main dl.info dd{	float:none;width:100%;}/*Sold Out*/.soldOut,.preSale {font-size:85%;line-height:1.45;background-color:#ddd;color:#333;float:right;text-align:left;text-indent:0;width:320px;padding:10px;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}.preSale {text-align:center;}#collection .soldOut{width:29em;padding:1em;}#yakigashi-list .soldOut{text-align:center;text-indent:0;position:absolute;top:7px;left:5px;display:block;background:red;color:white;padding:7px 10px;text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,"ＭＳ Ｐゴシック",verdana,arial,sans-serif;}#collection .soldOut.short{text-align:center;}/* = Shop info*/#sideMenu {float:left;width:170px;background:url(../shop/img/tta_side_shopinfo.gif) 0 0 no-repeat;padding:25px 30px 0 0;}.honten #subMenu,#shopInfo .shopsSide #subMenu,.shopsSide #subMenu {border-top:1px solid #000;}.shopsSide #subMenu li a,.honten #subMenu li a {display:block;font-weight:bold;color:#666;background:url("../img/ic_1.gif") no-repeat scroll left center transparent;height:2em;line-height:2;margin:0;padding-left:10px;width:161px;}.shopsSide #subMenu li a:hover {background-color:#e6e6e6;color:#000;}#shopInfo .shopsSide #subMenu #sub_shopInfo{background-image:url("../img/ic_4.gif");color:#000;}#shopInfo .shopsSide #subMenu li ul {padding-left:20px;}#shopInfo .shopsSide #subMenu li.cafes ul {display:none;}#section {float:left;margin-bottom:50px;width:580px;}#shopInfo #section h1 {padding:20px 0 15px;}#shopInfo h2 {width:780px; height:18px;clear:left;float:left;position:relative;padding:1em 0 3px 0;margin-bottom:0px;font-size:100%;border-bottom:1px solid #000;}#shopInfo h2 span {width:100%; height:18px;position:absolute;background:url(../shop/img/ttb_shopInfo_2.gif) 0 0 no-repeat #fff;text-indent:-9999em;}#shopInfo h2#osaka span {background-image:url(../shop/img/ttb_shopInfo_3.gif);}#shopInfo h2#kinki span {background-image:url(../shop/img/ttb_shopInfo_4.gif);}#shopInfo h2#hokkai span {background-image:url(../shop/img/ttb_shopInfo_5.gif);}#shopInfo h2#hokuriku span {background-image:url(../shop/img/ttb_shopInfo_6.gif);}#shopInfo h2#chugoku span {background-image:url(../shop/img/ttb_shopInfo_7.gif);}#shopInfo h2#kyushu span {background-image:url(../shop/img/ttb_shopInfo_8.gif);}#shopInfo .shopsData {list-style:none;width:580px;float:left;padding-left:200px;}#shopInfo .shopsData li {width:580px;border-top:1px solid #999;float:left;clear:both;margin-top:10px;}#shopInfo .shopsData li.first {border-top-width:0;margin-top:0px;}#shopInfo .shopsData dl {float:left;padding-top:8px;}#shopInfo .shopsData dt {float:left;width:140px;font-weight:bold;}#shopInfo .shopsData dt strong {display:block;font-weight:bold;}#shopInfo .shopsData dd {float:right;width:440px;}#shopInfo .shopsData a { color:#666;font-weight:bold;text-decoration:none;	padding-left : 10px;background : url(../img/ic_1.gif) no-repeat left center #fff;}#shopInfo .shopsData a:hover { background-image : url(../img/ic_5.gif);	color : #000;text-decoration:underline;}#shopInfo .shopsData dd.close {color:#d00;}#shopInfo .shopsData dd.close dl {padding:0 0 0.5em;line-height:1.7;}#shopInfo .shopsData dd.close dt {float:left;width:6em;font-weight:normal;}#shopInfo .shopsData dd.close dd {float:none;margin-left:7em;}/*=honten*/.honten #sideMenu {float:left;width:170px;background:url(../kitayama/img/tta_side_kitayama.gif) 0 0 no-repeat;padding:25px 30px 0 0;}.honten .topImg,#shopInfo .topImg {height:auto;}.honten #subMenu li h1,.honten #subMenu li a:hover{background:#e6e6e6 url("../img/ic_5.gif") no-repeat scroll left center;color:#000;font-weight:bold;height:2em;line-height:2;margin:0;padding-left:10px;width:161px;}.honten h2 {margin-bottom:15px;}.honten #wrap dt {margin:50px 0 10px;clear:left;}.honten #wrap p {line-height:1.7;}#kitayama #section dl ul {width:580px;float:left;padding:10px 0 50px;}#kitayama #section dl li {width:290px;float:left;}#kitayama #section dl li a {background:url("../kitayama/img/img_kitayama_200909.jpg") no-repeat scroll 0 0 transparent;color:#666;display:block;font-weight:bold;padding-top:190px;text-decoration:none;width:290px;line-height:1.5;}#kitayama #section dl li a#toM {background-position:-290px 0;}#kitayama #section dl li a#toG {background-image:url("../kitayama/img/img_kitayama_4.jpg");}#kitayama #section dl li a#toK {background-image:url("../kitayama/img/img_kitayama_5.jpg");}#kitayama #section dl li#toR {width:580px;}#kitayama #section dl li#toR a {background-image:url("../kitayama/img/img_kitayama_6.jpg");width:580px;}#kitayama #section dl.map {border-top:1px solid #ccc;padding-top:25px;clear:left;}#kitayama #section dl.map dt,#kitayama #section dl.map dd{float:left;width:290px;}#kitayama #section dl.map dt {margin:0;font-weight:bold;}#kitayama #section dl.map .map{float:right;margin-bottom:40px;}/*=roseline*/.roseline .topImg {margin-bottom:0px;}.roseline .sprite .dkir {background-image:url("../images/roseline.gif");width:580px;}.roseline h2,.roseline h3,.roseline h4{margin:10px 0 15px;}#roseline h4{height:55px;}.roseline .sprite .dkir.y0 {height:60px;}.roseline .sprite .dkir.y100 {height:25px;border-bottom:1px solid #333;margin-top:30px;}.roseline .sprite .dkir.y450 {width:280px;height:25px;border-bottom:1px solid #ddd;}#roseline .sprite .dkir.y600 {height:25px;border-bottom:1px solid #333;}#roseline #rosePrice h4 ,#roseline .sprite .dkir.y450 {height:25px;margin-top:0;}.roseline #wrap ol {float:left;}.roseline #wrap ol li {margin-bottom:25px;}.roseline #wrap ol ul li {margin-bottom:0;}.roseline #wrap .dial {margin:10px 0 15px;font-weight:bold;width:558px;padding:10px;border:1px solid #ddd;-moz-border-radius:10px;-webkit-border-radius:10px;text-align:center;}.roseline #wrap .dial dt,.roseline #wrap .dial dd {margin:0;font-weight:bold;display:inline;clear:none;padding-right:1em;font-size:1.2em;}.roseline .toRC {margin-top:25px;}.roseline .toRC a strong.dkir{background-image:url("../kitayama/img/img_roseline_1.jpg");width:280px;height:90px;float:left;}.roseline .toRC a em.dkir.y0 {background-image:url("../images/roseline_btn.jpg");width:220px;height:40px;float:right;}.roseline .toRC a:hover em.dkir.y0 {background-position:0 -40px;}.roseline #rosePrice {width:280px;background:url("../kitayama/img/img_roseline_2.jpg") no-repeat 0 0;padding-left:300px;margin-top:30px;}.roseline #rosePrice table{width:280px;}.roseline #rosePrice table * {text-align:left;font-size:1em;font-weight:normal;}.roseline #rosePrice table span {display:block;font-size:0.8em;margin-bottom:1em;line-height:1;}.roseline #rosePrice table th,#roseline #rosePrice table td {font-weight:bold;vertical-align:top;}.roseline .simbol {margin-top:25px;}.roseline .simbol img {float:left;padding:0 10px 10px 0;}.roseline #wrap .caution {width:580px;}.roseline #wrap .caution ul {margin-left:1em;}.roseline #wrap .caution li {margin-left:1em;list-style:disc;}/*=roselineCake*/#roselineCake h1,#roselineCake h1.sprite .y650{height:80px;}#roselineCake #section h2 {float:right;width:280px;margin:0 0 15px;}#roselineCake #section .items.last {border-bottom:none;}#roselineCake #section .items {clear:left;float:left;width:580px;border-bottom:1px solid #ccc;margin:0 0 25px;padding-bottom:40px;}#roselineCake #section p {float:left;width:280px;margin:0 0 5px;}#roselineCake #section p.img {float:left;width:300px;}#roselineCake #section .caution {float:left;width:280px;}#roselineCake #section .caution li {margin-left:1em;list-style:circle;line-height:1.5;}#roselineCake #section .price {float:left;width:280px;border-top:1px solid #999;margin:10px 0 0;}#roselineCake #section .price.first {clear:both;margin-right:20px;}#roselineCake #section .price dt,#roselineCake #section .price dd{float:left;width:160px;clear:none;margin:0 0 15px;font-weight:bold;}#roselineCake #section .price dt {padding-right:10px;}#roselineCake #section .price dd {width:110px;}#roselineCake #section .price * span {font-weight:normal;display:block;font-size:0.8em;line-height:1.2;}#roselineCake #section .rose {clear:left;width:550px;padding-left:30px;background:url("../images/roseline.gif") 0 -997px no-repeat;}#roselineCake .toR a strong.dkir{background:url("../images/roseline_btn.jpg") 0 -80px no-repeat;width:220px;height:40px;clear:left;}#roselineCake .toR a:hover strong.dkir{background-position:0 -120px;}/*=sprite*/.sprite {position:relative;z-index:1;}.sprite .dkir {display:block;}.sprite .hide {position:relative;z-index:-1;top:1px;left:1px;}.sprite .y0 {background-position:0 0px;}.sprite .y50 {background-position:0 -50px;}.sprite .y100 {background-position:0 -100px;}.sprite .y150 {background-position:0 -150px;}.sprite .y200 {background-position:0 -200px;}.sprite .y250 {background-position:0 -250px;}.sprite .y300 {background-position:0 -300px;}.sprite .y350 {background-position:0 -350px;}.sprite .y400 {background-position:0 -400px;}.sprite .y450 {background-position:0 -450px;}.sprite .y500 {background-position:0 -500px;}.sprite .y550 {background-position:0 -550px;}.sprite .y600 {background-position:0 -600px;}.sprite .y650 {background-position:0 -650px;}.sprite .y700 {background-position:0 -700px;}.sprite .y750 {background-position:0 -750px;}.sprite .y800 {background-position:0 -800px;}.sprite .y850 {background-position:0 -850px;}.sprite .y900 {background-position:0 -900px;}.sprite .y950 {background-position:0 -950px;}.sprite .y1000 {background-position:0 -1000px;}/*=shopSalon*/.shopcafe #section {margin-bottom:2em;}.shopsSide #subMenu .cafes span.title {display:block;background:url("../img/ic_4.gif") no-repeat scroll left center #fff;color:#000;font-weight:bold;height:2em;line-height:2;margin:0;padding-left:10px;width:161px;}.shopsSide #subMenu .cafes  li a {background:url("../shop/img/btn_salon.jpg") no-repeat scroll 0 0 #fff;color:#666;display:block;font-weight:bold;height:50px;margin:0;padding-left:40px;text-decoration:none;width:130px;}.shopsSide #subMenu .cafes  li.cafe a {background-image:url("../shop/img/btn_cafe.jpg");}.shopsSide #subMenu li a span {background:url("../images/ic_1.gif") no-repeat scroll 5px 9px #fff;cursor:pointer;display:block;line-height:16px;padding:4px 0 0 13px;width:117px;height:auto !important;min-height:36px;height:36px;}.shopsSide #subMenu li a:hover {background-color:#fff;}.shopsSide #subMenu li a:hover span,#shopSalon .shopsSide #subMenu .cafes  li.salon a span,#shopCafe .shopsSide #subMenu .cafes  li.cafe a span{background:url("../images/ic_5.gif") 5px 9px no-repeat #e6e6e6;color:#000;}.shopcafe #section h1,.shopcafe #section p.img {margin-bottom:15px;}.shopcafe #section dl.about dt {margin-bottom:3px;}.shopcafe #section dd a {color:#666;font-weight:bold;background:url("../images/ic_1.gif") no-repeat scroll 0px 5px #fff;padding-left:8px;display:inline;}.shopcafe #section dd a:hover {color:#000;background-image:url("../images/ic_5.gif");border-bottom:1px solid #999;}.shopcafe #section dl.about {width:280px;padding-left:300px;margin:25px 0 15px;background:url("../shop/img/img_salon_1.jpg") no-repeat 0 0;min-height:200px;height:auto !important;height:200px;}.shopcafe #section dl.about.other {background-image:url("../shop/img/img_salon_2.jpg");}.shopcafe #section h2 {padding:3em 0 0.5em;}.shopcafe #section ul li dl {float:left;clear:both;width:580px;padding:1em 0;border-top:1px solid #666;}.shopcafe #section ul li dl dt {float:left;width:140px;font-weight:bold;}.shopcafe #section ul li dl dd {float:right;width:440px;}/*=shopCafe*/#shopCafe #section dl,#shopCafe  #section h1 {margin-bottom:15px;}#shopCafe  #section h2 {margin:20px 0 3px;clear:both;}#shopCafe #section dl {float:left;clear:both;width:580px;padding:1em 0;border-top:1px solid #666;}#shopCafe #section dl dt {float:right;width:280px;margin-bottom:3px;}#shopCafe #section dl dt.img {float:left;width:300px;}#shopCafe #section dl dd {float:right;width:280px;}#shopCafe #section dl dd.price {margin-bottom:20px;}#shopCafe #section dl.shop dt {float:left;width:140px;font-weight:bold;}#shopCafe #section dl.shop dd {width:440px;}/*=フルーツプリズム1*/.fp #mainCopy,.afs #mainCopy,.gp #mainCopy {height:24px;}.bc #mainCopy span.ir,.fp #mainCopy span.ir,.afs #mainCopy span.ir,.summer.ak #mainCopy span.ir,.gp #mainCopy span.ir{background-image:url(../images/99Heading_ss2.gif);}.bc dl.lineUpText dt, .bc dl.lineUpText dd {background-position:0 3.5em;height:3em;line-height:1.5;padding-bottom:1.5em;}.bc ul.package li.otame em {height:105px;}.bc #mainCopy span.ir {background-position:0 0;}.fp #mainCopy span.ir {background-position:0 -100px;}.afs #mainCopy span.ir {background-position:0 -150px;}.gp #mainCopy span.ir {background-position:0 -200px;}.summer.ak #mainCopy span.ir {background-position:0 -250px;}.fp .explanation {padding-bottom:100px;background:url(../images/fp_exp.jpg) left bottom no-repeat;}.ss2010 .detail {border:1px solid #999;margin-bottom:40px;padding:9px 9px 0;width:760px;float:left;}.ss2010 .detail li {width:250px;height:50px;margin-bottom:15px;float:left;position:relative;z-index:1;}.ss2010 .detail li p {width:250px;height:50px;font-size:85%;line-height:1.3;background:url(../images/0summer.jpg) 0 0 no-repeat;}.ss2010.ak dl.detail {padding-bottom:9px;}.ak dl.detail dt.fp,.ak dl.detail dd.fp {background:url(../images/0summer.jpg) 0  -1350px no-repeat;}.ak dl.detail dd.fp {background-position:-117px -1350px;}.ss2010 .detail li span {position:absolute;z-index:-1;}.fp .detail li.sp1 p {background-position:0 0px;}.fp .detail li.sp2 p {background-position:0 -50px;}.fp .detail li.sp3 p {background-position:0 -100px;}.fp .detail li.sp4 p {background-position:0 -150px;}.fp .detail li.sp5 p {background-position:0 -200px;}.fp .detail li.sp6 p {background-position:0 -250px;}.fp .detail li.sp7 p {background-position:0 -300px;}.fp .detail li.sp8 p {background-position:0 -350px;}.fp .detail li.sp9 p {background-position:0 -400px;}.gp .detail li {width:380px;height:auto;margin-bottom:15px;}.gp .detail li p {padding:20px 50px 0 117px;}.gp .detail li p span {top:0;left:0;width:300px;background-color:#fc9;}.gp .detail li.sp1 p{background-position:0 -950px;}.gp .detail li.sp2 p{background-position:0 -1050px;}.gp .detail li.sp3 p{background-position:0 -1150px;}.fp ul.package li.kyoyuki a,.gp ul.package li.kyoyuki a {clear:left;}.afs .detail li {width:380px;height:auto;margin-bottom:15px;}.afs .detail li p {padding:20px 50px 0 117px;width:170px;}.afs .detail li p span {top:0;left:0;width:300px;background-color:#fc9;}.afs .detail li.sp1 p {background-position:0 -450px;}.afs .detail li.sp2 p {background-position:0 -550px;}.afs .detail li.sp3 p {background-position:0 -650px;}.afs .detail li.sp4 p {background-position:0 -750px;}.afs .detail li.sp5 p {background-position:0 -850px;}/*=privacy*/.privacy h1 {width:780px;border-bottom:1px solid #222;height:20px;position:relative;}.privacy #main {width:580px;margin-left:200px;line-height:1.7;}.privacy #main ul,.privacy #main p,.privacy #main dl {margin:1em 0 2em 2em;}.privacy #main ul li {margin-left:2em;list-style:disc;}.privacy h2 {font-weight:bold;border-top:1px solid #222;margin-top:25px;padding-top:0.5em;font-size:110%;}.privacy h2.first {border-top:none;}.privacy #main dl dt {font-weight:bold;padding-top:0.5em;}.privacy h1 span.ir {background:url("../images/ttc_privacy.gif") no-repeat scroll 0 0 #fff;height:100%;left:0;position:absolute;top:0;width:780px;}/*=testup*/#testup h1{font-size:150%;background:#eee;text-indent:1em;}#testup h2{font-size:120%;background:#ddd;text-indent:1em;clear:left;}#testup #main ol,#testup #main ul {float:left;width:45%;padding:1em 0;}#testup #main li {list-style:decimal;margin-left:4em;padding-left:1em;}#testup #main ul li {list-style:circle;line-height:1.3;font-size:90%;}#testup #main .naka {padding:2em 0;width:100%;}#testup #main #gazou {width:100%;margin-left:0;padding-left:0;cursor:pointer;}#testup #main #gazou li {padding:2em 0;margin-left:0;}#testup #main a:hover {background:#cdd;}#testup table {border:1px solid #666;}#testup td,#testup th {border:1px solid #666;border-width:0 1px 1px 0;text-align:left;padding:0.5em;font-size:90%;line-height:1.5;}/*clearfix*/.clearfix:after { content: "."; display: block; clear: both; height: 0;color:#fff; }/*=test*/#var {position:absolute;top:120px;left:0;font-size:70%;color:#fff;}