@charset "utf-8";
/* ===================================================================
CSS information

 file name  :shopguide.css
 style info :for shopguide dir
=================================================================== */

h1 {
	margin-bottom:20px;
}

/*-----------------------------------------------------
	section
------------------------------------------------------*/
div.section {
	width:880px;
	margin:0 auto 30px;
	padding:0 0 20px;
	background:url(/en/img/share/hr-dotted.gif) no-repeat 0 100%;
}

div#car.section {
	background:none;
}

div.section div.txt {
	float:left;
	width:440px;
}

div.section div.map {
	float:right;
	width:430px;
}


/*-----------------------------------------------------
	summary
------------------------------------------------------*/
div#summary {
	width:880px;
	margin:0 auto 20px auto;
}

div#summary p {
	margin:0;
}

dl.access_link {
	padding-top:25px;
	width:429px;
}

dl.access_link:after {
    content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

dl.access_link dt {
	float:left;
	width:251px;
}

dl.access_link dd {
	float:left;
	margin-left:21px;
}


/*-----------------------------------------------------
	floor navigation
------------------------------------------------------*/
div#floor_nav {
	margin:0 auto;
    height:50px;
}

div#floor_nav:after {
    content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/*	kaze
------------------------------------------------------*/
dl#kaze_floor {
	width:296px;
	background:url(/img/shopguide/bg-nav_kaze.gif) no-repeat 0 0;
}

dl#kaze_floor:after {
    content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}


/*	mori
------------------------------------------------------*/
dl#mori_floor {
	width:296px;
    margin-left:301px;
	background:url(/img/shopguide/bg-nav_mori.gif) no-repeat 0 0;
}

dl#mori_floor:after {
    content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/*	outlet
------------------------------------------------------*/
dl#outlet_floor {
	width:318px;
    margin-left:602px;
	background:url(/img/shopguide/bg-nav_outlet.gif) no-repeat 0 0;
}

dl#outlet_floor:after {
    content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}



/*	kaze/mori/outlet
------------------------------------------------------*/

dl#outlet_floor,
dl#kaze_floor,
dl#mori_floor {
    position:absolute;
}

dl#outlet_floor dt,
dl#outlet_floor dd,
dl#kaze_floor dt,
dl#kaze_floor dd,
dl#mori_floor dt,
dl#mori_floor dd {
	float:left;
}

dl#outlet_floor dd,
dl#kaze_floor dd,
dl#mori_floor dd {
	cursor:pointer;
}

#floor_map {
	margin-bottom:20px;
}

/*-----------------------------------------------------
	opening hours
------------------------------------------------------*/
div#opening_hours h2 {
	margin-bottom:15px;
}

div#opening_hours p.description {
	width:880px;
	margin:0 auto 20px auto;
}

div#opening_hours h3 {
	margin-bottom:8px;
}

/*	kaze
------------------------------------------------------*/
div#kaze_hour {
}

div#kaze_hour ul {
}

div#kaze_hour ul li {
	padding:5px 0 5px 25px;
	list-style:disc inside;
}

div#kaze_hour ul li.odd {
	background:#e8f7fd;
}

/*	mori
------------------------------------------------------*/
div#mori_hour {
}

div#mori_hour ul {
}

div#mori_hour ul li {
	padding:5px 0 5px 25px;
	list-style:disc inside;
}

div#mori_hour ul li.odd {
	background:#eef6dd;
}


/*	outlet
------------------------------------------------------*/
div#outlet_hour {
}

div#outlet_hour ul {
}

div#outlet_hour ul li {
	padding:5px 0 5px 25px;
	list-style:disc inside;
}

div#outlet_hour ul li.odd {
	background:#cceee8;
}
