@charset "utf-8";

/* 	Store design CSS
----------------------------------------------------------
---------------------------------------------------------- */

#store .heading01 .head span.bg01,
#store .heading01 .head span.bg02,
#store .heading01 .head span.bg03,
#store .heading01 .head span.bg04,
#store .heading01 .head span.bg05,
#store .heading01 .head span.bg06{
	padding: 5px 5px 5px 50px; 
	border-left: solid 2px #faf8f1;
}

#store .heading01 .head span.bg01{
	background: #FFFFFF url(/common/images/store/com_heading01.gif) no-repeat 4px 50%;
}
#store .heading01 .head span.bg02{
	background: #FFFFFF url(/common/images/store/com_heading02.gif) no-repeat 4px 50%;
}
#store .heading01 .head span.bg03{
	background: #FFFFFF url(/common/images/store/com_heading03.gif) no-repeat 4px 50% !important;
}
#store .heading01 .head span.bg04{
	background: #FFFFFF url(/common/images/store/com_heading04.gif) no-repeat 4px 50% !important;
}
#store .heading01 .head span.bg05{
	background: #FFFFFF url(/common/images/store/com_heading05.gif) no-repeat 4px 50% !important;
}
#store .heading01 .head span.bg06{
	background: #FFFFFF url(/common/images/store/com_heading06.gif) no-repeat 4px 50% !important;
}

/* 	storeTop Contents
---------------------------------------------------------- */

/* ------------------
mainImagesGallery
------------------ */
#mainImagesGallery {
	position: relative;
	clear: both;
	width: 730px;
    height: 349px;
    background-color: #E8E2CB;
	overflow: hidden;
}
#mainImagesGallery #galleryContents {
	position: relative;
}
#mainImagesGallery #galleryContents li {
	position: absolute;
	top: 10px;
	left: 10px;
}
#mainImagesGallery #galleryContents li:first-child {
	z-index: 100;
}
#mainImagesGallery #galleryThumbnail {
	position: absolute;
	left: 29px;
	top: 279px;
	height: 60px;
	width: 670px;
	overflow: hidden;
}
#mainImagesGallery #galleryThumbnail .inner {
	width: 800px;
}
#mainImagesGallery #galleryThumbnail #slideContents {
}

#mainImagesGallery #galleryThumbnail li {
	position: relative;
	margin-right: 5px;
	float: left;
	padding: 9px 4px 4px 4px;
	cursor: pointer;
	background: url(/common/images/store/mainNavi_off.gif) no-repeat 0 0;
}
#mainImagesGallery #galleryThumbnail li.navOn {
	background: url(/common/images/store/mainNavi_on.gif) no-repeat 0 0;
}
#mainImagesGallery #navUp {
	position: absolute;
	top: 284px;
	left: 0px;
	display: block;
	cursor: pointer;
	width: 26px;
	height: 55px;
	background: url(/common/images/store/mainNavi_btL.gif) no-repeat 0 0;
}
#mainImagesGallery #navDown {
	position: absolute;
	bottom: 0;
	left: 703px;
	cursor: pointer;
	display: block;
	width: 26px;
	height: 55px;
	background: url(/common/images/store/mainNavi_btR.gif) no-repeat 0 0;
	top: 284px;
}
#mainImagesGallery #navUp:hover,
#mainImagesGallery #navUp.navOff,
#mainImagesGallery #navDown:hover,
#mainImagesGallery #navDown.navOff {
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity:0.2;
}

#mainImagesGallery .navOff {
	cursor: inherit !important;
}

#mainVisual {
	background-color: #E8E2CB;
	padding: 10px;
}

/* ------------------
specialInfo
------------------ */
#specialInfo .newsBox {
	background-color: #FFFFFF;
	margin-top: 20px;
	padding: 7px 15px 15px 15px;
	font-size: 102%;
}
#specialInfo .newsBox dl {
	padding-bottom: 2px;
	margin-top: 2px;
	clear: both;
}
#specialInfo .newsBox dl dt {
	float: left;
	max-width: 110px;
	margin-left: 10px;
	font-size: 80%;
	line-height: 1.8;

}
#specialInfo .newsBox dl dd {
	overflow: hidden;
	padding-left: 20px;
}


/* ------------------
topicsWrapper
------------------ */
#topicsWrapper #topicsList{
	width: 730px;
	margin-top: 10px;
	overflow: hidden;
}
#topicsWrapper #topicsList .wrap{
	margin-right: -20px;
	width: 750px;
	min-width: 750px;
}

#topicsWrapper #topicsList div.box{
	position: relative;
	width: 210px;
	background-color: #e8e2cb;
	margin: 0 20px 20px 0;
	padding: 10px;
	float: left;
}
/** html #topicsWrapper #topicsList div.box{
	padding: 10px 2px;
}*/
#topicsWrapper #topicsList div span{
	display: block;
}
#topicsWrapper #topicsList div a{
	text-decoration: none;
	display: block;
}
#topicsWrapper #topicsList div a:hover{
	text-decoration: none;
}
#topicsWrapper #topicsList .ph{
	border: solid 4px #FFFFFF;
}
* html #topicsWrapper #topicsList .ph{
	border: none;
}
* html #topicsWrapper #topicsList .ph img{
	border: solid 4px #FFFFFF;
}
#topicsWrapper #topicsList .catch,
#topicsWrapper #topicsList .catch02{
	font-size: 91.5%;
	margin-top: 2px;
}
#topicsWrapper #topicsList .name,
#topicsWrapper #topicsList .name02{
	font-size: 106.7%;
	font-weight: bold;
	margin-top: 2px;

}
#topicsWrapper #topicsList .date{
	margin-top: 2px;
	color: #666666;
	font-size: 82%;
}
#topicsWrapper #topicsList .topicsName{
	margin-top: 5px;
	padding: 0 0 0 10px;
	background-position: 0 0.3em;
	background-repeat: no-repeat;
	font-size: 82%;
}
#topicsWrapper #topicsList .newIcon{
	display: none;
	position: absolute;
}
#topicsWrapper #topicsList .new .newIcon{
	top: 10px;
	left: 10px;
	width: 50px;
	height: 50px;
	min-height: 50px;
	display: block;
	background: url(/common/images/store/store_bg01.png) 0 0 no-repeat;
}

#topicsWrapper #topicsList .topics01 .catch{	color: #bd920f;}
#topicsWrapper #topicsList .topics01 .topicsName{ background-image: url(/common/images/store/com_ic01.gif); }

#topicsWrapper #topicsList .topics02 .catch{	color: #f06b23;}
#topicsWrapper #topicsList .topics02 .topicsName{ background-image: url(/common/images/store/com_ic02.gif); }

#topicsWrapper #topicsList .topics03 .catch{	color: #e13b4f;}
#topicsWrapper #topicsList .topics03 .topicsName{ background-image: url(/common/images/store/com_ic03.gif); }

#topicsWrapper #topicsList .topics04 .catch{	color: #385183;}
#topicsWrapper #topicsList .topics04 .topicsName{ background-image: url(/common/images/store/com_ic04.gif); }

#topicsWrapper #topicsList .topics05 .catch{	color: #57a50b;}
#topicsWrapper #topicsList .topics05 .topicsName{ background-image: url(/common/images/store/com_ic05.gif); }

#topicsWrapper #topicsList .topics06 .catch{	color: #7b55c0;}
#topicsWrapper #topicsList .topics06 .topicsName{ background-image: url(/common/images/store/com_ic06.gif); }

#topicsWrapper #topicsList .topics07 .catch{	color: #1ea894;}
#topicsWrapper #topicsList .topics07 .topicsName{ background-image: url(/common/images/store/com_ic07.gif); }

#topicsWrapper #topicsList .topics08 .catch{	color: #1ea3c0;}
#topicsWrapper #topicsList .topics08 .topicsName{ background-image: url(/common/images/store/com_ic08.gif); }

#topicsWrapper #topicsList .topics09 .catch{	color: #00783b;}
#topicsWrapper #topicsList .topics09 .topicsName{ background-image: url(/common/images/store/com_ic09.gif); }

#topicsWrapper #topicsList .topics10 .catch{	color: #f45aa7;}
#topicsWrapper #topicsList .topics10 .topicsName{ background-image: url(/common/images/store/com_ic10.gif); }

#topicsWrapper #topicsList .topics11 .catch{	color: #3fbbc8;}
#topicsWrapper #topicsList .topics11 .topicsName{ background-image: url(/common/images/store/com_ic11.gif); }

#topicsWrapper #topicsList .topics12 .catch{	color: #1ea894;}
#topicsWrapper #topicsList .topics12 .topicsName{ background-image: url(/common/images/store/com_ic12.gif); }

#topicsWrapper #topicsList .name,
#topicsWrapper #topicsList .catch {
	overflow: hidden;
}

#topicsWrapper #topicsList .topics01 .catch02{	color: #bd920f;}
#topicsWrapper #topicsList .topics01 .topicsname{ background-image: url(/common/images/store/com_ic01.gif); }

#topicsWrapper #topicsList .topics02 .catch02{	color: #f06b23;}
#topicsWrapper #topicsList .topics02 .topicsname{ background-image: url(/common/images/store/com_ic02.gif); }

#topicsWrapper #topicsList .topics03 .catch02{	color: #e13b4f;}
#topicsWrapper #topicsList .topics03 .topicsname{ background-image: url(/common/images/store/com_ic03.gif); }

#topicsWrapper #topicsList .topics04 .catch02{	color: #385183;}
#topicsWrapper #topicsList .topics04 .topicsname{ background-image: url(/common/images/store/com_ic04.gif); }

#topicsWrapper #topicsList .topics05 .catch02{	color: #57a50b;}
#topicsWrapper #topicsList .topics05 .topicsname{ background-image: url(/common/images/store/com_ic05.gif); }

#topicsWrapper #topicsList .topics06 .catch02{	color: #7b55c0;}
#topicsWrapper #topicsList .topics06 .topicsname{ background-image: url(/common/images/store/com_ic06.gif); }

#topicsWrapper #topicsList .topics07 .catch02{	color: #1ea894;}
#topicsWrapper #topicsList .topics07 .topicsname{ background-image: url(/common/images/store/com_ic07.gif); }

#topicsWrapper #topicsList .topics08 .catch02{	color: #1ea3c0;}
#topicsWrapper #topicsList .topics08 .topicsname{ background-image: url(/common/images/store/com_ic08.gif); }

#topicsWrapper #topicsList .topics09 .catch02{	color: #00783b;}
#topicsWrapper #topicsList .topics09 .topicsname{ background-image: url(/common/images/store/com_ic09.gif); }

#topicsWrapper #topicsList .topics10 .catch02{	color: #f45aa7;}
#topicsWrapper #topicsList .topics10 .topicsname{ background-image: url(/common/images/store/com_ic10.gif); }

#topicsWrapper #topicsList .topics11 .catch02{	color: #3fbbc8;}
#topicsWrapper #topicsList .topics11 .topicsname{ background-image: url(/common/images/store/com_ic11.gif); }

#topicsWrapper #topicsList .name02,
#topicsWrapper #topicsList .catch02 {
	overflow: hidden;
}

/* ------------------
bannerWrapper
------------------ */
#bannerWrapper {
	width: 670px;
	position: relative;
	height: 65px;
	padding: 20px 30px;
	border-top: solid 1px #cccccc;
}
#bannerWrapper .prev {
	display: block;
	position: absolute;
	left: 0px;
	top: 45px;
	cursor:pointer;
}
#bannerWrapper .next {
	display: block;
	position: absolute;
	right: 0px;
	top: 45px;
	cursor:pointer;
}
#bannerWrapper .anyClass {
	width: 670px !important;
}
#bannerWrapper .anyClass li {
	float: left;
	margin-right: 10px;
}
#bannerWrapper .anyClass li img {
	width: 158px;
	border: solid 1px #e4e1d9;
}

/* ------------------
kyotomise floorPage
------------------ */

#bannerBlock {
	width: 730px;
	margin: 40px 0 50px !important;
}
#bannerBlock img {
	border: none !important;
}

/* 	Restaurant Contents
---------------------------------------------------------- */
/* ------------------
shopMenu index
------------------ */
#shopMenu{
	background-color: #e8e2cb;
	padding: 20px;
	margin-top: 25px;
}
#shopMenu img{
	border: none;
}
#shopMenu .imgLayout{
	margin: 0 0 20px 0;
	padding-bottom: 13px;
	background: url(/common/images/com_bg01.gif) repeat-x left bottom;
}
#shopMenu .notThumbnail  {
	margin: 0!important;
	padding-bottom: 13px;
	background: none!important;
}
#shopMenu #photo{
	background-color: #FFFFFF;
	width: 330px !important;
}
#shopMenu .info{
	margin-top: 10px;
}
#shopMenu .info dt{
	float: left;
	clear: both;
	width: 66px;
	font-size: 0;
	margin: 3px 0 6px 0;
}
#shopMenu .info dd{
	float: right;
	width: 255px;
	margin-bottom: 6px;
}

#shopMenu .thumbnailColumn{
	float: left;
	width: 701px;
	margin-right: 10px;
}

#shopMenu .thumbnailColumn li{
	float: left;
	width: 130px;
	margin-right: 10px;
}
/* ------------------
Menu col
------------------ */
.equalColumn01.restaurant {
	width: 677px;
	margin: 0 auto;
}
.equalColumn01.restaurant .col {
	width: 308px;
	margin: 0 15px;
}
* html .equalColumn01.restaurant .col { /* for IE6 */
	display: inline;
}
.note_additional {
  padding: 20px;
  border: 1px solid #cfc9b3;
}


/* 	floorInfo Contents
---------------------------------------------------------- */

/* ------------------
floor index
------------------ */
#iconInfo .title{
	font-weight: bold;
	padding-left: 25px;
	background: url(/common/images/com_ic25.gif) no-repeat 0 0;
	cursor: pointer;
}
#iconInfo .title.on{
	background: url(/common/images/com_ic26.gif) no-repeat 0 0;
}
#iconInfo .sectionBox02{
	display: none;
}
#iconInfo.OP .sectionBox02{
	display: block;
}
#iconInfo .iconDescription img{
	border: none;
}
#iconInfo .iconDescription{
	margin-left: -5px;
	margin-top: 7px;
	clear: both;
}

#iconInfo .iconDescription dt,
#iconInfo .iconDescription dd{
	float: left;
	margin-bottom: 5px;
}
#iconInfo .iconDescription dt{
	width: 55px;
	text-align: center;
}
#iconInfo .iconDescription dd{
	width: 115px;
}

.floorTable{
	margin-top: 20px;
	border-top: solid 1px #cfc9b3;
	border-bottom: solid 1px #cfc9b3;
}
.floorTable.noBorder{
	border-top: none;
}
.floorTable img{
	border: none;
}
.floorTable li{
	clear: both;
	border-top: solid 1px #cfc9b3;
	margin: 0 0 5px 0;
	background: url(/common/images/store/storeFloor_bg02.gif) no-repeat 0 0;
	/*background-color: #666666;*/
}
.floorTable .num {
	float: left;
	width: 50px;
	font-size: 117%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 7px 5px 0;
	border-top: 5px solid #faf8f1;
}
.floorTable dd {
	background-color: #faf8f1;
	width: 640px;
	padding: 5px 10px 0;
	float: right;
}
.floorTable dd .info{
	color: #666666;
	width: 420px;
	float: left;
	margin-top: 10px;
	height: 30px;
	height: auto !important;
	min-height: 30px;
}
.floorTable dd .info a,
.floorTable dd .info span{
	color: #008089 !important;
	font-weight: bold;
	display: block;
}
.floorTable dd ul {
	float: right;
	width: 216px;
	margin-top: 12px;
}
.floorTable dd ul li {
	float: right;
	clear: none;
	margin-left: 7px;
	border: none;
	background: none;
}
.anotherLink01 {
	margin: 20px 5px 0;
	padding: 10px 0 10px 20px !important;
	background-position: 0 50% !important;
	border-top: solid 1px #cfc9b3;
	border-bottom: solid 1px #cfc9b3;
}

.floorGuide {
	margin: 25px 0 0 0;
}
.floorGuide .col01 {
	float: left;
	width: 300px;
}
.floorGuide .col02 {
	float: right;
	width: 650px;
}

.floorGuide .floorMap {
	width: 100%;
}
.floorGuide .floorMap thead th {
	padding: 0 0 5px 0;
	font-size: 106.78%;
	font-weight: bold;
}
.floorGuide .floorMap tbody {
	border-top: 3px solid #cfc9b3;
	border-left: 1px solid #cfc9b3;
}
.floorGuide .floorMap tbody th,
.floorGuide .floorMap tbody td {
	padding: 5px 7px;
	border-right: 1px solid #cfc9b3;
	border-bottom: 1px solid #cfc9b3;
}
.floorGuide .floorMap tbody .floor {
	background: #666666;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
.floorGuide .floorMap tbody .genre {
	color: #008089;
	background: #ffffff;
	font-weight: bold;
	vertical-align: top;
}
.floorGuide .floorMap tbody .genre a {
	color: #008089;
}
.floorGuide .floorMap tbody .genre .caution {
	color: #ff0000;
	font-size: 76.27%;
	font-weight: normal;
}
.floorGuide .floorMap tbody .genre ul.colTwo li {
	float: left;
}
.floorGuide .floorMap tbody .genre ul.colTwo li.colL {
	width: 25%;
}
.floorGuide .floorMap tbody .genre ul.colTwo li.colR {
	width: 75%;
}

.floorGuide .floorMap tbody .genrenon {
	color: #333333;
	font-weight: bold;
	background: #ffffff;
}
.floorGuide .floorMap tbody .facility {
	background: #e4e1d9;
	vertical-align: top;
}
.floorGuide .floorMap tbody .facility .ic {
	width: 66px;
	font-size: 0;
}
.floorGuide .floorMap tbody .facility .ic li {
	display: inline-block;
	margin: 1px;
	vertical-align: top;
}
.floorGuide .floorMap tbody .partition {
	background: #d0d0d0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.floorGuide .floorMap tbody .none1 {
	border-bottom: 1px solid #faf8f1;
}
.floorGuide .floorMap tbody .none2 {
	border-right: 1px solid #faf8f1;
	border-bottom: 1px solid #faf8f1;
}
.floorGuide .floorMap tbody .passageway {
	background: #cfc9b3;
	border-bottom: 1px solid #faf8f1;
	vertical-align: middle;
	color: #666666;
	font-size: 76.27%;
	text-align: center;
}

.floorGuide #iconInfo{
	margin: 25px 0 0 0;
}
.floorGuide #iconInfo .title{
	font-weight: bold;
	padding-left: 25px;
	background: url(/common/images/com_ic25.gif) no-repeat 0 0;
	cursor: pointer;
}
.floorGuide #iconInfo .title.on{
	background: url(/common/images/com_ic26.gif) no-repeat 0 0;
}
.floorGuide #iconInfo .sectionBox02{
	display: none;
}
.floorGuide #iconInfo.OP .sectionBox02{
	display: block;
}
.floorGuide #iconInfo .iconDescript{
	overflow: hidden;
	width: 620px;
	margin: 0 -10px 0 0;
	letter-spacing: -0.4em;
}
.floorGuide #iconInfo .iconDescript dt,
.floorGuide #iconInfo .iconDescript dd{
	display: inline-block;
	margin: 5px 10px 0 0;
	vertical-align: top;
	letter-spacing: normal;
	min-height: 3em;
}
.floorGuide #iconInfo .iconDescript dt{
	width: 33px;
}
.floorGuide #iconInfo .iconDescript dd{
	width: 102px;
}

/*floorGuide_shinsaibashi*/
.floorGuide .col01_shinsaibashi {
    float: left;
}
.floorGuide .col02_shinsaibashi {
    float: right;
}
.floorGuide .col01_shinsaibashi,
.floorGuide .col02_shinsaibashi {
	width: 48%;
	margin-bottom: 20px;
}
.floorGuide #iconInfo_shinsaibashi {
	width: 630px;
	margin: 0 auto;
	display: block;
}
.floorGuide #iconInfo_shinsaibashi .title{
	font-weight: bold;
	padding-left: 25px;
	background: url(/common/images/com_ic25.gif) no-repeat 0 0;
	cursor: pointer;
}
.floorGuide #iconInfo_shinsaibashi .title.on{
	background: url(/common/images/com_ic26.gif) no-repeat 0 0;
}
.floorGuide #iconInfo_shinsaibashi .sectionBox02{
	display: none;
}
.floorGuide #iconInfo_shinsaibashi.OP .sectionBox02{
	display: block;
}
.floorGuide #iconInfo_shinsaibashi .iconDescript{
	overflow: hidden;
	width: 620px;
	margin: 0 -10px 0 0;
	letter-spacing: -0.4em;
}
.floorGuide #iconInfo_shinsaibashi .iconDescript dt,
.floorGuide #iconInfo_shinsaibashi .iconDescript dd{
	display: inline-block;
	margin: 5px 10px 0 0;
	vertical-align: top;
	letter-spacing: normal;
	min-height: 3em;
}
.floorGuide #iconInfo_shinsaibashi .iconDescript dt{
	width: 33px;
}
.floorGuide #iconInfo_shinsaibashi .iconDescript dd{
	width: 102px;
}

/* fllorDetail */

.floorDetail {
	clear: both;
	background: #ffffff;
	padding: 15px 20px;
}
.floorDetail ul {
	clear: both;
	margin-top: 5px;
}
.floorDetail .flatList li {
	float: left;
	margin-right: 10px;
}
.floorDetail .detailTitle {
	clear: both;
	margin-top: 15px;
	color: #007f88;
	font-weight: bold;
}

/* ------------------
floors
------------------ */
#floors{
	padding: 15px 10px;
}
#floors img{
	border: none;
}

#floors #floorNavi{
	clear: both;
	padding-bottom: 10px;
}

#floors #floorNavi .title{
	font-weight: bold;
}
#floors #floorNavi .naviList{
	padding-left: 11em;
	margin-top: -1.7em;
}

#floors #floorNavi .naviList li{
	float: left;
	background: url(/common/images/com_bg03.gif) repeat-y 100% 0;
	margin-bottom: 5px;
}

#floors #floorNavi .naviList li a{
	padding: 0 10px;
}

#floors #floorNavi .naviList li.current{
	font-weight: bold;
	background-color: #666666;
}
#floors #floorNavi .naviList li.current a{
	color: #FFFFFF !important;
}

#floors #floorMap{
	margin-top: 10px;
}

#floors #squareOuter{
	position: relative;
	width: 680px;
	height: 530px;
	overflow: hidden;
	background-color: #FFFFFF;
	border: #FFFFFF 10px solid;
}

#floors #floorMap.kyotoMise #squareOuter{
	height: 795px;
}

#floors #square{
	position: relative;
	cursor: move;
	top: 0px;
	left: 0px;
}
#floors #detailZoom{
	margin-top: 15px;
}
#floors #detailZoom .navL{
	float: left;
	width: 50px;
}
#floors #detailZoom .navR{
	float: right;
	width: 42px;
	text-align: right;
}
#floors #detailZoom #barOuter{
	float: left;
	position: relative; 
	width: 600px; 
	overflow: hidden; 
	border: #cfc9b3 1px solid;
	background: #FFFFFF;
}
#floors #detailZoom #barOuter .inner{
	background-color: #f7f5ea;
	margin: 1px;
}
#floors #detailZoom #barOuter #bar{
	position: relative; 
}

.sectionBox.tableType01 .shopName{
	margin-left: -15px;
}
.sectionBox.tableType01 .shopName li{
	float: left;
	white-space: nowrap;
	font-size: 125%;
	background: url(/common/images/com_ic20.gif) no-repeat 0 50%;
	margin-right: 7px;
	padding-left: 15px;
}
.sectionBox.tableType01 .shopName li.first{
	background: none;
	padding-left: 0;
}
.sectionBox.tableType01 .shopName li span{
	font-size: 78%;
	font-weight: bold;
}

/* ------------------
access
------------------ */
#gmap img {
	border: none;
}
#gmap #map_canvas {
	width : 710px;
	height : 450px;
}

/* ------------------
event
------------------ */
.eventNavi {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px;
	background-color: #e8e2cb;
}
.eventNavi li {
	float: left;
	margin-left: 4px;
}
.eventNavi li:first-child {
	margin-left: 0;
}
.eventNavi li a,
.eventNavi li span {
	display: block;
	padding: 5px 50px 5px 60px;
	font-weight: bold;
}
.eventNavi li a {
	background: url(/common/images/com_ic01.gif) no-repeat 37px 50%;
}
.eventNavi li span {
	background: #ffffff url(/common/images/com_ic33.gif) no-repeat 37px 50%;
}
.eventTable{
	margin-top: 20px;
}
.eventTable img{
	border: none;
}
.eventTable table{
	width: 100%;
	border-top: solid #cfc9b3 1px;
	border-left: solid #cfc9b3 1px;
}
.eventTable table th,
.eventTable table td {
	padding: 5px;
	border-right: solid #cfc9b3 1px;
	border-bottom: solid #cfc9b3 1px;
	background-color: #ffffff;
}
.eventTable table .eventName {
	font-weight: bold;
}
.eventTable table .eventName a {
	color: #008089;
}
.eventTable table .eventNote {
	background: #f6f4e9;
	font-size: 78%;
}
.eventTable table .bg01 {
	background: #f6f4e9;
}
.eventTable table .bg02 {
	background: #cfc9b3;
}

.eventTable table .sat {

	background: #ebf3f9;
	color: #0c7cee;
}
.eventTable table .sun {
	background: #fcece2;
	color: #e20c30;
}

/* ------------------
hours
------------------ */
.timeTable{
	background: #FFFFFF;
	padding: 10px;
	margin-top: 20px;
}
.timeTable img{
	border: none;
}
.timeTable td{
	padding: 0 3px;
}

/* ------------------
service
------------------ */
#store .serviceBox .iconLink01 a {
	text-decoration: underline;
}
#store .serviceBox .iconLink01 a:hover {
	text-decoration: none;
}

.trainIcon {
	padding: 0 0 5px 40px;
	background: url(/common/images/access_ic01.gif) no-repeat 3px 0;
}
.carIcon {
	padding: 0 0 5px 40px;
	background: url(/common/images/access_ic02.gif) no-repeat 0 5px;
}
.bicycleIcon {
	padding: 0 0 5px 40px;
	background: url(/common/images/access_ic03.png) no-repeat 0 3px;
}


/* 	Clearfix Property
----------------------------------------------------------
---------------------------------------------------------- */
.iconDescription:after,
.floorTable li:after,
.floorTable dd ul:after,
.floorGuide:after,
#specialInfo .newsBox:after,
#floors #floorNavi:after,
#floors #detailZoom:after,
#floors #floorNavi .naviList:after,
#shopMenu .info:after,
#shopMenu:after,
.eventNavi:after,
.floorDetail ul:after,
.col01_shinsaibashi:after,
.col02_shinsaibashi:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

.iconDescription,
.floorTable li,
.floorTable dd ul,
.floorGuide,
#specialInfo .newsBox,
#floors #floorNavi,
#floors #detailZoom,
#floors #floorNavi .naviList,
#shopMenu .info,
#shopMenu,
.eventNavi,
.floorDetail ul,
.col01_shinsaibashi,
.col02_shinsaibashi {
	zoom: 1;
}