@charset "utf-8";

/*==================================================
  Flash Common
  Flash Libook
  Flash Noscript
  OpenX Banner
  Shop Infomation
  Search Shop&Category
  Chirashi Recently Log
  Campaign
  Btn Tips
  Recipe Blog
  Mirutoku-pon
  Sub Header
==================================================*/

a.cssover:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/*--------------------------------------------------
  Flash Common
--------------------------------------------------*/
#contents{
	position:relative !important;
}

object,embed {
	overflow:auto;
	outline:none;
}


/*--------------------------------------------------
  Flash Libook
--------------------------------------------------*/
#chirashi-area {
	width:750px;
	height:603px;
	margin:0px 0px 7px 0;
	position:relative;
	z-index:900;
	background-color:#F2F2F2;
}

#shopBanner {
	width:775px;
	height:1px;
}

#shopBannerSwf {
	width:100%;
	height:100%;
}

#subSwf {
	background:url(../../201009/images/shared/sidebar_bg_btm.gif) no-repeat 188px bottom;
}

#subSwfFrame {
	background:url(../../201009/images/shared/sidebar_bg_top.gif) no-repeat 188px top;
}

#shopChirashi{
	height:4px;
}

#shopLinkBtn{
	*padding-left:8px;
}

.addSwf {
	display:block;
	margin-left:8px;
	width:180px;
	height:1px;
}

.addSwf2 {
	display:block;
	width:188px;
	height:1px;
}


/*--------------------------------------------------
  Flash Noscript
--------------------------------------------------*/
#chirashi-area #libook .title {
	margin-left:20px;
	width:580px;
	border-bottom:#D2D2D2 2px solid;
	color:#5F5F5F;
}

#chirashi-area #libook .title h1{
	font-size:110%;
	margin-bottom:2px;
	margin-top:7px;
}

#chirashi-area #libook .title h2{
	margin-left:1px;
	font-size:120%;
	margin-bottom:3px;
}


.no_chirashi {
	background: #F2F2F2 url(../../201009/images/shared/noicon.gif) no-repeat 50% 50%;
}

#noshop {
	width:100%;
	height:390px;
	background: url(../../201009/images/shared/noshop.gif) no-repeat center 140px;
}

#chirashi-area object,
#chirashi-area iframe {
	position:relative;
	z-index:100;
}
.chirashi_viewer_size {
	position:absolute;
	bottom:10px;
	right:10px;
	width:90px;
	z-index:200;
}
	.chirashi_viewer_size_inner {
		padding:0 0 4px;

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

		background-color: #fff;
		background: rgba(255, 255, 255, .70);
		border: 1px solid #B8A48D;
	
		-webkit-box-shadow: 1px 1px 1px rgba(71, 23, 0, .15);
		-moz-box-shadow: 1px 1px 1px rgba(71, 23, 0, .15);
		box-shadow: 1px 1px 1px rgba(71, 23, 0, .15);
	}
		.chirashi_viewer_size_dl {
			width:82px;
			margin:0 auto;
			font-size:10px;
		}
			.chirashi_viewer_size_dt {
				text-align:center;
				font-weight:bold;
				padding:3px 0;
			}
			.chirashi_viewer_size_dd {
			}
				.chirashi_viewer_size_ul {
					width:82px;
					margin:0 auto;
				}
					.chirashi_viewer_size li {
						float:left;
						width:41px;
						display:block;
					}
						.chirashi_viewer_size li a {
							display:block;
							margin:0 2px;
						}
						.chirashi_viewer_size li a:hover {
							text-decoration:none;
						}
							.chirashi_viewer_size a span {
								display:block;
								position:relative;
								background-color:#f3efea;
								border:1px dotted #d9cdbf;
								color:#000;
								height:24px;
								padding:0;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
							}
							.chirashi_viewer_size li a.chirashi_viewer_size_on span {
								background-color: #d9cdbf;
								border:1px solid #c9b8a5;
							}
							.chirashi_viewer_size li a:hover span {
								background-color: #f1e9e1;
								border:1px solid #e7d9ca;
							}
							.chirashi_viewer_size li a.chirashi_viewer_size_on:hover span {
								background-color: #d9cdbf;
								border:1px solid #c9b8a5;
							}
								.chirashi_viewer_size a span i {
									position:relative;
								}
							.chirashi_viewer_size a em {
								display:none;
								padding:1px 0 0;
								text-align:center;
								color:#000;
							}
					.chirashi_viewer_size_small {
					}
						.chirashi_viewer_size_small a {		
						}
							.chirashi_viewer_size_small a i {
								width:15px;
								height:11px;
								background-position:-230px -22px;
								top:7px;
								margin:0 auto;
							}
							.chirashi_viewer_size_small a.chirashi_viewer_size_on i {
								background-position:-230px -22px;
							}
					.chirashi_viewer_size_large {
					}
						.chirashi_viewer_size_large a {
						}
							.chirashi_viewer_size_large a i {
								width:19px;
								height:16px;
								background-position:-246px -20px;
								top:4px;
								margin:0 auto;
							}
							.chirashi_viewer_size_large a.chirashi_viewer_size_on i {
								background-position:-246px -20px;
							}
		
/*--------------------------------------------------
  OpenX Banner
--------------------------------------------------*/
#sub-content-03 .openx-banner a img{
	margin-bottom:8px;
}
#sub-content-03 .openx-banner a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


/*--------------------------------------------------
  Shop Infomation
--------------------------------------------------*/
div.section-shop {
	width:775px;
	background:url(../../201009/images/shared/section-shop.gif) bottom left;
	margin:20px 0 18px;
}

div.section-shop div.shop-head {
	width:775px;
	background:url(../../201009/images/shared/shop-head.gif) top left;
	height:34px;
}

div.section-shop div.shop-head h3{
	color:#444;
	font-size:13px;
	line-height:34px;
	font-weight:bold;
	padding-left:25px;
}

div.section-shop .shop-left-area {
	float:left;
	width:560px;
	margin-left:3px;
	
}

div.section-shop .shop-left-area dl dt{
	padding-top:10px;
	padding-left:12px;
	padding-bottom:2px;
	color:#545454;
	background:url(../../201009/images/shared/shop-list-bg.gif) repeat-x top;
}

div.section-shop .shop-left-area dl dt span{
	display:block;
	background:url(../../201009/images/shared/shop-list-mark.gif) no-repeat left 5px;
	text-indent:8px;
}

div.section-shop .shop-left-area dl dd{
	padding-left:33px;
	padding-bottom:10px;
	color:#333;
	background:url(../../201009/images/shared/shop-list-border.gif) no-repeat left bottom;
}

div.section-shop .shop-left-area #qr-body{
	position:relative;
	background:url(../../201009/images/shared/qr_bg.gif) no-repeat left top;
	width:495px;
	height:110px;
	margin-left:8px;
	margin-bottom:12px;
}

div.section-shop .shop-left-area #qr-body .qr-img{
	display:block;
	position:absolute;
	top:6px;
	left:384px;
}

div.section-shop .shop-left-area #qr-body .qr-link{
	display:block;
	position:absolute;
	top:89px;
	left:157px;
	font-size:11px;
}

div.section-shop .shop-right-area {
	float:left;
	margin-left:7px;
	margin-top:8px;
	margin-bottom:8px;
	*padding-bottom:8px;
}

div.section-shop .shop-right-area .btn-area{
	padding-top:25px;
	background:url(../../201009/images/shared/shop-map-arw.gif) no-repeat center top;
}


div.section-shop .shop-right-area .btn-area a:hover img {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}


/*--------------------------------------------------
  Search Shop&Category
--------------------------------------------------*/
div.shopDetailSearch {
	/*background:url(../../201009/images/shared/search-more-bg.gif) no-repeat right bottom;*/
	padding-bottom:17px;
	margin-bottom:0px;
}

div.shopDetailSearch .search-head{
	background:url(../../201009/images/shared/search_more_line.gif) no-repeat left bottom;
	padding-bottom:3px;
}

div.shopDetailSearch .search-category-area{
	margin-top:9px;
	margin-left:10px;
}
div.shopDetailSearch .search-category-area ul li{
	display:block;
	width:230px;
	float:left;
	margin:0 18px 1px 0;
	padding:2px 0 2px 5px;
}

div.shopDetailSearch .search-category-area ul li.lightblue{
	background-color:#ecfcff;
}


/*--------------------------------------------------
  Chirashi Recently Log
--------------------------------------------------*/
#history-chirashi{
	width:188px;
	height:263px;
	margin-bottom:10px;
}

#history-frame {
	border:1px solid #c4c4c4;
	padding:7px 4px 0px;
	background:url(../../201009/images/shared/history-bg2.gif) repeat-x top;
}

.history-scroll {
	position:relative;
	overflow:hidden;
	height:192px;
}

.history-scroll .scl-items {
	position:absolute;
	height:20000em;
}

@media print{
	.history-scroll .scl-items {
		height:192px !important;
	}
}

div.scl-items {
	height:192px;	
	width:180px !important;
}

div.scl-items dl{
	display:block;
	position:relative;
}

div.scl-items dl dd{
	*line-height:0;
	margin-right:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:70px;
	vertical-align:top;
}

div.scl-items dl dd a img{
	border:1px #FFFFFF solid;
}

div.scl-items dl dd a:hover img{
	border:1px #3188D3 solid;
}

div.scl-items dl dt{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:104px;
	font-size:11px;
	vertical-align:top;
}

div.scl-items a:link, div.scl-items a:visited, div.scl-items a:active {
	text-decoration: none;
}
div.scl-items a:hover {
	text-decoration: underline
}

#scl-controller {
	background: url(../../201009/images/mypage/scl-navi-bg.gif) right top no-repeat;
	height:21px;
	padding:3px 5px;
	text-align:right;
	margin-top:6px;
}
#scl-controller a img {
	cursor:pointer;
}



/*--------------------------------------------------
  Campaign
--------------------------------------------------*/
#campaign-area {
	text-align:center;
	background:url(/contents/campaign/parts/campaign_footer.gif) no-repeat bottom left;
	padding-bottom:8px;
	margin-bottom:12px;
}
#campaign-area a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
#campaign-area span{
	font-size:10px;
	color:#e14e36;
	margin-bottom:3px;
	display:block;
	font-weight:bold;
}

#campaign-area #prize-area {
	height:147px;
	text-align:center !important;
	background:url(/contents/campaign/parts/prize_bg.gif) no-repeat bottom left;
	margin:0;
	width:188px;
}
#campaign-area #prize-area .prize-message{
	padding-top:11px;
}
#campaign-area #prize-area span{
	height:60px;
	display:table-cell;
	width:188px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	color:#ee6816;
	font-weight:bold;
	vertical-align:middle;
}
#campaign-area #prize-area span strong{
	color:#ee1616;
}
#campaign-area #prize-area a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


/*--------------------------------------------------
  Btn Tips
--------------------------------------------------*/
#tip02 {
	height:29px;
	width:219px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	position: absolute;
	top:42px;
	left:64px;
	padding:0;
}
.tip {
	display: none;
	position: absolute;
	padding: 10px;
	left: 5px;
	z-index: 9999;
}
.tip #tipArrow {
	position: absolute;
	top: -50px;
	left: 5px;
}
#favoriteBtn2,#favoriteBtn3 {
	cursor:default;
}


/*--------------------------------------------------
  Recipe Blog
--------------------------------------------------*/
#recipeIframe{
	width:188px;
	height:77px;
	overflow:hidden;
	margin:0 0 10px;
	padding:0;
	border:none;
}
#recipeIframe iframe{
	width:188px;
	height:77px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
}


/*--------------------------------------------------
  Mirutoku-pon
--------------------------------------------------*/
#sub-content-03 #mirutoku-pon{
	width:188px;
	text-align:center;
	margin-bottom:6px;
}

#sub-content-03 #mirutoku-pon #mirutoku-kero{
	display:block;
	height:139px;
	height:54px;
	background:url(../images/shared/shop-detail-mirutoku-flabg.gif) no-repeat left top;
}

#sub-content-03 #mirutoku-pon #mirutoku-content{
	background:url(../images/shared/shop-detail-mirutoku-valuebg.gif) no-repeat left bottom;
	padding-bottom:3px;
}


#sub-content-03 #mirutoku-pon #mirutoku-content span{
	display:block;
	width:163px;
	margin:0 auto;
}
#sub-content-03 #mirutoku-pon #mirutoku-content span.date{
	color:#ef3434;
	font-weight:bold;
	font-size:10px;
	text-align:left;
}
#sub-content-03 #mirutoku-pon #mirutoku-content span.value{
	border:#fa8700 2px solid;
	color:#fa8700;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	padding:2px 0;
	text-align:center;
	margin:4px auto 4px;
	width:151px;
	background-color:#FFF;
}
#sub-content-03 #mirutoku-pon #mirutoku-content span.limit{
	font-size:10px;
	padding-bottom:4px;
}
#sub-content-03 #mirutoku-pon #mirutoku-content span.note{
	font-size:10px;
	padding-bottom:4px;
}

#sub-content-03 #mirutoku-pon #mirutoku-content span.mailqr{
	padding:3px 0 4px;
}

#sub-content-03 #mirutoku-pon #mirutoku-content span.sumi{
	padding:5px 0 6px;
}
#sub-content-03 #mirutoku-pon #mirutoku-content span.not-coupon{
	padding:5px 0 7px;
}
	
#sub-content-03 #mirutoku-pon #mirutoku-btn {
	background:url(../images/shared/shop-detail-mirutoku-bottom.gif) no-repeat left bottom;
	padding:5px 0 5px;
}

#sub-content-03 #mirutoku-pon #mirutoku-btn a{
	display:block;
	margin:0 auto;
	width:174px;
	background-color:#FFF;
}

#sub-content-03 #mirutoku-pon #mirutoku-btn a:first-child{
	margin-bottom:3px;
}

#sub-content-03 #mirutoku-pon #mirutoku-btn a#mirutoku-howto{
	margin-bottom:0 !important;
	background-color:#fbe399 !important;
}




/*--------------------------------------------------
  Sub Btn Area
--------------------------------------------------*/
#sub-btn-area {
	display:block;
	position:relative;
	height:60px;
	z-index:1000;
}

#search-area {
	position:relative;
	width:200px;
	height:23px;
	margin:4px 0 3px;
	float:left;
	
	/*for IE*/
	width:210px\9;
	background:url(../images/shared/shop-detail-search-icon.gif) no-repeat left top\9;
	
}



#search-area input.text {
  font-size: 10px;
  line-height:20px;
  font-weight: normal;
  width:140px;
  height:16px;
  padding: 2px 38px 2px 20px;
  color: #333
  background: url('../../201009/images/shared/shop-detail-input-bg-focus.gif') repeat-x 0px 0px;
  background: url('../../201009/images/shared/shop-detail-input-bg.gif') repeat-x 0px 0px;
  *background-position:-2px 0px;
  background-color:#fff9e8;
  border-top: solid 1px #978d6b;
  border-left: solid 1px #b4ab8e;
  border-bottom: solid 1px #e3decd;
  border-right: solid 1px #b4ab8e;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border-color:#c3beae;
  outline: 0;
  
  /*for IE*/
  margin:0 0 0 20px\9;
  padding-left:3px\9;
  padding-right:3px\9;
  height:15px\9;
  _font-size: 12px;
  line-height:16px;
  background: url('../../201009/images/shared/shop-detail-input-bg-ie.gif') repeat-x 0px 0px\9;
}

/*for IE9*/
html:not(:target) #search-area input.text{
  border-radius: 8px\9;
  margin:0 0 0 0px\9;
  padding-left:22px\9;
  padding-right:3px\9;
  height:15px\9;
  width:143px\9;
  background: url('../../201009/images/shared/shop-detail-input-bg-focus.gif') repeat-x 0px 0px\9;
  background: url('../../201009/images/shared/shop-detail-input-bg.gif') repeat-x 0px 0px\9;
}


/*customView*/
.fullflash #sub-btn-area {
	width:970px;
	margin:10px auto;
	position:relative;
}

.fullflash #search-area input.text {
	/*for IE*/
 	margin:0 0 0 -22px\9 !important;
}

/*for IE9*/
html:not(:target) .fullflash #search-area input.text {
  margin:0 0 0 -40px\9 !important;
}



#search-area input.text:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(200,70,0,0.4);
  -moz-box-shadow: 0px 0px 4px rgba(200,70,0,0.4);
  box-shadow: 0px 0px 4px rgba(200,70,0,0.4);
  border-color: #999;
  background: url('../../201009/images/shared/shop-detail-input-bg-focus.gif') repeat-x 0px 0px;
  background-color:#ffffff;
  *background-position:-2px 0px;
  font-size:12px;

  /*for IE*/
  background: url('../../201009/images/shared/shop-detail-input-bg-focus-ie.gif') repeat-x 0px 0px\9;
}

#search-area button {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: 0;
    padding: 0;
    width: 35px;
	position:absolute;
	right: 5px;
	top:2px;

	/*for IE*/
	background:url('../images/shared/shop-detail-search-ie.gif') no-repeat right top\9;
	height:20px\9;
}


/*for webkit*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#search-area button{
  top:3px;
  right: 3px;
}
}

#search-area button img {
	margin:0;
	padding:0;
	border:none;
	
	/*for IE*/
	visibility:hidden\9;
}

/*for IE9*/
html:not(:target) #search-area button img {
	visibility:visible\9;
}

#search-area button:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#social-area {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	text-align:right;
}

#social-area ul{
	position:relative;
	display:block;
}

#social-area ul li {
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}

#social-area ul li a{
	vertical-align:bottom;
}

#social-area ul li a img{
	background:none;
	border:0 none;
}

#social-area ul li button{
	background:none;
	border:0 none;
}

#social-area ul li iframe {
	border:0 none;
	padding:0;
}
#social-area ul li#btn-tweet {
	width:68px;
	overflow:hidden;
	padding:0 2px 0 0;
}
#social-area ul li#btn-mixi {
	padding:0 3px 0 0;
}
#social-area ul li#fb-like{
	width:70px;
    *width: 76px; /* IE7 and below */
    _width: 76px; /* IE6 */}


/*--------------------------------------------------
  sectionShopHeader
--------------------------------------------------*/
#sectionShopHeader {
	position:relative;
	width:100%;
	margin:0 0 5px;
	min-height:40px;
	height:auto !important;
	height:40px;
}
	.shop_header_shop_name {
		/*width:361px;*/
		position:absolute;
		bottom:0;
		left:0;
	}
		.shop_header_logo {
			display:inline;
			float:left;
			height:40px;
			max-width:100px;
			width:auto !important;
			width:100px;
		}
			.shop_header_logo_inner  {
				display:table-cell;
				vertical-align:middle;
				height:40px;
			}
		.shop_header_name {
			display:inline;
			float:left;
			width:445px;
			height:40px;
		}
			.shop_header_name_inner {
				display:table-cell;
				vertical-align:middle;
				height:40px;
			}
				.shop_header_name h1 {
					padding:0 0 0 10px;
					font-size:18px;
					color:#471700;
					word-break:break-all;
				}
	.shop_header_btn_list {
		position:absolute;
		top:5px;
		right:0;
	}
		.shop_header_btn_list li {
			overflow:hidden;
		}
		.shop_header_btn_anchor_shop {
			position:relative;
			height:25px;
			float:left;
		}
			.shop_header_btn_anchor_shop a {
				margin:0 5px 0 0;
				width:78px;
				height:25px;
				background-position: -314px -442px;
			}	
		.shop_header_btn_favorite {
			position:relative;
			height:25px;
			float:left;
		}
			.shop_header_btn_favorite a {
				width:97px;
				height:25px;
				background-position:-325px -500px;
			}
		.shop_header_favorite_registered {
			position:relative;
			margin:0 0 7px;
			height:25px;
			float:left;
		}
			.shop_header_favorite_registered_box {
				width:117px;
				height:25px;
				background-position:-325px -527px;
			}
			.shop_header_favorite_registered a {
				display:block;
				height:25px;
				width:25px;
				z-index:200;
				text-indent:-9999px;
				
				position:absolute;
				top:0;
				right:0;
			}
			.shop_header_favorite_registered a:hover {
				background-color:#fff;
				filter: alpha(opacity=30);
				-moz-opacity:0.3;
				opacity:0.3;
			}
		

			
/*--------------------------------------------------
  sectionChirashiInfo
--------------------------------------------------*/
#sectionChirashiInfo {
	padding:0 0 10px 0;
	position:relative;
}
	.chirashi_info_content {
		float:left;
		/*width:566px;*/
		padding: 0 0 1px;
	}
		.chirashi_info_title {
			color:#471700;
			font-size:22px;
			font-weight:bold;
			margin:20px 0 20px 10px;
			word-break:break-all;
		}
		.chirashi_info_public_date {
			color:#471700;
			font-size:10px;
			margin:0 0 20px 10px;
		}



/*--------------------------------------------------
  sectionsShopChirashi
--------------------------------------------------*/
#sectionsShopChirashi {
	margin:0 0 20px;
}
#sectionsShopChirashi .box_ui {
	margin:0 29px;
}
	#sectionsShopChirashi .box_ui_inner {
		padding:0 3px;
	}
		#sectionsShopChirashi .box_ui_content_area {
			padding:0;
			height:169px;
		}
		
#sectionsShopChirashi .btn_arrow_ui_B li a {
	height:160px;
}
	#sectionsShopChirashi .btn_arrow_ui_B li a i {
		top:75px;
	}


.shop_chirashi_list {
	position:absolute;
	top:8px;
	left:0;
	width:99999px;
	padding:0 0 0 2px;
}
	.shop_chirashi_list_item {
		width:160px;
		float:left;
	}
		.shop_chirashi_list_item a {
			display:block;
			margin:0 0 0 4px;
			padding:0 8px;
			height:150px;
			overflow:hidden;
			color:#471700;
		}
		.shop_chirashi_list_item_now a {
			background-color:#eee4d8;
			border:1px solid #e3d2bf;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.shop_chirashi_list_thumb {
				display:block;
				padding:8px 0 0;
			}
			.shop_chirashi_list_title {
				display:block;
				margin:4px 0 0;
				color:#471700;
				font-size:12px;
				font-weight:bold;
			}
			.shop_chirashi_list_item a:hover .shop_chirashi_list_thumb {
				filter: alpha(opacity=70);
				-moz-opacity:0.7;
				opacity:0.7;
			}

			.shop_chirashi_list_item a:visited .shop_chirashi_list_title {
				color:#AC9286;
			}
			.shop_chirashi_list_item a:hover .shop_chirashi_list_title {
				color:#3baae4;
				text-decoration:underline;
			}
			.shop_chirashi_list_item_now a:visited .shop_chirashi_list_title {
				color:#471700;
			}
			.shop_chirashi_list_item_now a:hover .shop_chirashi_list_title {
				color:#3baae4;
				text-decoration:underline;
			}





.shop_chirashi_list_0 {
	margin:43px 100px;
	padding:30px;
	text-align:center;
	font-size:14px;
	background-color:#fff;
	border:1px solid #e3d2bf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/*--------------------------------------------------
  static sectionMiniChirashi
--------------------------------------------------*/
/* セクション　ミニチラ */
#sectionsShopMiniChira {
	position:relative;
	z-index:100;
	margin:0 0 20px;
}
.mini_chirashi_box {
	margin: 0 42px;
	clear: both;
	position: relative;
	z-index: 1000;
	overflow: hidden;
}
	.mini_chirashi_box_inner {
		height:100px;
	}
		.minichirashi_list_content {
			height:100px;
			padding:0;
		}
			.minichirashi_list {
				top:0;
				left:0;
				width:99999px;
			}
				.minichirashi_list_item {
					width:263px;
					float:left;
				}
					.minichirashi_list_item a {
						display:block;
						color:#471700;
					}
					.minichirashi_list_item a:hover {
						background-color:#fff;
					}
					.minichirashi_list_item a:hover .minichirashi_list_item_inner {
						filter: alpha(opacity=70);
						-moz-opacity:0.70;
						opacity:0.70;
					}

						.minichirashi_list_item_inner {
							display:block;
							height:100px;
							position: relative;
						}
							.minichirashi_list_item_thumb {
								display:block;
								width:100px;
								padding:1px 0 0;
								float:left;
							}
								.minichirashi_list_item_thumb_inner {
									display:block;
									background-color:#fff;
								}
									.minichirashi_list_item_thumb_box {
										height:100px;
										width:100px;
										vertical-align:middle;
										text-align:center;
										padding:0;
										outline:0;
										margin:0;
										border:none;
										border-spacing:0;
										table-layout:fixed;
									}
										.minichirashi_list_item_thumb_box tr {
											table-layout:fixed;
											height:100px;
											width:100px;
											vertical-align:middle;
											border-spacing:0;
											padding:0;
											margin:0;
											border:none;
										}
											.minichirashi_list_item_thumb_box td {
												table-layout:fixed;
												height:100px;
												width:100px;
												vertical-align:middle;
												border-spacing:0;
												padding:0;
												margin:0;
												border:none;
											}
												.minichirashi_list_item_thumb img {
													max-width:100px;
													max-height:100px;
												}
							.minichirashi_list_item_content {
								display:block;
								width:163px;
								float:left;
								padding:0 0 2.5em;
								word-break: break-all;
							}
							.minichirashi_list_item_no_thumb .minichirashi_list_item_content {
								width:100%;
								float:none;
							}
								.minichirashi_list_item_content_inner {
									display:block;
									padding:0px 6px;
								}
								.minichirashi_list_item_no_thumb .minichirashi_list_item_content_inner {
									display:block;
									padding:0 8px;
								}
									.minichirashi_list_item_title {
										color:#471700;
										display:block;
										margin:0 0 6px;
										font-weight:bold;
										font-size:14px;
										line-height:18px;
									}
									.minichirashi_list_item_text {
										color:#471700;
										display:block;
										margin:0 0 3px;
										line-height:16px;
									}
									.minichirashi_list_item_info {
										position:absolute;
										right:6px;
										bottom:8px;
										font-size:10px;
										width:151px;
										text-align:right;
									}
										.minichirashi_list_item_name {
											color:#471700;
											font-weight:bold;
											margin:0 10px 0 0;
										}
										.minichirashi_list_item_time {
											color:#471700;
											margin:0 0 0 10px;
										}
#sectionMiniChirashi .btn_arrow_ui_prev {
}
#sectionMiniChirashi .btn_arrow_ui_next {
}

#sectionMiniChirashi.alert_level_1 .box_ui_inner {
	height: 65px;
}
.alert_level_1 .box_ui_A .minichirashi_list_content {
	height: 65px;
}
.minichirashi_get_btn a {
	display:block;
	width:300px;
	margin:20px auto;
}

/*--------------------------------------------------
  static sectionMall
--------------------------------------------------*/
/* セクション　モール */
#sectionsShopMall {
	position:relative;
	z-index:100;
	margin:0 0 20px;
}
	#sectionsShopMall .section_head_type_A {
	}			
	#sectionsShopMall .box_ui {
		margin: 0 29px;
	}
		#sectionMall .box_ui_inner {
			height:125px;
		}
			.box_ui_A  .mall_list_content {
				height:125px;
				padding:0;
			}
				.mall_list {
					top:7px;
					left:0;
					width:99999px;
				}
					.mall_list_item {
						width:160px;
						float:left;
					}
						.mall_list_item a {
							display:block;
							color:#471700;
						}
						.mall_list_item a:hover {
							background-color:#fff;
						}
						.mall_list_item a:hover .mall_list_item_inner {
							filter: alpha(opacity=70);
							-moz-opacity:0.70;
							opacity:0.70;
						}
							.mall_list_item_inner {
								display:block;
								margin:0 2px 0 6px;
								height:110px;
								position: relative;
								background-color: #fff;
								border: 1px solid #dbcfc0;
								border-radius: 4px;
								-moz-border-radius: 4px;
								-webkit-border-radius: 4px;
								box-shadow: 0px 0px 3px rgba(204, 187, 168, 0.6);
								-moz-box-shadow: 0px 0px 3px rgba(204, 187, 168, 0.6);
								-webkit-box-shadow: 0px 0px 3px rgba(204, 187, 168, 0.6);
								-o-box-shadow: 0px 0px 3px rgba(204, 187, 168, 0.6);
								-ms-box-shadow: 0px 0px 3px rgba(204, 187, 168, 0.6);
							}
								.mall_list_item_thumb {
									display:block;
									padding:1px 0 0;
									text-align:center;
								}
									.mall_list_item_thumb_inner {
										display:block;
										background-color:#fff;
									}
										.mall_list_item_thumb_box {
											height:108px;
											width:100%;
											vertical-align:middle;
											text-align:center;
											padding:0;
											outline:0;
											margin:0;
											border:none;
											border-spacing:0;
										}
											.mall_list_item_thumb_box td {
												vertical-align:middle;
											}
												.mall_list_item_thumb img {
													width:130px;
												}
								.mall_list_item_price {
									display:block;
									position:absolute;
									right:6px;
									bottom:6px;
								}
									.mall_list_item_price_int {
										display:block;
										width:23px;
										height:26px;
										background-repeat:no-repeat;
										background-position:0 0;
										text-indent:-9999px;
										float:left;
										position:relative;
									}  
									.mall_list_item_price_int_y {
										background-image:url(/contents/images/common/mall/y.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_c {
										background-image:url(/contents/images/common/mall/c.png);
										width:13px;
									}
									.mall_list_item_price_int_0 {
										background-image:url(/contents/images/common/mall/0.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_1 {
										background-image:url(/contents/images/common/mall/1.png);
										width:14px;
									}
									.mall_list_item_price_int_2 {
										background-image:url(/contents/images/common/mall/2.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_3 {
										background-image:url(/contents/images/common/mall/3.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_4 {
										background-image:url(/contents/images/common/mall/4.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_5 {
										background-image:url(/contents/images/common/mall/5.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_6 {
										background-image:url(/contents/images/common/mall/6.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_7 {
										background-image:url(/contents/images/common/mall/7.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_8 {
										background-image:url(/contents/images/common/mall/8.png);
										width:21px;
										background-position:50% 0;
									}
									.mall_list_item_price_int_9 {
										background-image:url(/contents/images/common/mall/9.png);
										width:21px;
										background-position:50% 0;
									}
#sectionsShopMall .btn_arrow_ui_prev {
	top:47px;
}
#sectionsShopMall .btn_arrow_ui_next {
	top:47px;
}

/*--------------------------------------------------
  sectionsShopInfo
--------------------------------------------------*/
#sectionsShopInfo {
	margin:0 0 20px;
}


	/*-- バナー --*/
	#shopInfoLink {
		margin:0 0 10px;
		padding:0 22px 0 23px;
	}
		#shopInfoLink li {
			float:left;
			width:221px;
		}
			#shopInfoLink li .btn_inner {
				display:block;
				width:208px;
				margin:0 7px 0 8px;
			}
				#shopInfoLink li span a {
					display:block;
					position:relative;
					text-align:left;
					padding:0 0.3em 0 17px;
					height:3.33em;
				}
					#shopInfoLink li span a i {
						position:absolute;
						top:1.40em;
						left:0.7em;
						width:5px;
						height:6px;
						background-position:-167px -4px;
					}

			#shopInfoLink li span a .vertical_area {
				height: 3.33em;
				display: inline-block;
				white-space:normal;
			}
				#shopInfoLink li span a .vertical_area .vertical_height {
					height: 3.33em;
					width: 0px;
					display: inline-block;
					vertical-align: middle;
				}
				#shopInfoLink li span a .vertical_area .text {
					display: inline-block;
					vertical-align: middle;
					width:190px;
				}




	/*-- バナー --*/
	#shopInfoBanner {
		margin:0 0 10px;
		position:relative;
	}
		#shopInfoBanner .box_ui {
			margin:0 29px;
		}
			#shopInfoBanner .box_ui_inner {
				padding:0 0;
			}
				#shopInfoBanner .box_ui_content_flowing_area {
					padding:0 7px 0;
					height:85px;
				}
					#shopInfoBanner .box_ui_content_flowing_target {
						left:0;
						padding:0 0 0 7px;
					}
						#shopInfoBanner .box_ui_content_flowing_item {
						}
							#shopInfoBanner .box_ui_content_flowing_item img {
								margin:0 7px 0 0;						
							}
			
	#shopInfoBanner .btn_arrow_ui_prev {
		top:12px;
	}
	#shopInfoBanner .btn_arrow_ui_next {
		top:12px;
	}
	
	
	/*-- 店舗の情報 --*/
	#shopInfo {
		height:100px;
	}
	.chirashi_viewer_size_type_small #shopInfo {
		margin:60px 0 0 0;
	}
	.chirashi_viewer_size_type_large #shopInfo {
		margin:10px 0 0 0;
	}

/*--------------------------------------------------
  sectionsShopDetail
--------------------------------------------------*/
#sectionsShopDetail {
	margin:0 0 10px;
}
#sectionsShopDetail .section_head_type_D {
	margin:0 0 20px;
}
	.shop_detail_content {
		width:546px;
		float:left;
		position:relative;
	}
		.shop_detail_name {
			font-size:16px;
			margin:3px 0 21px;
		}
		.sdc_shop_web .shop_detail_name {
			padding-right:7em;
		}
		.sdc_shop_web_btn {
			display:block;
			position:absolute;
			top:0;
			right:14px;
			width:113px;
			height:25px;
			background-position:-314px -469px;
		}
		.shop_detail_content {
			width:516px;
			float:left;
		}
			.sdc_item {
				margin:0 14px 13px 0;
				padding:0 10px 13px 72px;
				border-bottom:1px dotted #e9e1d5;
				position:relative;
				font-size:12px;
		}
			.sdc_item dt {
				width:64px;
				text-align:center;
				position:absolute;
				top:0;
				left:0;
			}
			.sdc_item dd {
				color:#471700;
				font-weight:bold;
			}
	.shop_detail_map {
		width:194px;
		float:left;
	}
		.shop_detail_map_img {
			width:194px;
		}
		.shop_detail_map_btn {
		}
			.shop_detail_map_btn a {
				display:block;
				width:170px;
				padding-right:0;
				padding-left:0;
				margin:5px auto 20px;
			}




/*--------------------------------------------------
  Head Banner
--------------------------------------------------*/
#chirshiListBox{
	float:left;
	width:210px;
	position:relative;
}
.chirashi_viewer_size_type_large #chirshiListBox {
    padding: 10px 0 0;
}
	.chirshi_list_box_inner {
		position:relative;
	}
			.sd_cl_loading {
				position:absolute;
				top:50px;
				left:0;
				width:100%;
				height:200px;
				z-index:2000;
			}
				.sd_cl_loading_kero {
					width:100px;
					height:100px;
					margin:0 auto;
					background:#fff url(../images/shared/loading.gif) no-repeat 50% 70%;
					border:1px solid #dbcfc0;
					border-radius: 6px;
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;
					box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-moz-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-webkit-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-o-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-ms-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
				}
	#chirshiListBox .section_head_type_A {
		margin-bottom:0;
		height:40px;
		padding:0;
	}
	.sd_cl_header {
        margin: 0 0 5px;
	}
		a.sd_cl_view_type {
            display: block;
            height: 23px;
            line-height: 23px;
            font-size: 11px;
            background-color: #ddcfbe;
            border: 1px solid #ded8d0;
            text-align: center;
            color: #3c3c3c;
            
            -moz-border-radius: 5px;
            -webkit-border-radius:5px;
            border-radius: 5px;
            
            text-decoration: none;

        }
        a.sd_cl_view_type:hover {
            text-decoration: none;
        }
            a.sd_cl_view_type .arrow {
                background-position:-95px -80px;
                width:8px;
                height:6px;
                position:absolute;
                top:10px;
                right:7px;
            }
	.sd_cl_area_name {
		padding:5px 7px;
		margin:5px 0 0;
		border-bottom:1px solid #e9e1d5;
	}
		
	.sd_cl_info {
		padding:5px 0 5px 5px;
		position:relative;
		z-index:1000;
	}
		.sd_cl_info_inner {
		}
			.sd_cl_info_item {
				float:right;
                width: 83px;
			}
                .sd_cl_info_item a {
                    display: block;
                    margin: 0 0 0 10px;
                    height: 23px;
                    line-height: 23px;
                    font-size: 12px;;
                    border: 1px solid #ded8d0;
                    -moz-border-radius: 5px;
                    -webkit-border-radius:5px;
                    border-radius: 5px;
                    text-decoration: none;
                }
                .sd_cl_info_sort a {
                    background-color: #787878;
                    text-align: center;
                    color: #FFF;
                    padding-right: 13px;
                    position:relative;
                }
                    .sd_cl_info_sort a .arrow {
                        background-position:-86px -80px;
                        width:8px;
                        height:6px;
                        position:absolute;
                        top:8px;
                        right:7px;
                    }
                .sd_cl_info_category a {
                    background-color: #ddcfbe;
                    text-align: center;
                    color: #3c3c3c;
                }
                .sd_cl_info_item a:hover {
                    text-decoration: none;
                }
			
	.sd_cl_content {
		position:relative;
		z-index:100;
	}
		.sd_cl_content_list {
            border-top:1px dotted #ccbba8;
		}
			.sd_cl_box {
				position:relative;
				padding:1px 1px;
				border-bottom:1px dotted #ccbba8;
			}
				.sd_cl_item {
					display:block;
					position:relative;
					z-index:100;
				}
				.sd_cl_box_checked .sd_cl_item {
				}
				.sd_cl_box_now .sd_cl_item {
					background-color:#faf6f2;
				}
					.sd_cl_item a {
						display:block;
						padding:13px 0;
						-webkit-user-select: none;
						-moz-user-select: none;
						user-select: none;
						-webkit-transition: background-color .218s,opacity .218s;
						-moz-transition: background-color .218s,opacity .218s;
						-ms-transition: background-color .218s,opacity .218s;
						-o-transition: background-color .218s,opacity .218s;
						transition: background-color .218s,opacity .218s;
					}
					.sd_cl_item a:hover {
						text-decoration:none;
						background-color:#fbfaf9;
					}
						.sd_cl_item_thumb {
							width:107px;
							float:left;
							position:relative;
						}
							.pr_chirashi .sd_cl_item_thumb .border_box {
								display:block;
								border:2px solid #ffba00;
								position:absolute;
								top:-2px;
								left:-2px;
								z-index:101;
							}
								.pr_chirashi .sd_cl_item_thumb .border_box_inner {
									display:block;
									width:100px;
									height:62px;
									position:relative;
								}
									.pr_chirashi .sd_cl_item_thumb .border_box_icon {
										width:36px;
										height:20px;
										background-position:-2px -176px;
										position:absolute;
										top:-2px;
										left:-2px;
									}
							.sd_cl_item_thumb img {
								width:100px;
								position:relative;
								z-index:100;
							}
							.sd_cl_item a:hover .sd_cl_item_thumb img {
								filter: alpha(opacity=75);
								-moz-opacity: 0.75;
								opacity: 0.75;
							}
							.sd_cl_box_now_thumb_cover {
								background: url(../images/shopbar/shopbar_thumb_now.png) no-repeat 0 0;
								width: 100px;
								height: 62px;
								border: none;
								position:absolute;
								z-index:200;
								top:0;
								left:0;
							}
							.sd_cl_item_checked_bar {
								display:block;
								width:96px;
								height:11px;
								border:1px solid #fff;
								position:absolute;
								bottom:4px;
								right:5px;
								text-indent:-9999px;
								background-position:-514px 0;
							}
							.sd_cl_item_checked_icon {
								display:block;
								width:17px;
								height:12px;
								position:absolute;
								bottom:4px;
								right:7px;
								text-indent:-9999px;
								background-position:-214px 0;
							}
							
						.sd_cl_item_info {
							display:block;
							padding:0 0 0 107px;
						}
						.sd_cl_box_checked .sd_cl_item_info_category {
							padding-bottom:30px;
						}
						.sd_cl_item_info_category {
							padding-bottom:15px;
						}
							.sd_cl_item_name {
								display:block;
								font-size:13px;
								font-weight:bold;
								color:#505050;
								margin:0 0 5px;
                                padding: 0 0 5px;
								word-break:break-word;
                                border-bottom: 1px solid #e9e1d5;
							}
							.sd_cl_small .sd_cl_item_name {
								font-size:12px;
							}
							.sd_cl_item_title {
								display:block;
								font-size:10px;
								font-weight:normal;
								color:#505050;
								word-break:break-word;
								padding:0 0 0 0;
								position:relative;
								zoom:1;
							}
								.sd_cl_item_title_text {
									font-weight:normal;
									
								}
							.sd_cl_item_category {
								font-size:10px;
								color: #999;
								display:block;
								overflow: hidden;
								text-overflow: ellipsis;
								margin-top:4px;
								text-align:right;
								position:absolute;
								bottom:3px;
								right:5px;
								width:183px;
							}
							.sd_cl_small .sd_cl_item_category {
								width:93px;
							}
							.sd_cl_box_checked .sd_cl_item_category {
								bottom:18px;
							}
								.sd_cl_item_category em {
									word-break: break-all;
									white-space: nowrap;
									font-weight:normal;
								}
							
							.sd_cl_item a:visited .sd_cl_item_name {
								color:#909090;
							}
                            .sd_cl_item a:visited .sd_cl_item_title {
								color:#909090;
							}
							
							.sd_cl_item a:hover .sd_cl_item_name,
                            .sd_cl_item a:hover .sd_cl_item_title {
								color:#909090;
								text-decoration:underline;
							}
							
							.sd_cl_box_now a:visited .sd_cl_item_name {
							}
                            .sd_cl_box_now a:visited .sd_cl_item_title {
								color:#909090;
							}

							.sd_cl_box_now a:hover .sd_cl_item_title {
								color:#909090;
								text-decoration:underline;
							}
							
							
			.sd_cl_box a.btn_favorite {
				position:absolute;
				height:25px;
				width:25px;
				z-index:20;
				top:10px;
				left:79px;
				cursor:pointer;
				background-position:-126px -110px;
				z-index:200;
			}
			.pr_chirashi a.btn_favorite {
				top: 6px;
				left: 81px;
			}
			.sd_cl_box a.btn_favorite:hover,
			.sd_cl_box a.btn_favorite_on {
				background-position:-126px -137px;
			}
/*--------------------------------------------------
  20140820 サムネイル拡大
--------------------------------------------------*/

.sd_cl_large .tumb_large {
}
	.sd_cl_large .tumb_large .sd_cl_item_thumb {
		width:143px;
	}
	.sd_cl_large .tumb_large .sd_cl_item_info {
		padding:0 0 0 143px;
	}
		.sd_cl_large .tumb_large .pr_chirashi .border_box {
			width:128px;
			height:75px;
		}
		.sd_cl_large .tumb_large .sd_cl_item_thumb img {
			width:138px;
		}
		.sd_cl_large .tumb_large .sd_cl_box_now_thumb_cover {
			background: url(../images/shopbar/shopbar_thumb_now_large.png) no-repeat 0 0;
			width: 138px;
			height: 85px;
		}

	.sd_cl_large .tumb_large a.btn_favorite {
		top:4px;
		left:114px;
	}
			
/********************************
	無店舗
********************************/

.sd_cl_no_shop {
}
	.sd_cl_no_shop .sd_cl_item_info {
		padding:0 0 12px;
	}
	.sd_cl_no_shop_icon {
		background-color:#c3ae98;
		height:12px;
		line-height:12px;
		font-size:10px;
		display:block;
		text-align:center;
		color:#fff;
		position:absolute;
		z-index:200;
		bottom:5px;
		right:5px;
		padding:0 1em;
	}


.sd_cl_more_btn_box {
	margin:20px 0;
}
	.sd_cl_more_btn {
		display:block;
		width:90px;
		margin:0 auto;
	}
		.sd_cl_more_btn a {
            display:block;
            width:90px;
		}

.sd_cl_not_chirashi {
}
.sd_cl_not_chirashi {
	position:relative;
	margin:20px auto;
	text-align:center;
}
	.sd_cl_not_chirashi p {
		padding:10px;
		font-size:12px;
		margin:0;
		background-color:#fbf9f7;
		border:1px solid #dbcfc0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-moz-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-webkit-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-o-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-ms-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
	}
	
.sd_cl_not_myarea {
	margin:10px 10px;
	padding:15px 15px 15px;
	border:1px solid #dbcfc0;
	background-color:#fbf9f7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	.sd_cl_not_myarea .ttl {
		margin:0 0 20px;
		font-weight:bold;
		font-size:14px;
	}
	.sd_cl_not_myarea .text {
		margin:0 0 20px;
		font-size:12px;
	}
		.sd_cl_not_myarea .btn_myarea_set a {
			display:block;
			margin:0 auto;
			width:238px;
			height:30px;
			background-position:-302px -353px;
		}
		.sd_cl_small .sd_cl_not_myarea .btn_myarea_set a {
			width:148px;
			background-position:-467px -304px;
		}
		.sd_cl_not_myarea .btn_myarea_set a:hover {
			filter: alpha(opacity=70);
			-moz-opacity: 0.7;
			opacity: 0.7;
		}	
	
	
.sd_cl_favorite_not_login {
	margin:10px 10px;
	padding:15px 15px 15px;
	border:1px solid #dbcfc0;
	background-color:#fbf9f7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	.sd_cl_favorite_not_login .ttl {
		margin:0 0 12px;
		font-weight:bold;
		font-size:14px;
	}
	.sd_cl_favorite_not_login .text {
		margin:0 0 20px;
		font-size:12px;
	}
		.sd_cl_favorite_about_not {
			display:block;
			margin:0 auto 0;
		}
	
/*--------------------------------------------------
  sd_cl_use_promote
--------------------------------------------------*/
.sd_cl_use_promote_viewtype {
		margin:20px 0 10px;
}
.sd_cl_use_promote_btn_box {
	margin:10px 0 0;
}
	
	
	
/*--------------------------------------------------
  Head Banner
--------------------------------------------------*/
#head-banner{
	padding:0 29px 0 0;
	width:970px;
	margin:3px auto 6px;
}









/*--------------------------------------------------
  Category
--------------------------------------------------*/
ul.nav-category li{
margin-bottom:1px;
}

ul.nav-category li a{
padding:2px 0 0 20px;
display:block;
min-height:19px;
_height:19px;
max-height:40px;
overflow:hidden;
width:207px;
background:url(../images/shared/icon_category_all.gif) no-repeat;
}


/**new category番号に修正 IAJ**/
ul.nav-category li.category-101 a{background-position:0 0;}
ul.nav-category li.category-102 a{background-position:0 -42px;}
ul.nav-category li.category-103 a{background-position:0 -84px;}
ul.nav-category li.category-104 a{background-position:0 -126px;}
ul.nav-category li.category-105 a{background-position:0 -168px;}
ul.nav-category li.category-106 a{background-position:0 -210px;}
ul.nav-category li.category-107 a{background-position:0 -252px;}
ul.nav-category li.category-108 a{background-position:0 -294px;}
ul.nav-category li.category-109 a{background-position:0 -336px;}
ul.nav-category li.category-110 a{background-position:0 -378px;}
ul.nav-category li.category-111 a{background-position:0 -420px;}
ul.nav-category li.category-112 a{background-position:0 -462px;}
ul.nav-category li.category-113 a{background-position:0 -504px;}
ul.nav-category li.category-114 a{background-position:0 -546px;}
ul.nav-category li.category-115 a{background-position:0 -588px;}
ul.nav-category li.category-116 a{background-position:0 -630px;}
ul.nav-category li.category-117 a{background-position:0 -672px;}
ul.nav-category li.category-118 a{background-position:0 -714px;}
ul.nav-category li.category-119 a{background-position:0 -756px;}
ul.nav-category li.category-120 a{background-position:0 -798px;}
ul.nav-category li.category-121 a{background-position:0 -840px;}
ul.nav-category li.category-122 a{background-position:0 -882px;}
ul.nav-category li.category-123 a{background-position:0 -924px;}
ul.nav-category li.category-124 a{background-position:0 -966px;}
ul.nav-category li.category-125 a{background-position:0 -1008px;}
ul.nav-category li.category-126 a{background-position:0 -1050px;}
ul.nav-category li.category-127 a{background-position:0 -1092px;}
ul.nav-category li.category-128 a{background-position:0 -1134px;}
ul.nav-category li.category-129 a{background-position:0 -1176px;}
ul.nav-category li.category-130 a{background-position:0 -1218px;}


ul.nav-category li.category-line a{
	padding-top:7px;
	background-position:0 5px;
	margin-top:4px;
	border-top:1px dotted #adadad;
	min-height:19px;
	_height:19px;
}



/*--------------------------------------------------
  Category
--------------------------------------------------*/
.clr:after {
clear:both;
content:".";
display:block;
height:0;
overflow:hidden;
visibility:hidden;
}

.clr {
display:inline-table;
min-height:1%;
}

* html .clr {
height:1px;
}

.clr {
display:block;
}


/* 20110406クラスあり修正版 */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}



/*--------------------------------------------------
  SHOP-BANNER
--------------------------------------------------*/
.shop-bnr{
	margin:0 0 10px;
}



/*--------------------------------------------------
  THUMB-BAR
--------------------------------------------------*/
#thumb-bar{
	/*width:970px;*/
/*
	margin:-17px auto 17px;
	padding:0 29px 0 0;
*/
}
/*
div#tagline2{
position:absolute;
top:99px;
width:100%;
color:#333;
}
*/

/*--------------------------------------------------
  T-POINT
--------------------------------------------------*/
#tpoint-area{
	display:block;
	float:left;
}


/*--------------------------------------------------
  お気に入り店舗に登録
--------------------------------------------------*/
#favorite-area{
	display:block;
	position:absolute;
	top:0;
	left:200px;
	z-index:1000;
}
.fullflash #favorite-area{
	left:317px;
}
.btn_favorite {
	width:346px;
	height:42px;
	background-position:-807px -171px;
}
#favorite-area-popup {
	display:block;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	width:211px;
	height:124px;
	position:absolute;
	top:-9999px;
	left:67px;
	background:url(../images/shared/favorite_popup_bg_tate.gif) no-repeat 0 0;
}
#favorite-area-popup dt {
	display:none;
}
#favorite-area-popup dd {
	padding:45px 0 0 10px;
}
#favorite-area-popup dd ul {
	margin:0;
}
#favorite-area-popup dd ul li {
	margin:0 0 5px;
}

#favorite-area-popup dd ul li.btn_member_entry {
}
#favorite-area-popup dd ul li.btn_member_login {
}



/*--------------------------------------------------
  店舗のチラシ訴求
--------------------------------------------------*/
.sd_shop_chirashi_list_use_promote {
	
	font-size:12px;

	position:absolute;
	z-index:9000;
	
	background-color: #fff;

	border-top:1px solid #b8a48d;
	border-right:1px solid #b8a48d;
	border-bottom:1px solid #b8a48d;

	-moz-box-shadow:2px 2px 15px rgba(71, 23, 0, 0.2);
	-webkit-box-shadow:2px 2px 15px rgba(71, 23, 0, 0.2);
	-o-box-shadow:2px 2px 15px rgba(71, 23, 0, 0.2);
	-ms-box-shadow:2px 2px 15px rgba(71, 23, 0, 0.2);
	box-shadow:2px 2px 15px rgba(71, 23, 0, 0.2);

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 3px;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 3px;

	border-radius: 0 3px 3px 0 / 0 3px 3px 0;

}
	.sd_shop_chirashi_list_use_promote a {
		display:block;
		padding:12px 30px 11px 40px;
		position:relative;
	}
		.sd_shop_chirashi_list_use_promote a i {
			display:block;
			width:23px;
			height:23px;
			background-position:-346px -17px;
			position:absolute;
			top:9px;
			left:10px;
		}
