@charset "UTF-8";

* {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	font-family: "Lucida Grande", LucidaGrande, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic";
	}

/* -- Footer -- */

.footer p {
	color: white;
	text-shadow: #788796 0 -1px 0;
	}

/* -- Top -- */

h1#top_h1 {
	color: white;
	font-size: 11px;
	line-height: 1.6em;
	text-shadow: #788796 0 -1px 0;
	}

p#top_p {
	color: white;
	font-size: 11px;
	line-height: 1.6em;
	text-shadow: #788796 0 -1px 0;
	}

/* -- Top Shop Info -- */

#top_shop_info h2 {
	color: white;
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	text-shadow: #788796 0 -1px 0;
	}

#top_shop_info p {
	color: white;
	font-size: 14px;
	line-height: 1em;
	text-shadow: #788796 0 -1px 0;
	}

#top_shop_info dt {
	color: white;
	text-shadow: #788796 0 -1px 0;
	}

#top_shop_info dd {
	color: white;
	letter-spacing: 0.1em;
	line-height: 1em;
	font-family: Arial;
	text-shadow: #788796 0 -1px 0;
	}

dl.top_shop_info-tel_fax dt {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.7em;
	}

dl.top_shop_info-tel_fax dd {
	font-weight: bold;
	font-size: 18px;
	}

dl.top_shop_info-manage dt {
	font-size: 11px;
	line-height: 1.8em;
	}

dl.top_shop_info-manage dd {
	font-size: 16px;
	}

/* -- Top News -- */

dl#top_news h4 {
	color: white;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	text-shadow: #788796 0 -1px 0;
	}

dl#top_news dt {
	color: white;
	font-size: 11px;
	line-height: 16px;
	text-shadow: #788796 0 -1px 0;
	}

* html dl#top_news dt {
	font-size: 12px;
	}

*+html dl#top_news dt {
	font-size: 12px;
	}

dl#top_news dt b {
	color: #00193c;
	font-size: 10px;
	font-weight: bold;
	text-shadow: white 0 1px 0;
	}

dl#top_news dd {
	color: white;
	font-size: 12px;
	line-height: 16px;
	text-shadow: #788796 0 -1px 0;
	}

dl#top_news dd p {
	font-size: inherit;
	line-height: inherit;
	}

dl#top_news dd p a {
	color: white;
	text-decoration: underline;
	}

/* -- Top Catalog -- */

#top_catalog h4 {
	color: white;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	text-shadow: #788796 0 -1px 0;
	}

.top_catalog-data h3 {
	color: white;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	text-shadow: #788796 0 -1px 0;
	}

.top_catalog-data h3 a {
	color: white;
	font-weight: bold;
	}

.top_catalog-data h5 {
	color: white;
	font-size: 11px;
	line-height: 1em;
	font-weight: bold;
	text-shadow: #788796 0 -1px 0;
	}

.top_catalog-data  a {
	color: white;
	font-weight: bold;
	}

.top_catalog-data li {
	font-size: 5px;
	line-height: 1em;
	}

.top_catalog-data dt {
	color: white;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	text-shadow: #788796 0 -1px 0;
	}

.top_catalog-data dd {
	color: white;
	font: bold 18px/1em Arial;
	text-shadow: #788796 0 -1px 0;
	}

.top_catalog-data p {
	color: white;
	font-size: 11px;
	text-shadow: #788796 0 -1px 0;
	line-height: 1.3em;
	}

/* -- Panel -- */

ul#panel_190px-top a {
	text-decoration: none;
	}

p.panel_370px-top {
	color: #00193c;
	font-size: 11px;
	line-height: 1em;
	font-weight: bold;
	text-shadow: white 0 1px 0;
	}