
*{margin:0px;padding:0px;}

.on{display:block;}
.off{display:none;}

IMG{border:0px;}
UL{list-style:none;}

BODY{font-size:14px;line-height:20px;background:#ffffff url(img/wll_page.gif) repeat-x;text-align:center;color:#333333;}

#stop_accepting{margin:10px 0px;color:#ff0000;font-weight:bolder;font-size:1.1em;}/*6月末まで、新規のお客様の予約受付を停止しております。誠に恐縮ではございますが、何卒ご理解の程をお願い申し上げます。*/


DIV#page{width:100%;height:100%;}

DIV#page DIV#header{width:1000px;margin:0px auto;}

DIV#page DIV#header H1 A{float:right;width:306px;height:24px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/header_tel.gif) repeat-y;}
DIV#page DIV#header P{float:left;color:#ffffff;font-size:12px;letter-spacing:1px;}

DIV#page DIV#header UL#mainmenu{clear:both;width:1000px;height:60px;}
DIV#page DIV#header UL#mainmenu LI{line-height:60px;float:left;display:block;text-align:center;}
DIV#page DIV#header UL#mainmenu LI A{display:block;overflow:hidden;text-indent:-9999px;background:url(img/headmenu.gif) no-repeat;}
DIV#page DIV#header UL#mainmenu LI#menu1 A{background-position:0px 0px;width:174px;}
DIV#page DIV#header UL#mainmenu LI#menu2 A{background-position:-174px 0px;width:90px;}
DIV#page DIV#header UL#mainmenu LI#menu3 A{background-position:-264px 0px;width:103px;}
DIV#page DIV#header UL#mainmenu LI#menu4 A{background-position:-367px 0px;width:211px;}
DIV#page DIV#header UL#mainmenu LI#menu5 A{background-position:-578px 0px;width:134px;}
DIV#page DIV#header UL#mainmenu LI#menu6 A{background-position:-712px 0px;width:155px;}
DIV#page DIV#header UL#mainmenu LI#menu7 A{background-position:-867px 0px;width:133px;}
DIV#page DIV#header UL#mainmenu LI#menu1 A:hover{background-position:0px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu2 A:hover{background-position:-174px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu3 A:hover{background-position:-264px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu4 A:hover{background-position:-367px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu5 A:hover{background-position:-578px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu6 A:hover{background-position:-712px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu7 A:hover{background-position:-867px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu1 A#active{background-position:0px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu2 A#active{background-position:-174px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu3 A#active{background-position:-264px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu4 A#active{background-position:-367px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu5 A#active{background-position:-578px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu6 A#active{background-position:-712px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu7 A#active{background-position:-867px -60px;}
DIV#page DIV#header UL#mainmenu LI#menu8{width:0px;height:0px;clear:both;overflow:hidden;text-indent:-9999px;}

DIV#page DIV#contents{width:1000px;margin:0px auto;text-align:left;height:100%;overflow:hidden;}

DIV#page DIV#contents DIV#main{float:right;width:760px;}
DIV#page DIV#contents DIV#main DIV#end{clear:both;overflow:hidden;text-indent:-9999px;}

DIV#page DIV#contents DIV#leftmenu{float:left;width:200px;}
DIV#page DIV#contents DIV#leftmenu UL#plan{margin:20px 0px 20px;font-size:12px;line-height:16px;border-bottom:dotted 1px #cc9966;}
DIV#page DIV#contents DIV#leftmenu UL#plan LI{clear:both;margin:4px 0px 10px;padding-top:10px;border-top:dotted 1px #cc9966;}
DIV#page DIV#contents DIV#leftmenu UL#plan LI IMG{float:left;margin:0px 4px 0px 0px;}
DIV#page DIV#contents DIV#leftmenu UL#plan LI A{font-weight:bolder;}

DIV#page DIV#contents DIV#leftmenu DIV#link_e{margin:40px 0px;}
DIV#page DIV#contents DIV#leftmenu DIV#link_e A{display:block;overflow:hidden;text-indent:-9999px;background:url(img/btn_english.gif) no-repeat;background-position:0px 0px;width:200px;height:40px;margin:auto;}
DIV#page DIV#contents DIV#leftmenu DIV#link_e A:hover{background-position:-200px 0px;}

DIV#page DIV#contents DIV#leftmenu DIV#addr{width:200px;height:300px;margin-top:20px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/menu_addr.gif) no-repeat;}

DIV#page DIV#contents DIV#leftmenu DIV#facebook{width:200px;height:300px;margin:0px;padding-top:20px;}

DIV#toplink{clear:both;width:1000px;margin:30px auto 0px;text-align:right;padding:80px 0px 20px;}
DIV#toplink A{font-size:12px;font-weight:bolder;}

DIV#footermenu{font-size:12px;letter-spacing:1px;margin:80px 0px 0px;}
DIV#carnavi{width:100%;text-align:center;margin:60px 0px 20px;font-size:0.9em;font-weight:bolder;letter-spacing:1px;}

DIV#footer{width:100%;margin:0px;height:auto;padding:0px;background:url(img/wll_page_footer.gif) repeat-x;text-align:right;color:#000000;overflow:hidden;}
DIV#footer DIV#contents{width:1000px;margin:0px auto;}
DIV#footer DIV#contents DIV#addr{float:right;margin:60px auto;line-height:20px;letter-spacing:1px;}
DIV#footer DIV#contents DIV#addr DIV#name{font-size:1.4em;font-weight:bolder;margin-bottom:10px;}
DIV#footer DIV#contents DIV#addr DIV#name SPAN{font-size:0.8em;}

DIV#footer DIV#contents IMG#qr{float:left;margin:60px auto;}