@charset "utf-8";
/* CSS Document */
/* ---------- sapporomap ---------- */
img.image{ display: none; }

dl#sapporomap{
	margin: 0;
	padding: 0;
	height: 300px;
	width: 500px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/sapporomapnew.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- sapporomap ---------- */
dd#miyanosawaDef{ top: 12px; left: 8px; }
dd#miyanosawaDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#miyanosawaDef a span{
	display: none;
	text-indent: -9999px;
}
dd#miyanosawaDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap1.png);
	height: 24px;
	width: 72px;
}
dd#miyanosawaDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#yamanoteDef{ top: 62px; left: 19px; }
dd#yamanoteDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#yamanoteDef a span{
	display: none;
	text-indent: -9999px;
}
dd#yamanoteDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap2.png);
	height: 24px;
	width: 72px;
}
dd#yamanoteDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#kotoniDef{ top: 23px; left: 86px; }
dd#kotoniDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#kotoniDef a span{
	display: none;
	text-indent: -9999px;
}
dd#kotoniDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap3.png);
	height: 24px;
	width: 72px;
}
dd#kotoniDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#maruyamaDef{ top: 79px; left: 109px; }
dd#maruyamaDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#maruyamaDef a span{
	display: none;
	text-indent: -9999px;
}
dd#maruyamaDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap4.png);
	height: 24px;
	width: 72px;
}
dd#maruyamaDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#miyanomoriDef{ top: 105px; left: 42px; }
dd#miyanomoriDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#miyanomoriDef a span{
	display: none;
	text-indent: -9999px;
}
dd#miyanomoriDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap5.png);
	height: 24px;
	width: 72px;
}
dd#miyanomoriDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#kitamaruyamaDef{ top: 50px; left: 128px; }
dd#kitamaruyamaDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#kitamaruyamaDef a span{
	display: none;
	text-indent: -9999px;
}
dd#kitamaruyamaDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap6.png);
	height: 24px;
	width: 72px;
}
dd#kitamaruyamaDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#urasandoDef{ top: 110px; left: 129px; }
dd#urasandoDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#urasandoDef a span{
	display: none;
	text-indent: -9999px;
}
dd#urasandoDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap7.png);
	height: 24px;
	width: 72px;
}
dd#urasandoDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#minamimaruyamaDef{ top: 160px; left: 116px; }
dd#minamimaruyamaDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#minamimaruyamaDef a span{
	display: none;
	text-indent: -9999px;
}
dd#minamimaruyamaDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap8.png);
	height: 24px;
	width: 72px;
}
dd#minamimaruyamaDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#yamahanaDef{ top: 202px; left: 203px; }
dd#yamahanaDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#yamahanaDef a span{
	display: none;
	text-indent: -9999px;
}
dd#yamahanaDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap9.png);
	height: 24px;
	width: 72px;
}
dd#yamahanaDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#satuekiDef{ top: 33px; left: 249px; }
dd#satuekiDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#satuekiDef a span{
	display: none;
	text-indent: -9999px;
}
dd#satuekiDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap10.png);
	height: 24px;
	width: 72px;
}
dd#satuekiDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#soenDef{ top: 21px; left: 169px; }
dd#soenDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#soenDef a span{
	display: none;
	text-indent: -9999px;
}
dd#soenDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap11.png);
	height: 24px;
	width: 72px;
}
dd#soenDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#oodoriDef{ top: 73px; left: 201px; }
dd#oodoriDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#oodoriDef a span{
	display: none;
	text-indent: -9999px;
}
dd#oodoriDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap12.png);
	height: 24px;
	width: 72px;
}
dd#oodoriDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#tanukiDef{ top: 102px; left: 237px; }
dd#tanukiDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#tanukiDef a span{
	display: none;
	text-indent: -9999px;
}
dd#tanukiDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap13.png);
	height: 24px;
	width: 72px;
}
dd#tanukiDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#susukinoDef{ top: 130px; left: 204px; }
dd#susukinoDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#susukinoDef a span{
	display: none;
	text-indent: -9999px;
}
dd#susukinoDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap14.png);
	height: 24px;
	width: 72px;
}
dd#susukinoDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#nakajimaDef{ top: 163px; left: 230px; }
dd#nakajimaDef a{ position: absolute; width: 72px; height: 24px; text-decoration: none; }
dd#nakajimaDef a span{
	display: none;
	text-indent: -9999px;
}
dd#nakajimaDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap15.png);
	height: 24px;
	width: 72px;
}
dd#nakajimaDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#kitakuDef{ top: 4px; left: 376px; }
dd#kitakuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#kitakuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#kitakuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap16.png);
	height: 30px;
	width: 120px;
}
dd#kitakuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#higasikuDef{ top: 37px; left: 376px; }
dd#higasikuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#higasikuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#higasikuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap17.png);
	height: 30px;
	width: 120px;
}
dd#higasikuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#atubetukuDef{ top: 69px; left: 376px; }
dd#atubetukuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#atubetukuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#atubetukuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap18.png);
	height: 30px;
	width: 120px;
}
dd#atubetukuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#siroisikuDef{ top: 102px; left: 376px; }
dd#siroisikuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#siroisikuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#siroisikuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap19.png);
	height: 30px;
	width: 120px;
}
dd#siroisikuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#kiyotakuDef{ top: 135px; left: 376px; }
dd#kiyotakuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#kiyotakuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#kiyotakuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap20.png);
	height: 30px;
	width: 120px;
}
dd#kiyotakuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#toyohirakuDef{ top: 168px; left: 376px; }
dd#toyohirakuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#toyohirakuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#toyohirakuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap21.png);
	height: 30px;
	width: 120px;
}
dd#toyohirakuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#nisikuDef{ top: 201px; left: 376px; }
dd#nisikuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#nisikuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#nisikuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap22.png);
	height: 30px;
	width: 120px;
}
dd#nisikuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#teinekuDef{ top: 234px; left: 376px; }
dd#teinekuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#teinekuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#teinekuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap23.png);
	height: 30px;
	width: 120px;
}
dd#teinekuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}

dd#minamikuDef{ top: 267px; left: 376px; }
dd#minamikuDef a{ position: absolute; width: 120px; height: 30px; text-decoration: none; }
dd#minamikuDef a span{
	display: none;
	text-indent: -9999px;
}
dd#minamikuDef a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newmap24.png);
	height: 30px;
	width: 120px;
}
dd#minamikuDef a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
/* ---------- maruyamaitibamap ---------- */
img.image{ display: none; }

dl#maruyamaitibamap{
	margin: 0;
	padding: 0;
	height: 370px;
	width: 710px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/maruyamaitibamap.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- maruyamaitibamap ---------- */
img.image{ display: none; }

dl#maruyamaitibamap{
	margin: 0;
	padding: 0;
	height: 370px;
	width: 710px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/maruyamaitibamap.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- maruyamaitibamap ---------- */
dd#chocolat24Def{ top: 135px; left: 40px; }
dd#chocolat24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#chocolat24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#chocolat24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/chocolat24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#chocolat24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#takahasiseiniku24Def{ top: 175px; left: 46px; }
dd#takahasiseiniku24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#takahasiseiniku24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#takahasiseiniku24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/takahasiseiniku24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#takahasiseiniku24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#puti24Def{ top: 305px; left: 72px; }
dd#puti24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#puti24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#puti24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/puti24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#puti24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#isikura24Def{ top: 292px; left: 139px; }
dd#isikura24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#isikura24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#isikura24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/isikura24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#isikura24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#jin24Def{ top: 256px; left: 111px; }
dd#jin24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#jin24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#jin24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/jin24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#jin24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#takahasi24Def{ top: 249px; left: 150px; }
dd#takahasi24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#takahasi24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#takahasi24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/takahasi24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#takahasi24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#hanagaki24Def{ top: 210px; left: 141px; }
dd#hanagaki24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#hanagaki24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hanagaki24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hanagaki24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#hanagaki24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#hanazato24Def{ top: 126px; left: 86px; }
dd#hanazato24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#hanazato24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hanazato24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hanazato24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#hanazato24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#saitosengyo24Def{ top: 279px; left: 220px; }
dd#saitosengyo24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#saitosengyo24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#saitosengyo24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/saitosengyo24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#saitosengyo24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#komatu24Def{ top: 240px; left: 194px; }
dd#komatu24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#komatu24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#komatu24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/komatu24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#komatu24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#kobayasi24Def{ top: 262px; left: 304px; }
dd#kobayasi24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#kobayasi24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#kobayasi24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/kobayasi24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#kobayasi24Def a:hover span{
	display: none;

	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#hara24Def{ top: 250px; left: 388px; }
dd#hara24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#hara24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hara24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hara24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#hara24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#syouji24Def{ top: 237px; left: 459px; }
dd#syouji24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#syouji24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#syouji24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/syouji24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#syouji24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#ajinokobayasi24Def{ top: 193px; left: 496px; }
dd#ajinokobayasi24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#ajinokobayasi24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#ajinokobayasi24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/ajinokobayasi24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#ajinokobayasi24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#yosida24Def{ top: 137px; left: 387px; }
dd#yosida24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#yosida24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#yosida24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/yosida24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#yosida24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#kumagaya24Def{ top: 212px; left: 362px; }
dd#kumagaya24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#kumagaya24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#kumagaya24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/kumagaya24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#kumagaya24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#cookie24Def{ top: 52px; left: 502px; }
dd#cookie24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#cookie24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#cookie24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/cookie24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#cookie24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#kumagayaseika24Def{ top: 18px; left: 458px; }
dd#kumagayaseika24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#kumagayaseika24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#kumagayaseika24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/kumagayaseika24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#kumagayaseika24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#konno24Def{ top: 225px; left: 277px; }
dd#konno24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#konno24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#konno24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/konno24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#konno24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#syouiti24Def{ top: 227px; left: 528px; }
dd#syouiti24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#syouiti24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#syouiti24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/syouiti24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#syouiti24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
#returntop2 {
	text-align: right;
	width: 960px;
	padding-right: 11px;
	padding-left: 11px;
}
/* エリア設定　桜4月9日
--------------------------------------------------------- */
div#sakura1 {
	position: relative;
	width: 710px;
	height: 310px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 80px;
}
div#sakura1 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 250px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 187px;
}
div#sakura1 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura1 ul li a,
div#sakura1 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura1 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura1 ul li a:active,
  div#sakura1 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura1 ul li a em,
div#sakura1 ul li a span {
  display: none;
}
div#sakura1 ul li a:active em,
div#sakura1 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura1 ul li a:hover span {
	position: absolute;
	top: 192px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo01 {
	background-image: url(../images/sakura1t.jpg);}
a#photo02 {background:url(../images/sakura2t.jpg);}
a#photo03 {background:url(../images/sakura3t.jpg);}
a#photo04 {background:url(../images/sakura4t.jpg);}

/* エリア設定　桜4月16日
--------------------------------------------------------- */
div#sakura2 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura2 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura2 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura2 ul li a,
div#sakura2 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura2 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura2 ul li a:active,
  div#sakura2 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura2 ul li a em,
div#sakura2 ul li a span {
  display: none;
}
div#sakura2 ul li a:active em,
div#sakura2 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura2 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo05 {
	background-image: url(../images/sakura5t.jpg);}
a#photo06 {background:url(../images/sakura6t.jpg);}
a#photo07 {background:url(../images/sakura7t.jpg);}
a#photo08 {background:url(../images/sakura8t.jpg);}
a#photo09 {background:url(../images/sakura9t.jpg);}
a#photo10 {background:url(../images/sakura10t.jpg);}
/* エリア設定　桜4月24日
--------------------------------------------------------- */
div#sakura3 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura3 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura3 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura3 ul li a,
div#sakura3 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura3 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura3 ul li a:active,
  div#sakura3 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura3 ul li a em,
div#sakura3 ul li a span {
  display: none;
}
div#sakura3 ul li a:active em,
div#sakura3 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura3 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo11 {background:url(../images/sakura11t.jpg);}
a#photo12 {background:url(../images/sakura12t.jpg);}
a#photo13 {background:url(../images/sakura13t.jpg);}
a#photo14 {background:url(../images/sakura14t.jpg);}
a#photo15 {background:url(../images/sakura15t.jpg);}
a#photo16 {background:url(../images/sakura16t.jpg);}
/* エリア設定　桜4月28日
--------------------------------------------------------- */
div#sakura4 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura4 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura4 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura4 ul li a,
div#sakura4 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura4 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura4 ul li a:active,
  div#sakura4 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura4 ul li a em,
div#sakura4 ul li a span {
  display: none;
}
div#sakura4 ul li a:active em,
div#sakura4 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura4 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo17 {background:url(../images/sakura17t.jpg);}
a#photo18 {background:url(../images/sakura18t.jpg);}
a#photo19 {background:url(../images/sakura19t.jpg);}
a#photo20 {background:url(../images/sakura20t.jpg);}
a#photo21 {background:url(../images/sakura21t.jpg);}
a#photo22 {background:url(../images/sakura22t.jpg);}
/* エリア設定　桜5月1日
--------------------------------------------------------- */
div#sakura5 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura5 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura5 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura5 ul li a,
div#sakura5 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura5 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura5 ul li a:active,
  div#sakura5 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura5 ul li a em,
div#sakura5 ul li a span {
  display: none;
}
div#sakura5 ul li a:active em,
div#sakura5 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura5 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo23 {background:url(../images/sakura23t.jpg);}
a#photo24 {background:url(../images/sakura24t.jpg);}
a#photo25 {background:url(../images/sakura25t.jpg);}
a#photo26 {background:url(../images/sakura26t.jpg);}
a#photo27 {background:url(../images/sakura27t.jpg);}
a#photo28 {background:url(../images/sakura28t.jpg);}
/* エリア設定　桜5月8日
--------------------------------------------------------- */
div#sakura6 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura6 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura6 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura6 ul li a,
div#sakura6 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura6 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura6 ul li a:active,
  div#sakura6 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura6 ul li a em,
div#sakura6 ul li a span {
  display: none;
}
div#sakura6 ul li a:active em,
div#sakura6 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura6 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo29 {background:url(../images/sakura29t.jpg);}
a#photo30 {background:url(../images/sakura30t.jpg);}
a#photo31 {background:url(../images/sakura31t.jpg);}
a#photo32 {background:url(../images/sakura32t.jpg);}
a#photo33 {background:url(../images/sakura33t.jpg);}
a#photo34 {background:url(../images/sakura34t.jpg);}

