<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/*//////////////////////////////////////////////////////////////////

	shop_edit.css
	
	店舗ページ機能改善パーツ

	
//////////////////////////////////////////////////////////////////*/

/*20130725 看板画像未使用時表示画像対応*/
p.shopboard img{
	max-width:100%;
}

/*20130613追記分:店舗ページ機能改善対応*/
/*　看板　*/
.shopBordImage img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:75px;
}

@media screen and (min-width: 480px){
	.shopBordImage img{max-height:100px;}
}

/*　メニュー　*/
.shopMenuNav2,
.shopMenuNav3,
.shopMenuNav4,
.shopMenuNav5{
	width:100%;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

.shopMenuNav2 li a,
.shopMenuNav3 li a,
.shopMenuNav4 li a,
.shopMenuNav5 li a{
	padding:10px 0;
	display: block;
	line-height:1.4;
	float:left;
	text-align: center;
	color: #4b4b4b;
	border-right: 1px solid #d2d2d2;
	background: #fff;
	-webkit-box-sizing: border-box;
	background: #fff;
	font-weight:bold;
}

.shopMenuNav2 li:last-child a,
.shopMenuNav3 li:last-child a,
.shopMenuNav4 li:last-child a,
.shopMenuNav5 li:last-child a{
	border-right:none;
}

.shopMenuNav2 li a{
	width:50%;
}

.shopMenuNav3 li a{
	width:33%;
}
.shopMenuNav3 li:last-child a{
	width:34%;
}

.shopMenuNav4 li a{
	width:25%;
	font-size:12px;
	padding:11px 0;
}

.shopMenuNav5 li a{
	width:20%;
	font-size:10px;
	padding:12px 0;
}


/*　検索BOX設定　*/
/* 検索
------------------------------------------------ */
.shopEditSearch form p.keywordSearch{
	margin:0 0 10px 0 !important; 
	padding:0;
	position:relative;
	float:left;
	width:78%;
	height:30px;
	line-height:1;
	background: #fff;
	outline:1px solid #d2d2d2;
	top:1px;
}
.shopEditSearch form p.keywordSearch input[type=text]{
	-webkit-box-sizing: border-box;
	padding:2px 2px 2px 5px;
	border:none;
	width:85%;
	color:#999;
	background: #fff;
	-webkit-appearance: none;
	height:26px;
}


/* focus時
------------------------------------ */
/*focus時の枠線*/
.shopEditSearch form p.keywordSearch.focus_on{
	outline: solid 3px #009ce2;
	margin: 2px 0 12px 0 !important; 
	height: 26px;
}

.shopEditSearch form p.keywordSearch input[type=text]:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; 
}

.shopEditSearch form p.keywordSearch.focus_on input:focus{
	margin:1px;
	height:22px;
}
.shopEditSearch form p.keywordSearch.w100per{
	float: none;
	width: 100%;
}


/* キーワード削除ボタン
------------------------------------ */
.shopEditSearch form p.keywordSearch a.textDelete{
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 15%;
	height: 18px;
	text-align: right;
	padding: 6px 0;
}
.shopEditSearch form p.keywordSearch.focus_on a.textDelete{
	padding: 4px 0;
}
.shopEditSearch form p.keywordSearch a.textDelete img{
	margin: 0 10px 0 auto;
	display:block !important;
}


/* 検索ボタン
------------------------------------ */
.shopEditSearch form p.keywordSearch input[type="submit"]{
	outline:1px solid #009ce2;
}

.shopEditSearch form input[type="submit"]{
	-webkit-appearance: none;
	padding: 30px 0 0 0;
	border: 1px solid #009ce2;
	border-left: none;
	float:right;
	width:22%;
	height:0;
	background:#009ce2 url(/smp/img/common/btn_search03_x2.png) no-repeat scroll center center;
	-webkit-background-size:19px 21px;
	overflow:hidden;
	cursor:pointer;
	-webkit-border-radius:0;
}
.shopEditSearch form input[type="submit"].w100per{
	float: none;
	width: 100%;
}


/* チェックボックス（帯タイプ）
---------------------------------------------- */
.filterCheck {
	margin: 10px 10px 0;
}
.filterCheck li{
	margin-bottom: 10px;
}
.filterCheck li input[type=checkbox]{
	-webkit-appearance:none;
	display: block;
	background: #fff;
	border: 3px solid #b3b3b3;
	margin: 0 5px 0 0;
	width: 29px;
	height: 29px;
	box-sizing: content-box;
	float: left
}

.filterCheck li input[type=checkbox] + label{
	display: block;
	height: 35px;
	line-height: 35px;
	color: #b3b3b3;
}
.filterCheck li input[type=checkbox]:checked{
	border: 3px solid #63be2f;
	background: url(/smp/img/common/icn_checkbox05_x2.png) center center no-repeat;
	-webkit-background-size: 29px 29px;
}
.filterCheck li input[type=checkbox]:checked + label{
	color: #63be2f;
}

.wordList.shopEditWord{
	margin:5px;
}
ul.wordList.shopEditWord li{
	width: 20%;
}
ul.wordList.shopEditWord li a{
	padding:0;
	font-size:10px;
	line-height:20px;
}


/*　スライドバナー　*/
#topviewImageList .carouselShopEdit {
	width: 100%;
	clear: left;
	padding:0 0 10px;
}
#topviewImageList .carouselShopEdit .item {
	padding:10px 5px 0;
	overflow: hidden;
	position: absolute;
	background:#f5f5f5;
}
#topviewImageList .carouselShopEdit .item a {
	display:inline-block;
	width:240px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	
	-webkit-transition: all .3s ease-out;
	background:#fff;
	border: 1px solid #d2d2d2;
}

#topviewImageList .carouselShopEdit .item a span{
	height: 60px;
	display: table-cell;
	text-align: center;
	width: 240px;
	vertical-align: middle;
}
#topviewImageList .carouselShopEdit .moving {
	-webkit-transition: all .3s ease-out;
}
#topviewImageList .carouselShopEdit .item img {
	max-width:240px;
	max-height:60px;
	-webkit-transition: opacity .3s ease-out;
}
#topviewImageList .carouselShopEdit .navArea {
	margin-top:10px;
}
#topviewImageList .carouselShopEdit ul.nav {
	text-align: center;
	padding-top: 7px;
}
#topviewImageList .carouselShopEdit ul.nav li {
	display: inline-block;
	width: 15px;
	height: 15px;
}
#topviewImageList .carouselShopEdit ul.nav li a {
	display: block;
	background: url(/smp/img/common/icn_carousel_nav.png) no-repeat center center;
	width: 15px;
	height: 0;
	padding: 15px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
#topviewImageList .carouselShopEdit ul.nav li.selected a {
	background: url(/smp/img/common/icn_carousel_nav_cu.png) no-repeat center center;
}
@media only screen and  (-webkit-device-pixel-ratio: 2) {
	#topviewImageList .carouselShopEdit ul.nav li a {
		background: url(/smp/img/common/icn_carousel_nav_x2.png) no-repeat center center;
		-webkit-background-size: 6px 6px;
	}
	#topviewImageList .carouselShopEdit ul.nav li.selected a {
		background: url(/smp/img/common/icn_carousel_nav_cu_x2.png) no-repeat center center;
		-webkit-background-size: 6px 6px;
	}
}

/* ナビゲーション */
#topviewImageList .carouselShopEdit .nextbtn,
#topviewImageList .carouselShopEdit .backbtn{
	margin:0 10px;
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
}
#topviewImageList .carouselShopEdit .nextbtn{
	background:url(/smp/img/common/arrow_carousel_02.png) 0 -90px no-repeat;
	float:right;
}

#topviewImageList .carouselShopEdit .backbtn{
	background:url(/smp/img/common/arrow_carousel_02.png) 0 -60px no-repeat;
	float:left;
}
@media only screen and (-webkit-device-pixel-ratio:2){
	#topviewImageList .carouselShopEdit .nextbtn{
		background:url(/smp/img/common/arrow_carousel_02.png) 0 -90px no-repeat;
		-webkit-background-size:30px 120px;
	}
	#topviewImageList .carouselShopEdit .backbtn{
		background:url(/smp/img/common/arrow_carousel_02.png) 0 -60px no-repeat;
		-webkit-background-size:30px 120px;
	}
}
#topviewImageList .carouselShopEdit .nextbtn.inactive{
	background-position:0 -30px;
  	pointer-events:none;
	-webkit-tap-highlight-color:rgba(255,255,255,0); 
}
#topviewImageList .carouselShopEdit .backbtn.inactive{
	background-position:0 -0px;
  	pointer-events:none;
	-webkit-tap-highlight-color:rgba(255,255,255,0); 
}
#topviewImageList .carouselShopEdit .indicator img{
	position:absolute;
	left:0;
	top:0;
	margin:0;
}


div.shopListView ul.listLink01{
	margin-bottom:15px;
}

div.shopListView ul.listLink01{
	font-size:12px;	
	line-height:1.4;
}

div.shopListView ul.listLink01{
	border-top:1px solid #d2d2d2;
}
div.shopListView ul.listLink01 li{
	border-bottom:1px solid #d2d2d2;
	width:50%;
	float:left;
}
div.shopListView ul.listLink01 li a{
	padding:10px 28px 10px 10px;
	display:block;
	color:#666;
	background: #fff url(/smp/img/common/icn_arrow05.png) no-repeat right center;
	font-weight: bold;
}
@media only screen and (-webkit-device-pixel-ratio:2){
	div.shopListView ul.listLink01 li a{
		background: #fff url(/smp/img/common/icn_arrow05_x2.png) no-repeat right center;
		-webkit-background-size:18px 13px;
	}
}
div.shopListView ul.listLink01 li:nth-child(odd) a{
	border-right:1px solid #d2d2d2;
}

/* 1カラム */
div.shopListView ul.listLink01.col1 li{
	float:none;
	width:100%;
}

div.shopListView ul.listLink01.col1 li:nth-child(odd) a{
	border-right:none;
}

/*他の特集も見るボタンの配置*/
div.headLv h2.sub_title_01{
	margin-bottom: 10px;
	padding: 9px 10px;
	background: #4B4B4B;
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
}
}

.align_right{
	text-align: right;
}
/* 固定バナー */
div.shopDownview ul.lytImageCol2 {
	margin:0 auto;
	width:300px;
}
div.shopDownview ul.lytImageCol2 li {
	float:left;
	width:50%;
	text-align:center;
}

div.shopDownview ul.lytImageCol2 li a img{
	width:auto;
	height:auto;
	max-width:140px;
	max-height:70px;
}
div.shopDownview ul.lytImageCol2 li{
 margin-bottom:13px;
}

/* float解除
------------------------------------------------ */
div.shopDownview ul.lytImageCol2:after,
#sp .specialList ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	font-size:0;
	line-height:0;
	visibility:hidden;
}
</pre></body></html>