@charset "UTF-8";

/* ===== reset =====================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0; }
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight: normal;}
ol, ul, li { list-style:none;}
fieldset, img { border:0; }
caption, th{ text-align: left;}

html, body { width: 100%; }

body {
	font-size   : 75%;
	line-height : 180%;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
	background  : #fff;
}

html, body {
scrollbar-arrow-color: #E1E202;
scrollbar-face-color: #fff;
scrollbar-3dlight-color: #E1E202;
scrollbar-darkshadow-color: #E1E202;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: #fff;
}


/* ===== common ====================================================*/
body.main div#container { background: url(../img/common/body.gif) repeat-y top center;}
body.main div#container-inner { width: 920px; margin: 0 auto;}
body.main div#head { height: 75px;}

h1#logo a {
	display: block;
	width : 70px;
	height: 68px;
	background: url(../img/common/head-logo.gif) no-repeat right bottom;
	text-indent: -99999px;
	float:left;
}

ul#zone6        { margin: 13px 0 0 186px;}
ul#zone6 li     { float: left;}
ul#zone6 li   a { display: block; height: 55px; text-indent:-99999px;}
ul#zone6 li#s a { width: 85px; background-image: url(../img/common/zone6-s.gif);}
ul#zone6 li#v a { width: 78px; background-image: url(../img/common/zone6-v.gif);}
ul#zone6 li#m a { width: 80px; background-image: url(../img/common/zone6-m.gif);}
ul#zone6 li#w a { width: 67px; background-image: url(../img/common/zone6-w.gif);}
ul#zone6 li#d a { width: 85px; background-image: url(../img/common/zone6-d.gif);}
ul#zone6 li#k a { width:165px; background-image: url(../img/common/zone6-k.gif);}
ul#zone6 li a:hover { filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }


ul#msmenu {
	position: absolute; top: 50px; left: 40%;
	padding: 35px 10px 10px 10px;
	display:none;
	background: url(../img/common/spacer.gif);
	height: 200px;
}
ul#msmenu li   { padding: 2px 0;}
ul#msmenu li a {
	width: 140px;
	padding: 3px 7px;
	display: block;
	color  : #fff;
	text-decoration: none;
}
ul#msmenu li a:hover { filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

ul#msmenu li#msmenu_k a { background: url(../img/common/head-msmenu-list-style.png) #F44FA5 no-repeat right 50%;}
ul#msmenu li#msmenu_s a { background: url(../img/common/head-msmenu-list-style.png) #FE7F26 no-repeat right 50%;}
ul#msmenu li#msmenu_m a { background: url(../img/common/head-msmenu-list-style.png) #73BF31 no-repeat right 50%;}
ul#msmenu li#msmenu_c a { background: url(../img/common/head-msmenu-list-style.png) #66C3B7 no-repeat right 50%;}
ul#msmenu li#msmenu_t a { background: url(../img/common/head-msmenu-list-style.png) #F5367A no-repeat right 50%;}
ul#msmenu li#msmenu_o a { background: url(../img/common/head-msmenu-list-style.png) #FB6747 no-repeat right 50%;}


body.main div#navi { width:100%; background:#000; height:40px;}
body.main div#navi ul      { margin: 0 auto; padding:10px; width: 330px;}
body.main div#navi ul li   { float:left; border-left: 1px solid #fff;}
body.main div#navi ul li a { color: #fff; font-weight:bold; text-decoration: none; padding: 1px 10px;}
body.main div#navi ul li#navi-floor { border-left: none;}
body.main div#navi ul li a:hover    { color: #E1E100;}


/* 左右余白 */
body.main div#title ,
body.main div#body ,
body.main div#foot-navi p#f_pagetop,
body.floor div#floornavi,
body.floor h3,
body.floor div#map,
body#access div#title-sub { padding-left: 85px; padding-right: 85px;}


body.main div#title    { padding-top: 25px;}

body.main div#foot-navi { width: 100%;}
body.main div#foot-navi p#f_pagetop         { text-align: right;}
body.main div#foot-navi p#f_pagetop a       { width: 100px; height: 27px; display:block; background: url(../img/common/pagetop.gif) #000 no-repeat -100px 0; text-decoration: none;}
body.main div#foot-navi p#f_pagetop a:hover { background-position: 0 0;}

body.main div#foot-navi p#copyright   { background: #E1E100; text-align: center; padding: 35px 0 20px 0;}


body.main div#foot          { clear:both; margin-bottom:10px;}
body.main div#foot-inner    { padding: 10px 35px;}
body.main div#foot div#aeon { float:left;}
body.main div#foot div#tree { float:right;}




/* color */
body#index div#body,
body.main div#title,
body.floor h3,
body#type div#typenavi,
body#abc  div#abcnavi { background:#E1E202;}


/* parts */
.text-s{ font-size:10px; /font-size:7pt; line-height:140%;}

/* clearfix */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix { min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* ===== index ====================================================*/

body#index div#visual { width:920px; clear:both;}
body#index div#body   { padding:0 32px 15px 35px;}
body#index div#body div#left      { width: 630px; float:left;}
body#index div#body div#right     { margin-left:653px;}
* html body#index div#body div#right { margin-left:650px; } /* for ie6 under */


body#index div#body div#news-event{ width: 300px; float:left;}
body#index div#body div#news-shop { margin-left: 325px;}

body#index div#body h2 { height: 25px; background-repeat: no-repeat; text-indent:-9999px;}
body#index div#body div#news-event h2 { background-image: url(../img/index/h2-news-event.gif);}
body#index div#body div#news-shop  h2 { background-image: url(../img/index/h2-news-shop.gif);}
body#index div#body div#ms-info    h2 { background-image: url(../img/index/ms-info-h2.gif);}

body#index div#body iframe { width:305px; height: 260px;}
* html body#index div#body div#news-shop iframe { width:300px; } /* for ie6 under */

body#index div#body div#open table          { width:100%; margin-top:12px;}
body#index div#body div#open table th       { background:#000; color:#fff; }
body#index div#body div#open table td       { font-size:100%; line-height:1.2em; padding: 6px 0 0 2px; border-bottom: 1px solid #000;}
body#index div#body div#open table td.open,
body#index div#body div#open table td.close { font-family:'arial black',sans-serif; font-size:110%; text-align:right; letter-spacing:0.1em; padding:0;}
body#index div#body div#open table td.for   { font-size:110%; font-weight:bold;}
body#index div#body div#open table td.caption,
body#index div#body div#open table td.caption { white-space: nowrap; padding: 6px 0 0 5px;}
body#index div#body div#open table td.name    { white-space: nowrap;}

body#index div#body div#banner             { padding-top:60px; }
body#index div#body div#banner a img       { margin-right:5px; }
body#index div#body div#banner a img.right { margin-right:0px; }

body#index div#body div#banner a       img { border: 1px solid #333; }
body#index div#body div#banner a:hover img { border: 1px solid #fff; }


body#index div#body div#ms-info ul li   { display:inline;}
body#index div#body div#ms-info ul li a { 
	display:block;
	width : 194px;
	height:  50px;
	padding: 4px 0 0 6px;

}

body#index div#body div#ms-info ul li        a { background: url(../img/index/ms-info-li.gif) no-repeat 0 0;}
body#index div#body div#ms-info ul li.bottom a { background: url(../img/index/ms-info-li_bottom.gif) no-repeat 0 0;}

body#index div#body div#ms-info ul li a img       { float:left;}
body#index div#body div#ms-info ul li a img.title { padding-left: 3px;}

body#index div#body div#ms-info ul li a img.img { border: 3px solid #fff;}
body#index div#body div#ms-info ul li a:hover img.title { filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

body#index div#body div#ms-info ul li#coord  a:hover img.img { border: 3px solid #F44FA5;}
body#index div#body div#ms-info ul li#staff  a:hover img.img { border: 3px solid #FF7F00;}
body#index div#body div#ms-info ul li#mskan  a:hover img.img { border: 3px solid #73BF31;}
body#index div#body div#ms-info ul li#family a:hover img.img { border: 3px solid #66C3B7;}
body#index div#body div#ms-info ul li#thank  a:hover img.img { border: 3px solid #F5367A;}
body#index div#body div#ms-info ul li#cinema a:hover img.img { border: 3px solid #FB6747;}

body#index div#body div#ms-info img#qr { margin: 4px 0 0 5px; }
body#index div#body div#plugin   { width:192px; margin: 10px 0 0 5px; text-align: right;}
body#index div#body div#plugin p { text-align: left;}



/* ===== floor ====================================================*/
body.floor cite { font-style: normal; color: #808080; font-size:10px; /font-size:7pt; padding-left: 5px; line-height:120%;}

body.floor div#body ul#floortop-navi      { margin: 50px auto; width: 480px;}
body.floor div#body ul#floortop-navi li   { padding: 5px 0;}
body.floor div#body ul#floortop-navi li a { text-indent: -9999px; display: block; width: 480px; height: 75px;}
body.floor div#body ul#floortop-navi li#navi1F a       { background: url(../img/floor/navi_01.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#navi2F a       { background: url(../img/floor/navi_02.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#navi3F a       { background: url(../img/floor/navi_03.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#navi4F a       { background: url(../img/floor/navi_04.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#naviaF a       { background: url(../img/floor/navi_05.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#navi1F a:hover { background: url(../img/floor/navi_01_on.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#navi2F a:hover { background: url(../img/floor/navi_02_on.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#navi3F a:hover { background: url(../img/floor/navi_03_on.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#navi4F a:hover { background: url(../img/floor/navi_04_on.gif) no-repeat 0 0;}
body.floor div#body ul#floortop-navi li#naviaF a:hover { background: url(../img/floor/navi_05_on.gif) no-repeat 0 0;}


/* floornavi */
body.floor div#floornavi    { padding-top: 33px; padding-bottom: 20px; }
body.floor div#floornavi ul { width: 750px; }
body.floor div#floornavi ul li                { float:left; padding-right: 20px; }
body.floor div#floornavi ul li#floornavi-4f   { padding-right: 140px; }
body.floor div#floornavi ul li#floornavi-type,
body.floor div#floornavi ul li#floornavi-50   { padding-right: 0px; }
body.floor div#floornavi ul li                a { display:block; width: 75px; height: 75px; text-indent: -9999px;}

body.floor div#floornavi ul li#floornavi-1f   a { background: url(../img/floor/floornavi-1f.gif)   no-repeat 0 0;}
body.floor div#floornavi ul li#floornavi-2f   a { background: url(../img/floor/floornavi-2f.gif)   no-repeat 0 0;}
body.floor div#floornavi ul li#floornavi-3f   a { background: url(../img/floor/floornavi-3f.gif)   no-repeat 0 0;}
body.floor div#floornavi ul li#floornavi-4f   a { background: url(../img/floor/floornavi-4f.gif)   no-repeat 0 0;}
body.floor div#floornavi ul li#floornavi-type a { background: url(../img/floor/floornavi-type.gif) no-repeat 0 0; width: 125px;}
body.floor div#floornavi ul li#floornavi-50   a { background: url(../img/floor/floornavi-50.gif)   no-repeat 0 0; width: 125px;}

body#f1    div#floornavi ul li#floornavi-1f   a,
body.floor div#floornavi ul li#floornavi-1f   a:hover { background: url(../img/floor/floornavi-1f_o.gif)   no-repeat 0 0;}
body#f2    div#floornavi ul li#floornavi-2f   a,
body.floor div#floornavi ul li#floornavi-2f   a:hover { background: url(../img/floor/floornavi-2f_o.gif)   no-repeat 0 0;}
body#f3    div#floornavi ul li#floornavi-3f   a,
body.floor div#floornavi ul li#floornavi-3f   a:hover { background: url(../img/floor/floornavi-3f_o.gif)   no-repeat 0 0;}
body#f4    div#floornavi ul li#floornavi-4f   a,
body.floor div#floornavi ul li#floornavi-4f   a:hover { background: url(../img/floor/floornavi-4f_o.gif)   no-repeat 0 0;}
body#type  div#floornavi ul li#floornavi-type a,
body.floor div#floornavi ul li#floornavi-type a:hover { background: url(../img/floor/floornavi-type_o.gif) no-repeat 0 0;}
body#50    div#floornavi ul li#floornavi-50   a,
body.floor div#floornavi ul li#floornavi-50   a:hover { background: url(../img/floor/floornavi-50_o.gif)   no-repeat 0 0;}
/* end of floornavi */

body.floor div#main h3 { text-align: right; }


/* floor map */
body.floor ul.icon-map     { border: 1px solid #999; padding: 10px 20px; }
body.floor ul.icon-map  li { float: left; margin: 5px;}
body.floor ul#icon-zone li { height: 20px; line-height: 20px; padding-left: 60px;}
body.floor ul#icon-mark li { height: 25px; line-height: 25px; padding-left: 30px;}

body.floor ul#icon-zone li#v     { background: url(../img/floor/map-icon-zone-v.gif) no-repeat 0 2px;}
body.floor ul#icon-zone li#m     { background: url(../img/floor/map-icon-zone-m.gif) no-repeat 0 2px;}
body.floor ul#icon-zone li#s     { background: url(../img/floor/map-icon-zone-s.gif) no-repeat 0 2px;}
body.floor ul#icon-mark li#wc    { background: url(../img/floor/map-icon-wc.gif)     no-repeat 0 0;}
body.floor ul#icon-mark li#ev    { background: url(../img/floor/map-icon-ev.gif)     no-repeat 0 0;}
body.floor ul#icon-mark li#p     { background: url(../img/floor/map-icon-p.gif)      no-repeat 0 0;}
body.floor ul#icon-mark li#eco   { background: url(../img/floor/map-icon-eco.gif)    no-repeat 0 0;}
body.floor ul#icon-mark li#box   { background: url(../img/floor/map-icon-box.gif)    no-repeat 0 0;}
body.floor ul#icon-mark li#box-c { background: url(../img/floor/map-icon-box-c.gif)  no-repeat 0 0;}
body.floor ul#icon-mark li#smoke { background: url(../img/floor/map-icon-smoke.gif)  no-repeat 0 0;}
body.floor ul#icon-mark li#info  { background: url(../img/floor/map-icon-info.gif)   no-repeat 0 0;}
body#f1    ul#icon-mark li#eco   { width: 100px;}
/* end of floor map */


/* floor zone */
body.floor div.zone {
	width: 365px;
	_width: 360px;
	padding-bottom: 40px;
}
body#f1 div#zone-ms,
body#f2 div#zone-vivre,
body#f3 div#zone-vivre,
body#f4 div#zone-cinema { float: left; }
body#f1 div#zone-saty,
body#f1 div#zone-vivre,
body#f2 div#zone-saty,
body#f3 div#zone-saty,
body#f4 div#zone-enter { margin-left: 385px; }



body.floor div.zone div.list {
	width: 301px;
	_width:296px;
	border-left : 7px solid #E1E100;
	border-right: 7px solid #E1E100;
	padding: 0 25px;
}
body.floor div.zone div.zone-footer {
	width: 301px;
	_width:296px;
	border-left  : 7px solid #E1E100;
	border-right : 7px solid #E1E100;
	border-bottom: 7px solid #E1E100;
	padding: 0 25px;
	height : 30px;
}

/* zone 2col */
body#f2 div#zone-ms, 
body#f3 div#zone-ms,
body#f4 div#zone-ms { 
	clear: both;
	width: 750px;
	_width:745px;
}
body#f2 div#zone-ms div.list,
body#f2 div#zone-ms div.zone-footer,
body#f3 div#zone-ms div.list,
body#f3 div#zone-ms div.zone-footer,
body#f4 div#zone-ms div.list,
body#f4 div#zone-ms div.zone-footer {
	width: 686px;
	_width:681px;
}

body#f2 div#zone-ms div.list div#left,
body#f2 div#zone-ms div.list div#right,
body#f3 div#zone-ms div.list div#left,
body#f3 div#zone-ms div.list div#right,
body#f4 div#zone-ms div.list div#left,
body#f4 div#zone-ms div.list div#right { width: 310px; }

body#f2 div#zone-ms div.list div#left,
body#f3 div#zone-ms div.list div#left,
body#f4 div#zone-ms div.list div#left  { float: left; }

body#f2 div#zone-ms div.list div#right,
body#f3 div#zone-ms div.list div#right,
body#f4 div#zone-ms div.list div#right { margin-left:360px;}

/* end of zone-ms 2col */


body.floor div.zone h1,
body.floor div.zone h1 span {
	display: block;
	height: 75px;
}
body.floor div.zone h1 img  { margin-top: 0px;}
body.floor div.zone h1 span { text-indent: -9999px;}
body.floor div#zone-ms     h1      { background: url(../img/floor/h1-m.gif) no-repeat 0 0;}
body.floor div#zone-vivre  h1      { background: url(../img/floor/h1-v.gif) no-repeat 0 0;}
body.floor div#zone-saty   h1      { background: url(../img/floor/h1-s.gif) no-repeat 0 0;}
body.floor div#zone-cinema h1      { background: url(../img/floor/h1-c.gif) no-repeat 0 0;}
body.floor div#zone-enter  h1      { background: url(../img/floor/h1-e.gif) no-repeat 0 0;}
body.floor div#zone-ms     h1 span { background: url(../img/floor/h1-span-m.png) no-repeat right bottom;}
body.floor div#zone-vivre  h1 span { background: url(../img/floor/h1-span-v.png) no-repeat right bottom;}
body.floor div#zone-saty   h1 span { background: url(../img/floor/h1-span-s.png) no-repeat right bottom;}
body.floor div#zone-cinema h1 span { background: url(../img/floor/h1-span-c.png) no-repeat right bottom;}
body.floor div#zone-enter  h1 span { background: url(../img/floor/h1-span-e.png) no-repeat right bottom;}
body#f1    div#zone-ms     h1 span { background: url(../img/floor/h1-span-m-f1.png) no-repeat right bottom;}
body#f1    div#zone-saty   h1 span { background: url(../img/floor/h1-span-s-f1.png) no-repeat right bottom;}
body#f4    div#zone-ms     h1 span { background: url(../img/floor/h1-span-m-f4.png) no-repeat right bottom;}




body.floor div#main div.zone h2 { margin-bottom: 10px;}
body.floor div#main div.zone h3 { padding:0 0 5px 0; background: none; text-align: left;}


body.floor div.zone        ul { padding: 4px 0 4px 20px; }
body.floor div.zone        ul li { padding: 3px 0 3px 13px; margin-left:20px;}
body.floor div#zone-ms     ul li { border-left: 5px solid #F7BF74; }
body.floor div#zone-vivre  ul li { border-left: 5px solid #A5C866; }
body.floor div#zone-saty   ul li { border-left: 5px solid #F7BCBF; }
body.floor div#zone-enter  ul li,
body.floor div#zone-cinema ul li { border-left: 5px solid #C7BCEB; }
body.floor div#zone-enter  ul li div { clear: both; display: block;}


body.floor div#zone-ms     ul li a { color: #F29518; text-decoration:none; }
body.floor div#zone-vivre  ul li a { color: #337A33; text-decoration:none; }
body.floor div#zone-saty   ul li a { color: #FF5799; text-decoration:none; }
body.floor div#zone-enter  ul li a ,
body.floor div#zone-cinema ul li a { color: #857ADE; text-decoration:none; }
body.floor div#zone-ms     ul li a:hover { color: #fff; background: #F29518; }
body.floor div#zone-vivre  ul li a:hover { color: #fff; background: #337A33; }
body.floor div#zone-saty   ul li a:hover { color: #fff; background: #FF5799; }
body.floor div#zone-enter  ul li a:hover,
body.floor div#zone-cinema ul li a:hover { color: #fff; background: #857ADE; }



body.floor div.zone ul h2   { margin: 0; }
body.floor div.zone ul div,
body.floor div.zone ul h2   { display: inline; }

/* list icon */
body.floor div.zone ul { background-repeat: no-repeat; background-position: 10px 2px;}
body.floor div#zone-ms ul.n01 { background-image: url(../img/floor/no-m-01.gif); }
body.floor div#zone-ms ul.n02 { background-image: url(../img/floor/no-m-02.gif); }
body.floor div#zone-ms ul.n03 { background-image: url(../img/floor/no-m-03.gif); }
body.floor div#zone-ms ul.n04 { background-image: url(../img/floor/no-m-04.gif); }
body.floor div#zone-ms ul.n05 { background-image: url(../img/floor/no-m-05.gif); }
body.floor div#zone-ms ul.n06 { background-image: url(../img/floor/no-m-06.gif); }
body.floor div#zone-ms ul.n07 { background-image: url(../img/floor/no-m-07.gif); }
body.floor div#zone-ms ul.n08 { background-image: url(../img/floor/no-m-08.gif); }
body.floor div#zone-ms ul.n09 { background-image: url(../img/floor/no-m-09.gif); }
body.floor div#zone-ms ul.n10 { background-image: url(../img/floor/no-m-10.gif); }
body.floor div#zone-ms ul.n11 { background-image: url(../img/floor/no-m-11.gif); }
body.floor div#zone-ms ul.n12 { background-image: url(../img/floor/no-m-12.gif); }
body.floor div#zone-ms ul.n13 { background-image: url(../img/floor/no-m-13.gif); }
body.floor div#zone-ms ul.n14 { background-image: url(../img/floor/no-m-14.gif); }
body.floor div#zone-ms ul.n15 { background-image: url(../img/floor/no-m-15.gif); }
body.floor div#zone-ms ul.n16 { background-image: url(../img/floor/no-m-16.gif); }
body.floor div#zone-ms ul.n17 { background-image: url(../img/floor/no-m-17.gif); }
body.floor div#zone-ms ul.n18 { background-image: url(../img/floor/no-m-18.gif); }
body.floor div#zone-ms ul.n19 { background-image: url(../img/floor/no-m-19.gif); }
body.floor div#zone-ms ul.n20 { background-image: url(../img/floor/no-m-20.gif); }
body.floor div#zone-ms ul.n21 { background-image: url(../img/floor/no-m-21.gif); }
body.floor div#zone-ms ul.n22 { background-image: url(../img/floor/no-m-22.gif); }
body.floor div#zone-ms ul.n23 { background-image: url(../img/floor/no-m-23.gif); }
body.floor div#zone-ms ul.n24 { background-image: url(../img/floor/no-m-24.gif); }
body.floor div#zone-ms ul.n25 { background-image: url(../img/floor/no-m-25.gif); }
body.floor div#zone-ms ul.n26 { background-image: url(../img/floor/no-m-26.gif); }
body.floor div#zone-ms ul.n27 { background-image: url(../img/floor/no-m-27.gif); }
body.floor div#zone-ms ul.n28 { background-image: url(../img/floor/no-m-28.gif); }
body.floor div#zone-ms ul.n29 { background-image: url(../img/floor/no-m-29.gif); }
body.floor div#zone-ms ul.n30 { background-image: url(../img/floor/no-m-30.gif); }

body.floor div#zone-vivre ul.a { background-image: url(../img/floor/no-v-a.gif); }
body.floor div#zone-vivre ul.b { background-image: url(../img/floor/no-v-b.gif); }
body.floor div#zone-vivre ul.c { background-image: url(../img/floor/no-v-c.gif); }
body.floor div#zone-vivre ul.d { background-image: url(../img/floor/no-v-d.gif); }
body.floor div#zone-vivre ul.e { background-image: url(../img/floor/no-v-e.gif); }
body.floor div#zone-vivre ul.f { background-image: url(../img/floor/no-v-f.gif); }
body.floor div#zone-vivre ul.g { background-image: url(../img/floor/no-v-g.gif); }
body.floor div#zone-vivre ul.h { background-image: url(../img/floor/no-v-h.gif); }
body.floor div#zone-vivre ul.i { background-image: url(../img/floor/no-v-i.gif); }
body.floor div#zone-vivre ul.j { background-image: url(../img/floor/no-v-j.gif); }
body.floor div#zone-vivre ul.k { background-image: url(../img/floor/no-v-k.gif); }
body.floor div#zone-vivre ul.l { background-image: url(../img/floor/no-v-l.gif); }
body.floor div#zone-vivre ul.m { background-image: url(../img/floor/no-v-m.gif); }
body.floor div#zone-vivre ul.n { background-image: url(../img/floor/no-v-n.gif); }
body.floor div#zone-vivre ul.o { background-image: url(../img/floor/no-v-o.gif); }
body.floor div#zone-vivre ul.p { background-image: url(../img/floor/no-v-p.gif); }
body.floor div#zone-vivre ul.q { background-image: url(../img/floor/no-v-q.gif); }
body.floor div#zone-vivre ul.r { background-image: url(../img/floor/no-v-r.gif); }
body.floor div#zone-vivre ul.s { background-image: url(../img/floor/no-v-s.gif); }
body.floor div#zone-vivre ul.t { background-image: url(../img/floor/no-v-t.gif); }
body.floor div#zone-vivre ul.u { background-image: url(../img/floor/no-v-u.gif); }
body.floor div#zone-vivre ul.v { background-image: url(../img/floor/no-v-v.gif); }
body.floor div#zone-vivre ul.w { background-image: url(../img/floor/no-v-w.gif); }
body.floor div#zone-vivre ul.x { background-image: url(../img/floor/no-v-x.gif); }
body.floor div#zone-vivre ul.y { background-image: url(../img/floor/no-v-y.gif); }
body.floor div#zone-vivre ul.z { background-image: url(../img/floor/no-v-z.gif); }

body.floor div#zone-saty ul.a { background-image: url(../img/floor/no-s-a.gif); }
body.floor div#zone-saty ul.b { background-image: url(../img/floor/no-s-b.gif); }
body.floor div#zone-saty ul.c { background-image: url(../img/floor/no-s-c.gif); }
body.floor div#zone-saty ul.d { background-image: url(../img/floor/no-s-d.gif); }
body.floor div#zone-saty ul.e { background-image: url(../img/floor/no-s-e.gif); }
body.floor div#zone-saty ul.f { background-image: url(../img/floor/no-s-f.gif); }
body.floor div#zone-saty ul.g { background-image: url(../img/floor/no-s-g.gif); }
body.floor div#zone-saty ul.h { background-image: url(../img/floor/no-s-h.gif); }
body.floor div#zone-saty ul.i { background-image: url(../img/floor/no-s-i.gif); }
body.floor div#zone-saty ul.j { background-image: url(../img/floor/no-s-j.gif); }
body.floor div#zone-saty ul.k { background-image: url(../img/floor/no-s-k.gif); }
body.floor div#zone-saty ul.l { background-image: url(../img/floor/no-s-l.gif); }
body.floor div#zone-saty ul.m { background-image: url(../img/floor/no-s-m.gif); }
body.floor div#zone-saty ul.n { background-image: url(../img/floor/no-s-n.gif); }
body.floor div#zone-saty ul.o { background-image: url(../img/floor/no-s-o.gif); }
body.floor div#zone-saty ul.p { background-image: url(../img/floor/no-s-p.gif); }
body.floor div#zone-saty ul.q { background-image: url(../img/floor/no-s-q.gif); }
body.floor div#zone-saty ul.r { background-image: url(../img/floor/no-s-r.gif); }
body.floor div#zone-saty ul.s { background-image: url(../img/floor/no-s-s.gif); }
body.floor div#zone-saty ul.t { background-image: url(../img/floor/no-s-t.gif); }
body.floor div#zone-saty ul.u { background-image: url(../img/floor/no-s-u.gif); }
body.floor div#zone-saty ul.v { background-image: url(../img/floor/no-s-v.gif); }
body.floor div#zone-saty ul.w { background-image: url(../img/floor/no-s-w.gif); }
body.floor div#zone-saty ul.x { background-image: url(../img/floor/no-s-x.gif); }
body.floor div#zone-saty ul.y { background-image: url(../img/floor/no-s-y.gif); }
body.floor div#zone-saty ul.z { background-image: url(../img/floor/no-s-z.gif); }

/* end of list icon */

/* floor type&abc shop-list */
body#type div#body-inner,
body#abc  div#body-inner { padding: 60px 0;}

body.floor div#body ul.shop-list { margin: 0 0 0 120px;}
body.floor div#body ul.shop-list li {
	float: left;
	width: 180px;
	padding: 2px 10px 0px 10px;
	margin : 6px 0;
}
body.floor div#body ul.shop-list li.m { border-left: 5px solid #F7BF74; }
body.floor div#body ul.shop-list li.v { border-left: 5px solid #A5C866; }
body.floor div#body ul.shop-list li.s { border-left: 5px solid #F7BCBF; }
body.floor div#body ul.shop-list li.e,
body.floor div#body ul.shop-list li.c { border-left: 5px solid #C7BCEB; }

body.floor div#body ul.shop-list li.m a       { color: #F29518; text-decoration:none; }
body.floor div#body ul.shop-list li.v a       { color: #337A33; text-decoration:none; }
body.floor div#body ul.shop-list li.s a       { color: #FF5799; text-decoration:none; }
body.floor div#body ul.shop-list li.e a,
body.floor div#body ul.shop-list li.c a       { color: #857ADE; text-decoration:none; }

body.floor div#body ul.shop-list li.m a:hover { color: #fff; background: #F29518; }
body.floor div#body ul.shop-list li.v a:hover { color: #fff; background: #337A33; }
body.floor div#body ul.shop-list li.s a:hover { color: #fff; background: #FF5799; }
body.floor div#body ul.shop-list li.e a:hover,
body.floor div#body ul.shop-list li.c a:hover { color: #fff; background: #857ADE; }

body.floor div#body ul.shop-list li h2,
body.floor div#body ul.shop-list li h4 { line-height: 120%; }

body.floor div#body div.page-top         { clear: both; width: 750px; height: 27px; margin: 20px 0;}
body.floor div#body div.page-top a       {
	width: 100px; height: 27px;
	display: block; float: right;
	background: url(../img/common/pagetop.gif) #000 no-repeat -100px 0;
	text-decoration: none;
}
body.floor div#body div.page-top a:hover { background-position: 0 0;}
body.floor div#body div.page-top a span  { display: none;}
/* end */

/* floor type */
body#type div#typenavi ul            { margin: 0 auto; width :590px; }
body#type div#typenavi ul li         { float : left;   height: 70px; }
body#type div#typenavi ul li a       { padding: 0 10px;}
body#type div#typenavi ul li a:hover { background: #fff;}

body#type div#body ul.h1-navi    { float: right;}
body#type div#body ul.h1-navi li { float: left;}
body#type div#body ul.h1-navi li a {
	display:block;
	height: 35px;
	padding-left: 25px;
	background: url(../img/floor/h1-navi-arrow.gif) no-repeat 0 0;
}
body#type div#body ul.h1-navi li a:hover {
	background: url(../img/floor/h1-navi-arrow_o.gif) no-repeat 0 0;}
body#type div#body ul#shop li.navi01 { background: url(../img/floor/h1-navi_01.gif) no-repeat 25px 0; width: 120px;}
body#type div#body ul#shop li.navi02 { background: url(../img/floor/h1-navi_02.gif) no-repeat 25px 0; width: 150px;}
body#type div#body ul#shop li.navi03 { background: url(../img/floor/h1-navi_03.gif) no-repeat 25px 0; width: 100px;}
body#type div#body ul#gour li.navi01 { background: url(../img/floor/h1-navi_04.gif) no-repeat 25px 0; width: 120px;}
body#type div#body ul#gour li.navi02 { background: url(../img/floor/h1-navi_05.gif) no-repeat 25px 0; width: 120px;}
body#type div#body ul#gour li.navi03 { background: url(../img/floor/h1-navi_06.gif) no-repeat 25px 0; width: 150px;}
body#type div#body ul#gour li.navi04 { background: url(../img/floor/h1-navi_07.gif) no-repeat 25px 0; width: 170px;}
body#type div#body ul#serv li.navi01 { background: url(../img/floor/h1-navi_08.gif) no-repeat 25px 0; width: 100px;}
body#type div#body ul#serv li.navi02 { background: url(../img/floor/h1-navi_09.gif) no-repeat 25px 0; width: 170px;}
body#type div#body ul#serv li.navi03 { background: url(../img/floor/h1-navi_10.gif) no-repeat 25px 0; width: 100px;}
body#type div#body ul#serv li.navi04 { background: url(../img/floor/h1-navi_11.gif) no-repeat 25px 0; width: 100px;}
body#type div#body ul.h1-navi li a span { display: none;}


body#type div#body h2.s-ctgr { clear: both; height: 35px; border-bottom: 5px solid #E1E202; margin-left: 40px;}
body#type div#body h2.s-ctgr span { display: none;}
body#type div#body h2#shop01 { background: url(../img/floor/h2_s-ctgr_01.gif) no-repeat 0 0;}
body#type div#body h2#shop02 { background: url(../img/floor/h2_s-ctgr_02.gif) no-repeat 0 0;}
body#type div#body h2#shop03 { background: url(../img/floor/h2_s-ctgr_03.gif) no-repeat 0 0;}
body#type div#body h2#gour31 { background: url(../img/floor/h2_s-ctgr_04.gif) no-repeat 0 0;}
body#type div#body h2#gour32 { background: url(../img/floor/h2_s-ctgr_05.gif) no-repeat 0 0;}
body#type div#body h2#gour33 { background: url(../img/floor/h2_s-ctgr_06.gif) no-repeat 0 0;}
body#type div#body h2#gour34 { background: url(../img/floor/h2_s-ctgr_07.gif) no-repeat 0 0;}
body#type div#body h2#serv41 { background: url(../img/floor/h2_s-ctgr_08.gif) no-repeat 0 0;}
body#type div#body h2#serv42 { background: url(../img/floor/h2_s-ctgr_19.gif) no-repeat 0 0;}
body#type div#body h2#serv43 { background: url(../img/floor/h2_s-ctgr_10.gif) no-repeat 0 0;}
body#type div#body h2#serv44 { background: url(../img/floor/h2_s-ctgr_11.gif) no-repeat 0 0;}

body#type div#body h3 { float: left; margin: 10px 0 0 50px; _margin: 10px 0 0 30px; padding:0; background: #fff; width: 45px; clear: both;}
/* end of floor type */

/* floor abc */
body#abc div#abcnavi ul           { margin: 0 auto; width :500px; }
body#abc div#abcnavi ul li        { float : left;   height: 50px; }
body#abc div#abcnavi ul li a,
body#abc div#abcnavi ul li a span { display: block; width: 50px; height:50px;}
body#abc div#abcnavi ul li a span { text-indent: -9999px; cursor: pointer;}
body#abc div#abcnavi ul li a:hover{ background: #fff;}

body#abc div#abcnavi ul li#a  a span { background: url(../img/floor/abcnavi-a.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#ka a span { background: url(../img/floor/abcnavi-ka.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#sa a span { background: url(../img/floor/abcnavi-sa.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#ta a span { background: url(../img/floor/abcnavi-ta.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#na a span { background: url(../img/floor/abcnavi-na.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#ha a span { background: url(../img/floor/abcnavi-ha.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#ma a span { background: url(../img/floor/abcnavi-ma.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#ya a span { background: url(../img/floor/abcnavi-ya.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#ra a span { background: url(../img/floor/abcnavi-ra.png) no-repeat 0 0;}
body#abc div#abcnavi ul li#wa a span { background: url(../img/floor/abcnavi-wa.png) no-repeat 0 0;}
/* end of floor abc */



/* ===== access ====================================================*/
body#access div#body-inner { padding-bottom: 60px;}

body#access div#title-sub { position: relative; height: 80px;}
body#access div#title-sub p.img {
	position: absolute;
	right:20px;
	top: -70px;
}

body#access div#map div.left { width:370px; float:left;}
body#access div#map div.right{ margin-left: 380px; _margin-left: 375px;}
body#access div#map a { display: block; padding:6px; background: #F0F07F;}
body#access div#map a:hover { background: #E1E202; }
body#access div#map p.text { border: 7px solid #E1E202; padding: 10px 0; margin: 17px 0; text-align: center;}

body#access div.yahoo { text-align: right;}

body#access div#route div.left,
body#access div#route div.right { width:360px;}

body#access div#route div.left  { float:left;}
body#access div#route div.right { margin-left: 390px; _margin-left: 385px;}
body#access div#route div.right p {
	border-left : 1px solid #000;
	border-right: 1px solid #000;
	text-align: right;
	height: 49px;
	padding: 30px 20px 0 0;
}

body#access div#route div.right p a       { background: url(../img/access/map-route-img-car-banner.gif) no-repeat 0 0;
	display: block;
	width  : 260px;
	height :  41px;
}
body#access div#route div.right p a:hover { background: url(../img/access/map-route-img-car-banner_on.gif) no-repeat 0 0;}
body#access div#route div.right p span    { display:none;}



/* ===== parking ====================================================*/

body#parking div#body-inner { text-align: center;}
body#parking div.right   { text-align: right;}
body#parking div#price   { margin: 0 120px 50px 0;}

body#parking table#ticket { border: 7px solid #E1E202; margin: 55px auto 0 auto;}
body#parking table#ticket th { background: #E1E202; text-align: center; color: #fff;}
body#parking table#ticket td { border-bottom: 1px solid #333; padding: 15px; margin: 0 10px;}
body#parking table#ticket tr.bottom td { border: none;}
body#parking div#ticket-tel  { margin: 0 130px 30px 0;}

body#parking div#att { border: 1px solid #333; padding: 15px; text-align: left; width: 460px; margin: 0 auto 60px auto;}


/* ===== wanted ====================================================*/
body#wanted div.block-inner { background: #E1E202;}
body#wanted div#body        { padding: 20px 65px 0 85px;}

body#wanted div.block       { width: 385px; float:left; margin-bottom: 15px;}
body#wanted div.block-inner { width: 355px; border:5px solid #E1E202;}
body#wanted div.head        { padding:0 10px 0px 10px; position: relative; width:335px; clear: both; height: 35px;}
body#wanted div.floor{ float:left;}
body#wanted div.item        { }
body#wanted div.item { margin: 0 0 0 30px; padding-top: 10px;}
body#wanted div.type { position: absolute; right:0px; top:0px;}
body#wanted div.title         { background: #000; padding: 3px 25px 0px 15px; color: #fff;}
body#wanted div.title a       { color: #E1E100; text-decoration:underline;}
body#wanted div.title a:hover { text-decoration:none;}
body#wanted div.body { background: #fff; padding: 10px 25px; height: 330px;}
body#wanted div.body div.cmnt td p { text-align: left; width: 300px; max-height: 100px; overflow-y: auto; overflow-x: hidden;}
body#wanted div.body div.cmnt td { vertical-align: center; text-align: center; height: 100px; }
body#wanted div.body dl dt { float: left; width :4em; margin-top: 0.1em;}
body#wanted div.body dl dd { margin: 0 0 0.5em 5em; clear:right; border-left: 5px solid #000; padding: 0.2em 0 0.2em 1em; _text-indent: -0.25em;
 max-height: 5.5em; overflow-y: auto; overflow-x: hidden;}

body#wanted p.tel {
	text-align: right;
	padding   : 5px 5px 0px 10px;
	font-family:'Verdana','ＭＳ Ｐゴシック',sans-serif;
	font-size: 120% ;
}
body#wanted p.tel span {
	font-family:'Arial','ＭＳ Ｐゴシック',sans-serif;
	font-size: 9px ;
	padding-left: 0.5em;
}

body#wanted p.update {float:left; display:inline; padding : 5px 0 0px 5px;}
body#wanted div#ctgrMenu { margin-top: 20px; height: 70px;}
body#wanted div#ctgrMenu ul            { margin: 0 auto; width :590px;}
body#wanted div#ctgrMenu ul li         { float : left;   height: 70px;}
body#wanted div#ctgrMenu ul li a       { padding: 0 10px;}
body#wanted div#ctgrMenu ul li a img  { filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; background:#fff;}
body#wanted div#ctgrMenu ul li a:hover img { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
body.shopping  div#main div#ctgrMenu ul li.shopping  a img,
body.amusement div#main div#ctgrMenu ul li.amusement a img,
body.gourmet   div#main div#ctgrMenu ul li.gourmet   a img,
body.service   div#main div#ctgrMenu ul li.service   a img { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}





