body {
background-image:url(images/bg.gif);
background-position:top;
background-repeat:repeat;
text-align:left;
color:#333333;
margin:10,0,20,0px;
background-attachment:fixed;
}
.headcom {
font-size:12px;
margin:5,5,5,5px;
color:#666666;
font-weight:bold;
}
.waku_right {
background-image:url(images/r_2.gif);
background-repeat:repeat;
background-position:right;
height:100%;
}
.waku_bottom {
background-image:url(images/r_4.gif);
background-repeat:repeat;
background-position:bottom;
width:100%;
}
.topics {
font-size:15px;
color:#FF0000;
font-weight:bold;
}
.topics_area {
margin:3,50,30,40px;
color:#009966;
font-size:15px;
font-weight:bold;
line-height:150%;
}
a.topics:link { color:#009933;text-decoration: underline; }
a.topics:hover { color: #cc0066;text-decoration: none; }
a.topics:visited { color: #009933; }
a.topics:active { color: #009933; }

.event {
font-size:12px;
}
.event_title {
font-size:15px;
font-weight:bold;
}

a:link { color:#0033cc;text-decoration: underline; }
a:hover { color:#0099ff;text-decoration: none; }
a:visited { color:#0033cc;text-decoration: underline; }
a:active { color:#0033cc;text-decoration: underline; }

a.guide:link { color:#0033cc;text-decoration: underline; }
a.guide:hover { color:#0099ff;text-decoration: none; }

.floortable {
background-image:url(images/floor_titlebg.gif);
background-position:top;
background-repeat:repeat;
}

.floorguide {
font-size:13px;
border:2px dotted #0099cc;
}
.floor {
font-size:15px;
border:2px dotted #0099cc;
line-height:170%;
font-weight:bold;
}
.girl {
margin:50,0,0,0px;
text-align:center;
}
h1 {
font-size:20px;
}
.f12 {
font-size:12px;
}
.f14 {
font-size:14px;
}
.f15 {
font-size:15px;
}
.f23 {
font-size:23px;
}
.f30 {
font-size:30px;
}
.f40 {
font-size:40px;
}
.parking {
font-size:17px;
color:#000000;
line-height:130%;
font-weight:bold;
}
.red {
color:#FF0000;
}
.white {
color:#FFFFFF;
}
.sub_m {
color:#333333;
font-size:12px;
margin:10,0,0,5px;
}

a.sub_m:link { color:#333333;text-decoration: none; }
a.sub_m:hover { color:#000000;text-decoration: underline; }
a.sub_m:visited { color:#333333;text-decoration: none; }
a.sub_m:active { color:#333333;text-decoration: none; }

th {
font-size:16px;
}
.pagetop {
font-size:11px;
text-align:right;
margin:30,0,0,0px;
}
.footmenu {
font-size:12px;
text-align:center;
color:#cc0066;
}
.shop_key {
color:#3399ff;
font-size:11px;
margin-bottom:0.3em;
}
.shop_name {
color:#000000;
font-size:23px;

}
.shop_comm {
font-size:15px;
}
.square {
color:#ff9900;
font-size:10px;
line-height:200%;
margin:0,3,0,0px;
}
.floorup {
text-align:right;
color:#999999;
font-size:11px;
margin:10,0,0,0px;
}
a.floorup:link { color:#999999;text-decoration:none; }
a.floorup:hover { color:#999999;text-decoration: underline; }
a.floorup:visited { color:#999999;text-decoration: none; }
a.floorup:active { color:#999999;text-decoration: none; }

.policy1{
font-size:14px;
font-weight:bold;
background-color:#FFFFFF;
border-style:solid;
border-width:0px;
border-bottom-width:2px;
border-left-width:7px;
border-color:#CCCCCC;
margin:40,0,0,0px;
}
.policy2 {
font-size:13px;
line-height:130%;
margin:10,0,10,20px;
}
.policy3 {
color:#336699;
font-size:11px;
}
.coupon {
text-align:center;
margin-top:50px;
margin-bottom:50px;
}
.new {
color:#ee0000;
font-weight:bold;
font-size:15px;
font-family:Comic Sans MS;
}
.ten_hr {
border-style: solid;
height: 7px;
color:#158cb3;
}
.bg_efefef {
text-align:center;
background-color:#efefef; 
white-space: nowrap;
}
.info_table {
font-size:15px;
line-height:130%;
}
