@charset "utf-8";
/* 
 Cascading Style Sheets: style.css (永楽屋）

 last updated on 2009.10.13
 (c) 2009 YOSUKE INUI Design Office (www.inuiyosuke.jp)
 */ 

html				{ height:100%; }
body				{ position:relative; margin:0px; padding:0px; color:#000; background:#fff; font: normal normal normal 13px/2em "メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a				{ outline:0px none #fff; background-repeat:no-repeat; }
a span,a strong,a em,a small,a img	{ cursor:pointer; }
br				{ letter-spacing:0px; }
div				{ position:relative; width:auto; height:auto; margin:0px; padding:0px; overflow:hidden; border:0px solid #000; opacity:1; KhtmlOpacity:1; MozOpacity:1; }
hr				{ clear:both; display:block; height:1px; color:#000; background:#000; text-align:left; margin:0px; border:0px none #000; }
img				{ margin:0px; padding:0px; border:0px solid #000; font-size: 10px; }
form				{ margin:0px; padding:0px; }
select				{ cursor:pointer; }
h1,h2,h3,h4,h5,h6			{ margin:0px; padding:0px; font-size:100%; line-height:100%; font-weight:normal; font:inherit; }
ul,ol				{ margin:0px; padding:0px; }
li				{ display:block; margin:0px; padding:0px; list-style:none outside none; }
li img				{ vertical-align:top;margin:0px;padding:0px; }
li a img				{ vertical-align:top;margin:0px;padding:0px; }
dl				{ display:block; margin:0px; padding:0px; }
dt				{ display:block; clear:left; float:left; margin:0px; padding:0px; }
dd				{ display:inline; margin:0px; padding:0px; }
table				{ border-collapse:collapse; border-spacing: 0px; border:0px solid #ccc; table-layout:fixed; empty-cells:show; margin:0px; padding:0px; }
td,th				{ margin:0px; padding:2px; font: normal normal normal 11px/1.5em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

/* -------------------------------------------------- WM -------------------------------------------------- */
a.EDIT				{ display:inline !important; padding:1px 2px 1px 2px !important; background:#0cf !important; text-decoration:none !important; font: normal normal normal 9px/11px Verdana, Geneva, Arial, sans-serif !important; }
a.EDIT:link			{ color:#fff !important; }
a.EDIT:visited			{ color:#fff !important; }
a.EDIT:hover			{ color:#000 !important; }
a.EDIT:active			{ color:#000 !important; }

/* -------------------------------------------------- ADDITION ITEM -------------------------------------------------- */
body				{ width:100%; height:100%; min-width:960px; min-height:560px; color:#000; background:#222 url(/com/img/bg_black.png) 0% 0% repeat; text-align:center; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif;}
a:link				{ color:#777; text-decoration:none; }
a:visited				{ color:#777; text-decoration:none; }
a:hover				{ color:#000; text-decoration:underline; }
a:active				{ color:#000; text-decoration:none; }
hr				{ color:#eee; background:#eee; border-color:#eee; margin:30px 0px 0px 0px; }
table				{ border:1px solid #ccc; }
td				{ padding:2px; }
img				{ background:transparent; }

/* -------------------------------------------------- CLASS for Javascript -------------------------------------------------- */
/* -- JSS -- */
div.JSS				{ clear:both; display:block; float:left; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; background:transparent 50% 50% no-repeat; }
div.JSS div.OBJ			{ clear:both; display:block; float:left; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; border:none; }
div.JSS_BOX			{ position:absolute; display:block; bottom:0px; right:0px; width:9px; height:9px; overflow:hidden; margin:0px; background-color:#e7e7e7; border:1px solid #e4e4e4; }
div.JSS_BAR			{ position:absolute; display:block; bottom:0px; right:0px; width:9px; height:9px; overflow:hidden; margin:0px; background-color:#d21; border:1px solid #d21; }
/* UP & DN */
a.JSS_UP				{ position:absolute; bottom:0px; right:0px; display:block; width:9px; height:9px; overflow:hidden; margin:0px; text-indent:-9999px; border:1px solid #d3d3d3; background:#fff url(/com/img/jss_up.png) 50% 0% scroll no-repeat; }
a.JSS_UP:link			{ border:1px solid #fff; background-position:50% 0px; }
a.JSS_UP:visited			{ border:1px solid #fff; background-position:50% 0px; }
a.JSS_UP:hover			{ border:1px solid #000; background-position:50% -20px; }
a.JSS_UP:active			{ border:1px solid #000; background-position:50% -20px; }
a.JSS_DN				{ position:absolute; bottom:0px; right:0px; display:block; width:9px; height:9px; overflow:hidden; margin:0px; text-indent:-9999px; border:1px solid #d3d3d3; background:#fff url(/com/img/jss_dn.png) 50% 0% scroll no-repeat; }
a.JSS_DN:link			{ border:1px solid #fff; background-position:50% 0px; }
a.JSS_DN:visited			{ border:1px solid #fff; background-position:50% 0px; }
a.JSS_DN:hover			{ border:1px solid #000; background-position:50% -20px; }
a.JSS_DN:active			{ border:1px solid #000; background-position:50% -20px; }
/* PAGETOP */
div.JSS_PAGETOP			{ clear:both; display:inline; float:left; width:640px; height:100px; overflow:hidden; margin:50px 0px 0px 20px; padding:10px 0px 0px 0px; border:none; border-top:1px solid #eee; text-align:right; }
div.JSS_PAGETOP a			{ background:transparent 0% 50% no-repeat; color:#777; font: normal normal normal 9px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.JSS_PAGETOP a:link		{ color:#777; text-decoration:none; }
div.JSS_PAGETOP a:visited		{ color:#777; text-decoration:none; }
div.JSS_PAGETOP a:hover		{ color:#000; text-decoration:none; }
div.JSS_PAGETOP a:active		{ color:#000; text-decoration:none; }

/* -- SLIDESHOW (IMAGES) -- */
div.IMAGES			{ clear:both; display:inline; float:left; width:690px; height:auto; margin:0px 0px 0px 0px; padding:0px; border:none; }
div.IMAGES div.IMAGE		{ position:relative; display:inline; float:left; width:690px; height:auto; margin:0px 0px 1px 0px; background:#fff no-repeat 0px 0px scroll; filter:alpha(opacity=1); }
div.IMAGES div.IMAGE img		{ clear:both; float:none; border:none; margin:0px; padding:0px; }
/* NEXTSLIDE */
div.IMAGES div.NEXTSLIDE		{ position:absolute; top:220px; left:0px; z-index:11; width:90px; height:21px; margin:0px 0px 0px 0px; padding:0px; background:transparent url(/com/img/next_slide.png) no-repeat 0% 50% scroll; cursor:pointer; }

/* -- SLIDESHOW (THUMBNAILS) -- */
div.THUMBNAILS			{ clear:both; display:none; float:left; width:690px; height:27px; overflow:hidden; margin:1px 0px 0px 0px; padding:0px; }
div.THUMBNAILS ol			{ clear:both; display:inline; float:left; width:1px; height:auto; margin:0px; padding:1px 0px 0px 0px; border-top:1px solid #aaa; }
div.THUMBNAILS ol li		{ clear:none; display:inline; float:left; width:128px; height:auto; margin:0px -1px 0px 0px; padding:0px; border-left:1px solid #000; }
div.THUMBNAILS ol a			{ clear:none; display:inline; float:left; width:30px; height:auto; overflow:hidden; margin:2px 0px 0px -1px; padding:0px; background:#fff; text-align:center; font: normal normal normal 9px/1.2em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.THUMBNAILS ol a:link		{ color:#000; border:1px solid #efefef; text-decoration:none; }
div.THUMBNAILS ol a:visited		{ color:#000; border:1px solid #efefef; text-decoration:none; }
div.THUMBNAILS ol a:hover		{ color:#000; border:1px solid #000; text-decoration:none; background-color:#fff; }
div.THUMBNAILS ol a:active		{ color:#000; border:1px solid #000; text-decoration:none; background-color:#fff; }
div.THUMBNAILS ol a img		{ clear:both; float:none; border:none; margin:0px; padding:0px; }
div.THUMBNAILS div			{ position:absolute; top:0px; left:0px; display:block; float:none; width:1px; height:1px; margin:0px; padding:0px; background-color:#000; }

/* -- BALLOON -- */
div#BALLOON			{ display:block; position:absolute; top:0px; left:0px; z-index:102; width:auto; height:25px; margin:0px; padding:0px 10px 0px 10px; text-align:right; border-top:none; background:transparent url(/com/img/balloon.png) 100% 0px no-repeat; color:#fff; font: normal normal normal 10px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }


/* -------------------------------------------------- ADDITION CLASS -------------------------------------------------- */
/* -- PAGE -- */
div#PAGE				{ position:absolute; top:50%; left:50%; display:block; width:980px; height:560px; overflow:visible; margin:-280px 0px 0px -490px; padding:0px; text-align:left; }

/* -- HEADER -- */
div#HEADER			{ clear:both; display:block; width:960px; height:70px; overflow:visible; margin:0px; padding:0px; }
div#HEADER a.TITLE			{ clear:both; display:inline; float:left; width:230px; height:40px; overflow:hidden; margin:0px; padding:0px; text-indent:-999px; background:transparent url(/com/img/logo.png) 0px 0px scroll no-repeat; text-align:left; font-size:10px; }
div#HEADER ul			{ clear:none; display:inline; float:left; width:730px; height:25px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div#HEADER ul li			{ clear:none; display:inline; float:left; width:auto; height:25px; margin:15px 0px 0px 40px; padding:0px 0px 0px 0px; text-align:right; }
div#HEADER ul li a			{ clear:none; display:inline; float:left; width:auto; height:25px; padding:0px 0px 0px 0px; font: normal normal normal 12px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#HEADER ul li a small		{ display:inline; padding:0px 0px 0px 5px; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#HEADER ul li a:link		{ color:#ddd; }
div#HEADER ul li a:visited		{ color:#ddd; }
div#HEADER ul li a:hover		{ color:#fff; }
div#HEADER ul li a:active		{ color:#fff; }
div#HEADER ul li a.ONLINESHOP		{ clear:none; display:inline; float:left; width:auto; height:30px; margin:0px; padding:0px 12px 0px 0px; border:none; background:transparent url(/com/img/enter.png) 100% 0px scroll no-repeat; }
div#HEADER ul li a.ONLINESHOP:link	{ border:none; background-position:100% -51px; text-decoration:none; }
div#HEADER ul li a.ONLINESHOP:visited	{ border:none; background-position:100% -51px; text-decoration:none; }
div#HEADER ul li a.ONLINESHOP:hover	{ border:none; background-position:100% -1px; text-decoration:underline; }
div#HEADER ul li a.ONLINESHOP:active	{ border:none; background-position:100% -1px; text-decoration:none; }
div#HEADER a.LINK			{ clear:none; display:inline; float:left; width:auto; height:auto; overflow:hidden; margin:10px 20px 0px 0px; padding:3px 14px 5px 0px; background:transparent url(/com/img/enter.png) 100% 0px scroll no-repeat; text-indent:0px; font: normal normal normal 10px/12px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#HEADER a.LINK:link		{ color:#777; background-position:100% -50px; text-decoration:none; }
div#HEADER a.LINK:visited		{ color:#777; background-position:100% -50px; text-decoration:none; }
div#HEADER a.LINK:hover		{ color:#fff; background-position:100% -0px; text-decoration:none !important; }
div#HEADER a.LINK:active		{ color:#fff; background-position:100% -0px; text-decoration:none; }

/* -- FOOTER -- */
div#FOOTER			{ clear:both; display:inline; float:left; width:960px; height:auto; margin:-30px 0px 0px 0px; padding:35px 0px 0px 0px; text-align:left; color:#777; }
div#FOOTER span.COPYRIGHT		{ clear:both; display:inline; float:left; width:230px; margin:0px; padding:0px; color:#777; font: normal normal normal 9px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif;}
div#FOOTER ul			{ clear:none; display:inline; float:right; width:auto; height:auto; margin:0px 10px 0px 0px; }
div#FOOTER ul li			{ clear:none; display:inline; float:left; margin:0px 5px 0px 25px; padding:0px 0px 0px 0px; border:none; }
div#FOOTER ul li a			{ clear:none; display:inline; float:left; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#FOOTER ul li a:link		{ color:#aaa; }
div#FOOTER ul li a:visited		{ color:#aaa; }
div#FOOTER ul li a:hover		{ color:#fff; }
div#FOOTER ul li a:active		{ color:#fff; }
div#FOOTER div#SETSU		{ clear:none; display:inline; float:right; width:260px; height:48px; margin:-30px 0px 0px 0px; padding:0px 0px 0px 0px; }
div#FOOTER div#SETSU a		{ clear:none; display:inline; float:right; width:auto; height:48px; margin:0px 5px 0px 5px; padding:0px 0px 0px 0px; }
div#FOOTER div#SETSU a:link		{ color:#777; text-decoration:none; }
div#FOOTER div#SETSU a:visited	{ color:#777; text-decoration:none; }
div#FOOTER div#SETSU a:hover		{ color:#777; text-decoration:none; }
div#FOOTER div#SETSU a:active		{ color:#777; text-decoration:none; }
div#FOOTER div#SETSU a span	 	{ clear:none; display:inline; float:right; width:auto; height:26px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-indent:0px; text-align:center; font: normal normal normal 10px/22px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#FOOTER div#SETSU a span strong 	{ clear:none; display:inline; float:left; width:auto; height:26px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-indent:26px; background:transparent url(/com/img/sli_0.png) 5px 0px no-repeat scroll; color:#fff; font: normal normal normal 20px/26px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif; }
div#FOOTER div#SETSU a:link strong	{ color:#ddd; background-position:5px 0px; }
div#FOOTER div#SETSU a:visited strong	{ color:#ddd; background-position:5px 0px; }
div#FOOTER div#SETSU a:hover strong	{ color:#fff; background-position:5px -100px; }
div#FOOTER div#SETSU a:active strong	{ color:#fff; background-position:6px -100px; }
div#FOOTER div#SETSU a img		{ clear:none; display:inline; float:right; margin:0px 0px 0px 20px; }
div#FOOTER div#SETSU a:link img	{ border:1px solid #000; }
div#FOOTER div#SETSU a:visited img	{ border:1px solid #000; }
div#FOOTER div#SETSU a:hover img	{ border:1px solid #aaa; }
div#FOOTER div#SETSU a:active img	{ border:1px solid #fff; }

/* NEXT */
div#PAGE a#NEXT			{ position:absolute; top:50%; left:879px; display:block; width:100px; height:19px; z-index:101; margin:-17px 0px 0px 0px; padding:2px 0px 0px 0px; clip:rect(0px,100px,19px,81px); background:transparent url(/com/img/next.png) 0px 0px scroll no-repeat; text-indent:20px; text-decoration:none; font: normal normal normal 12px/17px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#PAGE a#NEXT:link		{ color:#fff; background-position:0px -50px; }
div#PAGE a#NEXT:visited		{ color:#fff; background-position:0px -50px; }
div#PAGE a#NEXT:hover		{ color:#fff; background-position:0px -50px; }
div#PAGE a#NEXT:active		{ color:#fff; background-position:0px -50px; }

/* -- FORMAT -- */
div.SHEET				{ display:inline; float:left; width:690px; height:auto; min-height:460px; overflow:visible; margin:0px 0px 0px 0px; background:#fff 0px 0px scroll no-repeat; z-index:inherit; }

/* -- L -- */
div#L				{ top:0px; clear:both; display:inline; float:left; width:690px; height:auto; min-height:460px; overflow:visible; margin:0px -425px 0px 0px; z-index:9; }
div#L div.SHEET			{ border-bottom:1px solid #191919; border-left:1px solid #191919; background:#fff url(/com/img/sheet_l.png) 0px 0px scroll repeat; }
/* -- R -- */
div#R				{ top:-30px; clear:none; display:inline; float:left; width:690px; height:auto; min-height:460px; margin:5px 0px 0px 0px; overflow:visible; background:#d21 50% 50% scroll no-repeat; z-index:10; }
div#R div.SHEET			{ top:-4px; left:4px; background:transparent url(/com/img/sheet_r.png) 0px 0px scroll repeat; border-top:1px solid #191919; border-right:1px solid #191919; }

/* -- L > LOCAL -- */
ul.LOCAL				{ clear:both; display:inline; float:left; width:240px; height:357px; margin:0px; padding:0px; font: normal normal normal 12px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
ul.LOCAL li			{ clear:both; display:inline; float:left; width:240px; height:auto; margin:0px; padding:0px; border-bottom:1px solid #eee; }
ul.LOCAL li a			{ clear:both; display:block; margin:0px; padding:5px 0px 5px 40px; border-left:5px solid #fff; background:transparent url(/com/img/local.png) no-repeat 20px 10px; }
ul.LOCAL li a:link			{ color:#444; border-color:#fff; text-decoration:none; }
ul.LOCAL li a:visited		{ color:#777; border-color:#fff; text-decoration:none; }
ul.LOCAL li a:hover			{ color:#000; border-color:#d21; text-decoration:underline; }
ul.LOCAL li a:active		{ color:#000; border-color:#d21; text-decoration:none; }
ul.LOCAL li.VERTEX a		{ background:transparent url(/com/img/a.png) no-repeat 21px 8px;}
ul.LOCAL li.VERTEX a:link		{ color:#000; border-color:#d21; background-position:21px 8px; }
ul.LOCAL li.VERTEX a:visited		{ color:#000; border-color:#d21; background-position:21px 8px; }
ul.LOCAL li.VERTEX a:hover		{ color:#000; border-color:#d21; background-position:21px 8px; }
ul.LOCAL li.VERTEX a:active		{ color:#000; border-color:#d21; background-position:22px 8px; }
ul.LOCAL li.TITLE			{ clear:both; display:inline; float:left; width:220px; height:71px; margin:20px 0px 0px 0px; padding:0px 0px 0px 20px; font: normal normal bold 13px/20px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif; }
ul.LOCAL li.TITLE a			{ clear:both; display:inline; float:left; margin:0px; padding:0px; border-left:none; background:transparent; }
ul.LOCAL li.TITLE a:link		{ color:#000; }
ul.LOCAL li.TITLE a:visited		{ color:#000; }
ul.LOCAL li.TITLE a:hover		{ color:#000; }
ul.LOCAL li.TITLE a:active		{ color:#000; }

/* -- BANNER -- */
ul.BANNER				{ clear:both; display:inline; float:left; width:240px; height:auto; margin:10px 0px 0px 20px; padding:0px; }
ul.BANNER li			{ clear:both; display:inline; float:left; width:220px; height:auto; overflow:hidden; margin:0px 0px 0px 0px; border:none; }
ul.BANNER li a			{ clear:both; display:inline; float:left; width:218px; height:auto; overflow:hidden; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
/* OFFICAILSITE */
ul.BANNER li.EIRAKUYA a		{ height:30px; border:1px solid #eee; margin:3px 0px 0px 0px; background:#fff url(/com/img/banner_eirakuya.png) scroll 0px 0px no-repeat; }
ul.BANNER li.EIRAKUYA a:link		{ color:#000; border:1px solid #eee; }
ul.BANNER li.EIRAKUYA a:visited	{ color:#000; border:1px solid #eee; }
ul.BANNER li.EIRAKUYA a:hover		{ color:#000; border:1px solid #000; }
ul.BANNER li.EIRAKUYA a:active	{ color:#000; border:1px solid #000; }
ul.BANNER li.EIRAKUYA a span		{ clear:none; display:inline; float:left; width:218px; height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-indent:-999px; background:transparent url(/com/img/a.png) 0px -1px no-repeat; }
ul.BANNER li.EIRAKUYA a:link span	{ background-position:10px 8px; }
ul.BANNER li.EIRAKUYA a:visited span	{ background-position:10px 8px; }
ul.BANNER li.EIRAKUYA a:hover span	{ background-position:10px 8px; }
ul.BANNER li.EIRAKUYA a:active span	{ background-position:11px 8px; }
/* ONLINESHOP */
ul.BANNER li.ONLINESHOP a		{ height:30px; border:1px solid #eee; margin:3px 0px 0px 0px; background:#fff url(/com/img/banner_onlineshop.png) scroll 0px 0px no-repeat; }
ul.BANNER li.ONLINESHOP a:link	{ color:#000; border:1px solid #eee; }
ul.BANNER li.ONLINESHOP a:visited	{ color:#000; border:1px solid #eee; }
ul.BANNER li.ONLINESHOP a:hover	{ color:#000; border:1px solid #000; }
ul.BANNER li.ONLINESHOP a:active	{ color:#000; border:1px solid #000; }
ul.BANNER li.ONLINESHOP a span	{ clear:none; display:inline; float:left; width:218px; height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-indent:-999px; background:transparent url(/com/img/a.png) 0px -1px no-repeat; }
ul.BANNER li.ONLINESHOP a:link span	{ background-position:10px 8px; }
ul.BANNER li.ONLINESHOP a:visited span	{ background-position:10px 8px; }
ul.BANNER li.ONLINESHOP a:hover span	{ background-position:10px 8px; }
ul.BANNER li.ONLINESHOP a:active span	{ background-position:11px 8px; }
/* CAFE */
ul.BANNER li.CAFE a			{ height:30px; border:1px solid #eee; margin:3px 0px 0px 0px; background:#fff url(/com/img/banner_cafe.png) scroll 0px 0px no-repeat; }
ul.BANNER li.CAFE a:link		{ color:#560; border:1px solid #eee; }
ul.BANNER li.CAFE a:visited		{ color:#560; border:1px solid #eee; }
ul.BANNER li.CAFE a:hover		{ color:#560; border:1px solid #000; }
ul.BANNER li.CAFE a:active		{ color:#560; border:1px solid #000; }
ul.BANNER li.CAFE a span		{ clear:none; display:inline; float:left; width:218px; height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-indent:-999px; background:transparent url(/com/img/a_cafe.png) 0px -1px no-repeat; }
ul.BANNER li.CAFE a:link span		{ background-position:10px 8px; }
ul.BANNER li.CAFE a:visited span	{ background-position:10px 8px; }
ul.BANNER li.CAFE a:hover span	{ background-position:10px 8px; }
ul.BANNER li.CAFE a:active span	{ background-position:11px 8px; }

/* -- R > JSS -- */
div#R div.SHEET div.JSS		{ width:690px; }
div#R div.SHEET div.JSS div.OBJ	{ width:680px; height:auto; }


/* ---------- PAGE FORMAT ---------- */
h1				{ clear:both; display:inline; float:left; width:640px; height:80px; margin:40px 0px 0px 20px; padding:0px 0px 0px 0px; color:#000; font: normal normal bold 15px/25px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif; }
h2				{ clear:both; display:inline; float:left; width:640px; height:auto; margin:40px 0px 10px 20px; padding:0px 0px 0px 0px; color:#000; font: normal normal bold 12px/16px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
p				{ clear:both; display:inline; float:left; width:640px; height:auto; margin:0px 0px 0px 20px; padding:0px; color:#000; font: normal normal normal 13px/25px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif; }
p small				{ font: normal normal normal 10px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
p a				{ font: normal normal normal 10px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
p a:link				{ color:#d21; }
p a:visited			{ color:#d21; }
p a:hover				{ color:#000; }
p a:active			{ color:#000; }
p img				{ clear:both; display:inline; float:left; margin:0px 20px 10px 0px; border:1px solid #eee; }
p img.L				{ clear:both; display:inline; float:left; margin:0px 20px 10px -20px; border:none; }
p img.R				{ clear:both; display:inline; float:right; margin:0px -19px 10px 20px; border:none; }
p img.RM				{ clear:both; display:inline; float:right; margin:0px 0px 10px 15px; border:1px solid #eee; }
p big				{ font: normal normal bold 13px/50px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif; }

ol				{ clear:both; display:inline; float:left; width:660px; height:auto; margin:0px 0px 0px 20px; padding:0px; list-style:decimal outside;}
ol li				{ clear:both; display:list-item; width:auto; height:auto; margin:0px 0px 0px 2em; padding:0px;list-style:decimal outside; font-size:10px; line-height:20px; }

/* DL DT DD */
dl				{ clear:both; display:inline; float:left; width:650px; margin:-1px 0px 0px 20px; padding:0px; }
dl dt				{ clear:both; display:inline; float:left; width:120px; overflow:hidden; margin:0px 20px 0px 0px; padding:10px 0px 10px 0px; border-top:1px solid #eee; color:#000; font: normal normal normal 11px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dt.NEW				{ background:transparent url(/com/img/new.png) 0px 18px no-repeat; text-indent:35px; }
dl dt img				{ clear:both; display:inline; margin:5px 0px 0px 0px; }
dl dd				{ clear:none; display:inline; float:left; width:500px; overflow:hidden; margin:0px 10px 0px 0px; padding:10px 0px 10px 0px; border-top:1px dotted #eee; color:#000; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dd img				{ float:left; margin:5px 10px 5px 0px; }
dl dd a.A				{ padding:0px 0px 0px 15px; background:transparent url(/com/img/a.png) 0px 0px no-repeat; }
dl dd a.A:link			{ background-position:0px 0px; }
dl dd a.A:visited			{ background-position:0px 0px; }
dl dd a.A:hover			{ background-position:0px 0px; }
dl dd a.A:active			{ background-position:1px 0px; }
dl dd a:link img			{ border:1px solid #eee; }
dl dd a:visited img			{ border:1px solid #eee; }
dl dd a:hover img			{ border:1px solid #000; }
dl dd a:active img			{ border:1px solid #000; }
dl.CAP				{ height:15px; margin:-15px 0px 0px 20px; }
dl.CAP dt				{ height:14px; margin:0px 20px 0px 0px; padding:0px; border-top:none; border-bottom:1px solid #eee;color:#aaa; font: normal normal normal 10px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.CAP dd				{ height:14px; margin:0px 10px 0px 0px; padding:0px; border-top:none; border-bottom:1px dotted #eee; color:#aaa; font: normal normal normal 10px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

table				{ clear:both; width:668px; margin:1px; }
table tr				{ clear:both; width:100%; }
table th				{ clear:both; padding:2px 5px 2px 5px; text-align:center; border:1px solid #ccc; background-color:#eee; color:#000; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
table td				{ clear:both; padding:2px 5px 2px 5px; border:1px solid #ccc; color:#000; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
table td strong			{ font: normal normal bold 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }


a.ONLINESHOP			{ clear:both; display:inline; float:left; width:638px; height:100px; margin:0px 0px 25px 20px; border:1px solid #eee; background:#fff url(/com/img/onlineshop_bg.png) scroll 50% 50% no-repeat; }
a.ONLINESHOP:link			{ text-decoration:none; border:1px solid #eee; background-color:#fff; }
a.ONLINESHOP:visited		{ text-decoration:none; border:1px solid #eee; background-color:#fff; }
a.ONLINESHOP:hover			{ text-decoration:none; border:1px solid #000; background-color:#fcfcfc; }
a.ONLINESHOP:active			{ text-decoration:none; border:1px solid #000; background-color:#fafafa; }
a.ONLINESHOP span			{ clear:none; display:inline; float:left; width:338px; height:auto; margin:15px 0px 0px 15px; padding:0px 0px 0px 0px; color:#d21; font: normal normal normal 12px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a.ONLINESHOP span strong		{ clear:both; display:inline; float:left; width:338px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#000; font: normal normal bold 13px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a.ONLINESHOP span small		{ clear:none; display:inline; float:left; color:#444; width:330px; height:auto; margin:20px 0px 0px 0px; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

/* -- WM OverLoad -- */
ul.SHOPLIST li a.EDIT		{ clear:none; display:inline; float:left; width:auto; height:auto; margin:0px; border:none; background:#0cf; text-decoration:none; }
ul.SHOPLIST li a.EDIT:link		{ color:#fff; }
ul.SHOPLIST li a.EDIT:visited		{ color:#fff; }
ul.SHOPLIST li a.EDIT:hover		{ color:#000; }
ul.SHOPLIST li a.EDIT:active		{ color:#000; }


/* -- LINK -- */
a.LINK				{ clear:both; display:inline; float:left;width:auto; height:auto; margin:20px 0px 0px 0px; padding:0px 0px 0px 25px; background:transparent url(/com/img/link_bg.png) 0px 0px no-repeat scroll; font: normal normal normal 12px/17px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a.LINK:link			{ color:#444; background-position:0px 0px; }
a.LINK:visited			{ color:#444; background-position:0px 0px; }
a.LINK:hover			{ color:#000; background-position:0px 0px; }
a.LINK:active			{ color:#d21; background-position:1px 0px; }

/* -- FEED -- */
a.FEED				{ clear:both; display:inline; float:left;width:auto; height:auto; margin:10px 0px 0px 0px; padding:0px 0px 0px 25px; background:transparent url(/com/img/feed.png) 0px 0px no-repeat scroll; font: normal normal normal 12px/17px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a.FEED small			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; font: normal normal normal 10px/17px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a.FEED:link			{ color:#444; }
a.FEED:visited			{ color:#444; }
a.FEED:hover			{ color:#000; }
a.FEED:active			{ color:#d21; }

/* -- PDF -- */
a.PDF				{ display:inline; float:left; width:620px; margin:20px 0px 0px 0px; padding:5px 10px 5px 10px; font-size:12px; line-height:20px; font-weight:normal; font-style:normal; }
a.PDF:link			{ color:#000; text-decoration:none; border:1px solid #ccc; background:transparent; }
a.PDF:visited			{ color:#000; text-decoration:none; border:1px solid #ccc; background:transparent; }
a.PDF:hover			{ color:#000; text-decoration:none; border:1px solid #d21; background:#fff; }
a.PDF:active			{ color:#000; text-decoration:none; border:1px solid #d21; background:#fff; }
a.PDF strong			{ display:inline; float:left; width:auto; height:20px; margin:1px 10px 0px 0px; padding:0px 20px 0px 0px; background:transparent url(/com/img/pdf.png) 0px 0px no-repeat; color:#aaa; text-indent:25px; font-size:9px; line-height:20px; font-weight:bold; font-style:normal; }
a.PDF:hover strong			{ color:#d21; }

/* -------------------------------------------------- 重ね色 -------------------------------------------------- */
/* 重ね色 */
.COLOR			{ color:#d35871 }
.BG				{ color:#fff; background-color:#d35871; background-position:0px 0px; }
a.BG			{ background-position:0px 0px; }
a.BG:link			{ color:#fff; background-position:0px -50px; }
a.BG:visited			{ color:#fff; background-position:0px -50px; }
a.BG:hover			{ color:#fff; background-position:0px -50px; }
a.BG:active			{ color:#fff; background-position:0px -50px; }
.BORDER			{ border-color:#d35871; }
div#R			{ background-color:#d35871 }
a.LINK em			{ background:#d35871 url(/com/img/zeni_bg.png) 0px 0px no-repeat scroll; }
div.JSS_BAR			{ background-color:#d35871; border-color:#d35871; }
a.JSS_UP:link			{ background-color:#fff; border-color:#fff; }
a.JSS_UP:visited		{ background-color:#fff; border-color:#fff; }
a.JSS_UP:hover		{ background-color:#d35871; border-color:#d35871; }
a.JSS_UP:active		{ background-color:#d35871; border-color:#d35871; }
a.JSS_DN:link			{ background-color:#fff; border-color:#fff; }
a.JSS_DN:visited		{ background-color:#fff; border-color:#fff; }
a.JSS_DN:hover		{ background-color:#d35871; border-color:#d35871; }
a.JSS_DN:active		{ background-color:#d35871; border-color:#d35871; }
div#PAGE a#NEXT		{ background-color:#d35871 }

/* ------------------------------ PRINT ------------------------------ */
@media print{
body				{ width:auto; height:auto; background:transparent; text-align:left; }
body * 				{ border:none !important; color:#000 !important; background-color:transparent !important; visibility:visible !important; }
body a.EDIT			{ display:none !important; }
body .NOPRINT			{ display:none !important; }
body .PRINTBREAK			{ page-break-before:always !important; }

body div#PAGE			{ position:relative !important; top:0px; left:0px; width:960px; height:auto; overflow:visible; margin:0px; padding:0px; }
body div#HEADER			{ display:none !important; }

body div.SHEET			{ display:inline !important; height:auto !important; overflow:visible !important; }
body div#L			{ display:none !important; }
body div#L div.SHEET		{ border:none !important; background-image:none !important; }
body div#L div.SHEET ul.LOCAL		{ display:none !important; }
body div#R			{ background-image:none !important; }
body div#R div.SHEET		{ border:none !important; background-image:none !important; }


body dl dt			{ border-top:1px solid #444 !important; }
body dl dd			{ border-top:1px dotted #444 !important; }
body dl.CAP dt			{ border-top:1px none #fff !important; }
body dl.CAP dd			{ border-top:1px none #fff !important; }

body div#FOOTER			{ float:none; display:block !important; width:240px; margin:20px 0px 0px 0px; }
body div#FOOTER ul li		{ display:none !important; }
body div#FOOTER ul li.COPYRIGHT	{ display:inline !important; }
body div#FOOTER div#SETSU		{ display:none !important; }

body a#NEXT			{ display:none !important; }
body a.FEED			{ display:none !important; }
body a.PDF			{ display:none !important; }

/* -- JSS -- */
body div.JSS			{ height:auto !important; width:auto; overflow:visible !important; }
body div.JSS div.OBJ		{ top:0px !important; left:0px !important; height:auto !important; width:auto; overflow:visible !important; }
body div.JSS_BOX			{ display:none !important; }
body div.JSS_BAR			{ display:none !important; }
body a.JSS_UP			{ display:none !important; }
body a.JSS_DN			{ display:none !important; }
body div.JSS_PAGETOP		{ display:none !important; }

/* -- IMAGE (SLIDE) -- */
body div.IMAGES			{ clear:none; float:none; display:block !important; margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; overflow:visible; border:none; }
body div.IMAGES div.IMAGE		{ position:relative; top:0px !important; left:0px !important; clear:none; float:left; display:inline !important; width:auto; height:auto; margin:0px 1px 1px 0px; filter:alpha(opacity=100) !important; KhtmlOpacity:1 !important; MozOpacity:1 !important; opacity:1 !important; }
body div.IMAGES div.IMAGE img		{ clear:none; float:none; width:auto; height:auto; margin:0px; padding:0px; border:none; }
body div.IMAGES div.IMAGE cite	{ display:block; position:absolute; padding:1px; filter:alpha(opacity=80); KhtmlOpacity:0.8; MozOpacity:0.8; opacity:0.8; color:#000; background:#fff; font-size:9px; line-height:10px; }
/* -- THUMBNAILS (BUTTON) -- */
body div.THUMBNAILS			{ display:none !important; }
body div.THUMBNAILS div		{ display:none !important; }

body ul.SHOPLIST li a		{ border:1px solid #000 !important; }
body a.LINK em			{ display:none !important; }

}
