@charset "utf-8";/* CSS Document */

/* localTitleArea,couponTitleArea */
.localTitleArea,.couponTitleArea{ width:950px; background:url(../../images/result/bg_localTitleArea.jpg) no-repeat #EEEEE9; border-bottom:#E4E4DB solid 1px;}
.couponTitleArea{ margin-bottom:15px;}
.localTitleArea h1,.couponTitleArea h1{ padding:23px 5px 19px 90px; font-size:28px; font-weight:bold;}

/* searhArea */
.searhArea{ margin:10px;}
.searhArea em{font-weight: bold;font-size: 115.4%;}
.searhArea span{ font-weight:bold;}

/* searchList */
.searchList{ margin-bottom:10px;}

/* rankList */
.rankList{padding: 0 10px 0 0; overflow:hidden;}
.yj950-2 .rankList{ padding:0;}
.rankList li{position: relative;padding: 10px 0;border-top: 1px solid #ddddd1;zoom:1;}
.rankList li.sp{background:url(../../images/result/bg_listSP.png) repeat-x 0 top;}
.rankList .icn{position: absolute;top: 15px;left: 5px;width:22px; height:22px; text-indent:-9999px;}
.rankList li .icn{ background-image:url(../../images/result/icn_point.png); background-repeat:no-repeat;}
.rankList li.sp .icn{ background-position:-225px -100px;}
.rankList li.l1 .icn{ background-position:0 0;}
.rankList li.l2 .icn{ background-position:-25px 0;}
.rankList li.l3 .icn{ background-position:-50px 0;}
.rankList li.l4 .icn{ background-position:-75px 0;}
.rankList li.l5 .icn{ background-position:-100px 0;}
.rankList li.l6 .icn{ background-position:-125px 0;}
.rankList li.l7 .icn{ background-position:-150px 0;}
.rankList li.l8 .icn{ background-position:-175px 0;}
.rankList li.l9 .icn{ background-position:-200px 0;}
.rankList li.l10 .icn{ background-position:-225px 0;}
.rankList li.l11 .icn{ background-position:0 -25px;}
.rankList li.l12 .icn{ background-position:-25px -25px;}
.rankList li.l13 .icn{ background-position:-50px -25px;}
.rankList li.l14 .icn{ background-position:-75px -25px;}
.rankList li.l15 .icn{ background-position:-100px -25px;}
.rankList li.l16 .icn{ background-position:-125px -25px;}
.rankList li.l17 .icn{ background-position:-150px -25px;}
.rankList li.l18 .icn{ background-position:-175px -25px;}
.rankList li.l19 .icn{ background-position:-200px -25px;}
.rankList li.l20 .icn{ background-position:-225px -25px;}
.rankList li.l21 .icn{ background-position:0 -50px;}
.rankList li.l22 .icn{ background-position:-25px -50px;}
.rankList li.l23 .icn{ background-position:-50px -50px;}
.rankList li.l24 .icn{ background-position:-75px -50px;}
.rankList li.l25 .icn{ background-position:-100px -50px;}
.rankList li.l26 .icn{ background-position:-125px -50px;}
.rankList li.l27 .icn{ background-position:-150px -50px;}
.rankList li.l28 .icn{ background-position:-175px -50px;}
.rankList li.l29 .icn{ background-position:-200px -50px;}
.rankList li.l30 .icn{ background-position:-225px -50px;}

.rankList .item{margin-left: 30px;}
.rankList .data{float:left;width: 100%;margin-left:-130px;margin-bottom: 5px;}
.rankList .dataInner{ margin-left:130px;}
.rankList .bene{float:right;width: 130px;margin-bottom: 5px;}
.rankList .coupon{padding:1px 0 1px 18px;background: url(../../images/icn_coupon.png) no-repeat left center;}
.rankList .stamp{padding:1px 0 1px 18px;background: url(../../images/icn_stamp.png) no-repeat left center;}
.rankList .detailLink{ clear:both;}
.rankList .img{ margin-bottom:5px;/width:120px; /height:120px; /padding: 2px; /border: 1px solid #deddcb; /text-align:center;}
.rankList .img a{display:table-cell;width:120px;height:120px; padding:2px; border:1px solid #DEDDCB;text-align:center;vertical-align:middle;}
.rankList .img a{ /border:none; /display:block; /padding:0; /height:120px;}

.rankList .ttl{font-size: 123.1%;font-weight: bold; line-height:1.3;}
.rankList .ttl a,.rankList .ttl img{ margin-right:5px;}
#contents .rankList .ttl span a{ text-decoration:underline; color:#0063c6;}
.rankList .genre{font-size: 84.6%;}
.rankList .genre span a{color: #8e8846;}
.rankList .tel{margin-bottom: 3px;}
.rankList .tel .t{font-size: 115.4%;font-weight: bold;}
.rankList .tel .n{color:#9A4201; font-size: 115.4%; font-weight: bold;}
.rankList .tel .p{ padding: 1px 2px 2px 18px; background: url(../../images/icn_phone.png) no-repeat 0 0 #ffeab8; color:#9A4201; font-size: 115.4%; font-weight: bold;}
.rankList .tel .c{ display:block; padding-left:3em;}
.rankList .st{float: left;margin-bottom: 3px;padding: 2px 5px;background-color: #f1faf9;}
.rankList .st span,.rankList .st img{vertical-align: middle;}
.rankList .st .s{margin: 0 3px;color: #f27900;font-weight: bold;font-size: 115.4%;}
.rankList .st .e{ padding:2px 0 2px 20px;background: url(../../images/icn_kutikomi.png) no-repeat left center;}
.rankList .st .n{color: #0063c6;}
.st00,
.st05,
.st10,
.st15,
.st20,
.st25,
.st30,
.st35,
.st40,
.st45,
.st50{
	background-image: url(../../images/icn_starM.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.st00 {
	background-position: -96px 0;
}
.st05 {
	background-position: -80px 0;
}
.st10 {
	background-position: -224px 0;
}
.st15 {
	background-position: -64px 0;
}
.st20 {
	background-position: -208px 0;
}
.st25 {
	background-position: -48px 0;
}
.st30 {
	background-position: -192px 0;
}
.st35 {
	background-position: -32px 0;
}
.st40 {
	background-position: -176px 0;
}
.st45 {
	background-position: -16px 0;
}
.st50 {
	background-position: 0 0;
}
.rankList .price,.rankList .add,.rankList .tel{clear: left;}
.rankList .price .t,.rankList .add .t{font-weight: bold;}
.rankList .read{clear: both;padding-top: 5px;border-top: 1px dotted #dadfc3;}
.rankList .detailLink{ clear:both;}
.rankList .readWrp{ clear: both;padding-top: 5px;border-top: 1px dotted #dadfc3;}
.rankList .readWrp .catch{ font-weight:bold; word-break:break-all; word-wrap:break-word;}
.rankList .readWrp .read{ margin-bottom:5px; padding-top:2px; border:none; word-break:break-all; word-wrap:break-word;}

/* place_msg */
.place_msg{ position:relative; clear:both; margin-bottom: 10px; line-height:1.2;}
.place_msg p.title{background:url(../../images/poi/ymap_placep_msg_ttl.png) no-repeat;width: 157px;height: 15px;text-indent: -9999px;overflow: hidden;}
.place_msg .wr_msg{background:url(../../images/poi/ymap_placep_msg_bg01.png) repeat;padding: 5px;}
.place_msg .in_msg{ background:url(../../images/poi/ymap_placep_msg_bg02.png) repeat-x #fffb86;padding: 5px;word-wrap:break-word;}
.place_msg .in_msg .msg_ic{background:url(../../images/poi/ymap_kp_icon_yl.gif) no-repeat;width:18px;height:16px;display:inline-block;margin-left: 5px;text-indent: -9999px;vertical-align: baseline;}

/* coupon_msg */
.coupon_msg{ position:relative; clear:both; margin-bottom: 10px; line-height:1.2;}
.coupon_msg .wr_msg{background:url(../../images/poi/ymap_placep_msg_bg01.png) repeat;padding: 5px;}
.coupon_msg .couponTtl{ padding:5px 5px 5px 30px; background: url(../../images/icn_coupon.png) no-repeat 3px 3px #FFFCAB; font-weight:bold;}
.coupon_msg .main_msg{ padding:5px 5px 5px 30px; background-color:#FFF;}

/* couponCaution */
.couponCaution{ margin:10px 0 20px; padding:10px; background-color:#EFEFEF;}
.couponCaution dt{ font-weight:bold;}
.couponCaution dd li{ padding-left:7px; background:url(../../images/icn_listimg01.png) no-repeat 0 9px; font-weight:normal; line-height:1.2;}

/* CouponNoMatch */
.CouponNoMatch{ margin:50px 0; text-align:center; font-size:123.1%; font-weight:bold;}

.fTitle{margin:10px 0 5px;padding: 5px;border-top: 1px solid #cacdbc;background-color: #efefef;}
.fTitle h2{float: left;font-size: 115.4%;font-weight: bold;}
.fTitle .filter{float: right;padding-top: 2px;zoom: 1;}
.fTitle .filter .c{margin: 0 3px;font-weight: bold;}
.fTitle .filter a:link,
.fTitle .filter a:visited{margin: 0 5px;}
.fTitle .filter .sep{color: #999;}

/* common */
#yjKeepExp{text-align: center;margin-bottom: 10px;}
#yjKeepExp dt,#yjKeepExp dd,#yjKeepExp dd a.btn{display: block;text-indent: -9999px;overflow: hidden;text-align: left;}
#yjKeepExp dt{border: 1px solid #577216;margin: 0 auto;}
#yjKeepExp dd{position: relative;border-width: 0 1px 1px;border-style: solid;border-color: #577216;margin: 0 auto;}
#yjKeepExp dd a.btn{position: absolute;width: 280px;height: 30px;}
/* w300 */
#yjKeepExp.kw300 dt{background: url("https://s.yimg.jp/images/loco/feature/common/images/keepExpBg_300.png") no-repeat 0 0;width: 298px;height: 30px;}
#yjKeepExp.kw300 dd{background: url("https://s.yimg.jp/images/loco/feature/common/images/keepExpBg_300.png") no-repeat 0 -30px;width: 298px;height: 120px;}
#yjKeepExp.kw300 dd a.btn{left: 9px;top: 84px;}

/*AD*/
.pos-im{ margin:0 10px 10px 0;}

#yjSub .pos-ss{ padding:5px 10px; line-height:1.3;}
#yjSub .pos-ss .hd{ margin-bottom:5px;}
#yjSub .pos-ss h2 a:link{ color: #666;}
#yjSub .pos-ss li{ padding:5px 0;}
#yjSub .pos-ss a.t{ font-size:123.1%; text-decoration:underline;}
#yjSub .pos-ss a.t strong{ font-weight:bold;}
#yjSub .pos-ss .a strong{ font-weight:bold;}
#yjSub .pos-ss .u{ color: #008000;}
