@charset "UTF-8";

html>body {
font-size: 12px;
}


.TopImg {
 margin-left: 26px;
/* RECOMMENDと同一の画像に変更
 background: url(../img/img_top.jpg) no-repeat 0 0;*/
 background: url(../img/img_recommend.jpg) no-repeat 0 0; width: 948px;
 height: 418px;
}

.TopImg_dining {
 margin-left: 26px;
 background: url(../img/img_dining.jpg) no-repeat 0 0;
 width: 948px;
 height: 418px;
}

.TopImg_bar {
 margin-left: 26px;
 background: url(../img/img_bar.jpg) no-repeat 0 0;
 width: 948px;
 height: 418px;
}

.TopImg_shop {
 margin-left: 26px;
 background: url(../img/img_shop.jpg) no-repeat 0 0;
 width: 948px;
 height: 418px;
}

.TopImg_play {
 margin-left: 26px;
 background: url(../img/img_play.jpg) no-repeat 0 0;
 width: 948px;
 height: 418px;
}

.TopImg_recommend {
 margin-left: 26px;
 background: url(../img/img_recommend.jpg) no-repeat 0 0;
 width: 948px;
 height: 418px;
}

.Logo {
 width: 234px;
 float: left;
}

.Logo h1 {
 padding: 27px 0 0 7px;

}

.rss {
 margin-top: 288px;
 margin-left: 10px;
}

.TopRight {
 width: 714px;
 float: right;
}


.asobibaImg {
 width: 238px;
 height: 211px;
 margin-left: 442px;
 margin-top: 70px;
}

#bread {
 float: left;
 width: 700px;
 margin: 5px 0 0 0;
 padding-left: 36px;
 color: #0A50A1;
}

#bread a:link, #bread a:active, #bread a:visited {
 color: #0A50A1;
 text-decoration: underline;
}

#bread a:hover {
 color: #60f2f2;
 text-decoration: underline;
}


#Main {
 width: 700px;
 float: left;
 margin-top: 5px;
}

#Side {
 width: 300px;
 float: right;
 margin-top: 12px;
}

.CatList, .EntryList {
 width: 300px;
}

.CatList h2 {
 margin: 0 0 13px 0;
}

.CatList ul {
 list-style-type: none;
 margin-bottom: 24px;
 width: 273px;
}

.CatList li {
 margin-bottom: 2px;
}

.CatList li.MoreLink {
 text-align: right;
}

.EntryList {
 margin-bottom: 24px;
}

.EntryList h2 {
 margin: 0;
}

.EntryList ul {
 width: 260px;
 list-style-type: none;
 margin-left: 13px;
}

.EntryList ul.moreList {
 list-style-type: none;
 margin-top: 1px;
 width: 260px;
}

.EntryList li {
 width: 260px;
 margin-bottom: 2px;
}

.EntryList li.MoreLink {
 text-align: right;
}

.entry {
 width: 647px;
 margin-left: 20px;
 margin-bottom: 15px;
 background: url(../img/entry_bg.jpg) repeat-y 0 0;
}

.Title {
 margin: 20px 0 20px 41px;
 color: #0A50A1;
}

.Title a:link, .Title a:active, .Title a:visited {
 color: #0A50A1;
 text-decoration: none;
}

.Title a:hover {
 color: #0A50A1;
 text-decoration: underline;
}


.entry h2 {
 margin: 0px 0 20px 41px;
 font-size: 20px;
 font-weight: bold;
}

.mainCenter {
 width: 590px;
 margin: 0 46px 15px 25px;
 text-align: center;
 clear: both;
}

.mainCenter p {
 margin: 0 10px 0 10px;
}


.mainLeft {
 width: 342px;
 float: left;
}

.mainLeft h3 {
 margin: 0 25px 6px 31px;
 font-size: 190%;
}

.mainLeft p {
 margin: 0 25px 15px 41px;
}

.mainRight {
 width: 305px;
 float: right;
}

.mainRight h3 {
 font-size: 120%;
 color: #e04517;
 margin: 0 44px 15px 0;
}

.mainRight p {
 margin: 0 46px 0 0;
}

/* 画像回り込み用 */
.mainRound {
 width: 590px;
 margin: 0 46px 15px 25px;
 clear: both;
line-height:180%;
}

.mainRoundRight {
 margin: 0 5px 10px 10px;
 float: right;
}

.mainRoundLeft {
 margin: 0 10px 10px 7px;
 float: left;
}
.mainRound p {
 margin: 0 10px 0 10px;
}
.entry table {
 font-size: 100%;
}

.SpotTrb {
 margin: 0 26px 70px 0;
}

.mainLeft div.SpotInfo {
 width: 268px;
 border: 1px solid #e5e9ed;
 background-color: #ffffff;
 margin-bottom: 10px;
 margin-left: 31px;
 padding: 3px 0;
}

.SpotInfo {
 width: 268px;
 border: 1px solid #e5e9ed;
 background-color: #ffffff;
 margin-bottom: 10px;
 padding: 3px 0;
}

.SpotInfo p {
 margin: 0 5px 0px 5px;
 line-height: 140%;
 clear: both;
}

.SpotInfo img {
 float: left;
 margin-top: 2px;
}

.SpotKirinBanner {
 padding-top: 10px;
 margin: 0 0 13px 24px;
}

.SpotKirinPic {
 width: 273px;
 text-align: right;
}

.Cat img {
vertical-align: middle; 
}

/* メイン画像 */
.spotMainImg {
 margin: 0 0 5px 26px;
 width: 947px;
}

.spotRssImg {
 float: right;
 width: 40px;
 padding-right: 7px;
}

