@charset "SHIFT_JIS";

/* キャンペーン情報 */
table#campaign{
	border-top: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
	background-image: url(images/img_bg-campaign.gif);
}
table#campaign td.comment{
	border-bottom: 2px solid #999999;
}
table#campaign dl.otj{
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #999999;
}
table#campaign dl.otj dt{
	float: left;
	width: 80px;
	margin: 0;
	padding: 5px 0;
}
table#campaign dl.otj dd{
	float: left;
	width: 380px;
	margin: 0;
	padding: 5px 0 5px 20px;
	background: url(images/img_marker01.gif) 0 8px no-repeat;
}
	
/* 店舗一覧 */
.shoplistborder-a {	border: 1px solid #36C;}
.shoplisttbg-pref {
	padding: 2px;
	background-color: #666;
	font-size:12px;
	font-weight: bolder;
	color: #fff;
}
.shoplisttbg-a {
	padding: 2px;
	background-color: #09C;
	font-size:12px;
	font-weight: bolder;
	color: #fff;
	text-align: center;
}
.shoplisttbg-b {
	padding: 2px;
	background-color: #fff;
	font-size:12px;
	text-align: left;
}
.shoplisttbg-c {
	padding: 2px;
	background-color: #fff;
	font-size:10px;
}
.shoplist-hol {
	color: #006;
}

/* テーブル関連 */
table.type01 {margin: 20px 0}
table.type02 {margin: 30px 0 20px}
table.type03 {margin: 0 0 10px}
table.type04 {margin: 0 0 20px}
table.type05 {margin: 10px 0}
table.type06 {margin: 0 0 30px}

/* スペース関連 */
.h-space5 { height: 5px}
.h-space10 { height: 10px}
.h-space15 { height: 15px}
.h-space20 { height: 20px}
.h-space25 { height: 25px}
.h-space30 { height: 30px}

.w-space5 { width: 5px}
.w-space10 { width: 10px}
.w-space15 { width: 15px}
.w-space20 { width: 20px}
.w-space25 { width: 25px}
.w-space30 { width: 30px}

/* cookieクリアー関連 */
.c_clear {
	border: 1px dotted #F33;
}

#maincontents{
width:950px;
margin:0 auto;
}

a.apeal_bnr img{width:638px;display:block;margin:5px auto;}