@charset "utf-8";


/* --------------------------------------------------------------------------------------
共通
--------------------------------------------------------------------------------------- */

#btArea{
	padding:0;
	margin:0;
	clear:both;
	text-align:center;
}

#searchBox{
	padding:15px 10px 0 10px;
	margin:0 auto;
	font-size:12px;
}

#searchBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#searchBox ul{
	padding:0;
	margin:0 auto;
}

#searchBox ul li.tit{
	padding:3px 4px 0 0;
	margin:0 ;
	float:left;
}

#searchBox ul li.fm{
	padding:0;
	margin:0 ;
	float:left;
	font-size:14px;
}

float:left;
}

.formInput{
width:130px;
height:24px;
background:url(/s/common/img/form_background.jpg) no-repeat;
-webkit-background-size: 155px 24px;
font-size:14px;
text-align:left;
margin:0 0 0 8px;
-webkit-appearance: none;
}

.formBt{
margin:0 ;
padding:10px 0 0 0;
-webkit-appearance: none;
}

#searchBox img{
	padding:0;
	margin:0 ;
}


#searchform2 {
	position: relative;	
}
#keywords2 {
	width: 220px;
	height: 16px;
	background: #eeeeee;
	border: none;
	padding: 4px;
	color: #000000;
-webkit-appearance: none;
font-size:14px;
}

#searchBtn2	{
	position: absolute;
	top: 0;
	_top: 1px;
	left: 200px;
-webkit-appearance: none;
}

*:first-child + html #searchBtn2	{
	top: 1px;
}

/* --------------------------------------------------------------------------------------
インデックス
--------------------------------------------------------------------------------------- */

.newsTit{
border-bottom:2px solid #000000;
margin: 20px 0 0 0;
padding: 10px 10px 8px 10px;
font-size:16px;
font-weight:bold;
}


.newsTit #list {
margin: 0;
padding: 0;
float:right;
}


.release > ul  {
margin: 0  ;
padding: 0;
}

/* ベース */
.release > ul > li.base {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background: url(/s/common/img/arrow_news.png) no-repeat scroll right center transparent; 
-webkit-background-size: 15px 8px;
}

.release > ul > li.base > a {
display:block;
color:#000000;
font-size:14px;
text-decoration:none;
margin:0 ;
padding: 10px 30px 10px 10px;
}

/* 和食 */
.release > ul > li.i01 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_01.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* 洋食 */
.release > ul > li.i02 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_02.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* 中華・エスニック */
.release > ul > li.i03 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_03.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* 喫茶・軽食 */
.release > ul > li.i04 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_04.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* ケーキ・お菓子・パン */
.release > ul > li.i05 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_05.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* 酒亭 */
.release > ul > li.i06 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_06.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* その他飲食・食品 */
.release > ul > li.i07 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_07.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* ファッション */
.release > ul > li.i08 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_08.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* 美容・健康 */
.release > ul > li.i09 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_09.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* ホビー・生活 */
.release > ul > li.i10 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_10.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* スポーツ・レジャー */
.release > ul > li.i11 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_11.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* ホテル・旅館 */
.release > ul > li.i12 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_12.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* スクール */
.release > ul > li.i13 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_13.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* その他 */
.release > ul > li.i14 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_14.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}


/* ガス */
.release > ul > li.i15 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_15.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* 住まい */
.release > ul > li.i16 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_16.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* カーライフ */
.release > ul > li.i17 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;

background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_17.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* お買い物 */
.release > ul > li.i18 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_18.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

/* 医療 */
#newshop.release > ul > li.i15 {
background:#ffffff;
display:block;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding: 0;
background-image: url(/s/common/img/arrow_news.png) , url(/s/common/img/icon_19.png) ; 
background-repeat:no-repeat,no-repeat;
background-position:right center, left center;
-webkit-background-size: 15px 8px, 40px 30px;
}

.release > ul > li > a {
display:block;
color:#000000;
font-size:14px;
text-decoration:none;
margin:0 ;
padding: 10px 30px 10px 55px;
}


.release dl{
width:100%;
height:55px;
font-size:14px;
position:relative;
margin:0;
padding: 0;
border-bottom:1px solid #bfbfbf;
clear:both;
}

.release dt{
width:73px;
height:55px;
display:block;
position:absolute; top:0px; left:0px;
padding: 0;
margin:0;
}


.release dd{
display:block;
background: url(/s/common/img/arrow_news.png) no-repeat scroll right center transparent; 
-webkit-background-size: 15px 8px;
padding: 0 20px 0 75px ;
margin:0;
}

.release dd a{
height:55px;
display:block;
padding: 5px 0 0 0 ;
margin:0;
}


/* --------------------------------------------------------------------------------------
エリアから探す
--------------------------------------------------------------------------------------- */

#formSec{
padding:20px 10px 20px 10px;
margin:0;
}

#formSec select.ss1{
background: url(/s/common/img/ac_top.png) no-repeat scroll right center transparent; 
padding:10px 10px 14px 10px;
margin:0;
font-size:14px;
border:1px solid #d3d3d4;
width:100%;
background-color:#fff;
-webkit-box-shadow: 0 0 3px 0px #d9d9da; 
-webkit-border-radius: 6px;
-webkit-appearance: none;
}

p.contentsBt {
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding:0;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(233,233,233)),to(rgb(255,255,255)));
	font-size:14px;
}


p.contentsBt a {
margin: 0;
padding:14px 0 14px 10px;
display:block;
background: url(/s/common/img/arrow_news.png) no-repeat scroll right center transparent; 
-webkit-background-size: 15px 8px;
}

.searchBk{
border-top:solid 1px #bfbfbf;
border-bottom:solid 1px #bfbfbf;
margin: 0;
padding:14px 0 14px 10px;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(233,233,233)),to(rgb(255,255,255)));
	font-size:14px;
}


#searchform1 {
	position: relative;	
}
#keywords1 {
	width: 160px;
	height: 14px;
	background: #eeeeee;
	border: 1px solid #666666;
	margin:0 0 0 5px;
	padding: 4px;
	color: #000000;
-webkit-appearance: none;
font-size:14px;
}

#searchBtn1	{
	position: absolute;
	top: 0;
	_top: 1px;
	left: 260px;
-webkit-appearance: none;
}

*:first-child + html #searchBtn1	{
	top: 1px;
}


/* --------------------------------------------------------------------------------------
ジャンルから探す
--------------------------------------------------------------------------------------- */

#genreIcon{
	margin:0;
	padding: 20px 8px 20px 8px;
}

#genreIcon img{
	margin:0;
	padding: 0;
}

/* --------------------------------------------------------------------------------------
検索結果
--------------------------------------------------------------------------------------- */

#resultArea{
	margin:0 0 20px 0;
	padding: 0;
}

.result{
border-bottom:solid 1px #bfbfbf;
	margin:0;
	padding: 0 10px 0 0;
background: url(/s/common/img/arrow_news.png) no-repeat scroll right center transparent; 
-webkit-background-size: 15px 8px;
}


.result ul{
	margin:0 ;
	padding: 0;
}

.result ul li.images{
	margin:0 ;
	padding: 0 10px 2px 0;
	float:left;
}

.result ul li.shop{
	margin:0 ;
	padding: 5px 10px 0 0;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	float:left;
}

.result ul li.shop span{
	font-size:12px;
}

.result p.sp{
	background: url(/s/common/img/tokuten.png) no-repeat scroll left center transparent; 
-webkit-background-size: 35px 19px;
	margin:0 0 0 10px;
	padding: 0 10px 0 40px;
	clear:both;
	font-size:14px;
}

.result p.spc{
	margin:0 0 0 10px;
	padding: 0 10px 10px 34px;
	clear:both;
	font-size:12px;
}

.box_hover{
	background:#ffffff;
	cursor:pointer;
	background: url(/s/common/img/arrow_news.png) no-repeat scroll right center transparent; 
	-webkit-background-size: 15px 8px;
}

#paging{
	margin:0 auto;
	padding: 0 0 20px 10px;
}

#paging ul{
	margin:0;
	padding:0;
}

#paging ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


#paging ul li.on {
	margin:0 8px 0 0;
	background:5px;
	font-size:16px;
	font-weight:bold;
	background:#a0a0a0;
	float:left;
}

#paging ul li.off {
	margin:0 8px 0 0;
	background:5px;
	font-size:16px;
	background:#000000;
	color:#ffffff;
	float:left;
}

#paging ul li.on a,
#paging ul li.off a{
	color:#ffffff;
	display:block;
	margin:0;
	padding:6px 12px 6px 12px;
}


/* --------------------------------------------------------------------------------------
店舗詳細
--------------------------------------------------------------------------------------- */

#shopArea{
	margin:0;
	padding:0 0 10px 0;
}

p.shopImg{
	margin:0;
	padding:10px 0 0 0;
}

p.shopTxt{
	margin:0;
	padding:10px 10px 10px 10px;
	font-size:14px;
}

#privilegeArea{
	margin:0 10px 0 10px;
	padding: 0;
	border:2px solid #ff7f00;
}

#privilegeArea p.card{
	margin:0;
	padding: 10px 0 0 0;
	text-align:center;
}

#privilegeArea p.privilege{
	margin:10px 20px 10px 20px;
	padding: 8px 0 8px 0;
	text-align:center;
	border-top:2px solid #ff7f00;
	border-bottom:2px solid #ff7f00;
	color:#ff7f00;
	font-size:16px;
	font-weight:bold;
}

#privilegeArea p.terms{
	margin:0;
	padding: 0 20px 10px 14px;
	font-size:12px;
}



#shopArea dl{
font-size:14px;
position:relative;
margin:0 10px 0 10px;
padding: 0;
border-bottom:1px solid #bfbfbf;
clear:both;
}

#shopArea dt{
display:block;
position:absolute; top:0px; left:0px;
padding: 7px 0 5px 0;
margin:0;
}


#shopArea dd{
display:block;
padding: 7px 0 5px 130px ;
margin:0;
}

#map {
padding: 10px;
margin:0 auto;
}


.linebreak {
word-break: break-all;
}