@charset "shift_jis";

/* ---------- 全体のカラー ---------- */
.shopDetail {
	background-color: #dedede;
	background-image: url(/images/pc/bg.gif);
}

/* ---------- 店舗名 ---------- */
.shopNameBox {
	background-color: #808080;
	background-image: url(/images/pc/bg.gif);
}
.shopNameKana {
	color: #fe6623;
	font-weight: bold;
}
.shopName {
	color: #fe6623;
	font-weight: bold;
	font-size: medium;
}

/* ---------- タブ ---------- */
.shopDetailTab {
	margin: 5px 0px 20px 0px;
	border-bottom: 3px solid #808080;
	font-size:10pt;
}
.notSelected {
	border: 1px solid #000000;
	background-image: url(/images/pc/tab-bg.gif);
}
.selected {
	border:1px solid #ff6600;
	background-image: url(/images/pc/tab-bg-selected.gif);
}
.selected a { text-decoration: none; }
.selected a:link    { color: #000000; }
.selected a:visited { color: #000000; }
.selected a:active  { color: #000000; }
.selected a:hover   { color: #ff0000; }
.notSelected a { text-decoration: none; }
.notSelected a:link    { color: #000000; }
.notSelected a:link    { color: #000000; }
.notSelected a:visited { color: #000000; }
.notSelected a:active  { color: #000000; }
.notSelected a:hover   { color: #ff0000; }

/* ---------- 店舗情報ヘッダ ---------- */
.shopInfoHeader {
	background-color: #202020;
	color: #ffffff;
}
.shopInfoHeader td {
	padding: 8px 14px 8px 14px;
	color: #ffffff;
}
.shopInfoSubHeader {
	background-color: #404040;
	color: #ffffff;
}
.shopInfoSubHeader td {
	padding: 2px 12px 2px 12px;
	color: #ffffff;
}

/* ---------- 一覧の行の色 ---------- */
.odd {
	background-color: #ffffff;
}
.even {
	background-color: #ffffcc;
}

/* ---------- 店舗情報 ---------- */
.shopInfo th {
	color: #ffffff;
	text-align: left;
	background-color: #909090;
	border: 1px solid #9c9a9c;
}
.shopInfo td {
	border: 1px solid #9c9a9c;
}

.tel{
	color: #ff6600;
	font-size: large;
	font-weight: bold;
}
.catchcopy {
	font-size: small;
}
.shopComment {
}

.shopMenu th {
	color: #ffffff;
	text-align: center;
	background-color: #909090;
	border: 1px solid #9c9a9c;
}
.shopMenu td {
	border: 1px solid #9c9a9c;
}

.shopInfoTable tr th {
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	background-color: #404040;
	border: 1px solid #c0c0c0;
}
.shopInfoTable tr td {
	border: 1px solid #c0c0c0;
}
.appeal tr td {
	background-color: #e0e0e0;
	padding: 10px;
}

/* ---------- クーポン ---------- */
.coupon {
	width: 245px;
	background-image: url(/images/pc/coupon-body.gif);
}
.coupon tr td {
	border: 0;
}
.coupon tr th {
	font-size: 105%;
	font-weight: bold;
	color: #ff0000;
	border: 0;
	background-color: transparent;
}
