body { color: #cccccc; background: #000000; }
h1 { color: #cccccc; text-align: center; }
#header, #footer { text-align: center;  margin-left: 15%; margin-right: 15%; }
#footer {margin-top: 1em; padding-top: 1em; clear:both; }
#content { margin-left: 15%; margin-right: 15%; }
.menu { float: left; font: medium san-serif; list-style-image: url('/images/item.png');}

ul.menu li { padding: 0.3em; }
ul.menu ul { list-style-image: none; }
ul.menu ul li { float: left; }

h2 {  color: #cccccc; font-family: serif; }
.info_menu, .banner{ clear: both; text-align: center; }
.info_menu li, .banner li { display: inline; list-style-type: none; margin: 1em;}
.info_menu li:before { content:"["; }
.info_menu li:after { content:"]"; }
.catalogue_list li {}
.event { float: right;}
a, a:visited { color: #00ffff; }
a img { border: 0px; }
img.left { float: left; padding: 0.5em; vertical-align: middle; }
.menu a, menu a:visited { color: #cccccc; }
.menu_panel { float: left; margin-left: 1em; }
dt { font-family: sans-serif; margin-top: 0.5em;}
ul.navi {  list-style-type: none; font: small sans-serif; padding: 0.5em 0em 0em 0em; margin: 0em;}
ul.navi li {display: inline; padding-left: 0.5em;}
ul.navi li + li { border-left: solid 1px #999999; }
div.bread { clear: both; text-align:right; margin-right: 10%;  }
.bread ul { padding-top: 1em; margin-top: 0em; list-style-type: none;  font: small fantasy; }
.bread li { display: inline; }
.bread li + li:before { content:" > "; }
.image { text-align: center; clear:both; }
.address { padding-top: 1em; clear: both; }
ul.catalogue > li { float: left; list-style-type: none; overflow:visible; width: 150px; height: 250px;padding:0.5em; position:relative; }
ul.catalogue li:hover {z-index: 100; }
ul.catalogue > li img {border: 1px groove #999999; width:150px;}
ul.catalogue > li img:hover {border: 2px ridge #999999; width:200px; z-index: 100;}
ul.itemtag {font:small sans-serif; text-align:center;list-style-type:none; padding: 0em; background:#000000;}
ul.itemtag li { padding: 0em; margin: 0em;}
ul.itemtag li.zaiko { color: red; font-size: medium; }
div#alphabet, div#type {
	font-size: large;
	line-height: 1.8em;
}
div#alphabet {
	float: left;
}
div#type {
	float: right;
}
.notfound { list-style-type: none; }
.supplementation { font-size: x-small; }
.supplementation:before { content: '*'; }
.otoiawase { font-size: large; }

.sold { color: #ff0000; }

