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

/* ---------- #couponTop ---------- */

.message{ margin:10px; padding:5px 10px; border:#F00 solid 1px; color:#F00; text-align:center;}
.message a{ color:#F00;}

/* yjMain */
#yjContentWrap{
	width: 623px;
	margin: -5px 0 20px 5px;
	background: url(../../images/media/cobg_01.png) repeat-y top left;
}
.yjContent{
	background: url(../../images/media/cobg_02.png) no-repeat top left;
}
.yjContentInner{
	width: 612px;
	padding: 8px 6px;
	background: url(../../images/media/cobg_03.png) no-repeat bottom left;
}
.yjContentInner .h1Wrp{	
    min-height: 35px;
	padding-bottom: 5px;
	background: #fbf9e4 url(../../images/media/ttbg_01.png) repeat-x bottom left;
	color: #000;}
.yjContentInner h1{}
*html .yjContentInner h1{/* for IE5.x 6 */
	height: 33px;
	padding-top: 8px;
}
.yjContentInner h1 .s{
	margin: 0 5px;
	color: #a8ab8e;
	font-size: 161.5%;
}
#contents h1 a{ text-decoration:underline;} 
.yjContentInner h1 a,
.yjContentInner h1 strong{
	font-size: 184.6%;
}
.yjContentInner h1 strong{
	margin-right: 3px;
	color: #000;
}
.jp{
	padding:3px 0 3px 40px;
	background:url(../../images/coupon/icn_h1Coupon.png) no-repeat 5px center;
}
.otherArea{
	padding: 0 10px 3px;
	background-color: #f0f0df;
	color: #98956a;
	line-height: 1.3;
}
.otherArea strong{font-weight:bold;}
.noticeTop{
	margin: 0 16px 5px 10px;
	text-align: center;
}

#spot{
	padding-bottom: 5px;
	border-top: 1px solid #bfbda5;
}
#spot h2{
	margin: 10px;
	padding-left: 25px;
	background:url(../../images/icn_pinGenre.png) no-repeat left center;
	color: #537900;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1.3;
}
.ttlArea{}
.ttlArea h2{ float:left;}
.ttlArea p.btn01 {float: right;margin: 11px 13px 10px 0;}
.btn01 {-moz-border-radius: 3px 3px 3px 3px;background: url(../../images/user/cobg02.png) repeat-x scroll 0 bottom #FEFEFE;border: 1px solid #C6C3A4;display: inline-block;line-height: 1.1;}
.btn01 a.st01 {background: url(../../images/user/ic01.png) no-repeat scroll 4px center transparent;padding: 2px 4px 2px 14px;}
.btn01 a {display: inline-block;line-height: 1.1;}
.btn01 a:link {color: #0063C6;}

/*spotTab*/
#spotTab{ margin-bottom:5px; padding:0 0 10px 10px; border-bottom:#DDDDD1 dotted 1px;}
#spotTab .unit{ float:left; width:145px; margin-right:5px;}
#spotTab .unit li{ margin-bottom:3px; padding-left:12px; background:url(../../images/icn-link-arrow.png) no-repeat 0 4px; line-height:1.2; color:#CCC; word-break:break-all; word-wrap:break-word;}
#spotTab .unit li em{ color:#333; font-weight:bold;}
#spotTab p{ margin-bottom:5px;}
#spotTab p,#spotTab p a,#spotTab p em{ display:block; width:145px; height:57px; background:url(../../images/coupon/nav_coupon.png) no-repeat; overflow:hidden; text-indent:-9999px;}
#spotTab .item1 em,#spotTab .item1 a:hover{ background-position:0 -60px;}
#spotTab .item2 em,#spotTab .item2 a:hover{ background-position:-150px -60px;}
#spotTab .item3 em,#spotTab .item3 a:hover{ background-position:-300px -60px;}
#spotTab .item4 em,#spotTab .item4 a:hover{ background-position:-450px -60px;}
#spotTab .item1 a{ background-position:0 0;}
#spotTab .item2 a{ background-position:-150px 0;}
#spotTab .item3 a{ background-position:-300px 0;}
#spotTab .item4 a{ background-position:-450px 0;}
#spotTab .item1 { background-position:0 -120px;}
#spotTab .item2 { background-position:-150px -120px;}
#spotTab .item3 { background-position:-300px -120px;}
#spotTab .item4 { background-position:-450px -120px;}

/*spotBnr*/
.spotBnr{ width:590px; height:65px; padding-left:10px;}
.spotBnr a{ display:block; width:590px; height:65px; background:url(../../images/coupon/bnr_shareee.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden;}
.spotBnr a:hover{ background-position:0 -70px;}

/*areaCoupon*/
.areaCoupon{ margin:0 16px 10px 10px; border:#72A600 solid 2px; background:url(../../images/coupon/bg_areaTtl.png) repeat-x 0 0 #FFF;}
.areaCoupon .ttl01{ margin-bottom:5px; padding:1px 2px; background-color:#E9ECD1;}
.areaCoupon .areaTtl{ padding:5px; font-size:123.1%; font-weight:bold;}
.areaCoupon .item{ padding:0 10px;}

/*dispForm*/
#spot .dispForm{ font-size:115.4%;}
.dispForm{ padding:0 16px 10px 10px;}
.dispForm li{ font-weight:bold;} 
.dispForm a,.dispForm span{ font-weight:normal;} 
.dispForm dt,.dispForm dd li{ float:left;}
.dispForm dt{ margin-right:5px;}
.dispForm dd.info{ float:right;}

/*moreList*/
#moreList{ padding:0 16px 0 10px;}
#moreList h3 {border-left: 4px solid #71A500;font-size: 115.4%;font-weight: bold;line-height: 1.3;margin-bottom: 10px;padding-left: 3px;}
#moreList ul{ margin-bottom:10px; padding-bottom:10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
#moreList li{ float:left; white-space:nowrap;}
#moreList li a{ padding:0 3px;}
#moreList li em{ color:#333; font-weight:bold;}
#moreTog.detail{ margin:0 16px 10px 10px; padding-bottom:10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom; text-align:right; font-weight:bold;}
#moreTog.detail a{ padding-right:20px; background:url(../../images/icn_breadcrumbs_arw.png) no-repeat right 50%;}
#moreTog.detail a.close {background: url(../../images/icn_breadcrumbsArw.png) no-repeat right -15px;}

#moreTog2.detail{ margin:0 16px 10px 10px; padding-bottom:10px; text-align:right; font-weight:bold;}
#moreTog2.detail a{ padding-right:20px; background:url(../../images/icn_breadcrumbs_arw.png) no-repeat right 50%;}
#moreTog2.detail a.close {background: url(../../images/icn_breadcrumbsArw.png) no-repeat right -15px;}

.areaSet .ttlWrp h3{ float: left}
.areaSet .ttlWrp #moreTog2{ float:right;}

/* rating */
.shopUnit{}
.shopUnit .st{ width:320px; margin-top:5px; text-align:center; margin-bottom: 3px;padding: 2px 5px; background-color: #f1faf9;}
.shopUnit .st span,.rankList .st img{vertical-align: middle;}
.shopUnit .st .s{margin: 0 3px;color: #f27900;font-weight: bold;font-size: 115.4%;}
.shopUnit .st .e{padding:2px 0 2px 20px;background:url(../../images/icn_kutikomi.png) no-repeat left center;}
.shopUnit .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 */
.keepBtn{display: inline;vertical-align: bottom;}
.couponList{margin:0 16px 10px 10px;}
.couponList .ttlArea{ margin-bottom:5px; padding:5px; background-color:#EFEFEF; border-top:1px solid #CACDBC;}
.couponList .ttlArea h2{ float:left; font-size:115.4%; font-weight:bold;}
.couponList .ttlArea .num{ float:right; padding-top:2px;}
.couponList .shopUnit{ position: relative; margin-bottom:10px; padding: 10px 0; padding-bottom:10px; border-bottom:1px solid #deddcb; zoom: 1;}
.couponList .shopUnit.rankTop{background: url(../../images/ranking/cobg_04.png) repeat-x left top;}
.couponList .icn{position: absolute;top: 10px;left: 0;width: 30px;text-align: center;}
.couponList .icn img{margin-bottom: 3px;}
.couponList .item{margin-left: 30px;}
.couponList .r{font-size: 123.1%;font-weight: bold;}
.couponList .data{float: left;width: 480px;margin-bottom: 5px;}
.couponList .bene{float: right;width: 79px;margin-bottom: 5px;}
.couponList .shopUnit .img{ /width:73px; /height:73px; /padding: 2px; /border: 1px solid #deddcb; /text-align:center;}
.couponList .shopUnit .img a{display:table-cell;width:73px;height:73px; padding:2px; border:1px solid #DEDDCB;text-align:center;vertical-align:middle;}
.couponList .shopUnit .img a{ /border:none; /display:block; /padding:0; /height:73px;}
.couponList .ttl{font-size: 123.1%;font-weight: bold; word-break:break-all; word-wrap:break-word;}
.couponList .ttl img{margin-left: 3px;vertical-align: middle;}
.couponList .ttl a:link{vertical-align: top;}
.couponList .genre{font-size: 84.6%;}
.couponList .genre a:link,.rankList .genre a:visited{color: #8e8846;}
.couponList .price{clear: left;}
.couponList .price .t{font-weight: bold;}

.coupon{ margin-left:30px; padding: 10px 0 10px 0; border-top:1px dotted #CACDBC; _margin-top:5px;}
.coupon .ttl01{ margin-bottom:5px; padding:1px 2px; background-color:#E9ECD1; zoom:1;}
.coupon .ttl02{ margin-bottom:5px; padding:1px 2px; background-color:#EFEFEF; zoom:1;}
.coupon .ttl03{ color:#72a600;font-weight:bold;}
.couponUnit{ margin-bottom:10px;}
.couponUnit.lineDotted{ padding-bottom:10px; background-position:left bottom;}
.couponUnit .unitWrp{ margin-bottom:5px;}

.couponList .shopUnit .couponUnit .img{ float:left; /width:130px; /height:73px; /padding: 2px; /border: 1px solid #deddcb; /text-align:center;}
.couponList .shopUnit .couponUnit .img a{display:table-cell;width:130px;height:73px; padding:2px; border:1px solid #DEDDCB;text-align:center;vertical-align:middle;}
.couponList .shopUnit .couponUnit .img a{ /border:none; /display:block; /padding:0; /height:73px;}


.areaCoupon .couponUnit .img{ float:left; /width:130px; /height:73px; /padding: 2px; /border: 1px solid #deddcb; /text-align:center;}
.areaCoupon .couponUnit .img a{display:table-cell;width:130px;height:73px; padding:2px; border:1px solid #DEDDCB;text-align:center;vertical-align:middle;}
.areaCoupon .couponUnit .img a{ /border:none; /display:block; /padding:0; /height:73px;}


.couponUnit .read,.couponUnit .priceNum{ margin-left:140px; word-break:break-all; word-wrap:break-word;}
.couponUnit .read .offInfo{ display:inline-block; float:right; width:76px; height:76px; background:url(../../images/coupon/bg_offBaloon.png) no-repeat; text-align:center; _display:inline;/*IE6*/}
.couponUnit .read .offInfo span{ display:block; color:#FFF; font-size:123.1%; font-weight:bold; line-height:1;}
.couponUnit .read .offInfo span.num{ margin-top:15px; font-size:200%;}
.couponUnit .read .offInfo span.limited{ margin-top:25px; font-size:200%;}
.couponUnit .read a{word-break:break-all; word-wrap:break-word;}
.couponUnit .read span + a{ width:300px !important;}
.couponUnit .priceNum em{color:#f60;  font-size:123.1%; font-weight:bold;}
.couponUnit .priceNum .arw{ display:inline-block; width:14px; height:13px; margin:0 5px; padding:2px 0; background:url(../../images/coupon/icn_rightArw.png) no-repeat 0 4px; text-indent:-9999px; _background-position:0 8px;/*IE6*/}
.couponUnit .priceNum .price{ margin-right:1em;}
.couponUnit .priceNum .priced{ text-decoration:line-through;}
.couponUnit .time{ float:left;}
.couponUnit .time span{ color:#9a4201}
.couponUnit .time em{ font-size:123.1%; font-weight:bold;}
.couponUnit .time img{ vertical-align:-4px;}
.couponUnit .time .dealOn{ margin-left:1em;}
.couponUnit .time .dealOff{ margin-left:1em; font-weight:bold; color:#333;}
.couponUnit .emma{ float:right;}
.coupon .listMark01{ margin-left:3px;}

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

.listPre{ margin:10px 16px 10px 10px; padding:10px; border-color:#deddcb; border-style:solid; border-width:1px 0;}
.listPre dt{ float:left; font-size:115.4%; font-weight:bold;}
.listPre dd{ float:left; padding-top:3px; color:#CCC;}
.listPre dd a{ padding:0 5px;}

/* novice */
#novice{margin-bottom: 10px; padding-bottom:10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom; text-align: center;font-size: 115.4%;font-weight: bold;}
#novice a:link,#novice a:visited{display: block;padding: 5px 0;border:1px solid #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #e0e0e0 url(../../images/genre/cobg_new_01.png) repeat-x left top;}
#novice span{padding-left: 20px;	background: url(https://s.yimg.jp/images/sicons/c/wakaba16.gif) no-repeat left center;}

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

/* myCoupon */
.myCoupon{ margin-bottom:10px; padding-bottom:10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.myCoupon .link{ margin-left:10px;}

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

/* mobile */
.mobile{margin-bottom: 10px;padding: 8px 6px;border: 1px solid #bbb;line-height:1.3;}
.mobile .img{float: left;}
.mobile .ttl{margin-left: 105px;font-weight: bold;}
.mobile .explain{margin-left: 105px;}
.mobile .send{margin-left: 105px;padding-left: 35px;background: url(https://s.yimg.jp/images/mobile/common/phonemail.gif) no-repeat left center;}
.mobile .need{margin-left: 105px;font-size: 84.6%;}

/* pos-ss(coupon) */
.pos-ss{ margin: 10px 16px 10px 10px;}




#couponWrapper {padding:0 16px 0 10px;}

/* ---------- #couponArea ---------- */
#couponArea {
	margin-bottom:15px;
	padding:2px;
	border:solid 1px #ccd0ab;
}

#couponArea .heading {
	margin-bottom:1px;
	padding:5px;
	background-color:#d9eba4;
	border-bottom:solid 2px #72a600;
}

#couponArea .heading p.ic {
	width:69px;
	height:18px;
	margin-right:5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/coupon/area_ic01.png);
}
#couponArea .heading p.ic,
#couponArea .heading p.txt {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
}


#couponArea div.couponTitle {
	padding:9px 8px 10px;
	/zoom:1;
	background:url(../../images/coupon/coupon_title_bg.png) repeat-x 0 0;
}
#couponArea div.couponTitle:after {content:""; display:block; clear:both;}

#couponArea .badge {
	width:121px;
	height:120px;
	float:left;
	text-align:center;
	background:url(../../images/coupon/badge_bg.png) no-repeat 0 0;
}
#couponArea .badge span {width:1px;height:120px;display:inline-block;vertical-align:middle;}
#couponArea .badge p {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	text-align:left;
	line-height:1.05;
	font-size:30px;
	font-weight:bold;
	color:#fff;
}

#couponArea .couponName {margin-left:137px;}
#couponArea .couponName h1 {
	font-size:138.5%;
	font-weight:bold;
	line-height:1.3;
}
#couponArea .couponName p.subTxt {
	margin-top:8px;
	line-height:1.2;
	color:#999;
}

/* --- box01 --- */
#couponArea .box01 {
	padding:0 28px 15px;
	background-color:#e9ecd1;
}

#couponArea .box01 .shareBtn {
	padding:5px 0 8px;
	text-align:right;
}


/* photoArea */
#photoArea {
	width:530px;
	padding:10px;
	border:solid 1px #cbcfaa;
	text-align:center;
	background-color:#fff;
}

/* --- box02 --- */
#couponArea .box02 {
	padding:15px 0;
	background:url(../../images/coupon/photo_thumb_bg.png) repeat 0 0;
}

/* photoThumb */
#photoThumb {text-align:center;	}
#photoThumb li {
	padding:0 3px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}
#photoThumb li span {
	width:132px;
	height:75px;
	background:#000;
	display:block;
}
#photoThumb li a {
	width:132px;
	height:75px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	/display:block;
	/layout-grid-line:75px;
}
#photoThumb li img {vertical-align:middle;border:solid 1px #fff;}


/* --- box03 --- */
#couponArea .box03 {padding:15px 12px 12px;background-color:#72a600;/zoom:1;}
#couponArea .box03:after {content:""; display:block; clear:both;}
#couponArea .box03 .innr {width:300px;float:left;}

/* timer */
#couponArea .box03 .timer {
	width:300px;
	height:48px;
	text-align:center;
	background:url(../../images/coupon/timer_bg01.png) no-repeat 0 0;
}
#couponArea .box03 .timer p {
	display:inline-block;
	padding:8px 0 11px;
}
#couponArea .box03 .timer em {
	line-height:1;
	margin-right:6px;
	font-size:30px;
	color:#ffd842;
	display:inline-block;
	font-weight:bold;
}

#couponArea .box03 .timer span span {
	height:17px;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	line-height:1;
}

#couponArea .box03 .timer span.tx01,
#couponArea .box03 .timer span.tx02,
#couponArea .box03 .timer span.tx03,
#couponArea .box03 .timer span.tx04 {
	height:17px;
	margin-right:15px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	/padding-bottom:3px;
}

#couponArea .box03 .timer span.tx01 {
	width:33px;
	background-image:url(../../images/coupon/timer_tx01.png);
}
#couponArea .box03 .timer span.tx02 {
	width:29px;
	background-image:url(../../images/coupon/timer_tx02.png);
}
#couponArea .box03 .timer span.tx03 {
	width:16px;
	background-image:url(../../images/coupon/timer_tx03.png);
}
#couponArea .box03 .timer span.tx04 {
	width:16px;
	margin-right:0;
	background-image:url(../../images/coupon/timer_tx04.png);
}


/* graph */
#couponArea .box03 .graph {
	width:280px;
	margin-top:10px;
	padding:0 10px;
}
#couponArea .box03 .graph table {width:100%;}
#couponArea .box03 .graph table td {padding:0;}
#couponArea .box03 .graph .st01 td {
	width:33.3%;
	font-weight:bold;
	font-size:115.4%;
	color:#fff;
}
#couponArea .box03 .graph .st01 td.td01 {text-align:left;}
#couponArea .box03 .graph .st01 td.td02 {text-align:center;}
#couponArea .box03 .graph .st01 td.td03 {text-align:right;}

#couponArea .box03 .graph .st02 td {
	padding:6px;
	background-color:#fff;
}
#couponArea .box03 .graph .st02 td div {height:31px; background-color:#e6e6e6;}
#couponArea .box03 .graph .st02 td p {height:31px; text-indent:-9999px; overflow:hidden;background:url(../../images/coupon/graph_bg02.png) no-repeat 0 0;}
#couponArea .box03 .graph .st03 td {padding-top:2px;}
#couponArea .box03 .graph .st03 div {
	padding-top:10px;
	text-align:center;
	background:url(../../images/coupon/graph_bg01.png) no-repeat center 0;
}

#couponArea .box03 .graph .st03 p {
	width:250px;
	padding:7px 20px;
	line-height:1.1;
	display:inline-block;
	/display:inline;
	/zoom:1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:138.5%;
	font-weight:bold;
	color:#c70000;
	background-color:#fff;
}

#couponArea .box03 .graph .st03 p em{ color:#333;font-weight:bold;}
#couponArea .box03 .detail {
	width:280px;
	margin-top:15px;
	padding:0 10px;
}
#couponArea .box03 .detail table {
	width:100%;
	border-top:solid 1px #c7db99;
}
#couponArea .box03 .detail td {width:50%; padding:0;border-bottom:solid 1px #c7db99; color:#fff; line-height:1.1;}

#couponArea .box03 .detail td span {
	margin-top:7px;
	padding:3px 0 5px 10px;
	display:block;
}
#couponArea .box03 .detail td.td01 span {border-right:solid 1px #c7db99;}



/* ticket */
#couponArea .box03 .ticket {
	width:261px;
	padding:2px;
	border:solid 2px #fff;
	float:right;
}
#couponArea .box03 .ticket dl {
	padding-top:90px;
	padding-bottom:6px;
	border:solid 1px #fff;
	background:#fff url(../../images/coupon/ticket_bg01.png) repeat-x 0 0;
	position:relative;
}
#couponArea .box03 .ticket dt {
	width:252px;
	height:77px;
	background:url(../../images/coupon/ticket_tt01.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:-12px;
	_top:-11px;
	left:4px;
	z-index:1;
}
#couponArea .box03 .ticket dd.st01 {
	width:100%;
	position:absolute;
	top:42px;
	text-align:center;
	line-height:1.1;
	font-size:25px;
	font-weight:bold;
	z-index:2;
}
#couponArea .box03 .ticket dd.st01 span {
	color:#cc0000;
	font-size:44px;
}
#couponArea .box03 .ticket dd.st02 {
	margin-bottom:3px;
	font-weight:bold;
	font-size:115.4%;
	text-align:center;
}
#couponArea .box03 .ticket dd.st02 del {font-weight:bold;}
#couponArea .box03 .ticket dd.st03 a {
	width:203px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	background:url(../../images/coupon/ticket_bt01.png) no-repeat 0 0;
}
#couponArea .box03 .ticket dd.st03 a:hover {background:url(../../images/coupon/ticket_bt02.png) no-repeat 0 0;}
#couponArea .box03 .ticket dd.st03 em{
	width:203px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	background:url(../../images/coupon/ticket_bt03.png) no-repeat 0 0;
}
#couponArea .box03 .ticket dd.st04 {text-align:center;}
#couponArea .box03 .ticket dd.st05 {
	margin:8px 10px 0;
	padding-top:8px;
	background:url(../../images/coupon/ticket_bg02.png) repeat-x 0 0;
}
#couponArea .box03 .ticket dd.st05{
	padding-left:10px;
	text-indent:-12px;
}
#couponArea .box03 .ticket dd.st05 a {
	line-height:1.2;
	background-position:0 0.3em;
}

/* ---------- #couponDetail ---------- */
#couponDetail {margin-bottom:15px;}
#couponDetail div.ttl {
	margin-bottom:10px;
	padding:5px 8px;
	border-top:solid 1px #cbcfaa;
	background-color:#efefef;
}
#couponDetail div.ttl h2 {font-size:115.4%; font-weight:bold;}
#couponDetail div.textArea {padding:0 8px 0; margin-bottom:12px;}
#couponDetail div.textArea p {line-height:1.3;}
#couponDetail ul.condition {padding:0 8px;margin-bottom:10px;}
#couponDetail ul.condition li {
	margin-right:4px;
	padding:2px 4px;
	color:#fff;
	line-height:1.1;
	background-color:#72a600;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

/* titleArea */
#couponDetail .titleArea{ margin-bottom:15px; padding:5px 10px; background:url(../../images/poi/bg_poiTitle.png); border-left:#71A500 solid 6px; zoom:1;}
#couponDetail .titleArea .ruby{ color:#999; font-size:76.9%;}
#couponDetail .titleArea h3{ font-size:138.5%; font-weight:bold;}
#couponDetail .titleArea .icnArea img{ margin-right:5px; vertical-align:middle;}

/* detail */
#couponDetail .detail{}
#couponDetail .detail.lineDotted{ margin-bottom:10px; padding-bottom:10px; background-position:left bottom;}
#couponDetail .detail .deta{ float:left; width:100%; margin-left:-305px;}
#couponDetail .detail .detaWrp{ margin-left:305px;}
#couponDetail .deta .add{background:url(../../images/coupon/address_tt01.png) no-repeat 0 2px;}
#couponDetail .deta .tel{background:url(../../images/coupon/address_tt02.png) no-repeat 0 2px;}
#couponDetail .deta .trans{background:url(../../images/coupon/address_tt03.png) no-repeat 0 2px;}
#couponDetail .detail dl{ clear:both; margin-bottom:3px;}
#couponDetail .detail dt{ float:left; width:50px;text-indent:-9999px;}
#couponDetail .detail dd{ margin-left:55px; line-height:1.3;}
#couponDetail .detail dd em{ font-weight:bold;}
#couponDetail .detail .no{ padding-left:20px; background:url(../../images/icn_phone.png) no-repeat left center; color:#9a4201; font-size:123.1%; font-weight:bold;}
#couponDetail .detail .map{ float:right; width:300px;}
#couponDetail .detail .map img{ border:#979571 solid 1px;}

/* rating */
#couponDetail .rating{ margin-top:5px; text-align:center;}
#couponDetail .rating .st{ margin-bottom: 3px;padding: 2px 5px; background-color: #f1faf9;}
#couponDetail .rating .st span,.rankList .st img{vertical-align: middle;}
#couponDetail .rating .st span a {font-weight:bold;}
#couponDetail .rating .st .s{margin: 0 3px;color: #f27900;font-weight: bold;font-size: 115.4%;}
#couponDetail .rating .st .e{padding:2px 0 2px 20px;background:url(../../images/icn_kutikomi.png) no-repeat left center;}
#couponDetail .rating .st .n{color: #0063c6;}
#couponDetail .st00,
#couponDetail .st05,
#couponDetail .st10,
#couponDetail .st15,
#couponDetail .st20,
#couponDetail .st25,
#couponDetail .st30,
#couponDetail .st35,
#couponDetail .st40,
#couponDetail .st45,
#couponDetail .st50 {background-image:url(../../images/icn_starM.png);background-repeat: no-repeat;vertical-align: middle;}
#couponDetail .st00 {background-position: -96px 0;}
#couponDetail .st05 {background-position: -80px 0;}
#couponDetail .st10 {background-position: -224px 0;}
#couponDetail .st15 {background-position: -64px 0;}
#couponDetail .st20 {background-position: -208px 0;}
#couponDetail .st25 {background-position: -48px 0;}
#couponDetail .st30 {background-position: -192px 0;}
#couponDetail .st35 {background-position: -32px 0;}
#couponDetail .st40 {background-position: -176px 0;}
#couponDetail .st45 {background-position: -16px 0;}
#couponDetail .st50 {background-position: 0 0;}

/* ---------- #couponInfo ---------- */
#couponInfo{margin-bottom:20px;}
#couponInfo div.ttl {
	padding:5px 8px;
	background-color:#e9ecd1;
	border-bottom:solid 1px #cbcfaa;
}
#couponInfo div.ttl h2 span {font-weight:bold;}
#couponInfo table {width:100%;}
#couponInfo th,
#couponInfo td {vertical-align:top;border-bottom:solid 1px #979571;}
#couponInfo th {width:113px; padding:10px 0 0;text-align:center; font-weight:bold;}
#couponInfo td {padding:10px 0 0;}
#couponInfo td span {border-left:solid 1px #979571; display:block; padding:0 8px 5px;}
#couponInfo p.more {margin-top:10px;text-align:right;}

#couponInfo div.box02 {
	margin-top:10px;
	padding:10px 8px;
	font-size:115.4%;
	line-height:1.3;
	border:solid 3px #72a600;
	background:url(../../images/coupon/coupon_info_bg01.png) repeat 0 0;
}
#couponInfo div.box02 dt {margin-bottom:5px;font-weight:bold;}

#couponInfo div.box03 {
	margin-top:12px;
	padding:1px;
	font-size:115.4%;
	line-height:1.3;
	border:solid 1px #ccd0ab;
}
#couponInfo div.box03 dt {padding-bottom:10px;background:url(../../images/coupon/coupon_info_bg02.png) no-repeat 11px bottom;}
#couponInfo div.box03 dt span {
	padding:5px 10px;
	display:block;
	font-weight:bold;
	background-color:#d9eba4;
}
#couponInfo div.box03 dd {padding:3px 10px 10px;}
#couponInfo div.box04 {margin-top:20px;text-align:center;}
#couponInfo div.box04 a {
	width:203px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	background:url(../../images/coupon/ticket_bt01.png) no-repeat 0 0;
}
#couponInfo div.box04 a:hover {background:url(../../images/coupon/ticket_bt02.png) no-repeat 0 0;}
#couponInfo div.box04 em{
	width:203px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	background:url(../../images/coupon/ticket_bt03.png) no-repeat 0 0;
}

/* ---------- #premiumEntry ---------- */
#premiumEntry {
	margin-bottom:10px;
	padding:2px;
	border:solid 1px #73a601;
}
#premiumEntry dl {
	padding:4px 8px 8px;
	background:url(../../images/coupon/premium_entry_bg01.png) repeat-x 0 0;
}
#premiumEntry dt {
	margin-bottom:8px;
	padding-top:2px;
	min-height:24px;
	_height:24px;
	padding-left:34px;
	font-weight:bold;
	font-size:115.4%;
	background:url(https://s.yimg.jp/images/sicons/premium28.gif) no-repeat 0 0;
}
#premiumEntry p {line-height:1.3;}
#premiumEntry p.btn {
	width:272px;
	height:40px;
	margin:10px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/coupon/premium_bt01.png) no-repeat 0 0;
}
#premiumEntry p.lnk {margin-top:8px;}
#premiumEntry p.lnk a {
	background-position:0 0.4em;
	/background-position:0 0.45em;
	display:inline-block;
}

/* ---------- #premiumMd ---------- */
#premiumMd {margin-bottom:10px;border:solid 1px #72a600;}
#premiumMd dt {padding:4px 0;color:#fff;text-align:center;font-weight:bold;background-color:#72a600;}
#premiumMd dd {padding:10px;}
#premiumMd p.txt01 {text-align:center;}
#premiumMd p.txt01 span {
	padding-top:2px;
	min-height:24px;
	_height:24px;
	font-weight:bold;
	padding-left:34px;
	background:url(https://s.yimg.jp/images/sicons/premium28.gif) no-repeat 0 0;
	display:inline-block;
}
#premiumMd p.txt02 {
	margin-top:8px;
	padding-top:9px;
	line-height:1.3;
	border-top:dotted 1px #dadfc3;
}


/* ---------- #couponListSub ---------- */
#couponListSub {margin-bottom:10px;}
#couponListSub ul {padding-top:5px;}
#couponListSub li {
	/zoom:1;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:dotted 1px #dadfc3;
}
#couponListSub dt {width:159px;float:right;}
#couponListSub dd.st01 {width:136px;float:left;}
#couponListSub .ph {
	width:130px;
	height:73px;
	margin-bottom:8px;
	padding:2px;
	border:solid 1px #deddcb;
}
#couponListSub dd.st01 p.txt {
	text-align:center;
	font-size:184.6%;
	font-weight:bold;
	color:#72a600;
	line-height:1.1;
}

#couponListSub dd.st02 {padding-top:6px;clear:both;}

#couponListSub dd.st02 .txt01,
#couponListSub dd.st02 .txt02 {
	display:inline-block;
	/display:inline;
	/zoom:1;
	line-height:1.3;
}
#couponListSub dd.st02 .txt01 {
	width:136px;
	margin-right:8px;
	padding:0 0 0;
	float:left;
	text-align:center;
	background-color:#e9ecd1;
}
#couponListSub dd.st02 .txt02 {}
#couponListSub dd.st02 .txt02 span {
	width:14px;
	height:13px;
	margin-top:3px;
	/margin-top:2px;
	display:inline-block;
	vertical-align:top;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/coupon/icn_rightArw.png) no-repeat 0 0;
}
#couponListSub dd.st02 .txt02 em {
	font-weight:bold;
	font-size:115.4%;
	color:#ff6600;
}
#couponListSub .area{
	color:#72a600;
	font-weight:bold;
}
#yjPofeeBoxIn{ z-index:100;}
#yjPofeeBox{ z-index:99;}
#yjPofeeOn{ z-index:98}
/* ---------- #couponHowto ---------- */
#couponHowto {margin-bottom:15px;}
#couponHowto dt {font-weight:bold;}
#couponHowto ul {margin-top:5px;}

/* noMatch */
.noMatch{ margin:40px 16px 20px 10px;}
.noMatch p{ text-align:center;}
.noMatch .alert{ margin-bottom:40px; font-size:123.1%; font-weight:bold;}
.noMatch .noMatchImg{ margin-bottom:20px;}
.noMatch .infoArea{ margin-bottom:15px; padding:15px 5px; background-color:#FDFCCC;}
.noMatch .infoArea p.txt{ margin-bottom:15px; font-weight:bold;}
.noMatch .infoArea a{ font-size:115.4%; font-weight:normal;}

/*== pagenation ==*/
.yjListTab{ margin-bottom:10px;text-align:center; font-size:115.4%;line-height:1.6em;}.yjListTab p{height:1%;margin:0 auto;padding:0;}html>body .yjListTab p{height:auto;}.yjListTab br.cl{clear:both;}.yjListTab .left{float:left;}.yjListTab .right{float:right;}.yjListTab a{margin:2px;padding:.19em .28em;_padding:.1em .4em;}.yjListTab a:hover{margin:2px 1px;padding:.19em .28em;_padding:.1em .4em;border:1px solid #003399;}.yjListTab strong{margin:2px;padding:.19em .28em;_padding:.1em .4em;color:#000;}.yjListTab .listPrev,.yjListTab .listNext{color:#888;}.yjListTab .listPrev span,.yjListTab .listNext span{margin:2px;padding:.1em .4em;}.yjListTab .listPrev span,.yjListTab .listPrev a{padding-left:17px;background:url(../../images/media/ar_prev.gif) no-repeat left center;}*html .yjListTab .listPrev a:hover{padding-left:16px;margin-left:2px;}.yjListTab .listNext span,.yjListTab .listNext a{padding-right:17px;background:url(../../images/media/ar_next.gif) no-repeat right center;}*html .yjListTab .listNext a:hover{margin-right:2px;padding-right:16px;}.yjListTab .left .listPrev span,.yjListTab .right .listPrev span,.yjListTab .left .listNext span,.yjListTab .right .listNext span,.yjListTab .left .listPrev a,.yjListTab .right .listPrev a,.yjListTab .left .listNext a,.yjListTab .right .listNext a,.yjListTab .left .listPrev span,.yjListTab .right .listPrev span,.yjListTab .left .listNext span,.yjListTab .right .listNext span,.yjListTab .left .listPrev a:hover,.yjListTab .right .listPrev a:hover,.yjListTab .left .listNext a:hover,.yjListTab .right .listNext a:hover,.yjListTab .left .listPrev a,.yjListTab .right .listPrev a,.yjListTab .left .listNext a,.yjListTab .right .listNext a{padding:.19em .28em;_padding:.1em .4em;background-image:none;}.yjListTab .left .listPrev a:hover,.yjListTab .right .listPrev a:hover,.yjListTab .left .listNext a:hover,.yjListTab .right .listNext a:hover{margin:2px 1px;} .yjListTab tt{display:none;}.boxTab a{margin:2px;_margin:1px 2px;padding:.19em .28em;_padding:.1em .4em;border:1px solid #eee;}.boxTab a:hover{margin:2px;_margin:1px 2px;padding:.19em .28em;_padding:.1em .4em;border:1px solid #0000dd;background-color:#003399;color:#fff;}.boxTab strong{margin:2px;_margin:1px 2px;padding:.19em .28em;_padding:.1em .4em;border:1px solid #ddd;background-color:#eee;color:#000;}.boxTab .listPrev span,.boxTab .listNext span{border:1px solid #eee;}.boxTab .listPrev a:hover{margin:2px;padding-left:17px;}.boxTab .listNext a:hover{margin:2px;padding-right:17px;}*html .boxTab .listPrev a:hover{margin:2px;padding-left:17px;}*html .boxTab .listNext a:hover{margin:2px;padding-right:17px;}.boxTab .left .listPrev a:hover,.boxTab .right .listPrev a:hover,.boxTab .left .listNext a:hover,.boxTab .right .listNext a:hover{margin:2px;}.lineTab strong,.lineTab a{margin:0;margin-left:-1px;padding:.19em .5em;_padding:.1em .5em;border-left:1px solid #ccc;border-right:1px solid #ccc;}.lineTab a:hover{margin:0;margin-left:-1px;padding:.19em .5em;_padding:.1em .5em;border:0;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#DEDBFB;}.lineTab .listPrev span,.lineTab .listPrev a{margin:0;border:0;}.lineTab .listNext span,.lineTab .listNext a{margin:0;margin-left:-1px;border-left:1px solid #ccc;border-right:0;}.lineTab .listPrev a:hover{margin:0;padding-left:17px;border:0;}.lineTab .listNext a:hover{margin:0;margin-left:-1px;padding-right:17px;border-left:1px solid #ccc;border-right:0;}*html .lineTab .listPrev a:hover{margin:0;padding-left:17px;border:0;}*html .lineTab .listNext a:hover{margin:0;margin-left:-1px;padding-right:17px;border-left:1px solid #ccc;border-right:0;}.lineTab p.left,.lineTab p.right{padding-left:1px;}.lineTab .left .listPrev span,.lineTab .right .listPrev span,.lineTab .left .listNext span,.lineTab .right .listNext span,.lineTab .left .listPrev a,.lineTab .right .listPrev a,.lineTab .left .listPrev a:hover,.lineTab .right .listPrev a:hover,.lineTab .left .listNext a,.lineTab .right .listNext a,.lineTab .left .listNext a:hover,.lineTab .right .listNext a:hover{margin:0;padding:.19em .5em;_padding:.1em .5em;}.lineTab .left .listNext a,.lineTab .right .listNext a,.lineTab .left .listNext a:hover,.lineTab .right .listNext a:hover{margin-left:-1px;}.lineTab .left .cl a,.lineTab .right .cl a{border:0;}span.yjListTab tt{visibility:visible;position:relative;left:auto;width:auto;}/*/.yjListTab{hight:1%;}.yjListTab .left{text-align:left;}.yjListTab .right{text-align:right;}.yjListTab tt{display:none;}/**/
/*== pagenation ==*/

.pos-im{ margin:0 16px 10px 10px;}
#yjSub .pos-im{ margin:0 0 10px 0;}