<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* _01 default settings */

body {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	color: #333;
	background-color: #ffe074;
	font-size: small;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

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

ol {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

hr {
	display: none;
}

a {
	text-decoration: none;
}

a:link {
	color: #00c;
}

a:visited {
	color: #999;
}

a:hover {
	color: #c00;
}

/* _02 layout settings */

.header {
	margin: 0 auto;
	position: relative;
	width: 820px;
	height: 115px;
	background-image: url(../images/bgHeader.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.contents {
	margin: 0 auto;
	padding-bottom: 72px;
	width: 820px;
	height: auto;
	background-image: url(../images/bgContents.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.contents .sidebar {
	float: right;
	width: 320px;
	height: auto;
}

.footer {
	padding-top: 7px;
	padding-bottom: 20px;
	width: 100%;
	background-color: #42210b;
}

.footerContents {
	margin: 0 auto;
	width: 800px;
	overflow: hidden;
}

.footerContents a {
	color: #fff;
}

.footer p#copyright {
	float: right;
	width: 300px;
	background-image: url(../images/copyright.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-indent: -10000em;
}

/* _03 basic format */

.section {
	position: relative;
	width: 500px;
}

.sidebar .section {
	width: 320px;
}

.sectionContents {
	padding-left: 15px;
	padding-right: 15px;
}

.sidebar .sectionContents {
	padding-left: 10px;
}

.section h2 {
	margin-bottom: 15px;
}

.section p.label {
	position: absolute;
	top: 16px;
	left: -13px;
	width: 23px;
	height: 116px;
	text-indent: -10000em;
}

.sidebar .section p.label {
	position: absolute;
	top: 16px;
	left: 310px;
	width: 28px;
	height: 116px;
	text-indent: -10000em;
}

#shopNews p.label {
	background-image: url(../images/labelShopNews.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#information p.label {
	background-image: url(../images/labelInformation.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#eventReport p.label {
	background-image: url(../images/labelEventReport.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#shopSearch p.label {
	background-image: url(../images/labelShopSearch.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/* _04 common elements */

#siteName {
	position: absolute;
	top: 25px;
	left: 10px;
	width: 160px;
	height: 48px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 10;
}

h1#siteName {
	text-indent: -10000em;
}

#siteName a {
	width: 160px;
	height: 48px;
	display: block;
	text-indent: -10000em;
}

dl#globalNav dt {
	display: none;
}

dl#topicPath {
	position: absolute;
	top: 85px;
	left: 15px;
}

dl#topicPath dt {
	display: none;
}

dl#topicPath dd .topicPathTop a {
	float: left;
	display: block;
	width: 50px;
	height: 20px;
	background-image: url(../images/bgTopicPathTop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -10000em;
}

.contentsHeader {
	width: 820px;
	background-image: url(../images/bgContentsHeader.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.contentsHeader .sectionContents {
	padding: 15px 35px;
	background-image: url(../images/bgContentsHeaderCV.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.contentsMain {
	width: 820px;
	background-image: url(../images/bgContents.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.contentsMain .sectionContents {
	padding: 25px 35px 15px 35px;
	background-image: url(../images/bgContentsCV.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

p.intro {
	margin-bottom: 1em;
}

#information h2 {
	width: 295px;
	height: 30px;
	background-image: url(../images/hlInformation.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#information p.more {
	margin-left: 24px;
	padding-left: 21px;
	background-image: url(../images/markerInformation.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	line-height: 16px;
}

#eventReport h2 {
	width: 295px;
	height: 30px;
	background-image: url(../images/hlEventReport.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#eventReport p.more {
	margin-left: 24px;
	padding-left: 21px;
	background-image: url(../images/markerEventReport.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	line-height: 16px;
}

#shopSearch h2 {
	width: 295px;
	height: 30px;
	background-image: url(../images/hlShopSearch.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

.sidebar img.banner {
	margin-left: 4px;
}
	

/* _05 index */

#index .header {
	height: 80px;
}

#index .mainview {
	margin: 0 auto 7px auto;
	padding: 5px 5px 5px 15px;
	width: 800px;
	height: 235px;
	background-image: url(../images/bgMainview.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#index #flash {
	width: 790px;
	height: 230px;
	background-image: url(../images/mainview.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#index p.announcement {
	margin: 0 auto 20px auto;
	width: 800px;
}

#index #shopNews {
	float: left;
	background-image: url(../images/bgShopNews.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#index #shopNews .sectionContents {
	padding-top: 15px;
	background-image: url(../images/bgShopNewsCV.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#index #shopNews h2 {
	width: 470px;
	height: 30px;
	background-image: url(../images/hlShopNews.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#index #shopNews .sectionContents {
	width: 470px;
}

#index #shopNews .box {
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom: dashed 1px #f6c9cc;
	position: relative;
}

#index #shopNews .box p.shopName {
	float: right;
	width: 322px;
	font-size: 11px;
}

#index #shopNews .box h3 {
	float: right;
	color: #d7000f;
	width: 322px;
	font-size: 14px;
}

#index #shopNews .box img {
	margin-right: 15px;
	margin-top: -15px;
	border: solid 1px #999;
	float: left;
}

#index #shopNews .box p.more {
	padding-left: 22px;
	background-image: url(../images/markerShopNews.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#index #shopNews a {
	color: #d7000f;
	float: right;
	position: relative;
	width: 322px;
	z-index: 100;
}

#index #channel231 {
	padding-top: 74px;
	padding-left: 20px;
	padding-right: 24px;
	position: relative;
	width: 276px;
	height: 304px;
	background-image: url(../images/bgCH231.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#index #channel231 h2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 64px;
	background-image: url(../images/hlCH231.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#index #channel231 p.link {
	margin-top: 10px;
}

#index #channel231 p.link a {
	width: 276px;
	height: 30px;
	display: block;
	background-image: url(../images/btnCH231.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#index #information {
	background-image: url(../images/bgInformation.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#index #information .sectionContents {
	padding-top: 15px;
	padding-bottom: 20px;
	background-image: url(../images/bgInformationCV.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#index #information .box {
	margin-bottom: 15px;
	padding-left: 24px;
	border-bottom: dashed 1px #d2d3e7;
}

#index #information .box h3 {
	margin-left: -24px;
	margin-bottom: 5px;
	padding-left: 24px;
	background-image: url(../images/bgInformationHL.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 14px;
}

#index #information .box img {
	margin-right: 15px;
	margin-bottom: 10px;
	border: solid 1px #ccc;
	float: left;
}

#index #information a {
	color: #2e319e;
}

#index #eventReport {
	background-image: url(../images/bgEventReport.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#index #eventReport .sectionContents {
	padding-top: 15px;
	padding-bottom: 20px;
	background-image: url(../images/bgEventReportCV.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#index #eventReport .box {
	margin-bottom: 15px;
	padding-left: 24px;
	border-bottom: dashed 1px #fcdbd0;
}

#index #eventReport .box h3 {
	margin-left: -24px;
	margin-bottom: 5px;
	padding-left: 24px;
	background-image: url(../images/bgEventReportHL.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 14px;
}

#index #eventReport .box img {
	margin-right: 15px;
	margin-bottom: 10px;
	border: solid 1px #ccc;
	float: left;
}

#index #eventReport a {
	color: #f15a24;
}

#index #shopSearch {
	background-image: url(../images/bgShopSearch.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#index #shopSearch .sectionContents {
	padding-top: 15px;
	padding-bottom: 20px;
	background-image: url(../images/bgShopSearchCV.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#index #shopSearch .sectionContents ul {
	margin-left: 10px;
	margin-right: 10px;
}

#index #shopSearch .sectionContents li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dashed 1px #ccc;
	height: 36px;
	line-height: 20px;
}

#index #shopSearch .sectionContents li a {
    padding: 0 0 0 25px;
}

#index #shopSearch .sectionContents li .aboutCategory {
	font-size: 10px;
	color: #666;
	display:block;
}

#index #shopSearch .sectionContents li.categoryGourmet {
	background-image: url(../images/iconGourmet.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#index #shopSearch .sectionContents li.categoryFashion {
	background-image: url(../images/iconFashion.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#index #shopSearch .sectionContents li.categoryLife {
	background-image: url(../images/iconLife.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#index #shopSearch .sectionContents li.categoryClinic {
	background-image: url(../images/iconClinic.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#index #shopSearch .sectionContents li.categoryAmusement {
	background-image: url(../images/iconAmusement.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

/* _00 shop page */

#shop .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../shopguide/images/contentsTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

#shop #aboutShop {
	float: left;
	background-image: url(../../shopguide/images/bgAboutShop.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#shop #aboutShop .sectionContents {
	padding-top: 18px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 25px;
	width: 430px;
	background-image: url(../../shopguide/images/bgAboutShopCV.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #aboutShop h2#shopName {
	margin-bottom: 15px;
	padding-left: 10px;
	border-left: solid 5px #764c24;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
}

#shop #aboutShop p.categoryFashion {
	margin-bottom: 20px;
	padding-left: 27px;
	height: 18px;
	line-height: 18px;
	background-image: url(../images/iconFashion.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #aboutShop p.categoryGourmet {
	margin-bottom: 20px;
	padding-left: 27px;
	height: 18px;
	line-height: 18px;
	background-image: url(../images/iconGourmet.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #aboutShop p.categoryLife {
	margin-bottom: 20px;
	padding-left: 27px;
	height: 18px;
	line-height: 18px;
	background-image: url(../images/iconLife.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #aboutShop p.categoryClinic {
	margin-bottom: 20px;
	padding-left: 27px;
	height: 18px;
	line-height: 18px;
	background-image: url(../images/iconClinic.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #aboutShop p.categoryAmusement {
	margin-bottom: 20px;
	padding-left: 27px;
	height: 18px;
	line-height: 18px;
	background-image: url(../images/iconAmusement.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #aboutShop #shopLogo {
	padding-top: 7px;
	position: absolute;
	top: 18px;
	right: 15px;
	width: 180px;
	height: 47px;
	background-image: url(../../shopguide/images/bgShopLogo.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}

#shop #aboutShop p.label {
	background-image: url(../../shopguide/images/labelAboutShop.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #aboutShop .box {
	margin-bottom: 20px;
	width: 430px;
}

#shop #aboutShop .box img {
	border :solid 1px #ccc;
}

#shop #aboutShop .box img#shopPhoto01 {
	margin-right: 10px;
	float: left;
}

#shop #aboutShop .box img#shopPhoto02 {
	float: left;
}

#shop #aboutShop dl {
	margin-top: 20px;
	margin-bottom: 15px;
	width: 430px;
	height: auto;
	overflow: hidden;
}

#shop #aboutShop dt {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
	border-top: solid 2px #e6e6e6;
	float: left;
	clear: left;
	width: 110px;
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

#shop #aboutShop dt#shopOpen {
	background-image: url(../../shopguide/images/iconOpen.gif);
}

#shop #aboutShop dt#shopClosed {
	background-image: url(../../shopguide/images/iconClosed.gif);
}

#shop #aboutShop dt#shopTel {
	background-image: url(../../shopguide/images/iconTel.gif);
}

#shop #aboutShop dt#shopService {
	background-image: url(../../shopguide/images/iconService.gif);
}

#shop #aboutShop dt#shopGoods {
	background-image: url(../../shopguide/images/iconGoods.gif);
}

#shop #aboutShop dt#shopMenu {
	background-image: url(../../shopguide/images/iconMenu.gif);
}

#shop #aboutShop dt#shopClinic {
	background-image: url(../../shopguide/images/iconClinic.gif);
}

#shop #aboutShop dt#shopURL {
	background-image: url(../../shopguide/images/iconURL.gif);
}

#shop #aboutShop dt#shopLocation {
	background-image: url(../../shopguide/images/iconLocation.gif);
}

#shop #aboutShop dt.shopPlus {
	background-image: url(../../shopguide/images/iconInfo.gif);
}

#shop #aboutShop dd {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 2px #e6e6e6;
	float: left;
	width: 293px;
}

#shop #shopNews {
	float: left;
	background-image: url(../../shopguide/images/bgShopNews.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#shop #shopNews .sectionContents {
	padding-top: 15px;
	padding-bottom: 20px;
	background-image: url(../../shopguide/images/bgShopNewsCV.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #shopNews h2 {
	width: 295px;
	height: 30px;
	background-image: url(../../shopguide/images/hlShopNews.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#shop #shopNews .box {
	margin-bottom: 15px;
	padding-left: 24px;
	padding-right: 10px;
}

#shop #shopNews .box img {
	margin-right: 10px;
	border: solid 1px #ccc;
	float: left;
}

#shop #shopNews p.label {
	background-image: url(../../shopguide/images/labelShopNews.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#shop #shopNews .box h3 {
	margin-left: -24px;
	margin-bottom: 10px;
	padding-left: 24px;
	line-height: 1.2;
	background-image: url(../../shopguide/images/bgShopNewsHL.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	font-size: 14px;
}

#shop #shopNews p.more {
	margin-left: 24px;
	padding-left: 21px;
	background-image: url(../../shopguide/images/markerShopnews.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#shop #shopNews p.btnData {
	margin-top: 5px;
}

#shop #shopNews p.btnData a {
	display: block;
	width: 90px;
	height: 21px;
	background-image: url(../../shopguide/images/btnData.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -10000em;
}

#shop #shopNews p.btnData a:hover {
	background-position: 0 -21px;
}

/* event and news */

#news .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../news/images/contentsTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

#news .contents .box {
	margin-bottom: 20px;
}

#news .contents .box h2 {
	margin-left: -10px;
	margin-bottom: 20px;
	padding-left: 45px;
	padding-top: 14px;
	width: 725px;
	height: 26px;
	background-image: url(../../news/images/bgHeadline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 14px;
}

#news .contents .box img {
	margin-left: 20px;
	border: solid 1px #ccc;
	float: right;
}

#news .contents .box p {
	margin-bottom: 1em;
}

#news .contents p.link a {
	display: block;
	width: 144px;
	height: 21px;
	background-image: url(../../news/images/btnDetail.gif);
	background-repeat: no-repeat;
	background-position: 0 -63px;
	text-indent: -10000em;
}

#news .contents p.link a:hover {
	background-position: 0 -42px;
}

/* event report */

#report .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../news/images/contentsTitleReport.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

#report .contents .box {
	margin-bottom: 20px;
}

#report .contents .box h2 {
	margin-left: -10px;
	margin-bottom: 20px;
	padding-left: 45px;
	padding-top: 14px;
	width: 725px;
	height: 26px;
	background-image: url(../../news/images/bgHeadlineReport.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 14px;
}

#report .contents .box img {
	margin-left: 20px;
	border: solid 1px #ccc;
	float: right;
}

#report .contents .box p {
	margin-bottom: 1em;
}

#report .contents p.link a {
	display: block;
	width: 144px;
	height: 21px;
	background-image: url(../../news/images/btnDetail.gif);
	background-repeat: no-repeat;
	background-position: 0 -21px;
	text-indent: -10000em;
}

#report .contents p.link a:hover {
	background-position: 0 0;
}

#report .contents #forEventer {
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: dotted 3px #42210b;
	width: 750px;
}

#report .contents #forEventer h2 {
	padding-left: 27px;
	line-height: 22px;
	color: #f15a24;
	background-image: url(../../news/images/markerEventer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.1em;
}

#report .contents #forEventer p {
	margin-left: 27px;
}

#report .contents #forEventer dl {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 27px;
}

#report .contents #forEventer dt {
	padding-left: 15px;
	background-image: url(../images/marker.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}

#report .contents #forEventer dd {
	padding-left: 15px;
}

/* online coupon */

#coupon .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../coupon/images/contentsTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

.tickets {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: dashed 1px #ccc;
	border-left: dashed 1px #ccc;
	width: 747px;
	height: auto;
	overflow: hidden;
}

.ticket {
	padding: 10px;
	position: relative;
	border-right: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	float: left;
	width: 228px;
	height: 188px;
	background-image: url(../../coupon/images/bgTicket.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}

.ticket p.shopName {
	margin-bottom: 5px;
	text-align: right;
	font-size: 11px;
}

.ticket h2 {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #f39700;
	border-bottom: solid 1px #f39700;
	color: #333;
	text-align: center;
	font-size: 14px;
}

.ticket p.more {
	text-align: center;
}

.ticket p.couponExpired {
	text-align: center;
	font-weight: bold;
}

dl.couponDetail {
	margin-top: 10px;
	padding-top: 7px;
	border-top: solid 1px #e2e2e2;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 228px;
	font-size: x-small;
}

dl.couponDetail dt {
	float: left;
	clear: left;
	width: 64px;
}

dl.couponDetail dd {
	float: left;
	width: 164px;
}

/* access */

#access .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../access/images/contentsTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

#access .mapFrame {
	margin-bottom: 20px;
	padding: 2px;
	border: solid 5px #fff;
	float: left;
	width: 396px;
	height: 396px;
}

#access #accessInfo {
	float: right;
	width: 320px;
	height: auto;
}

#access #accessInfo h3 {
	margin-bottom: 15px;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 25px;
	font-size: 14px;
}

#access #accessInfo h3#byCar {
	background-image: url(../../access/images/bycar.gif);
}

#access #accessInfo h3#byPublic {
	background-image: url(../../access/images/bypublic.gif);
}

#access #accessInfo ul {
	margin-bottom: 20px;
}

#access #accessInfo li {
	padding-left: 15px;
	background-image: url(../images/marker.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#access #accessInfo dl {
	margin-bottom: 20px;
}

#access #accessInfo dt {
	float: left;
	clear: left;
	padding-left: 15px;
	width: 60px;
	background-image: url(../images/marker.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#access #accessInfo dd {
	float: left;
	width: 240px;
}

#access #accessAttention {
	clear: both;
}

#access #accessAttention h3 {
	margin-bottom: 10px;
	padding-left: 24px;
	background-image: url(../images/iconAttention.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
}

#access #accessAttention p {
	margin-bottom: 15px;
}

#access #accessAttention ul {
	margin-bottom: 20px;
}

#access #accessAttention li {
	padding-left: 15px;
	background-image: url(../images/marker.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

/* Hisai Inter Garden Channel */

#ch231 .contentsMain {
	padding-bottom: 10px;
}

#ch231 .contentsHeader h1 {
	width: 820px;
	height: 90px;
	background-image: url(../../ch231/images/title.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}	

#ch231 .sectionContents {
	padding: 25px 20px 25px 35px;
}

#ch231 .sectionContents p {
	margin-bottom: 1em;
}

#ch231 .sectionContents p .attention {
	color: #900;
	font-weight: bold;
}

#ch231 .contentsMain .box {
	margin-bottom: 15px;
	padding-top: 50px;
	padding-left: 9px;
	padding-right: 19px;
	float: left;
	position: relative;
	width: 124px;
	height: 132px;
	background-image: url(../../ch231/images/bgBox.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#ch231 .contentsMain .box p.shopName {
	position: absolute;
	top: 144px;
	left: 9px;
	display: block;
	width: 124px;
	text-align: center;
	font-size: 10px;
}

#ch231 .contentsMain .box img {
}

/* contact */

#contact .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../contact/images/contentsTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

#contact .contentsMain #generalContact {
	margin-bottom: 15px;
}

#contact .contentsMain #generalContact dl {
	margin-top: 15px;
	margin-bottom: 15px;
}

#contact .contentsMain #generalContact dt {
	padding-left: 15px;
	background-image: url(../images/marker.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}

#contact .contentsMain #generalContact dd {
	padding-left: 15px;
}

#contact .contentsMain table {
	margin-bottom: 20px;
	border-top: solid 1px #d2be8f;
	border-bottom: solid 1px #d2be8f;
	width: 750px;
}

#contact .contentsMain table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: solid 1px #d2be8f;
	border-left: dotted 1px #d2be8f;
	vertical-align: top;
	background-color: #fefae9;
}

#contact .contentsMain table .odd td {
	background-color: #fff;
}

#contact .contentsMain table td.shopGourmet {
	padding-left: 30px;
	border-left: none;
	background-image: url(../images/iconGourmet.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

#contact .contentsMain table td.shopFashion {
	padding-left: 30px;
	border-left: none;
	background-image: url(../images/iconFashion.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

#contact .contentsMain table td.shopLife {
	padding-left: 30px;
	border-left: none;
	background-image: url(../images/iconLife.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

#contact .contentsMain table td.shopClinic {
	padding-left: 30px;
	border-left: none;
	background-image: url(../images/iconClinic.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

#contact .contentsMain table td.shopAmusement {
	padding-left: 30px;
	border-left: none;
	background-image: url(../images/iconAmusement.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

/* sitemap */

#sitemap .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../sitemap/images/contentsTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

#sitemap .contentsMain dt {
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(../images/marker.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}

#sitemap .contentsMain dd {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom: dashed 1px #999;
}

/* recruit */

#recruit .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../recruit/images/contentsTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

#recruit .contentsMain .box h2 {
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: solid 5px #900;
	font-size: 14px;
}

#recruit .contentsMain .box table {
	margin-bottom: 25px;
	border-bottom: dashed 1px #d2be8f;
}

#recruit .contentsMain .box table th {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-top: dashed 1px #d2be8f;
	width: 150px;
	background-image: url(../images/marker.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	text-align: left;
	vertical-align: top;
}

#recruit .contentsMain .box table td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: dashed 1px #d2be8f;
	text-align: left;
}

/* privacy */

#privacy .contentsHeader h1 {
	margin-bottom: 5px;
	width: 200px;
	height: 40px;
	background-image: url(../../privacy/images/contentsTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	font-size: 20px;
}

#privacy h2 {
	padding-left: 10px;
	border-left: 5px solid #900;
	font-size: 14px;
}

#privacy ol {
	margin-left: 25px;
}

#privacy .contentsMain p {
	margin-bottom: 1em;
}

#privacy .contentsMain ul {
	margin-left: 25px;
	margin-bottom: 1em;
	list-style: disc;
}

/* global navigation */

dl#globalNav {
	position: absolute;
	left: 150px;
	top: 35px;
	width: 660px;
	height: 45px;
}

dl.part0 {
	background-image: url(../images/bgGlobalNav.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/*
#shop dl.part0 {
	background-image: url(../images/bgGlobalNav1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
*/

dl.part1 {
	background-image: url(../images/bgGlobalNav1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

dl.part2 {
	background-image: url(../images/bgGlobalNav2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

dl.part3 {
	background-image: url(../images/bgGlobalNav3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

dl.part4 {
	background-image: url(../images/bgGlobalNav4.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

dl#globalNav ul {
	position: relative;
}

dl#globalNav li {
	width: 114px;
	height: 30px;
}

dl#globalNav li#globalNav01 {
	position: absolute;
	top: 11px;
	left: 71px;
}

dl#globalNav li#globalNav02 {
	position: absolute;
	top: 11px;
	left: 220px;
}

dl#globalNav li#globalNav03 {
	position: absolute;
	top: 11px;
	left: 369px;
}

dl#globalNav li#globalNav04 {
	position: absolute;
	top: 11px;
	left: 518px;
	width: 125px;
}

dl#globalNav li a {
	display: block;
	width: 114px;
	height: 30px;
	background-image: url(../images/globalNav.jpg);
	text-indent: -10000em;
}

dl#globalNav li#globalNav01 a {
	background-position: -71px -11px;
}

/*
#shop dl#globalNav li#globalNav01 a {
	background-position: -71px -56px;
}
*/

dl#globalNav li#globalNav01 a:hover {
	background-position: -71px -56px;
}

dl#globalNav li#globalNav02 a {
	background-position: -220px -11px;
}

dl#globalNav li#globalNav02 a:hover {
	background-position: -220px -56px;
}

dl#globalNav li#globalNav03 a {
	background-position: -369px -11px;
}

dl#globalNav li#globalNav03 a:hover {
	background-position: -369px -56px;
}

dl#globalNav li#globalNav04 a {
	width: 125px;
	background-position: -518px -11px;
}

dl#globalNav li#globalNav04 a:hover {
	background-position: -518px -56px;
}

/* utility navigation */

ul.utilityNav {
	position: absolute;
	top: 14px;
	right: 17px;
}

ul.utilityNav li {
	margin-left: 10px;
	float: left;
}

ul.utilityNav li#utilityNav01 {
	padding-left: 24px;
	background-image: url(../images/iconSitemap.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul.utilityNav li#utilityNav02 {
	padding-left: 20px;
	background-image: url(../images/iconContact.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* footer navigation */

.footer li {
	margin-right: 8px;
	padding-left: 21px;
	float: left;
	background-image: url(../images/markerFooterNav.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* clearfix */

.clearfix:after,
.contents:after,
.box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix,
.contents,
.box {
	display: inline-block;
}

/* Hides from IE-mac \*/
*html .clearfix,
*html .contents,
*html .box {
	height: 1%;
}

.clearfix,
.contents,
.box {
	display: block;
}
/* End hide from IE-mac */
</pre></body></html>