* { margin: 0; padding: 0;}
ol , ul , li { list-style: none; }





* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }
html {
scrollbar-track-color: #fff;
scrollbar-face-color: #fff;
scrollbar-darkshadow-color: #fff;
scrollbar-highlight-color: #fff;
scrollbar-3dlight-color: #64BE23;
scrollbar-arrow-color: #64BE23;
scrollbar-shadow-color: #64BE23;
overflow-y : scroll;}
body.pick-up a img{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body {
font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: small; line-height: 140%; color: #333; width: 100%; 
background-color: #FFF; text-align:center;
}



/* レイアウト */
div#wrap {
background: url(imgsrc/common/background.gif) repeat-y ; 
margin: 0 auto; width: 950px; position: relative; margin-left: auto; margin-right: auto; }

div#main-body , div#head , div#footer { text-align: left;}
div#main-body { margin: 0 15px; padding-bottom: 100px;}
body.mt-main-index div#main-body { padding-bottom: 0px;}


/* メニューリスト */
ul#menu { list-style-type:none; margin-left: 15px; }
ul#menu li { display: inline; float:left; }
ul#menu li#vivre-top a { width: 116px; background: url(imgsrc/common/head_01.gif) no-repeat 0 0; }
ul#menu li#vivre-top a:hover { background-position: 0 -50px;}

ul#menu li#shop    a { width: 104px; background: url(imgsrc/common/head_02.gif) no-repeat 0 0; }
ul#menu li#floor   a { width:  79px; background: url(imgsrc/common/head_03.gif) no-repeat 0 0; }
ul#menu li#pick-up a { width:  92px; background: url(imgsrc/common/head_04.gif) no-repeat 0 0; }
ul#menu li#fp      a { width: 112px; background: url(imgsrc/common/head_05.gif) no-repeat 0 0; }
ul#menu li#kids    a { width: 111px; background: url(imgsrc/common/head_06.gif) no-repeat 0 0; }
ul#menu li#cp      a { width:  78px; background: url(imgsrc/common/head_07.gif) no-repeat 0 0; }
ul#menu li#access  a { width:  89px; background: url(imgsrc/common/head_08.gif) no-repeat 0 0; }
ul#menu li#service a { width: 102px; background: url(imgsrc/common/head_09.gif) no-repeat 0 0; }
ul#menu li a { height: 50px; display: block; }
ul#menu li a span { display: none; }
ul#menu li#shop    a:hover ,
ul#menu li#floor   a:hover ,
ul#menu li#pick-up a:hover ,
ul#menu li#fp      a:hover ,  
ul#menu li#kids    a:hover ,
ul#menu li#cp      a:hover ,  
ul#menu li#access  a:hover ,
ul#menu li#service a:hover { background-position: 0 -50px;}


body.mt-main-index ul#menu li#shop,
body.mt-main-index ul#menu li#floor,
body.mt-main-index ul#menu li#pick-up,
body.mt-main-index ul#menu li#fp,
body.mt-main-index ul#menu li#kids,
body.mt-main-index ul#menu li#cp,
body.mt-main-index ul#menu li#access,
body.mt-main-index ul#menu li#service { padding-top: 20px; }

/* フッター */
div#footer { font-size: 10px;  padding: 10px 0 20px 20px; color: #666; border-top: 1px solid #666; margin: 0 15px; }
div#footer a { color: #64BE23; text-decoration: none;}
div#footer a:hover { color: #64BE23; text-decoration: underline;}
div#footer a span { display:none;}

div#footer div#footer-left { width:  770px; float:left;}
div#footer div#footer-left h2#aeon   { width: 82px; height: 40px; float:left; }
div#footer div#footer-left h2#aeon a { width: 82px; height: 35px; display:block; background: url(imgsrc/common/footer-eaon.gif) no-repeat 0 bottom;}
div#footer div#footer-left ul { margin: 0 0 0 90px;}
div#footer div#footer-left li { margin: 0 5px 0 0; display:inline;}


div#footer div#footer-left p#copyright { margin-left:90px; letter-spacing: 0.1em;}
div#footer p#tree   { width:100px; height:35px; margin-left:770px; }
div#footer p#tree a { width:100px; height:35px; background: url(imgsrc/common/footer-tree.gif) no-repeat 0 bottom; display:block; }


/* パーツ */
div#page-top { width: 80px; text-indent: -99999px; margin: 5px 0; height: 20px; float: right; }
a#page-top { background: url(imgsrc/common/icon-page-top.gif) no-repeat 0 0; height: 20px; width: 80px; display:block; text-decoration: none; }
div#page-top a:hover { background-position: 0 -20px; }	

div#under { text-align: center; margin: 30px 0; }
.s { font-size: 10px; line-height: 12px;}

.attention { color: #c00;}

/* アクセス */
body.access div#main-body { background: url(imgsrc/access/main-body-bg.gif) no-repeat 0px 20px; }
body.access div#container { padding-left: 150px; padding-top: 40px;}
body.access h1 { background: url(imgsrc/access/h1.gif) no-repeat 0 0; text-indent: -9999px; width:200px; height: 30px; margin-bottom: 40px; margin-top: 20px;}

body.access table.map-caption td { font-size: 10px; line-height: 14px; vertical-align: top;}
body.access div#parking , body.access div#time { border: 1px solid #64BE23; padding: 15px; margin-top: 20px; height:130px;}
body.access div#parking { width: 320px; margin-left:340px;}
body.access div#time    { width: 340px; float:left; margin-right:10px;}
body.access div#time dl    { margin-top: 40px; margin-left:20px;}
body.access div#time dl dt { color:#333; width:70px; float:left;}
body.access div#time dl dd { color:#333; margin-left:70px;}

/* サービス */
body.service div#main-body { background: url(imgsrc/service/main-body-bg.gif) no-repeat 20px 20px; }
body.service div#container { padding-left: 150px; padding-top: 40px;}

body.service table#waon { background-color: #5AB4D2; width:650px;}
body.service table#waon td { }
body.service table#waon table { width:580px; }
body.service table#waon table#head td#head p { border-top: 1px solid #fff; font-size:12px; color:#fff; margin-left: 10px; padding: 10px 0 ;}
body.service table#waon table#head td#head p#head-cap { border-bottom: 1px solid #fff; }
body.service table#waon table#text td { width:290px; color: #fff; font-size:10px; line-height: 12px; vertical-align:top; text-align:left;}
body.service table#waon table#text td.head { vertical-align: bottom;}
body.service table#waon table#text td.border { background: url(imgsrc/service/waon_20.gif) repeat-y 0 0; padding: 0 10px; }
body.service table#waon table#text b { color: #f30;}
body.service table#waon table#text h2 { font-size: 14px; margin-top: 10px;}
body.service table#waon a#waon-banner { margin-top: 10px; display: block; width:581px; height:57px; text-indent:-99999px; background: url(imgsrc/service/waon-banner.gif) no-repeat 0 0; }
body.service table#waon a#waon-banner:hover { background: url(imgsrc/service/waon-banner.gif) no-repeat 0 -57px;}




/* センタープラザ　インフォメーション*/
body.cp div#main-body { background: url(imgsrc/cp/main-body-bg.gif) no-repeat 0 0; }
body.cp div#container { padding-left: 120px; padding-top: 40px;}
body.cp div.asset-header{}


body.cp div.asset-header div.date,
body.cp div.asset-header div.date_s ,
body.cp div.asset-header div.date_s-none,
body.cp div.asset-header div.date_s-none-only {
	width:180px; height:100px; float:left;
	font-family: "Verdana", "Tahoma";
	padding: 45px 0 0 0; text-align: center; font-weight:bold;
}

body.cp div.asset-header div.date { width:110px;}
body.cp div.asset-header div.date_s      { background: url(imgsrc/cp/date_s.jpg) #fff no-repeat 35px 0;}
body.cp div.asset-header div.date        { background: url(imgsrc/cp/date.jpg) #fff no-repeat 0 0;}
body.cp div.asset-header div.date_s-none { background: url(imgsrc/cp/date_s-none.jpg) #fff no-repeat 35px 0;}

/*
body.cp div.cp div.date ,
body.cp div.cp div.date_s,
body.cp div.cp div.date_s-none,
body.cp div.cp div.date_s-none-only { color: #64BE23;}
*/


body.cp div.asset-header div.date_s div.d ,
body.cp div.asset-header div.date div.d { font-size:20px;}
body.cp div.asset-header div.date_s div.w,
body.cp div.asset-header div.date div.w { font-weight:normal;}

body.cp div.asset-main { margin-left:290px; margin-top: 20px;}
body.cp div.asset-main h2.title {font-size: 14px; letter-spacing:0.2em;}
body.cp div.asset-main a img { border: 1px solid #fff;}
body.cp div.asset-main a:hover img { border: 1px solid #64BE23;}
body.cp div.asset-main a { color: #64BE23; text-decoration: underline;}
body.cp div.asset-main a:hover { color: #64BE23; text-decoration: none;}
body.cp div.asset-footer {clear:both;}

body.cp div.cp h2.title { color:#64BE23;}
body.cp div.sm h2.title {
	color:#FF8600;
}
body.cp div.nm h2.title {
	color:#0095E1;
}
body.cp div.ya h2.title {
	color:#F050B4;
}
body.cp div.ro h2.title {
	color:#B13FA7;
}


/* 期間限定（?7/21）*/

body.cp table.festa { margin:0; padding:0; width:500px;}

body.cp table.festa td { border: 1px solid #64BE23; vertical-align:top;}
body.cp table.stage td { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: small; line-height: 140%; color: #333; border:none; vertical-align: top; padding: 2px 5px;}
body.cp table.stage td.stage { background-color: #64BE23; color:#fff; font-weight: bold;}
body.cp table.stage td.live-time { color: #64BE23; font-weight: bold;}
body.cp table.stage td.time { width: 75px;}

body.cp div#entry-184 h3#image { background: url(cp/0621summer-festival-thumb.jpg) no-repeat 0 0; width:230px; height: 331px; text-indent: -9999px; margin-left: 10px;}




/* フロアガイド 共通 */
body.kids div#container ,body.gourmet div#container ,body.foods div#container ,body.ladies div#container,body.life div#container, body.mens div#container { padding-left: 170px; padding-top: 40px;}

body.f1 div#container ,body.f2 div#container ,body.f3 div#container ,body.f4 div#container { padding-right: 20px;}
/* 背景 */
body.kids div#main-body ,body.gourmet div#main-body ,body.foods div#main-body ,body.ladies div#main-body,body.life div#main-body, body.mens div#main-body{ background-repeat: no-repeat; background-position: 30px 60px; background-attachment: fixed; }

body.kids div#main-body   { background-image: url(imgsrc/floor/main-body-kids.gif) ;}
body.gourmet div#main-body{ background-image: url(imgsrc/floor/main-body-gourmet.gif) ;}
body.foods div#main-body  { background-image: url(imgsrc/floor/main-body-foods.gif) ;}
body.ladies div#main-body { background-image: url(imgsrc/floor/main-body-ladies.gif) ;}
body.life div#main-body   { background-image: url(imgsrc/floor/main-body-life.gif) ;}
body.mens div#main-body   { background-image: url(imgsrc/floor/main-body-mens.gif) ;}

/*
body.kids img#page-title ,body.gourmet img#page-title ,body.foods img#page-title ,body.ladies img#page-title,body.life img#page-title, body.mens img#page-title{ position:absolute; top:40px; left:20px; }
*/

/* ローカルナビ */
dl#floor-navi-f { padding-left: 150px; padding-top: 40px;}
dl#floor-navi-f dt,dl#floor-navi-f dd,dl#floor-navi-t dt,dl#floor-navi-t dd 
{float:left; display:inline;text-indent:-99999px;}
dl#floor-navi-t { margin: 70px auto 200px 50px;}

dl#floor-navi-f dt#f-title { width:120px; height:70px; display:block; background:url(imgsrc/floor/navi-f-navi-f_01.gif) no-repeat 0 0;}
dl#floor-navi-f dd a { display:block; width:95px; height:70px; background-repeat:no-repeat;}
dl#floor-navi-f dd#f1 a { background:url(imgsrc/floor/navi-f-navi-f_02.gif);}
dl#floor-navi-f dd#f2 a { background:url(imgsrc/floor/navi-f-navi-f_03.gif);}
dl#floor-navi-f dd#f3 a { background:url(imgsrc/floor/navi-f-navi-f_04.gif);}
dl#floor-navi-f dd#f4 a { background:url(imgsrc/floor/navi-f-navi-f_05.gif);}
dl#floor-navi-f dd#f1 a:hover,dl#floor-navi-f dd#f2 a:hover,dl#floor-navi-f dd#f3 a:hover,dl#floor-navi-f dd#f4 a:hover { background-position: 0 -70px;}

dl#floor-navi-t dt#t-title { width:120px; height:130px; display:block; background:url(imgsrc/floor/navi-t_01.gif) no-repeat 0 0;}
dl#floor-navi-t dd#service { margin-left:125px;}
dl#floor-navi-t dd a { display:block; width:93px; height:130px; background-repeat:no-repeat;}
dl#floor-navi-t dd#ladies-y a { background:url(imgsrc/floor/navi-t_08.gif);}
dl#floor-navi-t dd#ladies-m a { background:url(imgsrc/floor/navi-t_09.gif);}
dl#floor-navi-t dd#ladies-z a { background:url(imgsrc/floor/navi-t_10.gif);}
dl#floor-navi-t dd#mens     a { background:url(imgsrc/floor/navi-t_03.gif);}
dl#floor-navi-t dd#kids     a { background:url(imgsrc/floor/navi-t_04.gif);}
dl#floor-navi-t dd#culture  a { background:url(imgsrc/floor/navi-t_11.gif);}
dl#floor-navi-t dd#life     a { background:url(imgsrc/floor/navi-t_05.gif);}
dl#floor-navi-t dd#service  a { background:url(imgsrc/floor/navi-t_13.gif);}
dl#floor-navi-t dd#hb       a { background:url(imgsrc/floor/navi-t_12.gif);}
dl#floor-navi-t dd#gourmet  a { background:url(imgsrc/floor/navi-t_06.gif);}
dl#floor-navi-t dd#foods    a { background:url(imgsrc/floor/navi-t_07.gif);}


dl#floor-navi-t dd#lady a { background:url(imgsrc/floor/navi-t_02.gif);}
dl#floor-navi-t dd#food a { background:url(imgsrc/floor/navi-t_07.gif);}
div#main dl#floor-navi-t dd a:hover 
{background-position: 0 -130px;}

/* カテゴリ別 ---------------*/

body.ctgr div.block { padding-left:270px; margin-top: 100px;}

ul#shop-list { width: 680px;}
ul#shop-list li { width: 300px; float:left; margin-bottom:5px; padding-left:25px;}
ul#shop-list li h2 { display:inline; font-size:12px; font-weight: normal;}
ul#shop-list li span.floor { font-size:10px; margin-left:5px; color:#444;}
ul#shop-list li a { color: #666;    text-decoration:none;}
ul#shop-list li a:hover { color: #64BE23; text-decoration:underline;}

div#ladies-y ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_04.gif) no-repeat 0 2px;}
div#ladies-m ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_05.gif) no-repeat 0 2px;}
div#ladies-z ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_03.gif) no-repeat 0 2px;}
div#mens     ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_09.gif) no-repeat 0 2px;}
div#kids     ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_10.gif) no-repeat 0 2px;}
div#culture  ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_06.gif) no-repeat 0 2px;}
div#life     ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_02.gif) no-repeat 0 2px;}
div#service  ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_01.gif) no-repeat 0 2px;}
div#hb       ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_08.gif) no-repeat 0 2px;}
div#gourmet  ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_11.gif) no-repeat 0 2px;}
div#foods    ul#shop-list li { background: url(imgsrc/floor/icon-ctgr_07.gif) no-repeat 0 2px;}


div#ladies-y { background: url(imgsrc/floor/icon-ctgr-title_01.gif) no-repeat 0 2px;}
div#ladies-m { background: url(imgsrc/floor/icon-ctgr-title_02.gif) no-repeat 0 2px;}
div#ladies-z { background: url(imgsrc/floor/icon-ctgr-title_03.gif) no-repeat 0 2px;}
div#mens     { background: url(imgsrc/floor/icon-ctgr-title_04.gif) no-repeat 0 2px;}
div#kids     { background: url(imgsrc/floor/icon-ctgr-title_05.gif) no-repeat 0 2px;}
div#culture  { background: url(imgsrc/floor/icon-ctgr-title_06.gif) no-repeat 0 2px;}
div#life     { background: url(imgsrc/floor/icon-ctgr-title_07.gif) no-repeat 0 2px;}
div#service  { background: url(imgsrc/floor/icon-ctgr-title_08.gif) no-repeat 0 2px;}
div#hb       { background: url(imgsrc/floor/icon-ctgr-title_11.gif) no-repeat 0 2px;}
div#gourmet  { background: url(imgsrc/floor/icon-ctgr-title_09.gif) no-repeat 0 2px;}
div#foods    { background: url(imgsrc/floor/icon-ctgr-title_10.gif) no-repeat 0 2px;}





div.shop-odd,div.shop-even { clear: both; margin-bottom:20px;}
/* 左右交互 */
div.shop-odd div.shop-img { float:left; width: 340px; margin-bottom:15px;}
div.shop-odd div.shop-img div.shop { margin-left: 340px; }

div.shop-even div.shop-img { float:right; width: 340px; text-align:right; margin-bottom:15px;}
div.shop-even div.shop-img div.shop { margin-right: 340px;}

/* 背景フロア番号 */
div#shop-list div.f1 { background: url(imgsrc/floor/entry-bg-floor-1.gif) no-repeat;}
div#shop-list div.f2 { background: url(imgsrc/floor/entry-bg-floor-2.gif) no-repeat;}
div#shop-list div.f3 { background: url(imgsrc/floor/entry-bg-floor-3.gif) no-repeat;}
div#shop-list div.f4 { background: url(imgsrc/floor/entry-bg-floor-4.gif) no-repeat;}
div#shop-list div.f5 { background: url(imgsrc/floor/entry-bg-floor-5.gif) no-repeat;}
div#shop-list div.shop-odd div.f1,div#shop-list div.shop-odd div.f2,div#shop-list div.shop-odd div.f3,div#shop-list div.shop-odd div.f4,div#shop-list div.shop-odd div.f5 { background-position: 580px 0px;}
div#shop-list div.shop-even div.f1,div#shop-list div.shop-even div.f2,div#shop-list div.shop-even div.f3,div#shop-list div.shop-even div.f4,div#shop-list div.shop-even div.f5 { background-position: 220px 0px;}



/* パーツ */
div#shop-list div.shop { width:320px;}
div#shop-list div.shop div.logo { height: 70px;}
div#shop-list div#s160 div.shop div.logo { height: 155px; margin-left:70px;}

div#shop-list div.shop h2.name { font-size: 14px; font-weight:normal; letter-spacing: 0.2em;}
div#shop-list div.shop p.kana { font-size:10px; text-align:right;border-top: 1px dashed #999; color:#999;}
div#shop-list div.shop p.text { margin-top: 10px;}
div#shop-list div.shop dl { margin-top: 10px;}
div#shop-list div.shop dt,dd {font-family: 'Verdana','Arial','Charcoal'; color: #666;}
div#shop-list div.shop dt{ float:left; width:40px;}

div#shop-list div.shop dd { margin-left:40px;}
div#shop-list div.shop dd a { text-decoration: none; color:#666;}
div#shop-list div.shop dd a:hover { text-decoration: underline; color:#64BE23;}
div#shop-list div.shop-footer { border-bottom: 2px solid #dadada; margin: 40px 0; clear:both; height:30px;}

div#shop-list a.banner img { border:2px solid #fff; text-decoration:none; margin-top:10px;}
div#shop-list a:hover.banner img { border:2px solid #dadada;}


div.page-top {
	text-indent:-99999px;
	display:block;
	float:right;
	clear:right;
	margin-right: 50px;
}
div.page-top a { display:block; width:90px; height:30px; background: url(imgsrc/common/page-top.gif) no-repeat 0 0;}
div.page-top a:hover { background-position: 0 -30px;}





/* フロアガイド フロア別 */

div#shop-list-f {width:780px; margin: 0 auto;}
div#shop-list-f ul { display:inline;}
div#shop-list-f ul li { display:inline; width:240px; margin-right:20px; margin-bottom:15px; float:left; line-height:120%;}
div#shop-list-f ul li a {color:#333; text-decoration:none; }
div#shop-list-f ul li a:hover {color:#64BE23; text-decoration:underline;}
div#shop-list-f ul li a img { text-decoration:none; border: none; vertical-align: middle; margin-right:7px; float:left;}
div#shop-list-f ul li span.cap { color:#666; font-size:10px; }
body.f1 h1#title-f1, body.f2 h1#title-f2, body.f3 h1#title-f3, body.f4 h1#title-f4 { display:block; width:580px; height:70px; text-indent:-99999px; margin: 40px 0 10px 20px;}
body.f1 h1#title-f1 { background: url(imgsrc/floor/main-body-title-f1.jpg) no-repeat 0 0;}
body.f2 h1#title-f2 { background: url(imgsrc/floor/main-body-title-f2.jpg) no-repeat 0 0;}
body.f3 h1#title-f3 { background: url(imgsrc/floor/main-body-title-f3.jpg) no-repeat 0 0;}
body.f4 h1#title-f4 { background: url(imgsrc/floor/main-body-title-f4.gif) no-repeat 0 0;}


ul#map-icon { width:780px; margin-left: 55px; border: 1px solid #756136; padding:15px 15px 15px 15px;}
ul#map-icon li { float:left; font-size:10px; line-height:12px; margin-bottom:5px; width: 110px;}
ul#map-icon li img { vertical-align:middle; margin-right:5px;}
ul#map-icon li.br img { float:left;}
ul#map-icon li.mini { width:70px;}



/* キッズメイト */

body.kids-mate div#main { margin-left: 40px; }
body.kids-mate div#about { margin-top: 20px; margin-bottom:40px;}
body.kids-mate div#about div#top { width:850px; height:20px; background: url(imgsrc/kids/about-block-top.gif) no-repeat 0 0; clear:left;}
body.kids-mate div#about div#bottom { width:850px; height:20px; background: url(imgsrc/kids/about-block-bottom.gif) no-repeat 0 0;}
body.kids-mate div#about-main { width:850px; background: url(imgsrc/kids/about-block-middle.gif) repeat-y 0 0; padding: 10px 40px;}

body.kids-mate div#about-main div#left { float:left; width:420px;}
body.kids-mate a#about-banner { text-indent:-9999px; display:block; width:360px; height:115px; background: url(imgsrc/kids/about-banner.gif) no-repeat 0 0;}
body.kids-mate a#about-banner:hover { background-position : 0 -115px;}

body.kids-mate div#left { width:430px; float:left;}
body.kids-mate div#right{ margin-left:450px; background-color: #006500; width:400px; color:#fff;}


body.kids-mate div#left h2{ margin-bottom:10px;}
body.kids-mate div#left p { border-bottom: 1px dashed #ccc; padding-bottom:20px; margin-bottom:20px;}

body.kids-mate div#right div#right-head{ width:400px; height:27px;background: url(imgsrc/kids/right-head.gif) no-repeat 0 0; }
body.kids-mate div#right div#right-foot{ width:400px; height:27px;background: url(imgsrc/kids/right-foot.gif) no-repeat 0 0; }
body.kids-mate div#right div#right-meta{ width:400px; background: url(imgsrc/kids/right-meta.gif) repeat-y 0 0;}
body.kids-mate div#right div#right-meta-inner{margin: 0 25px;}
body.kids-mate div#right div#right-month { width:350px; height:80px;background: url(imgsrc/kids/right-month.gif) no-repeat 0 5px; font-family: "Verdana", "Tahoma"; font-weight:bold; font-size:50px; line-height:45px; text-indent: 230px;}
body.kids-mate div#right li { clear:all; background:url(imgsrc/kids/right-border.gif)  no-repeat center top; padding-top: 10px;}
body.kids-mate div#right ul.cal { margin-bottom:40px;}
body.kids-mate div#right div.date { width:60px; float:left; background: url(imgsrc/kids/right-date.gif)  no-repeat center 0; font-family: "Verdana", "Tahoma"; padding:0px 0 0 0px; text-align: center; font-weight:bold;}
body.kids-mate div#right div.date div.m { font-size:16px; text-indent: -20px;}
body.kids-mate div#right div.date div.d { font-size:20px; text-align:right;}
body.kids-mate div#right div.date div.w { font-weight:normal; font-size:10px; text-indent: 10px;}
body.kids-mate div#right li div.event { width:200px; margin-left:10px; float:left; margin-top:5px;}
body.kids-mate div#right li h3 { font-size: 14px; letter-spacing:0.2em; line-height:22px; color:#ff0;}
body.kids-mate div#right li p { font-size: 10px; line-height:14px;}

body.kids-mate div#right div.number { width:65px; margin-top:10px; float:left; font-family: "Verdana", "Tahoma"; padding:0px 0 0 0px; text-align: center; font-weight:bold; margin-left:10px;}
body.kids-mate div#right div.number div.only { font-size:12px; text-indent: -20px;}
body.kids-mate div#right div.number div.n    { font-size:20px; display:inline;}
body.kids-mate div#right div.number div.unit { font-weight:normal; font-size:10px; display:inline;}

body.kids-mate div#right dl.place { margin-top:60px; margin-left:60px; }
body.kids-mate div#right dl.place dt,body.kids-mate div#right dl.place dd { color:#ff0; line-height: 16px;}
body.kids-mate div#right dl.place dt { float:left;}
body.kids-mate div#right dl.place dd { margin-left: 80px;}

body.kids-mate ul#event-log { width:850px;}
body.kids-mate ul#event-log li div.asset-header{ width:850px; height:20px; background: url(imgsrc/kids/about-block-top.gif) no-repeat 0 0; clear:left;}
body.kids-mate ul#event-log li div.asset-footer{ width:850px; height:20px; background: url(imgsrc/kids/about-block-bottom.gif) no-repeat 0 0; }
body.kids-mate ul#event-log li div.asset-meta { width:850px; height:330px; background: url(imgsrc/kids/about-block-middle.gif) repeat-y 0 0; padding: 0 40px;}

body.kids-mate h1#log-title { margin: 20px 0;}
body.kids-mate ul#event-log li div.asset-meta div.log-left { width:400px; height:20px; background: #666; float:left;}
body.kids-mate ul#event-log li div.asset-meta div.log-right{ width:370px; height:20px;margin-left:400px;}

body.kids-mate ul#event-log div.log-right div.date { width:110px; height:80px; float:left; background: url(imgsrc/cp/date.jpg) #fff no-repeat 0 0; font-family: "Verdana", "Tahoma"; padding:45px 0 0 0px; text-align: center; font-weight:bold;}
body.kids-mate ul#event-log div.log-right div.date div.d { font-size:20px;}
body.kids-mate ul#event-log div.log-right div.date div.w { font-family: "ＭＳ Ｐゴシック", "Osaka";font-size:10px;font-weight:normal;}

body.kids-mate ul#event-log div.log-right h2 { font-size: 16px; margin:20px 0;}
body.kids-mate ul#event-log div.log-right p.author { font-size: 12px; text-align:right;}





/* ピックアップ */
body.pick-up div#swim { background: #f8a509; width:920px;}
body.pick-up div#swim div.wrap { margin-left:40px; margin-top:10px;}
body.pick-up div#swim ul { clear:left; }
body.pick-up div#swim ul li { float:left; width:130px; margin-right:13px; margin-bottom:10px; color:#fff;}
body.pick-up div#swim ul li a       img { border: 1px solid #f8a509; text-decoration:none;}
body.pick-up div#swim ul li a:hover img { border: 1px solid #300; text-decoration:none;}
* html body.pick-up div#swim ul li a       { border: 1px solid #f8a509; text-decoration:none;}
* html body.pick-up div#swim ul li a:hover { border: 1px solid #f8a508; text-decoration:none;}
body.pick-up div#swim ul li img { width:130px; height:180px;}
body.pick-up div#swim ul li p.text  { font-size:11px; line-height:14px;}
body.pick-up div#swim ul li p.price { font-size:10px; }
body.pick-up div#swim ul li p.price span { font-size:20px; font-family: "Verdana", "Tahoma"; }
body.pick-up div#swim ul li dl.color { font-size:10px; line-height:12px; margin-top:5px;}
body.pick-up div#swim ul li dl.color dt { float:left;}
body.pick-up div#swim ul li dl.color dd { margin-left:35px; color:#fff; line-break: strict;}
body.pick-up div#swim ul li p.caption { font-size:10px; line-height:12px;margin-top:5px; text-indent:-10px; margin-left:10px;}


body.pick-up div#yukata { background: #000; width:920px; padding-bottom:40px; margin-top:40px;}
body.pick-up div#yukata div.wrap { margin-left:40px; margin-top:10px;}
body.pick-up div#yukata ul { clear:left; }
body.pick-up div#yukata ul li { float:left; width:130px; margin-right:13px; margin-bottom:10px; color:#777;}
body.pick-up div#yukata ul li a       img { border: 1px solid #000; text-decoration:none;}
body.pick-up div#yukata ul li a:hover img { border: 1px solid #c00; text-decoration:none;}
* html body.pick-up div#yukata ul li a       { border: 1px solid #000; text-decoration:none;}
* html body.pick-up div#yukata ul li a:hover { border: 1px solid #001; text-decoration:none;}
body.pick-up div#yukata ul li img { width:130px; height:180px;}
body.pick-up div#yukata ul li p.text  { font-size:11px; line-height:14px;}
body.pick-up div#yukata ul li p.price { font-size:10px; }
body.pick-up div#yukata ul li p.price span { font-size:18px; font-family: "Verdana", "Tahoma"; }
body.pick-up div#yukata ul li dl.color { font-size:10px; line-height:12px; margin-top:5px;}
body.pick-up div#yukata ul li dl.color dt { float:left;}
body.pick-up div#yukata ul li dl.color dd { margin-left:35px; color:#fff; line-break: strict;}
body.pick-up div#yukata ul li p.caption { font-size:10px; line-height:12px;margin-top:5px; text-indent:-10px; margin-left:10px;}


/* 今週のチラシ */
body.fp div#main-body { background: url(imgsrc/fp/main-body-bg.gif) no-repeat 0 0; }
body.fp div#container { padding-left: 150px; padding-top: 40px;}
body.fp table td a img { border:none;}
body.fp table td a       { border : 1px solid #fff;}
body.fp table td a:hover { border : 1px solid #690;}

/* ショップ個別ページ ---------------*/

body.shop div#wrap { background: url(imgsrc/shop/background.gif) repeat-y ; width: 655px; position: relative; margin-left: auto; margin-right: auto; }

/* ショップ個別：フッター */
body.shop div#footer { padding: 10px 0 20px 20px; margin: 0 15px;}
body.shop div#footer div#footer-left { width:  480px;}
body.shop div#footer p#tree          { margin-left:480px;}

/* ショップ個別：レイアウト ---------------*/
body.shop div#main-body { background: none; padding-bottom: 20px;}
body.shop div#container { padding-left: 10px; padding-top: 10px;}
body.shop h1#vivre-top  { text-align:left; font-size:10px; margin: 0 0 0 20px;}
body.shop h1#vivre-top a { display: block; width: 105px; height: 40px; background: url(imgsrc/common/head_01.gif) #333 no-repeat 0 0; text-align:left;}
body.shop h1#vivre-top a:hover { background-position: 0 -50px;}
body.shop h1#vivre-top a span {display: none;}



body.shop div.shop-img { float:left; width: 340px; margin-bottom:15px;}
body.shop div.shop-img div.shop { margin-left: 340px; }

body.shop div.shop { width:250px;}
body.shop div.shop div.logo { height: 70px;}
body#s160 div.shop div.logo { height: auto; margin-left:70px;}

body.shop div.shop h2.name { font-size: 14px; font-weight:normal; letter-spacing: 0.2em;}
body.shop div.shop p.kana { font-size:10px; text-align:right;border-top: 1px dashed #999; color:#999;}
body.shop div.shop p.text { margin-top: 10px;}
body.shop div.shop dl { margin-top: 10px;}
body.shop div.shop dt,dd {font-family: 'Verdana','Arial','Charcoal'; color: #666;}
body.shop div.shop dt{ float:left; width:40px;}
body.shop div.shop dd { margin-left:40px;}
body.shop div.shop dd span.no { font-size:10px;}
body.shop div.shop dd a { text-decoration: none; color:#666;}
body.shop div.shop dd a:hover { text-decoration: underline; color:#64BE23;}

body.shop a.banner img { border:2px solid #fff; text-decoration:none; margin-top:10px;}
body.shop a:hover.banner img { border:2px solid #dadada;}

body.shop div#close { text-align:right; padding-right:30px;}


body.shop div#close a { text-decoration: none; color:#64BE23;}
body.shop div#close a:hover { text-decoration: underline; }
