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

/* ===== MainGrid layout ===== */

/* === common === */
.yjMainGrid{ padding:0 16px 0 10px;}

/* icon */
.icnLPlace{ margin-left:5px; padding:2px 0 1px 20px; background:url(http://i.yimg.jp/images/sicons/locoplace16.gif) no-repeat 0 center; font-weight:normal;}
.icnDetail{ padding:2px 0 1px 20px; background:url(http://i.yimg.jp/images/icon/f/bsc/1.0.0/zoom_in16.png) no-repeat 0 center;}
.icnPrint{ margin-left:10px; padding:2px 0 1px 20px; background:url(http://i.yimg.jp/i/icon/print.gif) no-repeat 0 center;}

/* === titleArea === */

/* poi title */
.titleArea{margin:10px 0;padding:5px 0; border-bottom: #ecefe1 solid 1px; zoom:1;word-break:break-all; word-wrap:break-word;}
.titleArea .ruby{ color:#999; font-size:76.9%; margin-right:100px;}

.titleArea .ttl{ float:left; width:100%; margin-left:-60px;}
.titleArea .ttlWrp{ margin-left:60px;}
.titleArea .ttlWrp h1{ display:inline; font-size:153.8%; font-weight:bold;}
.titleArea .ttlWrp h1 img{ margin-right:5px;}
.titleArea .ttlWrp .icn_place{ display:inline; margin-left:10px;}
.titleArea .titleAreaWrp{ position:relative;}
.titleArea .icnArea{ float:right; width:60px; padding-top:10px;}
.titleArea .icnArea a{text-decoration:none;}
.titleArea .icnArea a:hover { background:#FFF; text-decoration:none;} /*BG color is a must for IE6*/
.titleArea .icnArea .keepNumWrp{ display:block; position:absolute; top:-28px; right:0; margin:0; padding:5px 0 11px; background-image:url(../../images/poi/bg_keepBalloonArw.png); background-repeat:no-repeat; background-position:bottom right; text-decoration:none; _text-align:right; _width:150px; z-index:3; font-size:84.6%;}
.titleArea .icnArea .keepNumWrp .keepNum{ display:block; background-image: -moz-linear-gradient(top, #F5F5F5, #E5E5E5);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #F5F5F5), color-stop(1.0, #E5E5E5)); border-color:#C2C2C2; border-style:solid; border-width:1px 1px 0; background-color:#E5E5E5; padding:1px 10px 0; color:#888888; text-align: center; text-decoration:none;}
.titleArea .icnArea .keepNumWrp .keepNum em{ font-weight:bold; font-size:120%;}

/* detail */
.detail{ margin-bottom:10px;}
.detail .deta{ float:left; width:100%; margin-left:-155px;word-break:break-all; word-wrap:break-word;}
.detail .detaWrp{ margin-left:155px;}
.poiTitleEvent .detail .deta{ float:left; width:100%; margin-left:-310px;word-break:break-all; word-wrap:break-word;}
.poiTitleEvent .detail .detaWrp{ margin-left:310px;}

.detail .deta dt,.detail2 .deta dt{ width:46px; height:16px; background:url(../../images/poi/sp_btnPoi.png) no-repeat 0 0; text-indent:-9999px; _overflow:hidden;}
.deta dt.telno{ background-position:0 -60px;}
.deta dt.add{ background-position:-50px -60px;}
.deta dt.genre{ background-position:-100px -60px;}
.deta dt.time{ background-position:-150px -60px;}
.deta dt.closed{ background-position:-200px -60px;}
.deta dt.card{ background-position:0 -80px;}
.deta dt.parking{ background-position:-50px -80px;}
.deta dt.feature{ background-position:-100px -80px;}
.deta dt.trans{ background-position:-150px -80px;}
.deta dt.ppc{ background-position:-200px -80px;}
.deta dt.price{ background-position:-150px -100px;}
.deta dt.dParking{ background-position:-200px -100px;}

.deta dd .stamp a{ margin-right:10px; padding:1px 0 2px 20px; background:url(../../images/sp_commonImage.png) no-repeat 0 -90px;}
.deta dd .coupon a{ margin-right:10px; padding:1px 0 2px 20px; background:url(../../images/sp_commonImage.png) no-repeat -90px 0;}
.deta dd .wifi{ margin-right:10px; padding:1px 0 2px 20px; background:url(../../images/sp_commonImage.png) no-repeat -90px -120px;}

.detail dl,.detail2 dl{ clear:both; margin-bottom:5px; padding-bottom:5px; border-bottom: #DDDDD1 dotted 1px;}
.detail dt,.detail2 dt{ float:left; width:46px; text-indent:-9999px;}
.detail dd,.detail2 dd{ margin-left:55px; line-height:1.3;}
.detail dd img,.detail2 dd img{ vertical-align:middle;}
.detail dd em,.detail2 dd em{ font-weight:bold;}
.detail .no,.detail2 .no{ color:#9a4201; font-weight:bold;}
.detail .no span,.detail2 .no span{ padding:1px 5px 1px 20px; background:url(../../images/sp_commonImage.png) no-repeat -30px -60px #FFEBB9; font-size:123.1%;}
.detail .no em,.detail2 .no em{ color:#333;}

.detail dd.p span.time{ font-size:94.6%;}

.detail .img .alignRight{ margin-top:3px;}
.detail .img { position:relative; float:right; border:1px solid #DEDDCB; /width:144px; padding:2px;}
.detail .img a{ display:table-cell; width:140px; height:140px; border-bottom:#DEDDCB dotted 1px; text-align:center; vertical-align:middle;}
.detail .img a{ /border:none; /display:block; /width:144px; /height:144px; border-bottom:#DEDDCB dotted 1px;}
.detail .img a span.mag { position:absolute; top:124px; left:3px; width:16px; height:16px;background: url(http://i.yimg.jp/images/icon/f/bsc/1.0.0/zoom_in16.png) no-repeat; overflow:hidden; text-indent:-9999px; cursor:pointer;}
.detail .img p{ width:130px; padding:1px 5px; color:#AEAEAE; word-break:break-all; word-wrap:break-word;}
.detail .img a.noimg{ border-bottom:none;}

.detail .map{ float:right; width:300px;}
.detail .map .alignRight{ margin-top:3px;}
.detail .map img{ border:#979571 solid 1px;}

.detail .ratingArea .st{ float:left;}
.detail .ratingArea .btn a{ float:left; display:block; width:100%; height:100%; background-image:url(../../images/poi/sp_btnPoi.png); background-repeat:no-repeat; text-indent:-9999px;}
.detail .ratingArea .btn .kutikomi{ width:124px; height:24px; margin-right:5px; background-position:0 0;}
.detail .ratingArea .btn .pic{ width:110px; height:24px; background-position:-126px 0;}

/* ratingM */
.detail .ratingArea{ margin-bottom:10px; border-bottom: #ecefe1 solid 1px; /padding-bottom:10px;}
.detail .ratingArea .st{ margin:0 20px 3px 0; padding: 2px 5px;}
.detail .ratingArea .st span,.rankList .st img{vertical-align: middle;}
.detail .ratingArea .st .s{margin: 0 3px;color: #f27900;font-weight: bold;font-size: 115.4%;}
.detail .ratingArea .st .e{padding:1px 0; background:url(../../images/sp_commonImage.png) no-repeat -60px -30px;}
.detail .ratingArea .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;}


/* Y service link */
.serviceLink{ margin-bottom:10px;}
.serviceLink li{ float:left;}
.serviceLink .icn{ margin-right:10px; padding:1px 0 2px 20px; background-repeat:no-repeat; white-space:nowrap; /word-wrap:break-word;}
.serviceLink .baby{ background-image:url(http://i.yimg.jp/images/sicons/baby16.gif);}
.serviceLink .autos{ background-image:url(http://i.yimg.jp/images/sicons/autos16.gif);}
.serviceLink .beauty{ background-image:url(http://i.yimg.jp/images/sicons/beauty16.gif);}
.serviceLink .chirashi{ background-image:url(http://i.yimg.jp/images/sicons/chirashi16.gif);}
.serviceLink .fashion{ background-image:url(http://i.yimg.jp/images/sicons/fashion16.gif);}
.serviceLink .realestate{ background-image:url(http://i.yimg.jp/images/sicons/realestate16.gif);}
.serviceLink .health{ background-image:url(http://i.yimg.jp/images/sicons/health16.gif);}
.serviceLink .stepup{ background-image:url(http://i.yimg.jp/images/sicons/stepup16.gif);}
.serviceLink .movie{ background-image:url(http://i.yimg.jp/images/sicons/movie16.gif);}
.serviceLink .pets{ background-image:url(http://i.yimg.jp/images/sicons/pets16.gif);}
.serviceLink .stepup{ background-image:url(http://i.yimg.jp/images/sicons/stepup16.gif);}
.serviceLink .sports{ background-image:url(http://i.yimg.jp/images/sicons/sports16.gif);}
.serviceLink .yrikunabi{ background-image:url(http://i.yimg.jp/images/sicons/yrikunabi16.gif);}
.serviceLink .wedding{ background-image:url(http://i.yimg.jp/images/sicons/wedding16.gif);}
.serviceLink .loco{ background-image:url(http://i.yimg.jp/images/sicons/loco16.gif);}
.serviceLink .stepup{ background-image:url(http://i.yimg.jp/images/sicons/stepup16.gif);}
.serviceLink .biztravel{ background-image:url(http://i.yimg.jp/images/sicons/biztravel16.gif);}
.serviceLink .travel{ background-image:url(http://i.yimg.jp/images/sicons/travel16.gif);}

/* report */
.report{ margin-bottom:20px; text-align:center;}

/* eventReport */
.eventReport{ text-align:right;}
.eventReport .linkMark01{ margin-left:10px;}

/* notice */
.notice{ margin:80px 0; text-align:center;}

/* === push module === */

/* place_msg */
.place_msg{ position:relative;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 .large{}
.place_msg .in_msg img{ float:left; margin-right:10px; background-color:#FFF;}
.place_msg .in_msg .main_msg{ position:relative; font-size:115.4%;}
.place_msg .in_msg .main_msg a span {position:absolute; top:39px; left:0; width:21px; height:21px;background: url(../../images/poi/icn_pic02.png) no-repeat; overflow:hidden; text-indent:-9999px; cursor:pointer;}
.place_msg .in_msg .msg_date{ display:block; color:#6f6e00; font-weight:bold;}
.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;}
.place_msg .in_msg .alignRight{ position:absolute; top:0; right:0;}

/* campaign_msg */
.campaign_msg{margin-bottom: 10px;}
.campaign_msg p.ttl{background:url(../../images/poi/campaign_msg_ttl.png) no-repeat;display: block;width: 157px;height: 15px;text-indent: -9999px;overflow: hidden;}
.campaign_msg .wr_msg{background:url(../../images/poi/campaign_msg_bg01.png) repeat;padding: 5px;}
.campaign_msg .in_msg{background:url(../../images/poi/campaign_msg_bg02.png) repeat-x #CCEAFF;padding: 10px;font-size: 115.4%;word-wrap:break-word; line-height:1.3; /zoom:1;}
.campaign_msg .in_msg .link{ text-align:right;}
.campaign_msg .in_msg .link a{ padding:3px 5px 3px 20px; background:url(../../images/poi/campaign_msg_arw.png) no-repeat 5px 50% #FFF; font-weight:bold;}
.campaign_msg .in_msg .msg_date{color:#6f6e00;font-size:90%;}

/* campaign_ticket_msg */
.campaign_ticket_msg{margin-bottom: 10px;}
.campaign_ticket_msg p.ttl{background:url(../../images/poi/campaign_ticket_msg_ttl.png) no-repeat;display: block;width: 157px;height: 15px;text-indent: -9999px;overflow: hidden;}
.campaign_ticket_msg .wr_msg{background:url(../../images/poi/campaign_ticket_msg_bg01.png) repeat;padding: 5px;}
.campaign_ticket_msg .in_msg{background:url(../../images/poi/campaign_ticket_msg_bg02.png) repeat-x #FFD2D3;padding: 10px;font-size: 115.4%;word-wrap:break-word; line-height:1.3; /zoom:1;}
.campaign_ticket_msg .in_msg .link{ text-align:right;}
.campaign_ticket_msg .in_msg .link a{ padding:3px 5px 3px 20px; background:url(../../images/poi/campaign_ticket_msg_arw.png) no-repeat 5px 50% #FFF; font-weight:bold;}
.campaign_ticket_msg .in_msg .msg_date{color:#6f6e00;font-size:90%;}

/* btnArea */
.btnArea{ margin-bottom:10px; text-align:center;}
.btnArea img{ margin:0 5px;}
.btnArea a.place img{ background:url(../../images/poi/btn_placePage_v4.png) no-repeat 0 0;}
.btnArea a.place:hover img{ background-position:0 -35px;}
.btnArea a.reserve img{ background:url(../../images/poi/btn_placePage_v4.png) no-repeat -270px 0;}
.btnArea a.reserve:hover img{ background-position:-270px -35px;}
.btnArea a.request img{ background:url(../../images/poi/btn_placePage_v4.png) no-repeat -540px 0;}
.btnArea a.request:hover img{ background-position:-540px -35px;}

/* travelReserve */
.travelReserve{ margin-bottom:10px; border:#F8DB97 solid 1px; background-color:#FFF4DB;}
.travelReserve p.ttl,
.travelReserve .cnt{ float:left; padding:5px;}
.travelReserve p.ttl{ padding:8px 20px 8px 10px; background:url(../../images/poi/bg_travelReserve.png) no-repeat right center #FFEAB8; font-weight:bold;}
.travelReserve span.c{ position:relative; top:5px; font-size:92.3%;}
.travelReserve p.s,
.travelReserve p.b{ float:left;}
.travelReserve p.s{ padding-top:3px;}
.travelReserve span.submit{ position:relative; display:block; float:left; width:81px; height:26px; margin-left:10px; background:url(../../images/poi/sp_btnPoi.png) no-repeat 0 -100px; po}
.travelReserve span.submit input{ position:absolute; display:block; left:0; top:0; opacity:0; width:81px; height:26px; cursor:pointer;}

/* === CntArea === */

/* cntArea */
.cntArea{ margin-bottom:10px;}
.cntArea .SubTitle{ margin-bottom:10px; padding:4px 10px; background-color:#EBF8C3; border:1px solid #E2E9A5;}
.cntArea .SubTitle h2,.cntArea .SubTitle h3{ float:left; font-weight:bold;}
.cntArea .SubTitle .btn01{ float: right;margin:}
.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;}

.cntArea .subTitleText,.cntArea .subText{ padding:5px 10px; background-color:#EFEFEF;}
.cntArea .subTitleText{ margin-top:-10px;}
.cntArea .subTitleText span{ display:block; font-size:115.4%; font-weight:bold;}
.cntArea .subText{ margin-bottom:10px;}
.cntArea .subText span{ display:block; font-size:115.4%; font-weight:bold;}

.cntArea .read{ margin-bottom:10px; font-size:115.4%;}
.cntArea .listMark01{ margin:0 0 10px 10px;}
.cntAreaInner{ padding:20px 10px; border-color:#AAA67E; border-style:solid; border-width:1px; zoom:1;}

/* innerNavi */
.innerNavi{ margin-bottom:10px; padding:0 10px 5px; border-bottom:1px solid #E0DFDB;}
.innerNavi li{ float:left; font-weight:bold;}
.innerNavi a,.innerNavi em{ white-space:nowrap;}
.innerNavi p em,.innerNavi p a{ font-weight:bold;}
.innerNavi li span,.innerNavi p span{ color:#999; font-weight:normal;}

/* srvLink */
.srvLink{ margin-bottom:10px; background-color:#EFEFEF; text-align:right;}
.srvLink.img{ padding:4px 10px 2px;}
.srvLink.txt{ padding:7px 10px;}
.srvLink .rBg {float:right; height:31px; padding:0 6px 0 0; background:url(../../images/poi/bt_r.png) no-repeat right top;}
.srvLink .mBg{ float:right; padding:0 0px 0px 0px; background:url(../../images/poi/bt_bg.png) repeat-x;}
#contents .srvLink .mBg a:hover{ text-decoration:none;}
.srvLink a.lBg{ display:block; padding:2px 10px 5px 30px; background:url(../../images/poi/bt_l.png) no-repeat top left; color:#FFF; font-weight:bold; font-size:123.1%;}

/* menu */
.menu{ margin-bottom:10px; word-break:break-all; word-wrap:break-word;}
.menuUnit{ padding:7px 10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.menuUnit .title{ font-weight:bold;}
.menuUnit .read{ margin-bottom:0; font-size:100%;}
.menuUnit .txtArea{ float:left; width:100%; margin-left:-83px;}
.menuUnit .txtArea .title{ margin-left:83px; font-weight:bold;}
.menuUnit .txtArea .read{ margin-left:83px; margin-bottom:0; font-size:100%;}
.menuUnit .pic{ float:right; width:73px; padding:2px; border:#DEDDCB solid 1px; text-align:center;}
.menu .alignRight{ margin:5px 0;}
.menu_cp{ margin:5px 0;text-align:right;}

/* event */
.event{ margin-bottom:10px;}
.eventUnit{ padding:5px 15px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.eventUnit .title{ font-weight:bold;}
.eventUnit .read{ margin-bottom:0; font-size:100%;}
.eventUnit .txtArea{ float:left; width:100%; margin-left:-83px;}
.eventUnit .txtArea .title,
.eventUnit .txtArea .read,
.eventUnit .txtArea .ratingArea,
.eventUnit .txtArea .term{ margin-left:83px;}
.eventUnit .pic{ float:right; width:73px; padding:2px; border:#DEDDCB solid 1px;}
.eventUnit .btn img{ margin-right:5px; vertical-align:middle;}
.event .alignRight{ margin:5px 0;}

/* kutikomi */
.kutikomi{ margin-bottom:10px;}
.kutikomiUnit{ padding:5px 15px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.kutikomiUnit .title{ font-weight:bold; word-break:break-all; word-wrap:break-word;}
.kutikomiUnit .title span{ font-weight:normal;}
.kutikomiUnit .read{ margin-bottom:5px; font-size:100%; word-break:break-all; word-wrap:break-word;}
.kutikomiUnit .deta a{ margin-right:1em;}

/* kutikomi list */
.kutikomiList{ margin-bottom:10px;}

/* kutikomi detail */
.kutiDetail{ margin-bottom:15px;}
.kutiDetail .title{ margin-bottom:5px; padding-bottom:10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.kutiDetail .title .img{ float:left; width:48px; padding:2px; border:1px solid #DEDDCB;}
.kutiDetail .title h2{ margin:0 0 5px 65px; padding:4px 10px; background-color:#E9ECD1; border-bottom:1px solid #CBCFAA; font-weight:bold;}
.kutiDetail .title p.count{ margin-left:65px;}

.kutiDetail .detail,.kutiDetail .author,.kutiDetail .date,.kutiDetail .data{ margin-bottom:5px; padding-bottom:5px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.kutiDetail .author a{ font-weight:bold;}
.kutiDetail .detail{ padding-left:2.8em; font-size:92.3%;}
.kutiDetail .detail span{ margin-right:1em;}
.kutiDetail .date span{ margin-left:15px;}
.kutiDetail .data em{ margin-right:10px; color:#CD3301; font-weight:bold;}
.kutiDetail .comment{ margin:0 10px 5px;}
.kutiDetail .num{ text-align:right; color:#CCC;}

.kutiDetail .reply{ margin-bottom:15px; border:#DDDDD1 solid 1px;}
.kutiDetail .reply h3{ padding:5px 15px; background:url(../../images/poi/bg_reply.png) repeat-x #D9EAFE; border-bottom:#DDDDD1 solid 1px; font-weight:bold;}
.kutiDetail .reply p{ margin-top:-1px; padding:11px 10px 10px; background:url(../../images/poi/bg_replyArw.png) no-repeat 15px top;}

.kutiDetail .score{ text-align:right; margin-bottom:5px; padding-bottom:10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.kutiDetail .score input{ display:inline-block;/display:inline;/zoom:1; margin-right:10px;background:#fefefe url(../../images/user/cobg02.png) repeat-x 0 bottom;border:solid 1px #c6c3a4;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px; padding:1px 15px 1px 15px; line-height:1.1; color:#0063C6; cursor:pointer;}
.kutiDetail .score span{ display:inline-blockl; display:inline-block;/display:inline;/zoom:1; margin-right:10px; padding:3px 15px 3px 15px; background:#EFEFEF;border:solid 1px #DDDDD1;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px; color:#999; line-height:1.1;}

/* event */
.spotOutline{ margin-bottom:10px; padding:5px 15px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}

.spotOutline .txtArea{ float:left; width:100%; margin-left:-80px;}
.spotOutline .title{ margin-left:80px; font-weight:bold;}
.spotOutline .title span{ font-weight:normal;}
.spotOutline .add,
.spotOutline .ratingArea{ margin-left:80px;}
.spotOutline .pic{ float:right; width:73px; margin-bottom:5px; padding:2px; border:#DEDDCB solid 1px;}

/*coupon*/
.coupon{ margin-bottom:10px;word-break:break-all; word-wrap:break-word;}
.coupon li{ padding:5px 0; font-weight:bold; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.coupon li a{ padding-left:10px; background:url(../../images/icn_listimg01.png) no-repeat 0 5px;}
.coupon li a.icnLPlace{ margin-left:5px; padding-left:20px; background:url(http://i.yimg.jp/images/sicons/locoplace16.gif) no-repeat 0 center; font-weight:normal;}
.coupon li img{ margin-left:5px; vertical-align:middle;}
.coupon .alignRight{ margin:5px 0;}
.coupon .attention{ margin-left:5px; font-weight:normal;}
.coupon .attention a{ padding-left:18px; background:url(http://i.yimg.jp/images/warn2.gif) no-repeat 0 0; list-style:none;}

/*couponList*/
.couponList{}
.couponList p{ margin-left:10px;}
.couponList p,.couponList li{ margin-bottom:5px; padding-bottom:5px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.couponList .listMark01 li a{ padding-left:7px; background:url(../../images/icn_listimg01.png) no-repeat 0 5px;}
.couponList .listMark01 li a.cp{ background:none; padding-left:0;}
.couponList .listMark01 li img{ margin-left:5px; vertical-align:middle;}
.couponList .alignRight{ margin-bottom:10px; background:none;}
.couponList .attention{ margin-left:5px;}
.couponList .attention a{ padding-left:18px; background:url(http://i.yimg.jp/images/warn2.gif) no-repeat 0 0; list-style:none;}

/*couponItem*/
.couponItem{ margin-bottom:10px; border:#72A600 solid 2px;}
.couponItem p,.couponList .couponItem li{ margin:0; padding:0; background:none;}
.couponItem .ttl01{ margin-bottom:5px; padding:3px 5px; background-color:#E9ECD1; font-weight:bold;}
.couponUnit{ margin:0 0 10px 10px;}
.couponUnit.lineDotted{ padding-bottom:10px; background-position:left bottom;}
.couponUnit .unitWrp{ margin-bottom:5px;}
.couponUnit .img{ float:left; width:130px; height:73px; padding:2px;border: 1px solid #deddcb;}
.couponUnit .read{ margin-bottom:0;}
.couponUnit .read,.couponUnit .priceNum{ margin-left:140px;}
.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:23px; font-size:186%;}
.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; margin-right:10px;}
.couponList .coupon .listMark01{ margin-left:10px;}

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

/* caution */
.coupon .caution .alignCenter{ font-weight:bold;}
.coupon .caution .alignCenter a{ font-weight:normal;}

/*onlineStamp*/
.onlineStamp{ margin-bottom:20px;}
.onlineStamp dl{ margin-bottom:3px; background: url(../../images/poi/bg_stampExp.png) repeat-y left top;}
.onlineStamp dt{ float:left; width:120px; padding:5px 0; text-align:center;}
.onlineStamp dd{ float:left; width:100%; margin-right:-120px; background:url(../../images/poi/bg_stampArw.png) no-repeat 0 50%;}
.onlineStamp dd p{ margin-right:120px; margin-left:15px; padding:5px 0; border-top: 1px dotted #ddddd1;}
.onlineStamp .end dd p{ border-bottom: 1px dotted #ddddd1;}

.getStamp{ margin-bottom:20px; padding:3px 5px; border:#D9EBA4 solid 2px; text-align:center; font-size:115.4%; font-weight:bold;}

.qrArea .q{ float:left; width:200px; margin-top:10px; font-size:115.4%; font-weight:bold;}
.qrArea .e{ float:left; width:100%; margin:10px -200px 0 0;}
.qrArea .e .wrp{ margin-right:200px; margin-left:15px;}

/* qaArea */
.qrArea{ margin-bottom:10px;}
.qr img{ border:#CCC solid 1px;}

.qrArea .r{ font-size:115.4%; font-weight:bold;}
.qrArea ul{ margin-bottom:10px;}
.qrArea .icnCoupon a{ background:url(http://i.yimg.jp/images/sicons/coupons16.gif) no-repeat; padding:2px 0 2px 35px;}
.qrArea .icnPrint2 a{ background:url(http://i.yimg.jp/i/icon/print.gif) no-repeat; padding:2px 0 2px 35px;}
.qrArea .icnSend a{ background:url(http://i.yimg.jp/images/mobile/common/phonemail.gif) no-repeat; padding:2px 0 2px 35px;}
.qrArea .e em{ font-weight:bold;}
.qrArea .e .t{ margin-bottom:5xp; font-size:115.4%; line-height:1.2;}

/* webSearch */
.webSearch{ margin:0 10px 10px;} 
.webSearch h2{margin-bottom: 5px; padding: 5px; border-top: 1px solid #cacdbc;background-color: #efefef;font-size: 115.4%;font-weight: bold;}
.seachUnit{ margin-bottom:10px;}
.seachUnit h3{ font-size:123.1%; font-weight:bold;}
.seachUnit .txt{ line-height:1.2;}
.seachUnit .url{ color:#72a600;}

/* course */
.course{ margin-top:-11px; padding-bottom:5px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.course .courseTitle{ padding:3px; background:url(../../images/poi/bg_courseTitle.png) repeat-x left bottom; border-top:#B3D849 solid 2px; text-align:center;}
.course h3{ font-size:115.4%; font-weight:bold;}
.course .price{ padding:5px 10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom; text-align:right;}
.course .courseDetail{ margin-bottom:10px; padding:10px;}
.course .courseRead{ margin-bottom:15px; padding-left:5px; border-left:#72A600 solid 3px; font-weight:bold; line-height:1.1; font-size:115.4%;}
.course .cont .pic{ float:left; width:120px; padding:2px; border:#DEDDCB solid 1px;}
.course .cont .menu{ float:left; width:100%; margin-right:-130px; font-size:115.4%;}
.course .cont .menu ul{ margin-right:130px; padding:0 10px 0 15px;}

.course .cont_v2 .pic{ float:left; width:240px; padding:2px; border:#DEDDCB solid 1px; text-align:center;}
.course .cont_v2 .menu{ float:left; width:100%; margin-right:-250px; font-size:115.4%;}
.course .cont_v2 .menu p{ margin-right:250px; padding:0 10px 0 15px;}

.course .comment{ padding:10px; background-color:#E9ECD1;}
.supp{ margin:15px 0; padding:5px 10px; }
.supp .cont{ margin-bottom:15px; padding:5px 10px; border:#B3D849 solid 2px;}
.supp .cont dt{ font-size:115.4%; font-weight:bold;}
.supp .comment{ padding:5px; background-color:#FDFCCC; border:#E9ECD1 solid 1px;}

/* sort */
.sort{ margin-bottom:10px; text-align:right;}
.sort dl{ float:right;}
.sort dt,.sort dd{ float:left;}
.sort a{ font-weight:normal;}
.sort span{ color:#999; font-weight:normal;}
.sort .dwn{ padding-left:16px; background:url(http://i.yimg.jp/images/search/down.gif) no-repeat 0 50%; font-weight:bold;} 
.sort .up{ padding-left:16px; background:url(http://i.yimg.jp/images/search/up.gif) no-repeat 0 50%; font-weight:bold;}

/* score */
.scoreTitle{ margin-bottom:20px; padding:5px 10px; background-color:#E9ECD1;}
.scoreTitle h3{ float:left; width:45%; padding:5px 0; font-size:115.4%; font-weight:bold; text-align:right;}
.scoreTitle .score{ float:right; width:45%; padding-right:50px;}
.scoreTitle .score p{ position:relative; width:280px; height:30px; margin-top:2px; background-color:#FFF; line-height:1.2;}
.scoreTitle .score .ratingL{ position:absolute; top:0; left:58px;}
.scoreTitle .score .detail{ position:absolute; top:6px; left:186px;}

/* ratingL */
.ratingL{ display:inline-block; width:120px; height:24px; margin-top:2px; margin-right:10px; background:url(../../images/icn_starL.png) no-repeat 0 0; text-indent:-9999px;}
.score span{ color:#F60; font-size:123.1%; font-weight:bold;}
.score img{ vertical-align:middle;}
span.ratingL { display:inline-block;}
.ratingL.scoreL00{ background-position:-144px 0;}
.ratingL.scoreL10{ background-position:-336px 0;}
.ratingL.scoreL20{ background-position:-312px 0;}
.ratingL.scoreL30{ background-position:-288px 0;}
.ratingL.scoreL40{ background-position:-264px 0;}
.ratingL.scoreL50{ background-position:0 0;}
.ratingL.scoreL05{ background-position:-120px 0;}
.ratingL.scoreL15{ background-position:-96px 0;}
.ratingL.scoreL25{ background-position:-72px 0}
.ratingL.scoreL35{ background-position:-48px 0;}
.ratingL.scoreL45{ background-position:-24px 0;}

/* scoreData */
.scoreData{}
.scoreDataUnit{ background:url(../../images/bg_dottedline.png) repeat-x left top;}
.scoreDataUnit .unitWrp{ float:left; width:44%; margin:10px 10px 5px 0;}
.unitWrp h4,.unitJoinWrp h4{ margin:0 0 5px -10px; padding-left:5px; border-left:#72A600 solid 3px; line-height:1.1; _margin:0 0 5px -10px;}

.scoreData .unitWrp{ padding:0 10px 0 10px; _padding:0 5px 0 10px;}
.scoreData .unitWrp table{ width:100%;}
.scoreData .unitWrp table th{ padding-right:10px; text-align:left; line-height:1.3;}
.scoreData .unitWrp table th span.star{ width:12px; height:12px; margin:3px 6px 0 0; _margin-right:2px; display:block; text-indent:-9999px; overflow:hidden; float:left; background-image:url(../../images/icn_starS.png); background-repeat:no-repeat; vertical-align:middle;}
.scoreData .unitWrp table td{ width:45%;}
.scoreData .unitWrp table .graph p{ background-color:#EBEBEB;}
.scoreData .unitWrp table .graph .g01 span { background-color:#B3D849;}
.scoreData .unitWrp table .graph p span { display:block; height:10px; text-indent:-9999px;}
*html .scoreData .unitWrp table .graph p span { line-height:0;vertical-align:middle;}
.scoreData .unitWrp table .pst {font-weight: normal;text-align: right;}
.scoreData .unitWrp table .scale  { width: auto;}
.scoreData .unitWrp table .scale li {float: left;white-space: nowrap; width:40%; text-align:left;}
.scoreData .unitWrp table .scale .last { float:right; width:auto;}

.scoreData .unitWrp .piechart ul { float:left; width:50%; line-height:1.5em;}
.scoreData .unitWrp .piechartWrp{ width:50%;}
.scoreData .unitWrp .piechart .dinner span {color: #82D8FB;}
.scoreData .unitWrp .piechart .lunch span {color: #FF99FF;}
.scoreData .unitWrp .piechart .other span {color: #B5F322;}
.scoreData .unitWrp .piechart .all span {color: #FFCC33;}
.scoreData .unitWrp .piechart div {float: left;}

.scoreData .unitJoinWrp{ padding:10px 10px 0 20px; margin:10px 10px 10px 0;}
.scoreData .unitJoinWrp .table{ border-bottom:1px solid #CCC; text-align:center;}
.scoreData .unitJoinWrp tr th,.unitJoinWrp tr td{ padding:2px 0;}
.scoreData .unitJoinWrp .hdr th{ padding:10px 0; border-bottom:1px solid #CCC; background-color:#EFEFEF;}
.scoreData .unitJoinWrp .gray th,.unitJoinWrp .gray td{ background-color:#EFEFEF;}
.scoreData .unitJoinWrp .hdr th.bdr{ border-color:#CCC; border-style:solid; border-width:0 1px 1px;}
.scoreData .unitJoinWrp th.bdr,.unitJoinWrp td.bdr{ border-color:#CCC; border-style:solid; border-width:0 1px;}

/*outline*/
.outline{ margin-bottom:10px; word-break:break-all; word-wrap:break-word;}
.outline dl.col1{ margin-top:9px; background:url(../../images/poi/bg_outlineLine.png) repeat-y 0 0; border-bottom:1px solid #DDDDD1;}
.outline dt{ float:left; width:115px; padding:2px 0 5px; text-align:center; font-weight: bold;}
.outline dd{ float:left; width:100%; margin-right:-125px; padding:2px 0 5px 8px;} /*border-left:1px solid #B2B2B2;*/
.outline dd p{ margin-right:125px;}
.outline dd span.p{ margin:0 10px; font-weight:bold;}
.outline dd .t{ margin-bottom:5px; border-bottom:#DDDDD1 dotted 1px; font-weight:bold;}
.outline dd .t span{ display:block; text-align:right;}
.outline dd .t span img{ background:url(../../images/poi/icn_travelReserve_v2.png) no-repeat 0 0;}
.outline dd .t span a:hover img{ background-position:0 -22px;}
.outline dd .travelPnt{ background: url(http://i.yimg.jp/images/sicons/point16.gif) no-repeat scroll 0 0; padding: 1px 0 1px 20px; color: #CC3300; font-weight:bold;}
.outline dd .img{ float:right;}
.outline dd .t img,.outline dd .n img{ margin-right:5px; vertical-align:middle;}
.outline dd.e .n{ margin-bottom:5px;padding-top:5px; border-top:#DDDDD1 solid 1px; font-weight:bold;}
.outline dd.e .t{ padding-top:5px; border-top:#DDDDD1 solid 1px;}
.outline dd .n{ border-top:none; font-weight:bold;}
.outline dd .ppcTel{ color:#9A4201; font-size:123.1%; font-weight:bold;}
.outline dd .ppcTxt{ font-size:92.3%; font-weight:bold;}
.outline .alignRight{ margin:5px 0;}
.outline strong{ font-weight:bold;}

.cntArea .outline .SubTitle{ margin-top:10px;}
/*.cntArea .outline .subTitleText{ margin-bottom:10px;}*/

.outline .col2 table{ width:100%;}
.outline .col2 th{ width:112px; margin-top:9px; padding:9px 2px 2px 2px; border-bottom:#DDDDD1 solid 1px; text-align:center; font-weight:bold; background:url(../../images/poi/bg_outlineLineCol.png) repeat-y 0 0;}
.outline .col2 th.second{}
.outline .col2 td{padding:9px 2px 2px 10px; border-bottom:#DDDDD1 solid 1px;}
.outline .col2 td.first{ background:url(../../images/poi/bg_outlineLineCenter.png) repeat-y right 0; width:35%;}
.outline .col2 dt{ float:left; width:115px; padding:2px 0 5px; text-align:center; font-weight: bold;}
.outline .col2 dd{ float:left; width:100%; margin-right:-125px; padding:2px 0 5px 8px;} /*border-left:1px solid #B2B2B2;*/
.outline .col2 dd p{ margin-right:125px;}

.outline .picMod{ padding-top:9px;border-bottom: 1px solid #DDDDD1;}
.outline .picMod dt{ padding:0;}
.outline .picMod dt img{ border:#DEDDCB solid 1px;}
.outline .picMod dd{ padding:0;}
.outline .picMod dd p{padding-top:20px; border-top:#DDDDD1 dotted 1px;}
.outline .mov .movWrp{padding:10px 0; background-color:#333;}
.outline .mov .jsoff{ background-color:#FFF;}

/* machine */
.machine{ margin-bottom:10px;}
.machineUnit{ padding:5px 10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;font-size:115.4%;}
.machineUnit .title{ float:left;}
.machineUnit .title a{ font-weight:bold;}
.machineUnit .title img{ margin-left:5px; vertical-align:middle;}
.machineUnit .title span{ margin-right:5px; padding:2px; font-size:76.9%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.machineUnit .title .s{ background-color:#4371d2; color:#FFF;}
.machineUnit .title .p{ background-color:#1c92d0; color:#FFF;}
.machineUnit .num{ float:right; font-weight:bold;}
.machine .alignRight{ margin-top:10px;}

/* pacEvent */
.pacEvent{ margin-bottom:10px;}
.pacEventUnit{ padding:5px 15px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.pacEventUnit .txtArea{ float:left; width:100%; margin-left:-110px;}
.pacEventUnit .title{ font-weight:bold;}
.pacEventUnit .read{ margin-bottom:0; font-size:100%;}
.pacEventUnit .txtArea .title,
.pacEventUnit .txtArea .read,
.pacEventUnit .txtArea .ratingArea,
.pacEventUnit .txtArea .term{ margin-left:110px;}
.pacEventUnit .title img{ margin-left:5px; vertical-align:middle;}
.pacEventUnit .pic{ float:right; width:100px; padding:2px; border:#DEDDCB solid 1px;}
.pacEvent .alignRight{ margin:5px 0;}

/*noCont*/
.noCont{ padding:15px 0; text-align:center; font-size: 115.4%; font-weight:bold;}


/*areaSeach*/
.areaSearch{ margin-bottom:20px; padding:10px 10px 10px 20px; background-color:#EFEFEF;}
#yjMain .areaSearch .ttl2{ margin-bottom:10px;}
.areaSearch .map{ float:left; width:170px;}
.areaSearch ol{ margin-left:205px; font-weight:bold;}
.areaSearch ol li{ list-style-type:decimal;}
.areaSearch ol li h3{ width:460px; word-break:break-all; word-wrap:break-word;}
.areaSearch ol li h3,.areaSearch ol li p{ display:inline; font-weight:normal; }
.areaSearch span,.areaSearch ol li a{ font-weight:normal;}
.areaSearch span.e{display: -moz-inline-box;/* for FireFox2 */display: inline-block;margin: 0 2px;width: 16px;height: 16px;text-indent: -9999px;background:url(../../images/icn_kutikomi.png) no-repeat left center;}

/*== cntNavi ==*/
/* common */
.cntNaviUp li,.cntNaviBtm li{ float:left; width:100px; margin-right:2px; text-align:center;}

/* cntNaviUp */
.cntNaviUp{ width:100%; zoom:1;}
.cntNaviUp ul{ float:left; background:url(../../images/poi/bg_cntNavi_v2.png) repeat-y 0 0;}
.cntNaviUp li{ padding:9px 0 5px; width:100px; background:url(../../images/poi/nav_cntNaviUp_v2.png) no-repeat 0 0; color:#B0B0B0; line-height:1;}
.cntNaviUp li a{ display:block; width:100px;}
.cntNaviUp li.crnt{ position:relative; top:1px; padding:8px 0 7px; background:url(../../images/poi/nav_cntNaviUp_v2.png) no-repeat -105px 0; font-weight:bold; color:#333;}

/* cntNaviBtm */
.cntNaviBtm{ width:100%; height:100%; zoom:1;}
.cntNaviBtm li{ padding:5px 0 10px; width:100px; background:url(../../images/poi/nav_cntNaviBtm_v2.png) no-repeat 0 bottom; color:#B0B0B0; line-height:1;}
.cntNaviBtm li a{ display:block; width:100px;}
.cntNaviBtm li.crnt{ margin-top:-1px; background:url(../../images/poi/nav_cntNaviBtm_v2.png) no-repeat -105px bottom; font-weight:bold; color:#333;}

/*== ratingS ==*/
.ratingArea div{ float:left;}
.ratingArea img{ margin-right:3px; vertical-align:-4px; _vertical-align:middle;}
.ratingS{ width:60px; margin-right:3px; background:url(../../images/icn_starS.png) no-repeat 0 0; text-indent:-9999px;}
span.ratingS { display:inline-block; }
.ratingS.score00{background-position:-72px 4px;}.ratingS.score10{background-position:-168px 4px;}.ratingS.score20{background-position:-156px 4px;}.ratingS.score30{background-position:-144px 4px;}.ratingS.score40{background-position:-132px 4px;}.ratingS.score50{background-position:0 4px;}.ratingS.score05{background-position:-60px 4px;}.ratingS.score15{background-position:-48px 4px;}.ratingS.score25{background-position:-36px 4px}.ratingS.score35{background-position:-24px 4px;}.ratingS.score45{background-position:-12px 4px;}
.ratingArea .score{color: #F27900;font-weight: bold;}
.ratingArea .e{display: -moz-inline-box;/* for FireFox2 */display: inline-block;margin: 0 2px;width: 16px;height: 16px;text-indent: -9999px;background:url(../../images/icn_kutikomi.png) no-repeat left center;}


/* ===== SubGrid layout ===== */
/* common */
#yjSub .ttl2{word-break:break-all; word-wrap:break-word;}
/* map */
#yjSub .map{ margin-bottom:10px;}
#yjSub .map ul{ margin-top:5px;}
#yjSub .map li{ padding-left:20px; background:url(http://i.yimg.jp/images/sicons/transit161.gif) no-repeat 0 0;}
#yjSub .map li strong,#yjSub .map li em{ font-weight:bold;}
#yjSub .map .ttl2{ float:left; width:265px;}
#yjSub .map .uicn{ float:right; width:22px; height:22px; padding-bottom:1px; text-indent:-9999px;}
#yjSub .map .uicn.item2{ background:url(../../images/poi/sp_btnPoi.png) no-repeat -21px -30px;}
#yjSub .map .uicn.item2 a{ display:block; width:100%; height:100%;}

/* kutiScore kutiRanking */
.kutiScore,.kutiRanking{ margin-bottom:10px; padding:0 0 10px; background:url(../../images/bg_dottedline.png) repeat-x left bottom;}
.kutiRanking .link{ margin-left:10px;}
.kutiScore .myPage{ padding-top:10px; border-top:#DDDDD1 dotted 1px; text-align:center; font-weight: bold;}
.kutiScore .myPage a:link,.kutiScore .myPage a:visited{display: block;padding: 5px;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;}

/* sendComment */
.sendComment{ margin-bottom:10px; padding:10px; background-color:#E9ECD1; zoom:1;}
.sendComment .title{ padding:5px; background-color:#FFF;word-break:break-all; word-wrap:break-word;}
.sendComment .title em{ font-weight:bold}
.sendComment .cf{ padding-top:18px; background:url(../../images/poi/bg_sedComArw.png) no-repeat 35px top;}
.sendComment .cf .pic{ float:left; width:100px; margin-bottom:10px; padding:2px; border:#DEDDCB solid 1px; background-color:#FFF;}
.sendComment .send{ float:right; width:162px; padding:10px; background:url(../../images/poi/bg_sedComArw.png) no-repeat left center;}
.sendComment .shere,.sendComment .blog{ margin:0 0 10px 115px; text-align:center;}
.sendComment .myPage{ padding-top:10px; border-top:#FFF solid 1px; text-align:center;font-size: 115.4%;	font-weight: bold;}
.sendComment .myPage a:link,.sendComment .myPage 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;}

/*areaSeach*/
.areaSearch{ margin:20px 0; padding:10px 10px 10px 20px; background-color:#EFEFEF;}
#yjMain .areaSearch .ttl2{ margin-bottom:10px;}
.areaSearch .map{ float:left; width:170px;}
.areaSearch ol{ margin-left:205px; font-weight:bold;}
.areaSearch ol li{ list-style-type:decimal;}
.areaSearch ol li h3{ width:460px; word-break:break-all; word-wrap:break-word;}
.areaSearch ol li h3,.areaSearch ol li p{ display:inline; font-weight:normal; }
.areaSearch span,.areaSearch ol li a{ font-weight:normal;}
.areaSearch span.e{display: -moz-inline-box;/* for FireFox2 */display: inline-block;margin: 0 2px;width: 16px;height: 16px;text-indent: -9999px;background:url(../../images/icn_kutikomi.png) no-repeat left center;}

/* sherePoi */
.sherePoi .ttl2 em{ font-weight:bold}

.sherePoi .shareWrp{ margin-bottom:10px; border:#D1D1B7 solid 1px; background-color:#E9ECD1;}
.sherePoi .shareWrp .sUrl{ position:relative; float:left; width:133px; padding:9px 0 8px 10px; /padding:9px 0 6px 5px;}
.sherePoi .shareWrp .sUrl input{ width:125px; padding:3px; border:#979471 solid 1px;}
.sherePoi .shareWrp .sUrl span{ display:none;}
.sherePoi .shareWrp .shareBtn{ text-align:right; padding:6px 5px 5px 5px;}

.sherePoi .shareWrp1{ margin-bottom:10px; border:#D1D1B7 solid 1px; background-color:#E9ECD1;}
.sherePoi .shareWrp1 .sUrl{ position:relative; width:133px; padding:9px 0 8px 10px; /padding:9px 0 6px 5px;}
.sherePoi .shareWrp1 .sUrl input{ width:270px; padding:3px; border:#979471 solid 1px;}
.sherePoi .shareWrp1 .sUrl span{ display:none;}
.sherePoi .shareWrp1 .shareBtn{ text-align:right;}

.sherePoi .btnWrp{ margin-bottom:5px; padding-left:10px;} 
.sherePoi .btnWrp p{ float:left;}
.sherePoi .btnWrp .share{ margin-right:5px;}
.sherePoi .btnWrp .snsLink{ padding-top:5px;}
.sherePoi .btnWrp img{ margin-right:5px; vertical-align:middle;}

.sherePoi .blog{ margin:-10px 0 10px; padding:10px; border-color:#D1D1B7; border-style:solid; border-width:0 1px 1px 1px; background-color:#E9ECD1;}
.sherePoi .blog .ttl{ font-size:115.4%; font-weight:bold;}
.sherePoi .blog .help{ display:inline-block; width:13px; height:18px; padding-top:3px; background: url(http://i.yimg.jp/images/common/helpicon.gif) no-repeat; background-position:0 7px; text-indent:-9999px; /padding-bottom:0px; /background-position:0 5px;}
.sherePoi .blog .help a{ display:block; width:13px; height:15px; outline:none;}
.sherePoi .blog .tag{ margin-bottom:5px;}
.sherePoi .blog .tag input{ width:270px; padding:3px; border:#979471 solid 1px;}
.sherePoi .blog .yb{ margin-right:10px; padding:1px 0 1px 20px; background:url(http://i.yimg.jp/images/sicons/blog16.gif) no-repeat 0 0;} 
.sherePoi .blog .ab{ padding:1px 0 1px 20px; background:url(../../images/poi/icn_ameba.gif) no-repeat 0 0;} 

/* 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(http://i.yimg.jp/images/mobile/common/phonemail.gif) no-repeat left center;}
.mobile .need{margin-left: 105px;font-size: 84.6%;}

/* areaSpot */
.areaSpot{ margin-bottom:10px; line-height:1.3;}
.areaSpot li{ margin-bottom:5px; padding:5px 0; border-bottom:#DDDDD1 dotted 1px;}
.areaSpot .item .ylImg{ float:right;}
.areaSpot .item .t,.spotList .item .g{ word-break:break-all; word-wrap:break-word;}

/* tubuyaki */
.tubuyaki{ margin-bottom:10px; border:#BBBBBB solid 1px; line-height:1.3;}
.tubuyaki .ttl{ margin-top:1px; padding:3px 10px; background-color:#D9EBA4; text-align:center; font-weight:bold;}
.tubuyaki li{ margin:0 10px; padding:10px 0; border-bottom:#ccc solid 1px;}
.tubuyaki li.end{ border-bottom:none;}
.tubuyaki li a{word-break:break-all;word-wrap:break-word;}
.tubuyaki .img{ float:left; width:50px;}
.tubuyaki p.detail,.tubuyaki p.date{ margin-left:55px; word-break:break-all; word-wrap:break-word;}
.tubuyaki .date{ color:#999; text-align:right;}

/* photoList */
.photoList{line-height:1.2;margin-bottom:10px;}
.photoList h3{ line-height:1.56;}
.photoList .exp{background:url(http://i.yimg.jp/images/icon/f/bsc/1.0.0/zoom_in16.png) no-repeat;line-height:1.5em; margin:7px 0; padding-left:20px;text-align:left;}
.photoList .list{padding:0 11px;}
*html .photoList .list{padding:0;}
.photoList li{ float:left; position:relative; width:127px; height:175px; margin:0 8px; padding-bottom:10px; overflow:hidden;}

.photoList li.more{ height:125px; background:url(../../images/poi/bg_morePic_v2.png) no-repeat 0 0; padding-left:10px;}
.photoList li.more a{ display:block; width:100%; height:70px; padding-top:55px;}

.photoList .list div{ /width:120px; /height:120px; /padding:2px; /margin-bottom:2px; /border:1px solid #DEDDCB; /text-align:center;}
.photoList .list div a{ display:table-cell; width:120px; height:126px; padding:2px; border:1px solid #DEDDCB; text-align:center; vertical-align:middle;}
.photoList .list div a{ /border:none; /display:block; /padding:0; /height:120px;}
.photoList .list em{ font-weight:bold;}

.photoList div a span.mag { position:absolute; top:106px; left:3px; width:16px; height:16px;background: url(http://i.yimg.jp/images/icon/f/bsc/1.0.0/zoom_in16.png) no-repeat; overflow:hidden; text-indent:-9999px; cursor:pointer;}
.photoList .alignRight{ margin:5px 0;}
.photoList .list .source{ word-break:break-word; word-wrap:break-word;}
.photoList .list .source a{ margin-left:5px; padding:1px 0;}
.photoList .list .source .icnLoco{ display:inline-block; margin-left:0; padding-left:20px; background:url(http://i.yimg.jp/images/sicons/loco16.gif) no-repeat 0 0;}
.photoList .list .source .icnTravel{ display:inline-block; margin-left:0; padding-left:20px; background:url(http://i.yimg.jp/images/sicons/travel16.gif) no-repeat 0 0;}
.photoList .list .source .icnLPlace{ display:inline-block; margin-left:0; padding-left:20px; background:url(http://i.yimg.jp/images/sicons/locoplace16.gif) no-repeat 0 0;}
/*imcn_expansion*/
.imcn_expansion{background:#fff;line-height:1em;padding:45px 30px 30px 30px;position:relative;margin:0 auto;width:840px; font-size:small;}
.imcn_expansion strong{font-weight:bold;}
.imcn_expansion .btn_close,.imcn_expansion .control ul li,.imcn_expansion .rest_info p.btn a{background:url(../../images/poi/btn_expCtrl.png) no-repeat;text-indent:-9999px;}
.imcn_expansion .reference dt{background:url(../../images/poi/btn_expRef.png) no-repeat;text-indent:-9999px;}
.imcn_expansion .btn_close a,.imcn_expansion .control ul li,.imcn_expansion .control ul li a,.imcn_expansion .reference dt a,.imcn_expansion .rest_info p.btn a{display:block;overflow:hidden;}
.imcn_expansion .btn_close{background-position:0 -300px;position:absolute;top:0;right:0;}
.imcn_expansion .btn_close a{width:90px;height:30px;}
.imcn_expansion .control{float:right;text-align:center;width:170px; font-size:123.1%;}
.imcn_expansion .control ul{padding-top:20px;margin-bottom:30px;}
.imcn_expansion .control ul li,.imcn_expansion .control ul li a{margin-bottom:12px;width:170px;height:40px;}
.imcn_expansion .control ul li.next{background-position:0 0;}
.imcn_expansion .control ul li.back{background-position:0 -50px;}
.imcn_expansion .control ul li.first{background-position:0 -100px;}
.imcn_expansion .control ul li.next_g{background-position:0 -150px;}
.imcn_expansion .control ul li.back_g{background-position:0 -200px;}
.imcn_expansion .control ul li.first_g{background-position:0 -250px;}
.imcn_expansion .reference{color:#000;background:#E9ECD1;padding:10px;margin-bottom:20px;}
.imcn_expansion .reference dt{margin-bottom:25px;}
.imcn_expansion .reference dt,.imcn_expansion .reference dt a{width:150px;height:45px;}
.imcn_expansion .reference dt.on{background-position:0 0;}
.imcn_expansion .reference dt.off{background-position:0 -50px;}
.imcn_expansion .reference dd{margin-bottom:10px;}
.imcn_expansion .reference dd span{ font-size:184.6%;font-weight:bold;}
.imcn_expansion .reference dd.info{ font-size:90%; line-height:1.2;}
.imcn_expansion .delete{color:#666;text-align:left;line-height:1.2em;}
.imcn_expansion .rest_info{float:left;text-align:left;width:640px;}
.imcn_expansion .rest_info .image{border:1px solid #ccc;margin-bottom:10px;text-align:center;width:638px;}
.imcn_expansion .rest_info .image img{vertical-align:bottom;}
.imcn_expansion .rest_info .restname{margin-bottom:10px; font-size:115.4%;}
.imcn_expansion a:link{ text-decoration:none;}
.imcn_expansion a:hover{ text-decoration:underline;}
.imcn_expansion .rest_info p.read{margin-bottom:8px;}
.imcn_expansion .rest_info dl{font-size:90%;margin-bottom:5px;}
.imcn_expansion .rest_info dl dt{float:left;margin-right:8px;}
.imcn_expansion .rest_info dl dd{float:left;width:564px;}
.imcn_expansion .rest_info ul{margin-bottom:17px;}
.imcn_expansion .rest_info ul span{font-weight:bold;}
.imcn_expansion .rest_info ul li{ margin-bottom:5px; font-size:115.4%;}
.imcn_expansion .rest_info ul li img{margin-right:8px;vertical-align:middle;}
.imcn_expansion .rest_info .other span{ margin-left:20px; color:#CCC;}
.mask{background-color:#000;opacity:0.30;filter:alpha(opacity=30);}

/* popup*/
.popup {-moz-transform:none;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.4);left:0;position:absolute;top:0;width:100%; height:100%;z-index:100;}
/* ---------- clearfix rules(float clear hack) ---------- */
.imcn_expansion:after,.imcn_expansion .rest_info p.btn:after,.imcn_expansion .rest_info dl:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.imcn_expansionp,.imcn_expansion .rest_info p.btn,.imcn_expansion .rest_info dl{display: inline-block;}
*html .imcn_expansion,*html .imcn_expansion .rest_info p.btn,*html .imcn_expansion .rest_info dl{height: 1%;}
.imcn_expansion,.imcn_expansion .rest_info p.btn,.imcn_expansion .rest_info dl{display: block;}

/*== 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 ==*/

/*== paging ==*/
.paging{ margin-bottom:5px;}
.paging .left{ float:left;}
.paging .right{ float:right; color:#888;}
.paging em{ font-weight:bold;}
/*== paging ==*/

/*AD*/
.pos-im{ margin-bottom:10px;}
/*
 * jQuery UI CSS Framework 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
 * jQuery UI Tabs 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; zoom: 1; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }

