body {
	margin: 0;
	padding: 0;
	background-color: #F3F3F3;
	color:	#666666;
	background-attachment: scroll;
	background-image: url(../images/bg01.gif);
	background-repeat: repeat-x;
}

address	{
	font-style: normal;
	font-weight: normal;
	color: #666666;
	margin: 17px 32px 0px 0px;
}

.FooterTx	{
	color: #999999;
}

.FooterTx	img	{
	float: left;
	margin: 0px;
	padding: 0px;
}

/* textColor ------------------------------------------*/
.white	{
	color: white;
}

.darkblue	{
	color: #336699;
}

.gray	{
	color: #999999;
}

.darkgray	{
	color: #333333;
}

/* linkColor ------------------------------------------*/
a:link, a:visited, a:active	{
	color: #3399FF;
	text-decoration: none;
}
a:hover	{
	color: #3399FF;
	text-decoration: underline;
}

.white a:link, .white a:visited, .white a:active	{
	color: #FFFFFF;
	text-decoration: none;
}
.white a:hover	{
	color: #FFFFFF;
	text-decoration: underline;
}

/* top ------------------------------------------------*/
.TopFg	{
	margin: 7px 11px 0px 10px;
}

.TopFla	{
	margin: 4px 0px 0px 0px;
}

.TopRec	{
	margin: 7px 10px 0px 10px;
}

.TopRecBox	{
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 8px;
	margin-left: 7px;
	color: #998F66;
}

.TopRecCap	{
	font-weight: bold;
	padding-bottom: 5px;
}

.TopRecCap2	{
	color: #BFBF82;
	text-align: right;
	padding-bottom: 5px;
}

.TopRecBox img	{
	margin-right: 6px;
	border: 1px solid #DDDDBF;
}

.TopRecTx	{
	color: #998F66;
}

.TopBnrLeft	{
	margin: 11px 11px 20px 10px;
}
.TopBnrLeft	img	{
	margin: 0px 0px 5px 0px;
	display: block;
}

.TopBnrRight	{
	margin: 10px 10px 10px 10px;
}
.TopBnrRight	img	{
	margin: 0px 0px 10px 0px;
	display: block;
}

.TopInfo	{
	margin: 13px 0px 20px 0px;
}
.TopInfoTi	img	{
	margin: 0px 0px 12px 1px;
}
.TopInfoDate	{
	text-align: right;
	width: 64px;
	padding: 5px 0px 5px 0px;
	color: #666666;
}
.TopInfoArrow	{
	text-align: center;
	width: 26px;
	padding: 9px 0px 5px 0px;
}
.TopInfoTx	{
	width: 291px;
	padding: 5px 0px 5px 0px;
	color: #3399FF;
}


.Contents	{
	padding: 0px 0px 20px 9px;
}

.PgTi	{
	margin-bottom: 19px;
}

/* Shop List ------------------------------------------------*/
.ShopListSp1	{
	margin: 12px 10px 16px 11px;
}
.ShopListArrow1	{
	padding-right: 5px;
}
.ShopListArrow2	{
	padding-right: 5px;
	padding-left: 30px;
}

/* Shop ------------------------------------------------*/
.ShopTi	{
	padding: 0px 0px 0px 15px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}

.ShopTx	{
	width: 251px;
	margin-bottom: 19px;
	text-align: left;
	color: #333333;
}

.ShopTx2	{
	color: #666666;
	margin: 5px 10px;
	display: block;
}

.ShopOpenTime	{
	text-align: left;
	display: block;
	width: 251px;
	margin-bottom: 19px;
	color: #666666;
}

.ShopCoupon	{
	color: #666666;
	background-color: #FAFAFA;
	border: 1px solid #EAEAEA;
}

.ShopLink	{
	padding-top: 18px;
	padding-bottom: 19px;
	background-image: url(../images/line_273px.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ShopArrow	{
	padding: 2px 7px 2px 7px;
}

.couponCampaign{
	width:553px;
	min-height:136px;
	height:auto !important;
	height:136px;
	padding-bottom:13px;
	_padding-bottom:6px;
	background:url(../shop/images/xmas09/coupon_bg_purple01.gif) no-repeat center bottom;
}

.tokiya{background:url(../shop/images/xmas09/coupon_bg_red01.gif) no-repeat center bottom;}
.oragasoba{background:url(../shop/images/xmas09/coupon_bg_purple02.gif) no-repeat center bottom;}
.canterbury{background:url(../shop/images/xmas09/coupon_bg_pink01.gif) no-repeat center bottom;}
.munchen{background:url(../shop/images/xmas09/coupon_bg_blue01.gif) no-repeat center bottom;}
.ooshima{background:url(../shop/images/xmas09/coupon_bg_yellow01.gif) no-repeat center bottom;}
.kanroku{background:url(../shop/images/xmas09/coupon_bg_yellow02.gif) no-repeat center bottom;}
.jojoen{background:url(../shop/images/xmas09/coupon_bg_green01.gif) no-repeat center bottom;}
.bonlien{background:url(../shop/images/xmas09/coupon_bg_green02.gif) no-repeat center bottom;}
.rouwairou{background:url(../shop/images/xmas09/coupon_bg_blue02.gif) no-repeat center bottom;}


.listData1{
	list-style:none;
	margin:5px 0 0 8px;
	padding:0;
	display:block;
}

.listData1 li{
	font-size:70%;
	color:#232323;
	margin:0;
	padding:0;
	line-height:1.4;
}

/* Floor Guide ------------------------------------------------*/
.FloorMap1	{
	width: 336px;
	padding: 20px 0 20px 14px;
}
.FloorMap2	{
	width: 336px;
	padding: 20px 0 20px 0px;
}

.FloorMapTx	{
	width: 213px;
	padding: 15px 0 15px 0;
}
.FloorNo	{
	padding: 2px 3px 2px 2px;
}

.dataTable1,
.dataTable1,
.dataTable1 tr,
.dataTable1 td,
.dataTable1 th,
.dataTable1 ul,
.dataTable1 li,
.dataTable2 tr,
.dataTable2 td,
.dataTable2 th,
.dataTable2 ul,
.dataTable2 li {
	margin:0;
	padding:0;
}

.dataTable1 img,
.dataTable2 img {
	vertical-align:bottom;
	border:none;
}

.dataTable1 {
	width:550px;
	margin:0;
	padding:0;
	border-top:#cedbf4 solid 1px;
	border-bottom:#cedbf4 solid 1px;
	border-collapse:separate;
	border-spacing:1px;
	font-size:75%;
}

.dataTable2 {
	width:100%;
}
.dataTable2,
.dataTable2 tr,
.dataTable2 th, 
.dataTable2 td {
	font-size:100%;
	border:none !important;
}
.dataTable2 th {
	color:#3b70d7;
	font-weight:700;
	background:none !important;
}
.dataTable3 {
	line-height:0.9;
}
*html .dataTable3 {
	line-height:normal;
}
.dataTable3 th {
	padding-top:20px !important;
}
.dataTable2 td.td1 {
	padding:4px 0 8px 0;
	text-align:right;
}
.dataTable1 .dataTable2 td.td2 {
	background:url(../floor/images/ico_tba.gif) no-repeat right 0;
}
.dataTable1 th {
	vertical-align:text-top;
	background:url(../floor/images/bg_blue1.gif) repeat-y 0 0;
}
.dataTable1 td {
	vertical-align:middle;
}
.dataTable1 td.td2 {
	background:url(../floor/images/ico_rtwm.gif) no-repeat right 0;
}
.dataTable1 td.td3 {
	background:url(../floor/images/ico_tm.gif) no-repeat right 0;
}
.dataTable1 td.td4 {
	background:url(../floor/images/ico_atm.gif) no-repeat right 0;
}
.dataTable1 td.td5 {
	background:url(../floor/images/ico_ctm.gif) no-repeat right 0;
}
.dataTable1 td.td6 {
	background:url(../floor/images/ico_tr.gif) no-repeat right 0;
}
.dataTable1 td.td7 {
	background:url(../floor/images/ico_artm.gif) no-repeat right 0;
}
.dataTable1 td.td8 {
	background:url(../floor/images/ico_ctrm.gif) no-repeat right 0;
}
.dataTable1 td.td9 {
	padding-left: 15px;
}
.dataTable1 td.td10 {
	background:url(../floor/images/ico_tra.gif) no-repeat right 0;
}
.dataTable1 tr.tr1 th {
	vertical-align:text-top;
	background:url(../floor/images/bg_green1.gif) repeat-y 0 0;
}
.dataTable1 tr.tr2 th {
	vertical-align:text-top;
	background:url(../floor/images/bg_yellow1.gif) repeat-y 0 0;
}
.dataTable1 th.th1,
.dataTable1 tr.tr1 th.th1,
.dataTable1 tr.tr2 th.th1,
.dataTable1 tr.tr3 th.th1 {
	background:none;
}

.dataTable1 td,
.dataTable1 th {
	padding:0;
	border-top:#cedbf4 solid 1px;
	text-align:left;
}
.dataTable1 tr.start td,
.dataTable1 tr.start th {
	border:none;
}

.tx01 {
	margin:0 0 0 2px;
	padding:5px 0 28px 0;
	text-align:left;
}


/* Link ------------------------------------------------*/
.LinkTbl	{
	margin-bottom: 20px;
}

.LinkSp	{
	padding: 4px 10px 4px 14px;
	border-bottom: 1px solid #F5F5F5;
	clear: both;
}

.LinkTblOther	{
	margin-bottom: 20px;
	border: 1px solid #ECECEC;
}

.LinkSpOther	{
	padding: 4px 10px 4px 14px;
	border-bottom: 1px solid #FFFFFF;
	clear: both;
	background-color: #ECECEC;
}

.LinkSpOther2	{
	padding: 4px 10px 4px 14px;
	border-bottom: 1px solid #FFFFFF;
	clear: both;
	background-color: #F8F8F8;
}

.LinkTx	{
	color: #333333;
	float: left;
	display: inline;
}

.LinkUrl	{
	float: right;
}

/* Site Map ------------------------------------------------*/
.SiteMapArrow1	{
	padding-right: 5px;
}
.SiteMapArrow2	{
	padding-right: 5px;
	padding-left: 35px;
}

/* tabehalc ------------------------------------------------*/
.dataTable4{
	font-size:80%;
	color:#000000;
	text-align:left;
	border-collapse:collapse;
	margin-top:20px;
}

.dataTable4 .th1{
	border-collapse:collapse;
	border-bottom:#b7c9ee solid 1px;
	background:url(../tabehalc/images/line_02.gif) repeat-y 0 0;
	padding-left:1px;
	text-align:center;
}

.dataTable4 .end{
	border-right:#b7c9ee solid 1px;
	border-bottom:#b7c9ee solid 1px;
	background:url(../tabehalc/images/line_02.gif) repeat-y 0 0;
	padding-left:1px;
}

.dataTable4 .th2{
	vertical-align:top;
	font-weight:normal;
	padding:10px 8px 10px 8px;
	border-right:#b7c9ee solid 1px;
	border-bottom:#b7c9ee solid 1px;
	background:url(../tabehalc/images/line_02.gif) repeat-y 0 0;
}

.dataTable4 td{
	font-weight:normal;
	vertical-align:top;
	padding:10px 8px 10px 8px;
	border-collapse:collapse;
	border-right:#b7c9ee solid 1px;
	border-bottom	:#b7c9ee solid 1px;
}

.dataTable4 td ul{
	margin:0;
	padding:0;
	list-style:none;
}

.dataTable4 td li{
	margin:0 0 0 4.6em;
	padding:0;
	line-height:1.3;
}

.dataTable4 td li{
	text-indent:-4.6em;
}


/* shopDetail ------------------------------------------------*/

.dataTable5{
	margin:0 10px 0 10px;
	font-size:80%;
}

.dataTable5 th{
	padding:10px 0 0 0;
	text-align:left;
}

.listData2{
	margin:0 10px 0 10px;
	padding:0;
	list-style:none;
}