div#lightbox a { display: inline-block; width: 30px; height: 29px; }
.pager { padding: 10px 0px; text-align: center; }
.pager a { display: inline-block; }
.pager .prev, .pager .next { background-image: url("../../img/layout/pager.png"); background-repeat: no-repeat; }
.pager .prev { float: left; width: 96px; height: 16px; background-position: -0px -0px; }
.pager .next { float: right; width: 96px; height: 16px; background-position: -98px -0px; }
.pager .prev:hover { background-position: -0px -18px; }
.pager .next:hover { background-position: -98px -18px; }
.store_navigator { position: relative; margin: 0px auto; padding-top: 30px; padding-bottom: 30px; width: 653px; text-align: center; }
.store_navigator li { position: relative; display: inline; }
.store_navigator li a, .store_navigator li span { position: relative; display: inline-block; margin-left: 5px; }
.store_navigator li a span, .store_navigator li span span { margin: 0px; display: block; text-indent: -4096px; }
.store_navigator li span { z-index: 3; }
.store_navigator li span.kyoto, .store_navigator li span.tokyo { position: relative; display: inline-block; _display: block; margin: 0px; margin-top: -20px; margin-right: 10px; text-indent: -4096px; }
.store_navigator li.hr { display: inline-block; margin: 0px; margin-top: -2px; width: 653px; height: 2px; _margin-top: -20px; }
.store_navigator .menu a.index, .store_navigator a.kyoto_gion, .store_navigator a.kyoto_isetan, .store_navigator a.kyoto_kodaiji, .store_navigator a.tokyo_shiodome, .store_navigator a.tokyo_daimaru, .store_navigator .menu span.index, .store_navigator span.kyoto_gion, .store_navigator span.kyoto_isetan, .store_navigator span.kyoto_kodaiji, .store_navigator span.tokyo_shiodome, .store_navigator span.tokyo_daimaru, .store_navigator .store a.index, .store_navigator .store span.index, .store_navigator span.kyoto, .store_navigator span.tokyo { background-image: url("../../img/saryo/menu/store_navigator.png"); background-repeat: no-repeat; }
.store_navigator .menu a.index { width: 60px; height: 82px; background-position: -245px -0px; }
.store_navigator a.kyoto_gion { width: 44px; height: 82px; background-position: -199px -0px; }
.store_navigator a.kyoto_isetan { width: 59px; height: 82px; background-position: -138px -0px; }
.store_navigator a.kyoto_kodaiji { width: 44px; height: 82px; background-position: -92px -0px; }
.store_navigator a.tokyo_shiodome { width: 44px; height: 82px; background-position: -46px -0px; }
.store_navigator a.tokyo_daimaru { width: 44px; height: 82px; background-position: -0px -0px; }
.store_navigator .menu a.index:hover { background-position: -245px -84px; }
.store_navigator a.kyoto_gion:hover { background-position: -199px -84px; }
.store_navigator a.kyoto_isetan:hover { background-position: -138px -84px; }
.store_navigator a.kyoto_kodaiji:hover { background-position: -92px -84px; }
.store_navigator a.tokyo_shiodome:hover { background-position: -46px -84px; }
.store_navigator a.tokyo_daimaru:hover { background-position: -0px -84px; }
.store_navigator .menu span.index { width: 60px; height: 82px; background-position: -245px -168px; }
.store_navigator span.kyoto_gion { width: 44px; height: 82px; background-position: -199px -168px; }
.store_navigator span.kyoto_isetan { width: 59px; height: 82px; background-position: -138px -168px; }
.store_navigator span.kyoto_kodaiji { width: 44px; height: 82px; background-position: -92px -168px; }
.store_navigator span.tokyo_shiodome { width: 44px; height: 82px; background-position: -46px -168px; }
.store_navigator span.tokyo_daimaru { width: 44px; height: 82px; background-position: -0px -168px; }
.store_navigator .store a.index { width: 44px; height: 82px; background-position: -307px -0px; }
.store_navigator .store a.index:hover { background-position: -307px -84px; }
.store_navigator .store span.index { width: 44px; height: 82px; background-position: -307px -168px; }
.store_navigator span.kyoto { width: 76px; height: 97px; background-position: -407px -0px; }
.store_navigator span.tokyo { width: 52px; height: 97px; background-position: -353px -0px; }
.menu_navigator { display: block; margin-top: 10px; margin-right: 60px; margin-left: 60px; text-align: right; vertical-align: top; }
.menu_navigator a { display: inline-block; margin-left: 5px; }
.menu_navigator a span { display: none; }
.menu_navigator a:hover { opacity: 1; filter: none; }
.menu_navigator span { display: inline-block; }
.menu_navigator li { float: right; display: inline-block; }
.menu_navigator li.br { float: none; clear: both; display: block; height: 1px; line-height: 1px; min-height: 1px; overflow: hidden; /margin-bottom: -17px; }
.menu_navigator .c4, .menu_navigator .c3, .menu_navigator .c2, .menu_navigator .c1 { margin-left: 15px; margin-right: 40px; }
.menu_navigator .left { float: left; }
.menu_navigator .left a { margin-left: 15px; }
.menu_navigator .specific, .menu_navigator .take_out, .menu_navigator .c4, .menu_navigator .zenzai, .menu_navigator .ice, .menu_navigator .light_meal, .menu_navigator .c3, .menu_navigator .drink, .menu_navigator .set_menu, .menu_navigator .pafe, .menu_navigator .alacarte, .menu_navigator .kissako, .menu_navigator .c2, .menu_navigator .index, .menu_navigator .c1 { background-image: url("../../img/saryo/menu/menu_navigator.png"); background-repeat: no-repeat; }
.menu_navigator .specific { width: 27px; height: 98px; background-position: -0px -4px; }
.menu_navigator .take_out { width: 22px; height: 77px; background-position: -29px -3px; }
.menu_navigator .c4 { width: 13px; height: 37px; background-position: -53px -0px; }
.menu_navigator .zenzai { width: 22px; height: 77px; background-position: -68px -3px; }
.menu_navigator .ice { width: 22px; height: 38px; background-position: -92px -3px; }
.menu_navigator .light_meal { width: 22px; height: 50px; background-position: -116px -3px; }
.menu_navigator .c3 { width: 12px; height: 66px; background-position: -140px -0px; }
.menu_navigator .drink { width: 22px; height: 73px; background-position: -154px -3px; }
.menu_navigator .set_menu { width: 22px; height: 101px; background-position: -178px -3px; }
.menu_navigator .pafe { width: 22px; height: 55px; background-position: -202px -3px; }
.menu_navigator .alacarte { width: 22px; height: 91px; background-position: -226px -3px; }
.menu_navigator .kissako { width: 22px; height: 65px; background-position: -250px -3px; }
.menu_navigator .c2 { width: 13px; height: 66px; background-position: -274px -0px; }
.menu_navigator .index { width: 40px; height: 92px; background-position: -289px -3px; }
.menu_navigator .c1 { width: 12px; height: 66px; background-position: -331px -1px; }
.menu_navigator .selected .specific, .menu_navigator .specific:hover { background-position: -0px -107px; }
.menu_navigator .selected .take_out, .menu_navigator .take_out:hover { background-position: -29px -106px; }
.menu_navigator .selected .c4, .menu_navigator .c4:hover { background-position: -53px -103px; }
.menu_navigator .selected .zenzai, .menu_navigator .zenzai:hover { background-position: -68px -106px; }
.menu_navigator .selected .ice, .menu_navigator .ice:hover { background-position: -92px -106px; }
.menu_navigator .selected .light_meal, .menu_navigator .light_meal:hover { background-position: -116px -106px; }
.menu_navigator .selected .c3, .menu_navigator .c3:hover { background-position: -140px -103px; }
.menu_navigator .selected .drink, .menu_navigator .drink:hover { background-position: -154px -106px; }
.menu_navigator .selected .set_menu, .menu_navigator .set_menu:hover { background-position: -178px -106px; }
.menu_navigator .selected .pafe, .menu_navigator .pafe:hover { background-position: -202px -106px; }
.menu_navigator .selected .alacarte, .menu_navigator .alacarte:hover { background-position: -226px -106px; }
.menu_navigator .selected .kissako, .menu_navigator .kissako:hover { background-position: -250px -106px; }
.menu_navigator .selected .c2, .menu_navigator .c2:hover { background-position: -274px -103px; }
.menu_navigator .selected .index, .menu_navigator .index:hover { background-position: -289px -106px; }
.menu_navigator .selected .c1, .menu_navigator .c1:hover { background-position: -331px -104px; }
#menu { padding-bottom: 60px; }
#menu .pager { margin: 0px 60px; }
#list { text-align: center; padding-top: 20px; padding-bottom: 50px; }
#list a { display: inline-block; width: 93px; padding: 0px 30px; }
#list a div { display: block; margin-bottom: 8px; }
#list a h6 { display: inline-block; margin-left: 8px; margin-top: 5px; /float: left; }
#list a h5 { display: inline-block; margin-left: 8px; /float: left; }
#list a p { display: inline-block; margin-left: 8px; margin-top: 5px; /float: left; /margin-left: 40px; _margin-left: 20px; }
#list li { display: inline; }
#list li.vr { display: inline-block; /display: inline; width: 1px; height: 280px; }
#list a { display: inline-block; width: 93px; padding: 0px 23px; }
#list a div { display: block; margin-bottom: 8px; }
#list a h6 { display: inline-block; margin-left: 2px; margin-top: 5px; /float: left; }
#list a h5 { display: inline-block; margin-left: 8px; /float: left; }
#list .tokyo_daimaru div, #list .tokyo_shiodome div, #list .kyoto_kodaiji div, #list .kyoto_isetan div, #list .kyoto_gion div, #list .tokyo_daimaru h6, #list .tokyo_shiodome h6, #list .kyoto_kodaiji h6, #list .kyoto_isetan h6, #list .kyoto_gion h6, #list .kyoto_gion h5, #list .kyoto_isetan h5, #list .kyoto_kodaiji h5, #list .tokyo_shiodome h5, #list .tokyo_daimaru h5 { background-image: url("../../img/saryo/menu/store_list.png"); background-repeat: no-repeat; }
#list .tokyo_daimaru div { width: 93px; height: 94px; background-position: -0px -0px; }
#list .tokyo_shiodome div { width: 93px; height: 94px; background-position: -95px -0px; }
#list .kyoto_kodaiji div { display: block; width: 93px; height: 94px; background-position: -191px -0px; }
#list .kyoto_isetan div { width: 93px; height: 94px; background-position: -288px -0px; }
#list .kyoto_gion div { width: 93px; height: 94px; background-position: -383px -0px; }
#list .kyoto_gion:hover h5 { background-position: -383px -96px; }
#list .kyoto_isetan:hover h5 { background-position: -288px -96px; }
#list .kyoto_kodaiji:hover h5 { background-position: -191px -96px; }
#list .tokyo_shiodome:hover h5 { background-position: -95px -96px; }
#list .tokyo_daimaru:hover h5 { background-position: -0px -96px; }
#list .tokyo_daimaru h6 { width: 11px; height: 82px; background-position: -70px -96px; }
#list .tokyo_shiodome h6 { width: 12px; height: 58px; background-position: -165px -96px; }
#list .kyoto_kodaiji h6 { width: 12px; height: 71px; background-position: -263px -96px; }
#list .kyoto_isetan h6 { width: 11px; height: 71px; background-position: -358px -96px; }
#list .kyoto_gion h6 { width: 11px; height: 71px; background-position: -455px -96px; }
#list .kyoto_gion h5 { width: 34px; height: 107px; background-position: -419px -96px; }
#list .kyoto_isetan h5 { width: 33px; height: 178px; background-position: -323px -96px; }
#list .kyoto_kodaiji h5 { width: 34px; height: 107px; background-position: -227px -96px; }
#list .tokyo_shiodome h5 { width: 33px; height: 126px; background-position: -130px -96px; }
#list .tokyo_daimaru h5 { width: 33px; height: 126px; background-position: -35px -96px; }
div.row { width: 600px; margin: 0px auto; padding-bottom: 60px; }
div.row .left { float: left; }
div.row .right { float: right; }
div.row p { padding-top: 10px; width: 440px; line-height: 15pt; }
h3 .store { position: absolute; z-index: 1; padding-top: 30px; padding-left: 660px; display: block; }
h3 .store span { display: block; padding-bottom: 20px; }
h3 .header { position: relative; padding: 10px 0px; }
h3 .header img { display: block; margin: 0px auto; }
span.click_to_zoom { position: relative; display: block; padding-top: 20px; text-align: left; padding-left: 60px; margin-bottom: -15px; }
h4 { text-align: center; }
#price_list { margin: 0px 60px; }
#price_list li { display: block; }
#price_list li a.specific { position: absolute; margin-left: 548px; margin-top: 10px; float: right; display: block; text-indent: -4096px; width: 102px; height: 20px; background: url("../../img/saryo/_common/specific.png"); }
#price_list li div.thumbnail { padding: 10px 0px; display: table-cell; vertical-align: middle; /display: inline; /zoom: 1; }
#price_list li div.thumbnail a { display: inline-block; }
#price_list li div.detail { padding-left: 20px; width: 380px; display: table-cell; vertical-align: middle; /display: inline; /zoom: 1; }
#price_list li div.detail em { padding-top: 10px; display: block; }
#price_list li div.detail h5 { display: block; padding: 10px 0px; text-align: left; }
#price_list li div.detail h5 span { display: block; font-size: 6pt; color: #756316; }
#price_list li div.detail p { display: block; padding-bottom: 10px; text-align: left; }
#price_list li div.detail div { background-image: url("../../img/saryo/menu/usetea.png"); background-repeat: no-repeat; padding-left: 100px; padding-bottom: 10px; }
#price_list li div.detail div a { margin-right: 10px; color: #002d0d; text-decoration: underline; }
#price_list li div.detail div a:hover { text-decoration: none; }
#price_list li div.price { width: 100px; text-align: right; display: table-cell; vertical-align: middle; /display: inline; /zoom: 1; }
#price_list li div.hr { display: block; height: 1px; overflow: hidden; }
#price_list li.caption { padding-top: 5px; text-align: right; }
#price_list li.caption span { font-size: 6pt; }
