img.home {
	margin: 0px 20px 0px 0px;
	border: 0px;
	float: right;
}

h2.event {
	margin: 35px 0px 10px 25px;
	padding: 0px;
	text-align: left;
	font-size: 100%;
	color: #118;
}

table.menu-button {
	margin: 10px 223px 10px 25px;
}

td.menu-button {
	padding: 1px;
}

img.menu-button {
	border: 0px;
}





div.menu {
	margin:  0px 25px 0px 25px;
	padding: 0px;
	font-size: 1px;
}

ul.menu {
	margin:  0px;
	padding: 0px;
	width: 900px;
	list-style-type: none;
}

ul.menu li {
	margin:  0px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 30px;
	font-size: 1px;
	float: left;
}

li.menu01 {
	background-image: url("image/gallery-menu-top2.gif");
}

li.menu01on, li.menu01 a:hover {
	background-image: url("image/gallery-menu-top.gif");
}

ul.menu li.menu01 a, ul.menu li.menu01on a {
	margin-right: 0px;
	width:  59px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu02 {
	background-image: url("image/gallery-menu-gion2.gif");
}

li.menu02on, li.menu02 a:hover {
	background-image: url("image/gallery-menu-gion.gif");
}

ul.menu li.menu02 a, ul.menu li.menu02on a {
	margin-right: 0px;
	width: 120px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu03 {
	background-image: url("image/gallery-menu-kawashima2.gif");
}

li.menu03on, li.menu03 a:hover {
	background-image: url("image/gallery-menu-kawashima.gif");
}

ul.menu li.menu03 a, ul.menu li.menu03on a {
	margin-right: 0px;
	width: 109px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu04 {
	background-image: url("image/gallery-menu-tourou2.gif");
}

li.menu04on, li.menu04 a:hover {
	background-image: url("image/gallery-menu-tourou.gif");
}

ul.menu li.menu04 a, ul.menu li.menu04on a {
	margin-right: 0px;
	width:  89px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu05 {
	background-image: url("image/gallery-menu-shimodatebon2.gif");
}

li.menu05on, li.menu05 a:hover {
	background-image: url("image/gallery-menu-shimodatebon.gif");
}

ul.menu li.menu05 a, ul.menu li.menu05on a {
	margin-right: 0px;
	width: 152px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu06 {
	background-image: url("image/gallery-menu-dosukoi2.gif");
}

li.menu06on, li.menu06 a:hover {
	background-image: url("image/gallery-menu-dosukoi.gif");
}

ul.menu li.menu06 a, ul.menu li.menu06on a {
	margin-right: 0px;
	width: 105px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu07 {
	background-image: url("image/gallery-menu-shimodatesho2.gif");
}

li.menu07on, li.menu07 a:hover {
	background-image: url("image/gallery-menu-shimodatesho.gif");
}

ul.menu li.menu07 a, ul.menu li.menu07on a {
	margin-right: 0px;
	width: 147px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu08 {
	background-image: url("image/gallery-menu-ogurihangan2.gif");
}

li.menu08on, li.menu08 a:hover {
	background-image: url("image/gallery-menu-ogurihangan.gif");
}

ul.menu li.menu08 a, ul.menu li.menu08on a {
	margin-right: 0px;
	width: 119px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu09 {
	background-image: url("image/gallery-menu-daruma2.gif");
}

li.menu09on, li.menu09 a:hover {
	background-image: url("image/gallery-menu-daruma.gif");
}

ul.menu li.menu09 a, ul.menu li.menu09on a {
	margin-right: 0px;
	width:  73px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu10 {
	background-image: url("image/gallery-menu-shimodateaf2.gif");
}

li.menu10on, li.menu10 a:hover {
	background-image: url("image/gallery-menu-shimodateaf.gif");
}

ul.menu li.menu10 a, ul.menu li.menu10on a {
	margin-right: 0px;
	width: 163px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu11 {
	background-image: url("image/gallery-menu-maimatsuri2.gif");
}

li.menu11on, li.menu11 a:hover {
	background-image: url("image/gallery-menu-maimatsuri.gif");
}

ul.menu li.menu11 a, ul.menu li.menu11on a {
	margin-right: 0px;
	width:  45px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu12 {
	background-image: url("image/gallery-menu-wasshoiichi2.gif");
}

li.menu12on, li.menu12 a:hover {
	background-image: url("image/gallery-menu-wasshoiichi.gif");
}

ul.menu li.menu12 a, ul.menu li.menu12on a {
	margin-right: 0px;
	width:  98px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu13 {
	background-image: url("image/gallery-menu-sakura2.gif");
}

li.menu13on, li.menu13 a:hover {
	background-image: url("image/gallery-menu-sakura.gif");
}

ul.menu li.menu13 a, ul.menu li.menu13on a {
	margin-right: 0px;
	width:  52px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu14 {
	background-image: url("image/gallery-menu-kokai2.gif");
}

li.menu14on, li.menu14 a:hover {
	background-image: url("image/gallery-menu-kokai.gif");
}

ul.menu li.menu14 a, ul.menu li.menu14on a {
	margin-right: 0px;
	width: 104px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu15 {
	background-image: url("image/gallery-menu-dezomeshiki2.gif");
}

li.menu15on, li.menu15 a:hover {
	background-image: url("image/gallery-menu-dezomeshiki.gif");
}

ul.menu li.menu15 a, ul.menu li.menu15on a {
	margin-right: 0px;
	width: 106px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu16 {
	background-image: url("image/gallery-menu-akenomusical2.gif");
}

li.menu16on, li.menu16 a:hover {
	background-image: url("image/gallery-menu-akenomusical.gif");
}

ul.menu li.menu16 a, ul.menu li.menu16on a {
	margin-right: 0px;
	width: 129px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu17 {
	background-image: url("image/gallery-menu-ryokukasai2.gif");
}

li.menu17on, li.menu17 a:hover {
	background-image: url("image/gallery-menu-ryokukasai.gif");
}

ul.menu li.menu17 a, ul.menu li.menu17on a {
	margin-right: 0px;
	width:  60px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu18 {
	background-image: url("image/gallery-menu-yappei2.gif");
}

li.menu18on, li.menu18 a:hover {
	background-image: url("image/gallery-menu-yappei.gif");
}

ul.menu li.menu18 a, ul.menu li.menu18on a {
	margin-right: 0px;
	width:  70px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu19 {
	background-image: url("image/gallery-menu-sl2.gif");
}

li.menu19on, li.menu19 a:hover {
	background-image: url("image/gallery-menu-sl.gif");
}

ul.menu li.menu19 a, ul.menu li.menu19on a {
	margin-right: 0px;
	width: 105px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu20 {
	background-image: url("image/gallery-menu-kenseishogai2.gif");
}

li.menu20on, li.menu20 a:hover {
	background-image: url("image/gallery-menu-kenseishogai.gif");
}

ul.menu li.menu20 a, ul.menu li.menu20on a {
	margin-right: 0px;
	width: 245px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu21 {
	background-image: url("image/gallery-menu-akenohimawari2.gif");
}

li.menu21on, li.menu21 a:hover {
	background-image: url("image/gallery-menu-akenohimawari.gif");
}

ul.menu li.menu21 a, ul.menu li.menu21on a {
	margin-right: 0px;
	width: 201px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu22 {
	background-image: url("image/gallery-menu-akenofureai2.gif");
}

li.menu22on, li.menu22 a:hover {
	background-image: url("image/gallery-menu-akenofureai.gif");
}

ul.menu li.menu22 a, ul.menu li.menu22on a {
	margin-right: 0px;
	width: 129px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu23 {
	background-image: url("image/gallery-menu-nashimatsuri2.gif");
}

li.menu23on, li.menu23 a:hover {
	background-image: url("image/gallery-menu-nashimatsuri.gif");
}

ul.menu li.menu23 a, ul.menu li.menu23on a {
	margin-right: 0px;
	width:  99px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu24 {
	background-image: url("image/gallery-menu-haguro2.gif");
}

li.menu24on, li.menu24 a:hover {
	background-image: url("image/gallery-menu-haguro.gif");
}

ul.menu li.menu24 a, ul.menu li.menu24on a {
	margin-right: 0px;
	width: 121px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu25 {
	background-image: url("image/gallery-menu-senmyouji2.gif");
}

li.menu25on, li.menu25 a:hover {
	background-image: url("image/gallery-menu-senmyouji.gif");
}

ul.menu li.menu25 a, ul.menu li.menu25on a {
	margin-right: 0px;
	width: 105px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu26 {
	background-image: url("image/gallery-menu-edamamegari2.gif");
}

li.menu26on, li.menu26 a:hover {
	background-image: url("image/gallery-menu-edamamegari.gif");
}

ul.menu li.menu26 a, ul.menu li.menu26on a {
	margin-right: 0px;
	width: 132px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu27 {
	background-image: url("image/gallery-menu-nousan-fair2.gif");
}

li.menu27on, li.menu27 a:hover {
	background-image: url("image/gallery-menu-nousan-fair.gif");
}

ul.menu li.menu27 a, ul.menu li.menu27on a {
	margin-right: 0px;
	width: 190px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu28 {
	background-image: url("image/gallery-menu-antagataisho2.gif");
}

li.menu28on, li.menu28 a:hover {
	background-image: url("image/gallery-menu-antagataisho.gif");
}

ul.menu li.menu28 a, ul.menu li.menu28on a {
	margin-right: 0px;
	width: 175px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu29 {
	background-image: url("image/gallery-menu-salmon2.gif");
}

li.menu29on, li.menu29 a:hover {
	background-image: url("image/gallery-menu-salmon.gif");
}

ul.menu li.menu29 a, ul.menu li.menu29on a {
	margin-right: 0px;
	width:  72px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu30 {
	background-image: url("image/gallery-menu-illumination2.gif");
}

li.menu30on, li.menu30 a:hover {
	background-image: url("image/gallery-menu-illumination.gif");
}

ul.menu li.menu30 a, ul.menu li.menu30on a {
	margin-right: 0px;
	width: 122px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu31 {
	background-image: url("image/gallery-menu-singer2.gif");
}

li.menu31on, li.menu31 a:hover {
	background-image: url("image/gallery-menu-singer.gif");
}

ul.menu li.menu31 a, ul.menu li.menu31on a {
	margin-right: 0px;
	width:  44px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

li.menu32 {
	background-image: url("image/gallery-menu-etc2.gif");
}

li.menu32on, li.menu32 a:hover {
	background-image: url("image/gallery-menu-etc.gif");
}

ul.menu li.menu32 a, ul.menu li.menu32on a {
	margin-right: 0px;
	width:  60px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #fff;
}

span.menu-title {
	display: none;
}

img.menu-rest {
	border: 0px;
}






div.root {
	margin: 5px 25px 5px 25px;
}

h3.gallery-category {
	margin: 10px 25px 10px 25px;
	padding: 2px;
	border-bottom: 2px #6cf solid;
	color: #f60;
}

div.gallery-contents {
	margin:  0px 0px 0px  0px;
	padding: 0px 0px 0px 25px;
	width: 540px;
	float: left;
}

h4.gallery-unit {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	border-top:    1px #6cf solid;
	border-left:   8px #6cf solid;
	border-right:  1px #6cf solid;
	border-bottom: 1px #6cf solid;
	color: #f60;
}

div.gallery-clip {
	margin: 4px 0px 6px 0px; 
	border: 1px #6cf solid;
	font-size: 92%;
	color: #333;
}

table.gallery-clip {
	margin: 0px;
	border: 0px;
	border-spacing: 5px;
}

td.clip {
	padding: 0px 5px 5px 2px;
}

img.clip {
	margin: 0px 5px 5px 0px;
	border: 0px;
	float: left;
}

p.clip {
	margin:  0px 0px 10px 0px;

}






div.gallery-pr {
	margin:  0px  0px 0px 0px;
	padding: 0px 25px 0px 0px;
	width: 350px;
	float: right;
}

h4.gallery-sponsor {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	border-top:    1px #6cf solid;
	border-left:   8px #6cf solid;
	border-right:  1px #6cf solid;
	border-bottom: 1px #6cf solid;
	color: #f60;
}

div.gallery-sponsor {
	margin: 4px 0px 10px 0px;
	padding: 0px;
	width: 350px;
}

div.gallery-sponsor img {
	margin: 0px;
	border: 0px;
}

h4.gallery-info {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	border-top:    1px #6cf solid;
	border-left:   8px #6cf solid;
	border-right:  1px #6cf solid;
	border-bottom: 1px #6cf solid;
	color: #f60;
}

div.gallery-info {
	margin: 4px 0px 10px 0px;
	padding: 8px;
	border: 1px #6cf solid;
	font-size: 75%;
	color: #333;
	line-height: 1.25em;
}
