@charset "UTF-8";

/*==================================================

	お店情報　共通設定
	/brand/

===================================================*/

/* グローバルナビゲーション */
body.Brand #GlovalNavi li a#BtnStore {background-position: -166px -47px;}

/* タイトル設定 */
h2 {
	margin-bottom: 5px;
}

/* ボックス設定 */
.Section {
	width: 830px;
	margin: 0px 14px 20px;
}

/*--------------------------------------------------

	Index
	ブランド一覧
		
--------------------------------------------------*/
/* アトムサイトへのリンクバナー */
ul.BannerAtom li {
	margin: 0px;
	padding: 8px 0px 0px;
}

ul.BannerAtom a {
	display: block;
	background: url(../img/banner_atom.jpg) no-repeat;
	width: 830px;
	height: 60px;
}

ul.BannerAtom a:hover {background-position: 0px -60px;}

body#BrandList #BrandListIntro h2 {
	margin-bottom: 15px;
}

body#BrandList #BrandListIntro h3 {
	background: url(../common/img/mark_orange-box.gif) no-repeat 5px 4px;
	display: block;
	color: #330000;
	font-weight: bold;
	padding: 0px 0px 15px 20px;
	font-size: 1.05em;
	letter-spacing: 0.08em;
}

body#BrandList #BrandListIntro #BrandListBox {
	width: 810px;
	margin: 0px auto;
	background: url(img/bg_brand-boder.gif) repeat-x top;
	padding-top: 5px;
}

body#BrandList #BrandListIntro table {
	width: 810px;
	padding-bottom: 5px;
}

body#BrandList #BrandListIntro table th {
	text-align: center;
	width: 120px;
	padding: 0px 10px 9px;
	background: url(img/bg_brand-boder.gif) repeat-x bottom;
}

body#BrandList #BrandListIntro table#Brand1 { background: url(img/bg_brand1.gif) repeat-y;}
body#BrandList #BrandListIntro table#Brand2 { background: url(img/bg_brand2.gif) repeat-y;}
body#BrandList #BrandListIntro table#Brand3 { background: url(img/bg_brand3.gif) repeat-y;}
body#BrandList #BrandListIntro table#Brand4 { background: url(img/bg_brand4.gif) repeat-y;}
body#BrandList #BrandListIntro table#Brand5 { background: url(img/bg_brand5.gif) repeat-y;}
body#BrandList #BrandListIntro table#Brand6 { background: url(img/bg_brand6.gif) repeat-y;}
body#BrandList #BrandListIntro table#Brand7 { background: url(img/bg_brand7.gif) repeat-y;}
body#BrandList #BrandListIntro table#Brand8 { background: url(img/bg_brand8.gif) repeat-y;}

body#BrandList #BrandListIntro table th img {
	display: inline;
}

body#BrandList #BrandListIntro table td {
	padding: 4px;
	background: url(img/bg_brand-boder.gif) repeat-x bottom;
	padding-bottom: 9px;
}

body#BrandList #BrandListIntro table#Brand1 td,
body#BrandList #BrandListIntro table#Brand3 td,
body#BrandList #BrandListIntro table#Brand5 td,
body#BrandList #BrandListIntro table#Brand7 td { background-color: #F8F6F0;}

body#BrandList #BrandListIntro table#Brand2 td,
body#BrandList #BrandListIntro table#Brand4 td,
body#BrandList #BrandListIntro table#Brand6 td,
body#BrandList #BrandListIntro table#Brand8 td { background-color: #F2EEE1;}


body#BrandList #BrandListIntro table td ul li {
	width: 104px;
	display: inline;
	float: left;
	margin: 3px;
}



/*--------------------------------------------------

	brand
	ブランド詳細
		
--------------------------------------------------*/
body#BrandDetail #MainVisual h1 {
	padding-bottom: 10px;
}

body#BrandDetail #MainVisual h2 {
	width: 675px;
	height: 200px;
	float: left;
}

body#BrandDetail #MainVisual ul {
	float: right;
	width: 149px;
}

body#BrandDetail #MainVisual ul li {
	display: block;
	width: 149px;
	height: 97px;
	padding-bottom: 5px;
}

body#BrandDetail #MainVisual ul li#ListBottom {
	padding-bottom: 0px;
}

body#BrandDetail #MainVisual ul li a {
	background: url(img/btn_reservation.gif) no-repeat;
	display: block;
	width: 149px;
	height: 97px;
}

body#BrandDetail #MainVisual ul li a#ShopCoupon {
	background: url(img/btn_coupon.gif) no-repeat;
}

body#BrandDetail #MainVisual ul li a:hover {background-position: -149px 0px;}
body#BrandDetail #MainVisual ul li a#ShopCoupon:hover {background-position: -149px 0px;}

/* クーポンなし画像 */
body#BrandDetail #MainVisual ul li#ListNoCoupon {
	padding-bottom: 0px;
	background: url(img/btn_nocoupon.gif) no-repeat;
	display: block;
	width: 149px;
	height: 97px;
}

body#BrandDetail #MainVisual ul li#ListNoCoupon span {
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
}


body#BrandDetail #BrandDetailIntro h2 {
	position: relative;
	margin-bottom: 10px;
}

body#BrandDetail #BrandDetailIntro h2 strong {
	background: url(img/mark_orange-box.gif) no-repeat 0px 4px;
	position: absolute;
	top: 8px;
	left: 10px;
	color: #330000;
	padding-left: 15px;
	font-size: 1.1em;
}

body#BrandDetail #BrandDetailIntro h2 em {
	position: absolute;
	top: 28px;
	left: 25px;
	font-size: 0.825em;
}

body#BrandDetail #BrandDetailIntro h2 span {
	position: absolute;
	top: 15px;
	right: 5px;
}

body#BrandDetail #BrandDetailIntro h2 span img {
	float: left;
	padding-right: 5px;
}

body#BrandDetail #BrandDetailIntro p {
	width: 810px;
	margin: 0px 10px;
}

body#BrandDetail #BrandSearch p {
	background: #F8F6F0;
	width: 810px;
	margin-bottom: 10px;
	padding: 10px;
	clear: both;
}

body#BrandDetail #BrandSearch em {
	background: url(../common/img/mark_red-square.gif) no-repeat 0px 3px;
	margin-left: 10px;
	padding-left: 15px;
	font-size: 0.925em;
}

body#BrandDetail #BrandShopList {
	display: inline;
	float: left;
	width: 485px;
	margin: 0px;
}

body#BrandDetail #BrandShopList h3 {
	margin-bottom: 10px;
}

body#BrandDetail #BrandShopList p {
	background: none;
	font-size: 0.875em;
	width: 475px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

body#BrandDetail #BrandShopList table {
	width: 475px;
	margin: 3px 0px 15px 10px;
}

body#BrandDetail #BrandShopList th {
	background: url(img/mark_orange-square.gif) no-repeat 0px 4px;
	display: block;
	color: #330000;
	font-size: 1.125em;
	font-weight: bold;
	padding: 0px 0px 3px 15px;
}

body#BrandDetail #BrandShopList td {
	width: 148px;
	font-size:0.875em;
	vertical-align: top;
	padding-bottom: 5px;
}

body#BrandDetail #BrandShopList td span {
	background: url(img/mark_square-arrow.gif) no-repeat 0px 4px;
	padding: 2px 0px 2px 10px;
}

body#BrandDetail #BrandShopList td span img {
	display: inline;
	padding-left: 5px;
	vertical-align: middle;
}

body#BrandDetail #detailInfo  {
	float: right;
	width: 335px;
}

/*BrandFairInfo*/
body#BrandDetail #BrandFairInfo {
	display: inline;
	width: 335px;
	margin: 0px;
	font-size: 0.925em;
}

body#BrandDetail #BrandFairInfo h3 {
	margin-bottom: 10px;
}

body#BrandDetail #BrandFairInfo ul {
	margin: 0px 10px 10px;
}

body#BrandDetail #BrandFairInfo li {
	display: block;
	width: 315px;
	padding-bottom: 7px;
}

body#BrandDetail #BrandFairInfo li span {
	display: block;
	float: left;
	width: auto;
	padding: 2px 2px 0px 0px;
}

body#BrandDetail #BrandFairInfo li em {
	background: none;
	display: block;
	width: 234px;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

/* 情報がない時のテキスト */
body#BrandDetail #BrandFairInfo p,
body#BrandDetail #BrandMenuIntro p {
	background: none;
	font-size: 0.925em;
	width: 325px;
	margin: 0px 0px 20px 10px;
	padding: 0px;
}

/*BrandMenuIntro*/
body#BrandDetail #BrandMenuIntro {
	display: inline;
	width: 335px;
	margin: 0px;
}

body#BrandDetail #BrandMenuIntro h3 {
	margin-bottom: 10px;
}

body#BrandDetail #BrandMenuIntro strong {
	background: url(img/mark_orange-square.gif) no-repeat 0px 4px;
	display: block;
	color: #330000;
	font-size: 1.1em;
	margin-left: 10px;
	padding-left: 15px;
}

body#BrandDetail #BrandMenuIntro ul {
	width: 315px;
	padding: 3px 10px 20px;
	font-size:0.875em;
}

body#BrandDetail #BrandMenuIntro span {
	display: block;
	width: 315px;
	padding: 0px 10px 20px;
}

body#BrandDetail #BrandMenuIntro span em {
	background: none;
	float: left;
	padding: 0px 15px 0px 0px;
	margin-left: 0px;
}

body#BrandDetail #BrandMenuIntro span em#MenuEnd {
	padding: 0px;
}

body#BrandDetail #BrandMenuIntro ul li {
	background: url(img/mark_square-arrow.gif) no-repeat 0px 6px;
	float: left;
	width: 142px;
	margin-right: 5px;
	padding: 3px 0px 3px 10px;
}

/*GrandMenuIntro*/
body#BrandDetail #GrandMenuIntro {
	display: inline;
	float: left;
	width: 335px;
	margin: 0px;
}

body#BrandDetail #GrandMenuIntro ul li {
	width: 309px;
	height: 71px;
	margin: 10px;
}

body#BrandDetail #GrandMenuIntro ul a {
	display: block;
	width: 309px;
	height: 71px;
	background: url(img/btn_grandmenu.jpg) no-repeat;
}

body#BrandDetail #GrandMenuIntro ul a:hover { background-position: 0px -71px; }

body#BrandDetail #GrandMenuIntro img {
	display: block;
	width: 280px;
	height: 37px;
	margin-left: 25px;
}




body#BrandDetail #BrandDetailList {
	display: inline;
	float: left;
	width: 635px;
	margin: 0px 0px 20px 14px;
}

body#BrandDetail #BrandDetailList dd {
	width: 613px;
	padding: 10px;
	border-right: 1px solid #DDD3B3;
	border-bottom: 1px solid #DDD3B3;
	border-left: 1px solid #DDD3B3;
}

body#BrandDetail #BrandDetailList dd ul#CategoryList {
	width: 612px;
	font-size: 0.875em;
}

body#BrandDetail #BrandDetailList dd ul#CategoryList li {
	background: url(../common/img/mark_red-square.gif) no-repeat 0px 7px;
	float: left;
	width: 184px;
	margin-right: 5px;
	padding: 4px 0px 4px 15px;
}



/* カテゴリー一覧ページボタン */
ul.ToPageCategoryList {
	float: none;
	width: 612px;
}

ul.ToPageCategoryList li {
	display: block;
	float: right;
	width: 216px;
	height: 18px;
	margin-top: 8px;
	padding-right: 0px;
}

ul.ToPageCategoryList a {
	display: block;
	background: url(img/btn_category-list.gif) no-repeat;
	width: 216px;
	height: 18px;
}

ul.ToPageCategoryList a:hover {background-position: 0px -18px;}

body#BrandDetail #BrandDetailSpecial {
	background: #F8F6F0;
	float: right;
	display: inline;
	width: 185px;
	margin: 0px 14px 20px 0px;
}

body#BrandDetail #BrandDetailSpecial dl {
	background: url(../common/img/img_bg-line.gif) repeat-x bottom;
	padding: 10px 0px 10px;
}

body#BrandDetail #BrandDetailSpecial dt {
	margin-bottom: 5px;
	padding: 0px 10px;
}

body#BrandDetail #BrandDetailSpecial dl#LastItem {
	background: none;
}

body#BrandDetail #BrandDetailSpecial dd {
	padding: 0px 10px;
	font-size: 0.825em;
}



/*--------------------------------------------------

	recommend
	店舗のおすすめ（ポップアップ）
		
--------------------------------------------------*/
/* 再定義 */
body#Recommend {
	background: #FFF1BE url(img/bg_body.gif) repeat-y center top;
}

body#Recommend #Entire {
	width: 902px;
	background: url(img/bg_entire.gif) repeat-y;
}

body#Recommend #Contents { width: 900px;}

body#Recommend #MainVisual {
	width: 872px;
	margin: 0px auto 15px;
	padding: 0;
}

body#Recommend #Header {
	width: 872px;
	margin: 0px auto;
	padding: 67px 0px 0px;
}

body#Recommend #Footer {
	width: 900px;
	padding: 0px 1px 10px;
	border-top: 6px solid #DDD3B3; 
	text-align: right;
}


/*Recommend Intro*/
body#Recommend #RecommendIntro {
	width: 872px;
	margin: 0px auto;
}

body#Recommend #RecommendIntro h2 {
	margin-bottom: 15px;
	border-bottom: 1px dotted #330000;
	color: #330000;
	font-weight: bold;
	font-size: 1.05em;
	letter-spacing: 0.08em;
}

body#Recommend #RecommendIntro h2 span {
	display: block;
	margin-left: 10px;
	padding: 0px 0px 5px 20px;
	background: url(../common/img/mark_orange-box.gif) no-repeat 5px 4px;
}

body#Recommend #RecommendIntro dl { margin: 0px 25px 20px;}

body#Recommend #RecommendIntro dt {
	float: left;
	width: 125px;
}

body#Recommend #RecommendIntro dd {
	float: left;
	width: 620px;
}

body#Recommend #RecommendIntro dd em {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-bottom: 5px;
	padding: 3px 5px 1px;
	background: #330000;
	color: #FFFFFF;
	font-size: 0.725em;
}

body#Recommend #RecommendIntro dd strong {
	display: block;
	margin: 8px 0px 5px;
	color: #330000;
	font-size: 1.2em;
}

body#Recommend #RecommendIntro dd li {
	float: left;
	width: 82px;
	margin-right: 5px;
}


/* Recommend CMS */
body#Recommend #RecommendCMS {
	width: 870px;
	margin: 0px auto 30px;
	border: 1px solid #D1C49C;
}

body#Recommend #RecommendCMS h3 {
	padding: 3px 0px;
	background: #DDD3B3;
}

body#Recommend #RecommendCMS h3 span {
	display: block;
	padding: 6px 0px 4px 26px;
	border-top: 1px dotted #330000;
	border-bottom: 1px dotted #330000;
	background: url(img/mark_orange-box.gif) no-repeat 10px center;
	color: #330000;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 100%;
}

body#Recommend #RecommendCMS #Pagenate {
	margin-bottom: 15px;
	padding: 5px 10px;
	background: #F8F6F0;
	font-size: 0.925em;
}

body#Recommend #RecommendCMS #Pagenate #Preview {
	float: left;
	padding-left: 13px;
	background: url(img/mark-arrow-preview.gif) no-repeat 0px center;
}

body#Recommend #RecommendCMS #Pagenate #Next {
	float: right;
	padding-right: 13px;
	background: url(img/mark-arrow-next.gif) no-repeat right center;
}

body#Recommend ul.BtnClose {
	width: 89px;
	height: 26px;
	margin: 0px auto 30px;
}

body#Recommend ul.BtnClose a {
	background: url(img/btn_close.gif) no-repeat;
	display: block;
	width: 89px;
	height: 26px;
}

body#Recommend ul.BtnClose a:hover {
	background-position: 0px -26px;
}



/* Re Reset */
#UpdateArea {
	width: 802px;
	margin: 0px auto 15px;
	padding: 20px;
}

#UpdateArea p {
	font-size: inherit;
	margin: 0px 0px 20px;
}

#UpdateArea .center { text-align: center;}
#UpdateArea .left { text-align: left;}
#UpdateArea .right { text-align: right;}

#UpdateArea .mt05 { padding-top: 5px !important;}
#UpdateArea .mt10 { padding-top:10px !important;}
#UpdateArea .mt15 { padding-top:15px !important;}
#UpdateArea .mt20 { padding-top:20px !important;}
#UpdateArea .mt25 { padding-top:25px !important;}
#UpdateArea .mt30 { padding-top:30px !important;}
#UpdateArea .mt40 { padding-top:40px !important;}
#UpdateArea .mt50 { padding-top:50px !important;}

#UpdateArea .ml00 { padding-left: 0px !important;}
#UpdateArea .ml05 { padding-left: 5px !important;}
#UpdateArea .ml10 { padding-left:10px !important;}
#UpdateArea .ml15 { padding-left:15px !important;}
#UpdateArea .ml20 { padding-left:20px !important;}
#UpdateArea .ml25 { padding-left:25px !important;}
#UpdateArea .ml30 { padding-left:30px !important;}
#UpdateArea .ml40 { padding-left:40px !important;}
#UpdateArea .ml50 { padding-left:50px !important;}

#UpdateArea .mr00 { padding-right: 0px !important;}
#UpdateArea .mr05 { padding-right: 5px !important;}
#UpdateArea .mr10 { padding-right:10px !important;}
#UpdateArea .mr15 { padding-right:15px !important;}
#UpdateArea .mr20 { padding-right:20px !important;}
#UpdateArea .mr25 { padding-right:25px !important;}
#UpdateArea .mr30 { padding-right:30px !important;}
#UpdateArea .mr40 { padding-right:40px !important;}
#UpdateArea .mr50 { padding-right:50px !important;}

#UpdateArea .mb00 { padding-bottom: 0px !important;}
#UpdateArea .mb05 { padding-bottom: 5px !important;}
#UpdateArea .mb10 { padding-bottom:10px !important;}
#UpdateArea .mb15 { padding-bottom:15px !important;}
#UpdateArea .mb20 { padding-bottom:20px !important;}
#UpdateArea .mb25 { padding-bottom:25px !important;}
#UpdateArea .mb30 { padding-bottom:30px !important;}
#UpdateArea .mb40 { padding-bottom:40px !important;}
#UpdateArea .mb50 { padding-bottom:50px !important;}

#UpdateArea em { font-style: italic;}

#UpdateArea ol {
	margin: 15px 0px 15px;
	padding-left: 40px;
}

#UpdateArea ul {
	margin-bottom: 15px;
	padding-left: 40px;
	list-style: disc outside;
}

#UpdateArea blockquote div {
	border-left: 5px #cccccc solid;
	padding-left: 20px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-style: italic;
}

/*
#UpdateArea table {
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #d8d8d8;
	border-collapse: separate;
	border-spacing: 1px;
}

#UpdateArea td {
	border-top: 1px solid #000000;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #000000;
	padding: 2px;
}
*/





/*--------------------------------------------------

	Shop
	店舗詳細
		
--------------------------------------------------*/
body#BrandShop #BrandShopIntro p#NewYear {
	margin: 20px 0;
	font-size: 1em;
}
body#BrandShop #BrandShopIntro p#NewYear a {
	color: #FF0000;
	font-weight: bold;
}

body#BrandShop #BrandShopIntro dl {
	background: url(img/bg_brand-shop-bottom.gif) no-repeat bottom;
	width: 810px;
	margin: 0px 10px;
	padding-bottom: 4px;
}

body#BrandShop #BrandShopIntro dt {
	margin-bottom: 15px;
}


body#BrandShop #BrandShopIntro dt strong {
	background: url(img/mark_orange-box.gif) no-repeat 0px 4px;
	display: block;
	color: #330000;
	margin-left: 10px;
	padding-left: 15px;
	font-size: 1.2em;
}

body#BrandShop #BrandShopIntro dt em {
	font-size: 0.825em;
	margin-left: 25px;
}

body#BrandShop #BrandShopIntro dd {
	background: url(img/bg_brand-shop-middle.gif) repeat-y;
}

body#BrandShop #BrandShopIntro #BrandShopContents {
	background: url(img/bg_brand-shop-top.gif) no-repeat;
	width: 810px;
	margin: 0px;
	padding-top: 14px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft {
	display: inline;
	float: left;
	width: 177px;
	margin: 0px;
	padding: 0px 3px 0px 9px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft em {
	background: url(../common/img/img_bg-line.gif) repeat-x bottom;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 11px;
	text-align: center;
}

body#BrandShop #BrandShopIntro #BrandShopLeft em img {
	display: inline;
}

body#BrandShop #BrandShopIntro #BrandShopLeft p {
	background: url(../common/img/img_bg-line.gif) repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 11px;
	font-size: 0.925em;
}

body#BrandShop #BrandShopIntro #BrandShopLeft ul#CategoryIcon {
	width: 177px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft ul#CategoryIcon li {
	float: left;
	width: 82px;
	height: 12px;
	padding: 0px 0px 4px 4px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft ul#ToOtherContents {
	width: 149px;
	margin: 20px 14px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft ul#ToOtherContents li {
	display: block;
	width: 149px;
	height: 97px;
	padding-bottom: 5px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft ul#ToOtherContents li a {
	background: url(img/btn_reservation.gif) no-repeat;
	display: block;
	width: 149px;
	height: 97px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft ul#ToOtherContents li a#ShopCoupon {
	background: url(img/btn_coupon.gif) no-repeat;
}

body#BrandShop #BrandShopIntro #BrandShopLeft ul#ToOtherContents li a:hover {background-position: -149px 0px;}
body#BrandShop #BrandShopIntro #BrandShopLeft ul#ToOtherContents a#ShopCoupon:hover {background-position: -149px 0px;}


/* Banner Area */
body#BrandShop #BrandShopIntro #BrandShopLeft #banners {
	margin: 10px auto;
	padding-left: 6px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft #banners li {
	width: 175px;
	margin: 0 auto 5px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft #banners li a:hover img {
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	opacity: 0.6;
}


/*Shop Recommend */
body#BrandShop #BrandShopIntro #BrandShopLeft #ShopRecommend {
	width: 159px;
	margin: 0px auto;
	padding: 3px;
	background: #DDD3B3;
}

body#BrandShop #BrandShopIntro #BrandShopLeft #ShopRecommend dl {
	widht: auto;
	margin: 0;
	padding: 0;
	background: none;
}

body#BrandShop #BrandShopIntro #BrandShopLeft #ShopRecommend dt {
	width: 155px;
	height: 20px;
	margin: 0px;
	padding: 3px 4px 3px 0px;
	background: url(img/bg-recommend-title.gif) no-repeat;
	text-align: center;
	/height: 26px;
	/padding: 0px 4px 0px 0px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft #ShopRecommend dt img { display: inline;}

body#BrandShop #BrandShopIntro #BrandShopLeft #ShopRecommend dd {
	overflow: hidden;
	width: 141px;
	border: 1px dotted #330000;
	background: none;
	border-top: none;
	padding: 0px 8px 8px;
}

body#BrandShop #BrandShopIntro #BrandShopLeft #ShopRecommend dd li {
	margin-top: 10px;
	padding-left: 7px;
	background: url(img/mark-arrow-brown.gif) no-repeat 0px center;
}

body#BrandShop #BrandShopIntro #BrandShopLeft #ShopRecommend dd li img {
	display: inline;
	margin-left: 5px;
	vertical-align: middle;
}

body#BrandShop #BrandShopIntro #BrandShopLeft #ShopRecommend dd li a:hover { color: #FFFFFF;}






body#BrandShop #BrandShopIntro #BrandShopRight {
	display: inline;
	float: right;
	width: 601px;
	margin: 0px;
	padding-right: 10px;
}

body#BrandShop #BrandShopIntro #BrandShopRight strong {
	display: block;
	color: #330000;
	margin-bottom: 15px;
	font-size: 1.05em;
	font-weight: normal;
}

body#BrandShop #BrandShopIntro #BrandShopRight strong em {
	width: 32px;
	height: 11px;
}

body#BrandShop #BrandShopIntro #BrandShopRight strong img {
	padding: 0px 0px 2px 5px;
	display: inline;
}

html>body#BrandShop #BrandShopIntro #BrandShopRight strong img {
	padding: 0px 0px 5px 5px;
	display: inline;
}

body#BrandShop #BrandShopIntro #BrandShopRight p.ShopCap {
	margin-bottom: 15px;
	font-weight: bold;
}

body#BrandShop #BrandShopIntro #BrandShopRight p#ShopText {
	border: #E1E1E1 1px solid;
	margin: 0px auto 20px;
	width: 576px;
	padding: 10px;
}

body#BrandShop #BrandShopIntro #BrandShopRight table {
	width: 600px;
	font-size: 0.85em;
	margin-bottom: 10px;
}

body#BrandShop #BrandShopIntro #BrandShopRight th {
	background: #DFA079;
	color: #FFFFFF;
	width: 125px;
	padding: 7px 2px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border: 1px solid #FFFFFF;
}

body#BrandShop #BrandShopIntro #BrandShopRight td {
	background: #FBF3EE;
	width: 430px;
	padding: 7px 14px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #FFFFFF;
}

body#BrandShop #BrandShopIntro #BrandShopRight td ul#BtnShopLink {
	width: auto;
	font-size: 100%;
}

body#BrandShop #BrandShopIntro #BrandShopRight td ul#BtnShopLink li {
	float: none;
	background: none;
	padding: 0px;
	margin: 5px 0px;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap {
	width: 596px;
	height: 496px;
	padding: 1px;
	border: #F8F6F0 1px solid;
	margin-bottom: 10px;
}

/* GMap Inner Reset */
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap dl {
	background: none;
	width: auto;
	margin: 0px;
	padding-bottom: 0px;
}
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap dt { margin-bottom: 0x;}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap dd { background: none;}
/* end reset */

/* GMap Popup */
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail {
	overflow: hidden;
	width: 310px;
	padding: 0px;
	position: relative;
	background: #FFFFFF;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl {
	width: 300px;
	margin: 5px auto 0px;
	font-size: 93%;
}
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl#Address { margin-top: 10px;}


body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl#Shop dt {
	width: 104px;
	float: left;
	display: inline;
	margin-right: 10px;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl#Shop dd {
	width: 171px;
	float: left;
	padding-top: 5px;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl#Shop dd a {
	color: #DF7D3E;
	text-decoration: underline;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl#Address dt,
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl#Tell dt {
	width: 50px;
	float: left;
	display: inline;
	margin-right: 10px;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl#Address dd,
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl#Tell dd {
	width: 225px;
	float: left;
	display: inline;
	margin-right: 5px;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail ul.BtnCloseGoogle {
	position: absolute;
	width: 14px;
	top: 10px;
	right: 10px;
	_right: 5px;
	list-style: none;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail ul.BtnCloseGoogle a {
	display: block;
}
/* End Popup */

body#BrandShop #BrandShopIntro #BrandShopRight span#BrandPhoto {
	background: #FBF3EE;
	display: block;
	width: 600px;
	margin-bottom: 10px;
	padding: 15px 0px;
	text-align: center;
}

body#BrandShop #BrandShopIntro #BrandShopRight span#BrandPhoto img {
	display: inline;
	padding: 3px;
	background: #FFFFFF;
	border: #CCCCCC 1px solid;
	margin: 0px 12px;
}

body#BrandShop #BrandShopIntro #BrandShopRight ul {
	width: 600px;
	font-size: 0.875em;
}

body#BrandShop #BrandShopIntro #BrandShopRight ul li {
	background: url(../common/img/mark_red-square.gif) no-repeat 25px 8px;
	float: right;
	padding: 4px 0px 4px 40px;
}


body#BrandShop #BrandShopIntro #BrandShopRight #GroupShop {
	background: none;
	width: 600px;
	margin: 0px 0px 5px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GroupShop dt { margin-bottom: 15px;}

body#BrandShop #BrandShopIntro #BrandShopRight #GroupShop dd { background: none;}

body#BrandShop #BrandShopIntro #BrandShopRight #GroupShop dd ul {
	margin-bottom: 5px;
	letter-spacing: -0.4em;
}

body#BrandShop #BrandShopIntro #BrandShopRight #GroupShop dd li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 180px;
	background: url(img/mark_square-arrow.gif) no-repeat 0px 3px;
	float: none;
	margin: 0 0 7px 10px;
	padding: 0 0 0 10px;
	letter-spacing: 0;
	vertical-align: top;
}


/*--------------------------------------------------

	Menu
	メニュー紹介（ポップアップ）
		
--------------------------------------------------*/
body#BrandMenu {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragio Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size: 0.85em;
	line-height: 130%;
	width: auto;
    margin: 0px auto;
	background: #FFFFFF;
}


/* 全体BOX */
html {
	height: 100%;
	background: #FFFFFF url(../common/img/bg_contents.gif) repeat-x;
}

body#BrandMenu #Entire {
	background: #FFFFFF url(../common/img/bg_contents.gif) repeat-x;
	position: relative;
	width: auto;
	margin: 0px auto;
}

/* メインBOX */
body#BrandMenu #Contents { 
	background: none;
	position: relative;
	width: auto;
	margin: 0px auto;
}

/* ヘッダーBOX */
body#BrandMenu #Header {
	width: 100%;
	margin: 0px auto;
	padding: 20px 0px 15px;
	height: 40px;
}

/* フッターBOX */
body#BrandMenu #Footer {
	width: 100%;
	padding: 0px;
	text-align: center;
}

body#BrandMenu #Footer address {
	padding: 0px;
	float: none;
	text-align: center;
}

/* フッターを下付に
body#BrandMenu #Contents { 
	padding: 0px 20px 20px;
}

body#BrandMenu #Footer {
	position: absolute;
	bottom: 0px;
	height: 20px;
} */

/* ヘッダーアイテム */
body#BrandMenu #BrandMenuIntro {
	/*width:expression(document.body.clientWidth < 675? "675px" : document.body.clientWidth > 1350? "1350px" : "auto");
	min-width: 675px;
	max-width: 1350px;*/
	width: auto;
	margin: 0px;
}

body#BrandMenu #BrandMenuIntro h1 {
	display: block;
	background: url(img/mark_orange-box.gif) no-repeat 0px 12px;
	width: auto;
	margin-left:10px;
	padding: 7px 0px 10px 15px;
	font-size: 1.1em;
	font-weight: bold;
}

body#BrandMenu #BrandMenuIntro span#LinkPage {
	padding: 0px 0px 0px 15px;
	font-size: 0.85em;
}

body#BrandMenu #BrandMenuIntro span img {
	padding: 10px 20px 10px 10px;
}

body#BrandMenu #BrandMenuIntro p {
	padding: 10px;
}

body#BrandMenu #BrandMenuIntro strong {
	background: url(img/mark_orange-square.gif) no-repeat 0px 4px;
	display: block;
	color: #330000;
	font-size: 1.1em;
	margin-left: 10px;
	padding-left: 15px;
	clear: both;
}

body#BrandMenu #BrandMenuIntro ul {
	width: auto;
	font-size:0.875em;
	padding-left: 10px;
	padding-bottom: 15px;
}

body#BrandMenu #BrandMenuIntro ul li {
	background: url(img/mark_square-arrow.gif) no-repeat 0px 6px;
	float: left;
	width: 150px;
	padding: 3px 5px 3px 10px;
}


/* 閉じるボタン */
body#BrandMenu ul.BtnClose {
	float: none;
	width: 100%;
	margin: 15px 0px 30px;
}

body#BrandMenu ul.BtnClose li {
	display: inline;
	width: 89px;
	margin: 0px auto;
	padding-right: 0px;
}

body#BrandMenu ul.BtnClose a {
	display: block;
	background: url(img/img_close-btn.gif) no-repeat;
	width: 89px;
	height: 26px;
	margin: 0px auto;
}

body#BrandMenu ul.BtnClose a:hover {background-position: 0px -26px;}

/* ページのトップへ戻る プリント */
ul.ToPageTop {
	float: right;
	width: 800px;
	margin: 15px 0px;
}

ul.ToPageTop li.Page {
	display: block;
	float: right;
	width: 99px;
	padding-right: 15px;
}

ul.ToPageTop li.Print {
	display: block;
	float: right;
	width: 132px;
	padding-right: 25px;
}

ul.ToPageTop li.Page a {
	display: block;
	background: url(../common/img/btn_page-top.gif) no-repeat;
	width: 99px;
	height: 11px;
}

ul.ToPageTop li.Print a {
	display: block;
	background: url(img/btn_print.gif) no-repeat;
	width: 132px;
	height: 11px;
}

ul.ToPageTop li.Page a:hover {background-position: 0px -11px;}
ul.ToPageTop li.Print a:hover {background-position: 0px -11px;}



/*--------------------------------------------------

	フロート解除
	
--------------------------------------------------*/
body#BrandList #BrandListIntro #BrandRestaurant dd:after,
body#BrandList #BrandListIntro #BrandRestaurant dd ul:after,
body#BrandList #BrandListIntro #BrandSpecialty dt ul:after,
body#BrandList #BrandListIntro #BrandSpecialty dd:after,
body#BrandDetail #BrandFairInfo li:after,
body#BrandDetail #BrandShopList ul:after,
body#BrandDetail #BrandMenuIntro span:after,
body#BrandDetail #BrandMenuIntro ul:after,
body#BrandDetail #BrandDetailList dd ul:after,
body#BrandShop #BrandShopIntro #BrandShopLeft ul#CategoryIcon:after,
body#BrandMenu ul.BtnClose:after,
body#BrandMenu #BrandMenuIntro ul:after,
body#Recommend #RecommendIntro dl:after,
body#Recommend #RecommendIntro dd ul:after,
#UpdateArea:after,
body#Recommend #RecommendCMS #Pagenate:after,
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

body#BrandList #BrandListIntro #BrandRestaurant dd,
body#BrandList #BrandListIntro #BrandRestaurant dd ul,
body#BrandList #BrandListIntro #BrandSpecialty dt ul,
body#BrandList #BrandListIntro #BrandSpecialty dd,
body#BrandDetail #BrandFairInfo li,
body#BrandDetail #BrandShopList ul,
body#BrandDetail #BrandMenuIntro span,
body#BrandDetail #BrandMenuIntro ul,
body#BrandDetail #BrandDetailList dd ul,
body#BrandShop #BrandShopIntro #BrandShopLeft ul#CategoryIcon,
body#BrandMenu ul.BtnClose,
body#BrandMenu #BrandMenuIntro ul,
body#Recommend #RecommendIntro dl,
body#Recommend #RecommendIntro dd ul,
#UpdateArea,
body#Recommend #RecommendCMS #Pagenate,
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html body#BrandList #BrandListIntro #BrandRestaurant dd,
*html body#BrandList #BrandListIntro #BrandRestaurant dd ul,
*html body#BrandList #BrandListIntro #BrandSpecialty dt ul,
*html body#BrandList #BrandListIntro #BrandSpecialty dd,
*html body#BrandDetail #BrandFairInfo li,
*html body#BrandDetail #BrandShopList ul,
*html body#BrandDetail #BrandMenuIntro span,
*html body#BrandDetail #BrandMenuIntro ul,
*html body#BrandDetail #BrandDetailList dd ul,
*html body#BrandShop #BrandShopIntro #BrandShopLeft ul#CategoryIcon,
*html body#BrandMenu ul.BtnClose,
*html body#BrandMenu #BrandMenuIntro ul,
*html body#Recommend #RecommendIntro dl,
*html body#Recommend #RecommendIntro dd ul,
*html #UpdateArea,
*html body#Recommend #RecommendCMS #Pagenate,
*html body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl {
	height: 1%;
}

body#BrandList #BrandListIntro #BrandRestaurant dd,
body#BrandList #BrandListIntro #BrandRestaurant dd ul,
body#BrandList #BrandListIntro #BrandSpecialty dt ul,
body#BrandList #BrandListIntro #BrandSpecialty dd,
body#BrandDetail #BrandFairInfo li,
body#BrandDetail #BrandShopList ul,
body#BrandDetail #BrandMenuIntro span,
body#BrandDetail #BrandMenuIntro ul,
body#BrandDetail #BrandDetailList dd ul,
body#BrandShop #BrandShopIntro #BrandShopLeft ul#CategoryIcon,
body#BrandMenu ul.BtnClose,
body#BrandMenu #BrandMenuIntro ul,
body#Recommend #RecommendIntro dl,
body#Recommend #RecommendIntro dd ul,
#UpdateArea,
body#Recommend #RecommendCMS #Pagenate,
body#BrandShop #BrandShopIntro #BrandShopRight #GoogleMap #SearchGoogleDetail dl {
	display: block;
}
/* End hides from IE-mac ￥*/
