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

/* 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{position: relative;width: 612px;padding: 8px 6px;background: url(../../images/media/cobg_03.png) no-repeat bottom left;}
.h1Wrp{	min-height: 35px;padding-bottom: 5px;background: #fbf9e4 url(../../images/media/ttbg_01.png) repeat-x bottom left;color: #000;}
h1{ width:520px;}
*html h1{/* for IE5.x 6 */
height: 33px;padding-top: 8px;}
h1 .s{margin: 0 5px;color: #a8ab8e;font-size: 161.5%;}
#contents h1 a{ text-decoration:underline;} 
h1 a,
h1 strong{font-size: 184.6%;line-height: 1.6;}
h1 strong{margin-right: 3px;color: #000;}
h1 img{margin-right: 3px;}
.jp{padding:3px 0 3px 40px;background:url(../../images/event/icn_h1Event.png) no-repeat 5px center;}
.otherArea{padding: 0 10px 3px;background-color: #f0f0df;color: #98956a;line-height: 1.3;}
.keepBtnL{position: absolute;top: 12px;left: 525px;}

/* news */
#news{position: relative;padding: 10px;zoom: 1;}
#news .front{float: left;width: 505px;}
#news li{ margin-bottom:5px;}
#news .ttl{font-size: 115.4%;font-weight: bold;line-height:1.2;}
#news .txt{line-height:1.4;}
#news .img{float: right; /width:73px; /height:73px; /padding: 2px; /border: 1px solid #deddcb; /text-align:center;}
#news .img a{display:table-cell;width:73px;height:73px; padding:2px; border:1px solid #DEDDCB;text-align:center;vertical-align:middle;}
#news .img a{ /border:none; /display:block; /padding:0; /height:73px;}
#news .pick{clear: both;padding: 5px;background-color: #f0f0ea;zoom: 1;}
#news .pick img{margin-right: 5px;vertical-align: middle;}
#news .pick a:link,
#news .pick a:visited{vertical-align: middle;line-height: 1.3;}

/* calendar */
#calendar{ margin: 0 16px 10px 10px;padding-bottom: 10px;border-bottom: 1px dotted #ddddd1;overflow: hidden;zoom: 1; _width:610px;}

#calendar .ttlArea h2{ float:left;}
#calendar .ttlArea p{ float:right; width:11em; padding-top:5px; text-align:right;}

#calendar h2{margin-bottom: 10px;padding-left: 3px;border-left: 4px solid #71a500;font-size: 115.4%;font-weight: bold;line-height: 1.3;}
#calendar ul{margin: 0;width: 624px;}
*html #calendar ul{/* for IE5.x 6 */
width: auto;}
#calendar ul li{float: left;margin:0 5px;border: 2px solid #b5b5b5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;background-color:#A0C43A;color:#FFF;}
*html #calendar ul li{/* for IE5.x 6 */
margin:0 4px;}
#calendar ul a{display:block;width:63px;}
#calendar ul a:link,
#calendar ul a:visited{text-decoration: none;color:#333;}
#calendar ul a:link,
#calendar ul a:visited{background:url(../../images/event/bg_calOff.png) repeat-x left bottom #FFF;}
#calendar ul a:hover{background:url(../../images/event/bg_calOn.png) repeat-x left bottom #FFF;}
#calendar ul .sat a:link,
#calendar ul .sat a:visited{color:#0487B3;}
#calendar ul .hol a:link,
#calendar ul .hol a:visited{color:#F23041;}
#calendar ul .crnt a:link,
#calendar ul .crnt a:visited{background-image:none;background-color:#A0C43A;color:#FFF;}
#calendar ul .d{font-weight:900;}
#calendar ul a:link .b,
#calendar ul a:visited .b{font-size: 216.7%;}
#calendar ul a .t{font-size:115.4%;}
/* rank */
.rank{margin: 0 10px 10px;}
#gourmet,
#leisure,
#shop,
#life{float: left;width: 50%;}
.rank h2{margin-bottom: 5px;font-weight: bold;line-height: 1.3;}
.rank h2 .b{color: #6b9b01;}
.rank .areaLink{margin-bottom: 10px;}
.rank .rankList{margin-bottom: 5px;border-bottom: 1px solid #ddddd1;}
.rank .areaLink a:link,
.rank .areaLink a:visited{text-decoration: underline;}
.rank .more {display: inline;float: right;margin-right: 10px;}
.rank .more a:link,
.rank .more  a:visited{padding-left: 10px;background: url(../../images/icn-link-arrow.png) no-repeat 0 2px;}

/* search */
#search{position: relative;margin: 0 10px 30px;zoom: 1;}
#search .fTitle{margin-bottom: 5px;padding: 5px;border-top: 1px solid #cacdbc;background-color: #efefef;}
#search h2{float: left;font-size: 115.4%;font-weight: bold;}
#search .page .num{float: left;margin-bottom: 5px;}
#search .page .num span{font-weight: bold;}
#search .page .next{float: right;}
#search .searchMore{padding-top: 10px;border-top: 1px dotted #dadfc3;text-align: center;font-size: 115.4%;font-weight: bold;}
#search .rankList .ttl a:link,
#search .rankList .ttl a:visited{text-decoration: underline;}
#search .filter{float: right;padding-top: 2px;zoom: 1;}
#search .filter .c{margin: 0 3px;font-weight: bold;letter-spacing: -1px;}
#search .filter a:link,
#search .filter a:visited{margin: 0 5px;letter-spacing: -1px;}
#search .filter .sep{color: #999;}
#search .notice{ margin-bottom:10px;}
/* rankList */
.keepBtn{display: inline;vertical-align: bottom;}
.rankList{margin-bottom: 10px;border-bottom: 1px solid #ddddd1;}
.rankList li{position: relative;padding: 10px 0;border-top: 1px solid #ddddd1;zoom: 1;}
.rankList .rankTop{background: url(../../images/ranking/cobg_04.png) repeat-x left top;}
.rankList .icn{position: absolute;top: 10px;left: 0;width: 30px;text-align: center;}
.rankList .icn img{margin-bottom: 3px;}
.rankList .item{margin-left: 30px;}
.rankList .img{float: right; /width:73px; /height:73px; /padding: 2px; /border: 1px solid #DEDDCB; /text-align:center;}
.rankList .img a{display:table-cell;width:73px;height:73px; padding:2px; border:1px solid #DEDDCB;text-align:center;vertical-align:middle;}
.rankList .img a{ /border:none; /display:block; /padding:0; /height:73px;}
.rankList .ttl{font-size: 115.4%;}
.rankList .ttl a:link,
.rankList .ttl a:visited{margin-right: 5px;font-weight: bold;font-size: 106.7%;}
.rankList .ttl img{margin-left: 3px;}
.rankList .ttl a:link{vertical-align: top;}
.rankList .day{font-weight: bold;}
.rankList .fav{display: inline;float: left;margin-right: 5px;}
.rankList .rev{display: inline;float: left;margin-right: 15px;}
.rankList .cp{display: inline;float: left;}
.rankList .num{font-weight: bold;}

/* yjSub */
#yjSub h2{margin-bottom: 10px;padding-left: 3px;border-left: 4px solid #71a500;font-weight: bold;line-height: 1.3;}
#yjSub h2 .b{color: #6b9b01;}

/* map */
#map{margin-bottom: 10px;}
/* novice */
#novice{margin-bottom: 10px;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;}
/* weather */
.weather{margin-bottom: 10px;border-bottom: 1px dotted #dadfc3;text-align: center;}
.weather h2{text-align: left;}
.weather h2 span{font-weight: normal;}
.weather ul{margin-bottom: 10px;overflow: hidden;zoom: 1;}
.weather li{float: left;width: 99px;margin-left: -1px;border-left: 1px dotted #ccc;}
.weather .maxTemp{color:#F30;}
.weather .minTemp{color:#06F;}
.weather .more{display: inline;float: right;margin-bottom: 8px;}
.weather .more a:link,
.weather .more a:visited{padding-left: 10px;background: url(../../images/icn-link-arrow.png) no-repeat 0 2px;}

/* 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%;}

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

/*--------------------------------
yjListTab
plain tab
--------------------------------*/
.yjListTab{text-align:center;line-height:1.6em;font-size:123.1%;}.yjListTab p{height:1%;margin:0 auto;padding:0;}html body .yjListTab p{height:auto;}.yjListTab br.cl{clear:both;}.yjListTab a{margin:2px;padding:.19em .38em;_padding:.1em .4em;}.yjListTab a:hover{margin:2px 1px;padding:.19em .38em;_padding:.1em .4em;border:1px solid #003399;}.yjListTab strong{margin:2px;padding:.19em .38em;_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/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/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 .38em;_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;}
/*--------------------------------
box tab
--------------------------------*/
.boxTab a{margin:2px;_margin:1px 2px;padding:.19em .38em;_padding:.1em .4em;border:1px solid #eee;}.boxTab a:hover{margin:2px;_margin:1px 2px;padding:.19em .38em;_padding:.1em .4em;border:1px solid #0000dd;background-color:#003399;color:#fff;}.boxTab strong{margin:2px;_margin:1px 2px;padding:.19em .38em;_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;}
/*AD*/
.pos-im{ margin:0 16px 10px 10px;}
#yjSub .pos-im{ margin:0 0 10px 0;}