body {
	color: white;
	background-color: #000000;
	background-image: url(./images/body_bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

div, p, ul, ol {
	margin: 0px;
	padding: 0px;
}
a:link, a:visited, a:active {
	color: #F5C4BE;
}
a:hover {
	color: #DE827A;
}


li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.whole {
	background-image: url(./imgs/whole_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 700px;
}

.wholepublicinfo,
.wholedepartmentevents {
	background-image: url(./images/whole_bg_dark.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 700px;
}


h1.sitetitle {
	margin: 0px;
	padding: 0px;
}

h1.sitetitle img.target {
	width: 600px;
	height: 143px;
}

.shops #aoyama {
	position: absolute;
	top: 160px;
	left: 173px;
}
.shops #daikanyama {
	position: absolute;
	top: 195px;
	left: 173px;
}
.shops #omotesandou {
	position: absolute;
	top: 230px;
	left: 173px;
}
.shops #akasaka {
	position: absolute;
	top: 265px;
	left: 173px;
}
.shops #jiyugaoka {
	position: absolute;
	top: 300px;
	left: 173px;
}
.shops #yokohamawp {
	position: absolute;
	top: 335px;
	left: 173px;
}
.shops #futakotamagawa {
	position: absolute;
	top: 370px;
	left: 173px;
}

.shops #aoyama img.target,
.shops #daikanyama img.target,
.shops #omotesandou img.target,
.shops #akasaka img.target,
.shops #jiyugaoka img.target,
.shops #yokohamawp img.target,
.shops #futakotamagawa img.target {
	width: 175px;
	height: 35px;
}
.shops #aoyama a,
.shops #daikanyama a,
.shops #omotesandou a,
.shops #akasaka a,
.shops #jiyugaoka a,
.shops #yokohamawp a,
.shops #futakotamagawa a {
	margin: 0px;
	padding: 0px;
	width: 175px;
	display: block;
}
.shops #aoyama a:link,
.shops #aoyama a:visited,
.shops #aoyama a:active {
	background-image: url(./imgs/icon_shop_aoyama.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #aoyama a:hover {
	background-image: url(./imgs/icon_shop_aoyama_ja.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #daikanyama a:link,
.shops #daikanyama a:visited,
.shops #daikanyama a:active {
	background-image: url(./imgs/icon_shop_daikanyama.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #daikanyama a:hover {
	background-image: url(./imgs/icon_shop_daikanyama_ja.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #omotesandou a:link,
.shops #omotesandou a:visited,
.shops #omotesandou a:active {
	background-image: url(./imgs/icon_shop_omotesandou.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #omotesandou a:hover {
	background-image: url(./imgs/icon_shop_omotesandou_ja.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #akasaka a:link,
.shops #akasaka a:visited,
.shops #akasaka a:active {
	background-image: url(./imgs/icon_shop_akasaka.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #akasaka a:hover {
	background-image: url(./imgs/icon_shop_akasaka_ja.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #jiyugaoka a:link,
.shops #jiyugaoka a:visited,
.shops #jiyugaoka a:active {
	background-image: url(./imgs/icon_shop_jiyugaoka.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #jiyugaoka a:hover {
	background-image: url(./imgs/icon_shop_jiyugaoka_ja.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #yokohamawp a:link,
.shops #yokohamawp a:visited,
.shops #yokohamawp a:active {
	background-image: url(./imgs/icon_shop_yokohamawp.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #yokohamawp a:hover {
	background-image: url(./imgs/icon_shop_yokohamawp_ja.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #futakotamagawa a:link,
.shops #futakotamagawa a:visited,
.shops #futakotamagawa a:active {
	background-image: url(./imgs/icon_shop_futakotamagawa.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #futakotamagawa a:hover {
	background-image: url(./imgs/icon_shop_futakotamagawa_ja.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}


.onlineshop #shopping {
	position: absolute;
	top: 185px;
}
.onlineshop #shopping img.target {
	width: 154px;
	height: 34px;
}
.onlineshop #shopping a {
	margin: 0px;
	padding: 0px;
	width: 154px;
	display: block;
}
.onlineshop #shopping a:link,
.onlineshop #shopping a:visited,
.onlineshop #shopping a:active {
	background-image: url(./images/icon_shopping.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.onlineshop #shopping a:hover {
	background-image: url(./images/icon_shopping_on.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

.onlineshop #shopping span.description {
	font-size: 10px;
	line-height: 130%;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 130px;
	display: block;
}
.onlineshop #shopping span.description a:link,
.onlineshop #shopping span.description a:visited,
.onlineshop #shopping span.description a:active {
	color: #FDFEC5;
	background-image: none;
}
.onlineshop #shopping span.description a:hover {
	color: #00822B;
	background-image: none;
}


.onlineshop #fukubukuro {
	position: absolute;
	top: 293px;
}
.onlineshop #fukubukuro img.target {
	width: 154px;
	height: 75px;
}
.onlineshop #fukubukuro a {
	margin: 0px;
	padding: 0px;
	width: 154px;
	display: block;
}
.onlineshop #fukubukuro a:link,
.onlineshop #fukubukuro a:visited,
.onlineshop #fukubukuro a:active {
	background-image: url(./imgs/special/2010fukubukuro.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.onlineshop #fukubukuro a:hover {
	background-image: url(./imgs/special/2010fukubukuro_over.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}




.informations #departmentevents {
	position: absolute;
	top: 455px;
	left: 20px;
}
.informations #departmentevents img.target,
.informations #departmenteventsON img.target {
	width: 150px;
	height: 30px;
}
.informations #departmenteventsON {
	position: absolute;
	top: 455px;
	left: 20px;
	background-image: url(./images/icon_deptevents_on.gif);
	background-repeat: no-repeat;
}

.informations #departmentevents a {
	margin: 0px;
	padding: 0px;
	width: 150px;
	display: block;
}
.informations #departmentevents a:link,
.informations #departmentevents a:visited,
.informations #departmentevents a:active {
	background-image: url(./images/icon_deptevents.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.informations #departmentevents a:hover {
	background-image: url(./images/icon_deptevents_on.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

.informations #publicinfo {
	position: absolute;
	top: 491px;
	left: 20px;
}
.informations #publicinfo img.target,
.informations #publicinfoON img.target {
	width: 150px;
	height: 51px;
}

.informations #publicinfoON {
	position: absolute;
	top: 491px;
	left: 20px;
	background-image: url(./images/icon_publicinfo_on.gif);
	background-repeat: no-repeat;
}

.informations #publicinfo a {
	margin: 0px;
	padding: 0px;
	width: 150px;
	display: block;
}
.informations #publicinfo a:link,
.informations #publicinfo a:visited,
.informations #publicinfo a:active {
	background-image: url(./images/icon_publicinfo.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.informations #publicinfo a:hover {
	background-image: url(./images/icon_publicinfo_on.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}






.shops #shopholiday {
	position: absolute;
	top: 499px;
	left: 173px;
}
.shops #shopholiday img.target {
	width: 175px;
	height: 62px;
}
.shops #shopholiday a {
	margin: 0px;
	padding: 0px;
	width: 175px;
	display: block;
}
.shops #shopholiday a:link,
.shops #shopholiday a:visited,
.shops #shopholiday a:active {
	background-image: url(./imgs/icon_shopholiday.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.shops #shopholiday a:hover {
	background-image: url(./imgs/icon_shopholiday_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}






.rightcol {
	font-size: 80%;
	margin: 0px;
	position: absolute;
	top: 175px;
	left: 370px;
}
.rightcol h2 {
	font-family: 'ＭＳ Ｐ明朝','平成明朝',serif;
	margin-top: 0px;
}


.wholepublicinfo .rightcol table {
	margin-top: 1em;
}

.wholedepartmentevents .rightcol table {
	width: 350px;
}


.rightcol table th {
	text-align: left;
	padding-top: 1em;
}
.wholepublicinfo .rightcol table th {
	color: #cec470;
}
.wholedepartmentevents .rightcol table th {
	font-family: 'ＭＳ Ｐ明朝','平成明朝',serif;
	color: #B5AAA4;
	background-color: #38302D;
	padding: 0.3em 0.5em 0.1em;
	border: 1px #685953 solid;
}

.rightcol table td {
	vertical-align: top;
	padding: 0.3em;
}
.rightcol table .top td {
	padding-top: 0.7em;
}
.rightcol table .bottom td {
	padding-bottom: 2em;
}


.footmenu .copyright {
	font-family: 'ＭＳ Ｐ明朝','平成明朝',serif;
	font-size: 11px;
	color: #3E3217;
	text-align: right;
	width: 610px;
	position: absolute;
	top: 625px;
}



.nodisp {
	display: none;
}

.bold {
	font-weight: bold;
}
