@charset "utf-8";
/* CSS Document */

/* common */

br.clr { clear: both;}

div.wrap {
width: 780px;
margin: 10px 0;
background: url(../img02/floor/bg_wrap.gif) repeat-y;
}

div.wrap-f {
clear: both;
height: 20px;
background: url(../img02/floor/bg_wrap_f.gif) bottom no-repeat;
font-size: 1px;
}


/* index */

div.floor-g-left {
float: left;
width: 445px;
margin:0 0 0 21px;
}
*html div.floor-g-left { margin:0 0 0 10px;}

div.floor-g-right {
float: right;
width: 284px;
margin:0 21px 0 0;
}
*html div.floor-g-right { margin:0 10px 0 0;}

div.floor-g-right li {
height: 30px;
margin: 0 0 2px;
list-style-type: none;
}

/* shop */

ul.floor-navi {
height: 50px;
padding: 11px 0 0 11px;
background: url(../img02/floor/bg_wrap_h.gif) top no-repeat;
}
ul.floor-navi li {
float: left;
margin: 0 2px 0 0;
list-style-type: none;
}

.under_left {
clear: both;
float:left;
width: 532px;
margin:0 0 0 21px;
padding: 0;
background: url(../img02/floor/inner_bg.gif) repeat-y;
}
*html .under_left { margin: 0 0 0 10px;}

.under_right {
float: right;
margin: 0 21px 0 0;
padding: 0 0 5px;
background: url(../img02/floor/ln_bg_f.gif) bottom no-repeat;
}
*html .under_right { margin: 0 10px 0 0;}

.floor_outer2 {
	background-image:url(../img02/floor/inner_bg_f.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 5px 0;
}

.floor_inner {
background: url(../img02/floor/inner_bg_h.gif) top no-repeat;
padding: 3px 3px 5px;
}

.floor_title {
	background-image:url(../img02/floor/ttl_bg.gif);
	background-repeat:no-repeat;
	width:511px;
	height:25px;
	padding: 5px 0 0 15px;
}

.floor_title p {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.floor_contents {
	margin:11px 0 0 0;
	padding:0 0 5px 0;
}

.floor_contents img {
	padding:2px 0 0 0;
}

.flrbt_index_outer {
	background-image:url(../img02/bg/004.gif);
	background-repeat:repeat-y;
	width: 196px;
}

.flrbt_index_inner {
	background-image:url(../img02/bg/012.gif);
	background-repeat:no-repeat;
	padding: 3px 3px 0 3px;
}

table.sn-t {
font-size:11px;
line-height:12px;
width:174px;
margin:10px 8px 0 8px;
}
table.sn-t th {
padding: 0 5px 3px 0;
text-align: left;
vertical-align: top;
font-weight: normal;
}
table.sn-t td { padding: 0 0 3px;}
table.sn-t td a { color: #333333;}
table.sn-t span.size9{
	font-size:9px;
}


div.shop-l { float: left; width: 250px; padding: 0 0 0 5px;}
div.shop-r { float: right; width: 250px; padding: 0 5px 0 0;}

table.account-t { width: 250px; margin: 10px 0; border-collapse: collapse; font-size: 13px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; line-height: 130%; word-break: break-all;}
table.account-t th,
table.account-t td { padding: 5px 10px; border: 1px solid #CCC; vertical-align: top;}
table.account-t th { width: 4.5em; background: #F6F6F6; font-weight: normal; white-space: nowrap; text-align: left;}
img.map-link { float: right;}

.account-week{ width: 45px; float: left;}
.account-time{ width: 100px; float: left;}



div.shop-desc { clear: both; padding: 5px 0 15px;}

div.shop-desc span.txt16{
	font-size: 16px;
}

h3 { clear: both; padding: 10px 5px; font-size: 120%;}
.floor_contents p { margin: 10px 5px;}

img.p-main { margin: 0 0 5px;}
img.p-l { clear: both; float: left; margin: 1px 1px 0 0;}
img.p-r { float: right; margin: 1px 0 0;}

div.news:after {
content: "";
display: block;
clear: both;
height: 0;
overflow: hidden;
}
div.nct { clear: both;}
div.news-imgs { float: left; margin: 0 0 0 5px;}
*html div.news-imgs { float: left; margin: 0 0 0 3px;}
div.news-imgs img { margin: 0 10px 0 0;}

div.vertical-img-outer {
float: left;
width: 200px;
padding: 0 0 0 5px;
}
div.vertical-texts {
float: right;
width: 300px;
padding: 0 5px 0 0;
}
.vertical-img img { margin: 0 0 5px;}

table.newsinfo { margin: 5px; border-collapse: collapse; font-size: 12px; line-height: 130%; word-break: break-all;}
table.newsinfo th,
table.newsinfo td { padding: 5px 10px; border: 1px solid #CCC; vertical-align: top;}
table.newsinfo th { width: 4.5em; background: #F6F6F6; font-weight: normal; white-space: nowrap; text-align: left;}

table.weeklyevent { margin: 0 5px; border-collapse: collapse; font-size: 12px; word-break: break-all;}
table.weeklyevent td { padding: 3px 6px; border: 2px solid #CCC; font-weight: bold; text-align: center;height: 45px;}
table.weeklyevent .sat{ color: #003366; background: #e2edff; }
table.weeklyevent .sun{ color: #FF3333; background: #ffe2e5; }
table.weeklyevent .day{ background: #ffffff; }
table.weeklyevent img{ float: left; padding-right: 10px; }
table.pushevent { margin: 0 5px; border-collapse: collapse; font-size: 12px; word-break: break-all;}
table.pushevent td { padding: 0;}
table.tencho { margin: 0px 5px; border-collapse: collapse; font-size: 11px; word-break: break-all;}
table.tencho td { padding: 3px 0px; vertical-align:top;line-height: 1.3em;}
.push-kikan { background: #fe9e2d; margin: 0; padding: 2px;color: #ffffff; }
.push-kikan2 { background: #fef858; padding: 2px;}
.push_ttl{ margin: 5px;}


div.vertical-texts2 {
float: right;
width: 325px;
padding: 0 5px 0 0;
}
div.vertical-img2-outer {
float: left;
width: 180px;
padding: 0 0 0 5px;
}

div.vertical-texts3 {
width: 345px;
float: right;
padding: 0 5px 0 0;
}
div.vertical-img3-outer {
float: left;
width: 160px;
padding: 0 0 0 5px;
}

/* xmas version style --------------------------------------------------------------------*/

.floor_title { background-image:url(../img_base/floor/ttl_bg.gif);}
