@charset "euc-jp";
/* CSS Document */

/* トップ左サイドタイトル無理やり修正 */
.small{
font-size:10px;
}
/* トップ左サイドタイトル無理やり修正 */



/* タイトル画像 */
#offtime-layout div#header{
width:470px;
float:left;
}

#offtime-layout #header a{
width:470px;
height:196px;
display:block;
overflow:hidden;
}
#offtime-layout #header h1{
text-indent:-4999px;
height:196px;
}

#offtime-layout div#header_non_navi{
width:680px;
float:left;
}

#offtime-layout #header_non_navi a{
width:680px;
height:150px;
display:block;
overflow:hidden;
}
#offtime-layout #header_non_navi h1{
text-indent:-4999px;
height:150px;
}

/*右ナビゲーション*/
#right-nav{
width:200px;
float:left;
}
#right-nav ul li a{
display:block;
width:200px;
height:39px;
text-indent:-4999px;
overflow:hidden;
}
#right-nav01 a:link,#right-nav01 a:visited{
background:url(../images/right-nav-bg2.png) 0 0;
height:40px;
}
#right-nav01 a:hover{
background:url(../images/right-nav-bg2.png) -200px 0;
height:40px;
}
#right-nav02 a:link,#right-nav02 a:visited{
background:url(../images/right-nav-bg2.png) 0px -40px;
}
#right-nav02 a:hover{
background:url(../images/right-nav-bg2.png) -200px -40px;
}
#right-nav03 a:link,#right-nav03 a:visited{
background:url(../images/right-nav-bg2.png) 0px -79px;
}
#right-nav03 a:hover{
background:url(../images/right-nav-bg2.png) -200px -79px;
}
#right-nav04 a:link,#right-nav04 a:visited{
background:url(../images/right-nav-bg2.png) 0px -118px;
}
#right-nav04 a:hover{
background:url(../images/right-nav-bg2.png) -200px -118px;
}
#right-nav05 a:link,#right-nav05 a:visited{
background:url(../images/right-nav-bg2.png) 0px -157px;
}
#right-nav05 a:hover{
background:url(../images/right-nav-bg2.png) -200px -157px;
}





#bread{
font-size:12px;
width:470px;
float:left;
margin:0 0 10px 0;
}
#font{
font-size:12px;
width:200px;
float:left;
text-align:right;
margin:0 0 10px 0;
}

div.lead{
width:654px;
margin:0 3px 20px 3px;
padding:4px 0 0 0;
border:1px solid #e5e5e5;
background-color:#f6f6f6;
float:left;
font-size:14px;
}
html>body div.lead{
width:658px;
margin:0 4px 20px 4px;
}
#contents div.lead table{
margin:4px 0px;
}
html>body #contents div.lead table{
margin:4px 16px;
}

#contents div.lead td{
font-size:14px;
padding:0 12px 8px 0px;
vertical-align:middle;
text-align:left;
}
#contents div.lead td a:link{
color:#3366ff;
}
#contents div.lead td a:visited{
color:#3300cc;
}
#contents div.lead td a:hover{
color:#3366ff;
text-decoration:underline;
}

#contents div.lead p{
padding:4px 13px 8px 13px;
margin:0;
font-size:14px;
line-height:130%;
border:2px solid #fff;
width:624px;
}
html>body #contents div.lead p{
padding:4px 14px 8px 14px;
width:626px;
}
#contents div.lead p strong{
line-height:150%;
}

#contents p.lnk-style{
border-bottom: 1px dotted #ccc;
border-top: 1px dotted #ccc;
padding: 5px;
width: 410px;
float:right;
margin-top:10px;
}

#contents p.lnk-style a{
color:#444;
}
#contents p.lnk-style a:hover{
color:#36f;
}

/*見出しとページ数表示*/
.pagetitle{
float:left;
margin:0 0 16px 0;
}
.title-header{
font-size:14px;
font-weight:bold;
color:#4d4d4d;
}
h2.text-title{
color:#333;
font-size:24px;
line-height:120%;
border-top:1px solid #666;
border-bottom:1px solid #666;
padding:5px 0 7px 18px;
margin:0 0 10px 0;
width:552px;
height:27px;
float:left;
letter-spacing:1px;
}
html>body h2.text-title{
padding:5px 0 7px 18px;
}
h2.text-title.travel{
background:url(../images/h2-bg.gif) no-repeat 6px 4px;
}
h2.text-title.stay{
background:url(../images/h2-bg.gif) no-repeat 6px -34px;
}
h2.text-title.contri{
background:url(../images/h2-bg.gif) no-repeat 6px -34px;
}
h2.text-title.photo{
background:url(../images/h2-bg.gif) no-repeat 6px -110px;
}
h2.text-title.news{
background:url(../images/h2-bg.gif) no-repeat 6px -148px;
width:652px;
}

#pagecount{
width:90px;
float:left;
margin:0px 0 0 0px;
padding:3px 0 0px 5px;
}
html>body #pagecount{
padding:3px 0 0px 10px;
}

#pagecount table{
width:80px;
text-align:center;
background:url(../images/pagecount-page.gif) no-repeat bottom;
}
#pagecount table td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:100%;
letter-spacing:0px;
padding:0 0 9px 0;
}
html>body #pagecount table td{
padding:0 0 8px 0;
}
.thispage{
font-size:28px;
line-height:100%;
font-weight:bold;
padding-right:3px;
letter-spacing:-1.5px;
}
.link_tri{
width:12px;
}
img.btn{
border:none;
}

h3.sub-title{
width:645px;
float:left;
padding:5px 0 0px 24px;
margin:0 0 20px 0;
letter-spacing:0.5px;
font-size:18px;
}
html>body h3.sub-title{
padding:5px 0 0px 24px;
}

h3.sub-title.travel{
background:url(../images/h3-bg.gif) no-repeat 10px 4px;
}
h3.sub-title.stay{
background:url(../images/h3-bg.gif) no-repeat 10px -26px;
}
h3.sub-title.contri{
background:url(../images/h3-bg.gif) no-repeat 10px -26px;
}
h3.sub-title.photo{
background:url(../images/h3-bg.gif) no-repeat 10px -86px;
}
h3.sub-title.news{
background:url(../images/h3-bg.gif) no-repeat 10px -116px;
}

/*本文周り*/
/*#contents p{
padding:0 16px 1em 8px;
}*/

#contents p.data{
font-size:14px;
padding:10px 20px;
}

#contents p{
padding:0;
margin:0 12px 1em 6px;
}
#contents p.que{
font-weight:bold;
color:#333;
padding:0;
margin:0 12px 0.15em 6px;
font-size:14px;
line-height:130%;
}
/*本文内画像*/
#contents div.imagearea{
padding:2px 2px 16px 2px;
border:1px solid #ccc;
text-align:center;
font-size:12px;
background:url(../images/image-enlarge.gif) no-repeat bottom right;
}
#contents div.imagearea.none{
background:none;
padding:2px;
}
#contents div.imagearea.map{
padding:2px 2px 16px 2px;
border:1px solid #ccc;
text-align:center;
font-size:12px;
background:url(../images/image-enlarge2.gif) no-repeat bottom right;
}
#contents div.imagearea.w240{
width:240px;
}
#contents div.imagearea.w360{
width:360px;
}

#contents div.imagearea.w240 p,#contents div.imagearea.w360 p{
text-align:left;
padding:2px;
}

.imagearea a:link img,.imagearea a:visited img{
border:1px solid #ccc;
}
.imagearea a:hover img{
border:1px solid #3366cc;
}

#contents div.imagearea p{
padding:4px 0 1px 0;
margin:0;
text-align:left;
font-size:12px;
clear:both;
line-height:120%;
}
#contents div.imagearea.align-left{
margin:0 8px 4px 4px;
float:left;
width:202px;
}
#contents div.imagearea.align-right{
margin:0 4px 4px 8px;
float:right;
width:302px;
}
#contents div.imagearea.none.align-right{
margin:0 4px 4px 8px;
float:right;
width:302px;
}

/*本文・次のページへ*/
#contents p.nextpage{
background:url(../images/dot.gif) repeat-x right center #fff;
clear:both;
padding:0px;
margin:1em 2px 1em 172px;
display:block;
width:490px;
}
html>body #contents p.nextpage{
margin:1em 4px 1em 166px;
}

.nextpage a{
background:#fff;
font-weight:bold;
padding:0px 8px 0px 4px;
}

/* サムネイル一覧 */
#thumbnails{
width:664px;
padding:10px 0 5px 6px;
margin:0px 0 10px 0;
float:left;
background:#101010;
text-align:left;
color:#fff;
}
html>body #thumbnails{
padding:10px 0 5px 6px;
}

#thumbnails ul{
float:right;
margin:0 8px;
}


#thumbnails ul li{
float:left;
padding:0 2px 0px 0;
color:#fff;
text-align:center;
}
#thumbnails ul li.this-page{
font-weight:bolder;
color:#ff0000;
}

#thumbnails ul li a{
display:block;
}
#thumbnails ul li a:link img,#thumbnails ul li a:visited img{
width:60px;
height:60px;
padding:1px;
border:1px solid #333;
}
#thumbnails ul li a:hover img{
width:60px;
height:60px;
padding:1px;
border:1px solid #999;
}
.thumbnails-title{
color:#fff;
float:left;
font-size:14px;
}

/* サムネイル一覧・カナダ */
.canadian-links{
float:left;
width:660px;
margin:0 0 10px 0;
}
/* 2011/12/21　add by MATSUMOTO */
#thumbnails_title-photo{
width:660px;
color:#f6f6f6;
font-size:16px;
border-bottom:1px solid #333;
padding:0 0 2px 0;
margin:0 4px 10px 0;
}
/* 2011/12/21　add by MATSUMOTO */
#thumbnails h3{
color:#f6f6f6;
font-size:16px;
border-bottom:1px solid #333;
padding:0 0 2px 0;
margin:0 4px 10px 0;
position:relative;
display:block;
height:100%
}
#thumbnails h3 a:link,#thumbnails h3 a:visited{
color:#f6f6f6;
text-decoration:underline;
}
#thumbnails h3 a:hover{
color:#3366ff;
text-decoration:underline;
}

.canadian-links h4{
width:130px;
float:left;
padding:10px 0 0 20px;
color:#f6f6f6;
}
.canadian-links h5{
float:left;
padding:0px 0 0px 8px;
margin:10px 10px 0px 10px;
color:#f6f6f6;
font-size:14px;
background:url(../images/canadian-h5-allow.gif) no-repeat 0 6px;
}
html>body .canadian-links h5{
margin:10px 0 0 20px;
}
.canadian-links h5 a:link,.canadian-links h5 a:visited{
color:#f6f6f6;
text-decoration:none;
}
.canadian-links h5 a:hover{
color:#3366ff;
text-decoration:underline;
}

.canadian-links ul{
width:490px;
float:left;
}

.canadian-links ul li{
float:left;
width:160px;
}
.canadian-links ul li div{
float:left;
}
.canadian-links ul li div.t-link{
width:100px;
text-align:left;
padding:10px 0 0 4px;
}
.canadian-links ul li div.t-link a{
display:inline;
font-size:12px;
}
.canadian-links ul li div.t-link a:link,.canadian-links ul li div.t-link a:visited{
color:#3366ff;
}
.canadian-links ul li div.t-link a:hover{
color:#3366ff;
}

.canadian-links ul li.this-page div.t-link a{
color:#ff3333;
}

#thumbnails ul li div.p-link a:link img,#thumbnails ul li div.p-link a:visited img{
width:50px;
height:50px;
padding:1px;
border:1px solid #333;
}
#thumbnails ul li div.p-link a:hover img{
width:50px;
height:50px;
padding:1px;
border:1px solid #999;
}




/* 各ジャンルトップページ・タイトル */
h2#genre-title{
border:none;
padding:0;
margin:0 0 20px 0;
width:200px;
height:48px;
float:left;
}
div#summary{
width:460px;
height:38px;
padding:10px 0 0 10px;
margin:0 0 20px 0;
float:left;
/*background:url(../images/two-border.gif) repeat-x bottom;*/
}
html>body div#summary{
padding:10px 0 0 10px;
}

#summary p{
font-size:12px;
width:460px;
margin:0;
padding:0;
}


/* 各ジャンルトップページの箱 */
.genre-boxs{
width:668px;
padding:0 0 20px 0px;
float:left;
}
html>body .genre-boxs{
padding:0 0 20px 2px;
}

.genre-boxs li{
float:left;
width:160px;
height:216px;
display:block;
margin:0 4px 8px 2px;
padding:8px 0px 10px 0px;
text-align:center;
}
html>body .genre-boxs li{
margin:0 4px 8px 2px;
padding:8px 0px 10px 0px;
}
#box-travel li p,#box-stay li p,#box-contri li p{
font-size:12px;
margin:0;
height:40px;
padding:2px 6px 0px 6px;
line-height:120%;
}

.genre-boxs li a:link img,.genre-boxs li a:visited img{
border:1px solid #ccc;
margin:0 4px;
}
.genre-boxs li a:hover img{
border:1px solid #3366cc;
margin:0 4px;
}

.genre-boxs li.genre-box-no{
background:url(../images/twotone.gif) repeat;
height:220px;
}

#box-travel .genre-box-new{
background:url(../images/genre-box-noline.gif) no-repeat 0 0;
border-bottom:4px solid #663300;
}
#box-travel .genre-box{
background:url(../images/genre-box-noline.gif) no-repeat 0px -300px;
border-bottom:4px solid #663300;
}

#box-stay .genre-box-new{
background:url(../images/genre-box-noline.gif) no-repeat 0px 0;
border-bottom:4px solid #666600;
}
#box-stay .genre-box,#box-stay .genre-box-stay{
background:url(../images/genre-box-noline.gif) no-repeat 0px -300px;
border-bottom:4px solid #666600;
}
#box-contri .genre-box-new{
background:url(../images/genre-box-noline.gif) no-repeat 0px 0;
border-bottom:4px solid #996699;
}
#box-contri .genre-box{
background:url(../images/genre-box-noline.gif) no-repeat 0px -300px;
border-bottom:4px solid #996699;
}
.genre-boxs li a.genre-box-title{
padding:0 0px 2px 2px;
margin:0 4px 0 4px;
float:left;
text-align:left;
font-weight:bold;
font-size:14px;
line-height:200%;
color:#3366cc;
width:148px;
height:30px;
}
.genre-boxs li a.genre-box-title.size12{
font-size:12px;
line-height:120%;
}

#box-travel a.genre-box-title{
border-bottom:1px solid #663300;
}
#box-stay a.genre-box-title{
border-bottom:1px solid #666600;
}
#box-contri a.genre-box-title{
border-bottom:1px solid #006666;
}
.genre-boxs li p{
text-align:left;
}
/*
.genre-boxs li.genre-box-new a.genre-box-title{
width:126px;
}*/

/* トップページ下・ジャンル別最新表示 */
#box-top li{
width:160px;
height:216px;
display:block;
padding:32px 0px 4px 0px;
margin:0 4px 0 2px;
}
html>body #box-top li{
margin:0 5px 0 2px;
}

#box-top li.genre-box-travel{
background:url(../images/box-top-bg2.png) no-repeat 0px 0px;
border-bottom:4px solid #663300;
}

#box-top li.genre-box-stay{
background:url(../images/box-top-bg2.png) no-repeat -160px 0px;
border-bottom:4px solid #666600;
}

#box-top li.genre-box-news{
background:url(../images/box-top-bg2.png) no-repeat -320px 0;
border-bottom:4px solid #003366;
}
#box-top li.genre-box-photo{
background:url(../images/box-top-bg2.png) no-repeat -480px 0;
border-bottom:4px solid #996699;
}

#box-top li a.genre-box-title{
padding:0 0px 2px 2px;
margin:0 0px 0 4px;
float:left;
font-weight:bold;
font-size:14px;
line-height:200%;
color:#3366cc;
width:148px;
height:30px;
}
#box-top li a.genre-box-title.size12{
font-size:12px;
line-height:120%;
}

#offtime-layout a.genre-box-title:link,#offtime-layout a.genre-box-title:visited{
text-decoration:none;
color:#3366cc;
}
#offtime-layout a.genre-box-title:hover{
text-decoration:underline;
color:#3366cc;
}
.genre-box-travel a.genre-box-title{
border-bottom:1px solid #663300;
}
.genre-box-stay a.genre-box-title{
border-bottom:1px solid #666600;
}
.genre-box-news a.genre-box-title{
border-bottom:1px solid #003366;
}
.genre-box-photo a.genre-box-title{
border-bottom:1px solid #996699;
}

.r-date{
width:150px;
font-size:12px;
text-align:right;
float:right;
padding:4px 6px 2px 0;
color:#cc0000;
}
.r-date.future{
color:#010101;
}

#box-top li p{
font-size:12px;
margin:0;
height:32px;
padding:2px 6px 0 6px;
line-height:120%;
}

#offtime-layout .link-genre-top{
width:154px;
font-size:14px;
text-align:right;
float:left;
margin:0px 0px 0 0;
padding:4px 2px 0px 0px;
font-weight:bold;
}
html>body #offtime-layout .link-genre-top{
padding:4px 4px 0px 0px;
}

#offtime-layout .genre-box-travel a.link-genre-top{
background:url(../images/box-top-bg2.png) no-repeat 0 bottom;
}
#offtime-layout .genre-box-stay a.link-genre-top{
background:url(../images/box-top-bg2.png) no-repeat -160px bottom;
}
#offtime-layout .genre-box-news a.link-genre-top{
background:url(../images/box-top-bg2.png) no-repeat -320px bottom;
}
#offtime-layout .genre-box-photo a.link-genre-top{
background:url(../images/box-top-bg2.png) no-repeat -480px bottom;
}

#offtime-layout a.link-genre-top:link,#offtime-layout a.link-genre-top:visited{
text-decoration:underline;
color:#333;
}
#offtime-layout a.link-genre-top:hover{
text-decoration:underline;
color:#3366cc;
}
.comingdata{
padding:0 0 0 5px;
line-height:140%;
}
.comingdata img{
width:150px;
height:98px;
padding:1px 0 1px 0;
}

/* 著者名（日本財団用） */
#auther-area{
width:660px;
}
#auther-area img{
float:right;
}
#auther-area p{
float:right;
padding:5px 5px 0px 0;
}
#authers-name{
font-weight:bold;
color:#333;
font-size:14px;
line-height:150%;
}
#authers-position{
font-size:12px;
}

/* トップページ下・リスト用 */
div#bottomlist{
width:654px;
margin:10px 3px 20px 3px;
border:1px solid #e5e5e5;
float:left;
}
html>body div#bottomlist{
width:658px;
margin:10px 6px 20px 4px;
}
div#bottomlist h3{
font-size:14px;
margin:8px 4px 2px 4px;
padding:0 0 2px 4px;
border-bottom:1px solid #660000;
}

ul.stripedlist{
margin:10px 10px 12px 10px;
}
/*
.stripedlist li{
padding:1px 0 2px 0;
}*/
.stripedlist li.even{
background:#f6f6f6;
}

.stripedlist li a{
padding:0 0 0px 20px;
font-size:14px;
}

.list-travel{
background:url(../images/list-icon2.png) no-repeat 0px 2px;
}
.list-stay{
background:url(../images/list-icon2.png) no-repeat 0px -17px;
}
.list-contri{
background:url(../images/list-icon2.png) no-repeat 0px -17px;
}
.list-news{
background:url(../images/list-icon2.png) no-repeat 0px -55px;
}

/* ニュース用 */
.info-data{
display:block;
clear:both;
font-size:14px;
width:670px;
text-align:right;
margin:0 10px 10px 0;
}
html>body .info-data{
margin:0 10px 10px 0;
}


/* ニュース横移動CSS */

#news-title-next01{
width:490px;
}

#news-title-next02{
width:170px;
float:left;
margin:0px 0 0 0px;
padding:3px 0 0px 5px;
}
html>body #news-title-next02{
padding:3px 0 0px 10px;
}

#news-title-next02t table{
width:160px;
text-align:center;
}
#news-title-next02 table td{
font-family:Arial, Helvetica, sans-serif;
color:#6A0604;
font-size:12px;
line-height:100%;
letter-spacing:0px;
padding:0px 3px 5px 0;
}
html>body #news-title-next02 table td{
padding:0 3px 5px 0;
}

.link_tri2{
width:140px;
text-align:center;
}
.link_tri2 a{
width:140px;
color:#6A0604;
}
.link_tri2 a:hover{
text-decoration: none;
color:#BA0000;
}
.link_tri2 a:link,.link_tri2 a:visited{
text-decoration: none;
}

img.btn{
border:none;
vertical-align: top;
margin:0 3px 0 3px;
}


/*　全国グルメマップここから　*/


/*　ふるさとの逸品　*/

#gourmet-osusume{
width:630px;
padding:0px 20px 0px 20px;
}

html>body #gourmet-osusume{
width:630px;
padding:0px 20px 0px 30px;
}


/* 全体トップ */
#offtime-layout #gourmet-osusume img{
float:left;border:solid 2px #ffffff;
}

#offtime-layout #gourmet-osusume a:link img,#offtime-layout #gourmet-osusume a:visited img{
border:solid 2px #DCB735;
padding:2px;
}

#offtime-layout #gourmet-osusume a:hover img{
border:solid 2px #731B0F;
}

#offtime-layout #gourmet-osusume p{
font-size:90%;
padding-left:17px;
padding-top:5px;
width:400px;
}

#offtime-layout #gourmet-osusume h2{
color:#771A08;
font-size:100%;
width:400px;
height:25px;
padding:1px 0px 1px 10px;
border-bottom:dotted 1px #771A08;
}

/* ショッピング */

.gourmet-shop-mini{
width:215px;
height:121px;
margin:3px 3px 3px 2px;
background:url(/news/handmade/offtime/images/gourmet-map/gourmet-map-mini-s.jpg) no-repeat 0 0;
float:left;
}

html>body .gourmet-shop-mini{
margin:3px 3px 3px 3px;
}

#contents .gourmet-shop-mini img{
float:left;
margin-left:10px;
border:solid 30px #ffffff;
}

#contents .gourmet-shop-mini a:link img,#contents .gourmet-shop-mini  img{
border:solid 2px #EEDA9B;
}

#contents .gourmet-shop-mini  a:hover img{
border:solid 2px #771A08;
}

#contents .gourmet-shop-mini p{
margin:0px;
font-size:12px;
margin-left:5px;
margin-top:5px;
width:125px;
height:70px;
line-height:120%;
overflow:hidden;
}

#contents .gourmet-shop-mini .kakaku{
padding:0;
font-weight:bold;
color:#CC0000;
margin-left:10px;
margin-top:0px;
width:100px;
height:15px;
text-align:right;
}

.gourmet-shop-mini h2{
font-size:90%;
margin:5px 0 0 20px;
width:177px;
text-align: center;
}

.gourmet-shop-mini h2 a{
color:#4F0708;
}
.gourmet-shop-mini h2 a:link,.gourmet-shop-mini h2 a:visited{
color:#4F0708;
}
.gourmet-shop-mini h2 a:hover{
color:#DD0025;
text-decoration: none;
}


/*　グルメマップ２ページ以降　料理の枠　*/

.title-gourmet{
margin-left:3px;
margin-bottom:3px;
}

.gourmet-map-mini{
width:215px;
height:121px;
margin:2px;
background:url(/news/handmade/offtime/images/gourmet-map/gourmet-map-mini.jpg) no-repeat 0 0;
}

html>body .gourmet-map-mini{
margin:3px;
}

#contents .gourmet-map-mini img{
float:left;
margin:4px 0 0 3px;
border:solid 30px #ffffff;
}

#contents .gourmet-map-mini a:link img,#contents .gourmet-map-mini  img{
border:solid 2px #EEDA9B;
}

#contents .gourmet-map-mini  a:hover img{
border:solid 2px #771A08;
}

#contents .gourmet-map-mini p{
font-size:72%;
margin-top:6px;
margin-left:115px;
width:88px;
}

.gourmet-map-mini h2{
font-size:90%;
margin:8px 0 0 30px;
}

.gourmet-map-mini h2 a{
color:#333;
}
.gourmet-map-mini h2 a:link,.gourmet-map-mini h2 a:visited{
color:#333;
}
.gourmet-map-mini h2 a:hover{
color:#DD0025;
text-decoration: none;
}

/* 郷土リスト */

#kyoudo-list{
margin-top:20px;
padding-left:3px;
}

#yokote-list, #bussan-list, #ninki-list, #shop-list{
padding-left:3px;
}

/* B-1順位 */

.b-1-minititle{
color:#BC2A2B;
margin-bottom:3px;
display:block;
}


/*　個別写真　*/
/* B-1写真ページテキスト */

#offtime-layout-photo #pic-frame #picture-area .phototext-title-p .b-1-text{
margin:20px 0px;
}

.phototext-title{
font-weight:bold;
font-size:17px;
color:#DEAB69;
margin-left:50px;
}

.phototext-title-p{
color:#ffffff;
width:500px;
margin-left:25px;
}

html>body .phototext-title-p{
margin-left:50px;
}

.phototext-title-p a{
color:#DFA870;
float:right;
}

.link-none{
color:#ffffff;
float:right;
}

/* 上部へ戻る */

#offtime-layout #contents .to-the-top{
width:650px;
}

#offtime-layout #contents .to-the-top a{
color:#D0A839;
font-size:15px;
}


/* 上部逸品紹介 */

#offtime-layout #contents #gourmet-osusume #osusume-text {
background: #FFFFFF;
height:96px;
border-top:solid 2px #DCB735;
border-right:solid 2px #DCB735;
border-bottom:solid 2px #DCB735;
}

#offtime-layout #contents #gourmet-osusume #osusume-text p{
padding:0px;
margin:0px 0px 0px 10px;
}

#osusume-text p a{
padding-left:5px;
color:#DCB735;
}
#osusume-text p a:link,#osusume-text p a:visited{
color:#DCB735;

}
#osusume-text p a:hover{
color:#DD0025;
text-decoration: none;
}


/* 共通下部リスト ここから */


#gulmet-bottomlist{

margin:20px 0 0 2px;
}

html>body #gulmet-bottomlist{
margin:20px 0 0 4px;
}

#gourmetbox-top{
width:660px;
height:463px;
display:block;
padding-left:1px;
background:url(/news/handmade/offtime/images/gourmet-map/gourmet-map-list.png) no-repeat 0 0;
}

#gourmetbox-top2{
width:210px;
height:463px;
display:block;
padding:2px 0px 4px 0px;
margin:0 4px 0 0px;
}
html>body #gourmetbox-top2{
margin:0 5px 0 5px;
}

/* 左右行 */
#gourmetbox-top .genre-box-top-new{
width:213px;
height:453px;
padding-top:5px;
}



/* 新着情報 */

#gourmetbox-top .genre-box-top-new{
font-size:15px;
}

#gourmetbox-top .genre-box-top-new ul{
height:2px;
padding:0px;
margin-top:2px;
height:285px;
}

html>body #gourmetbox-top .genre-box-top-new ul{
margin-top:15px;
}

#gourmetbox-top .genre-box-top-new li{
padding:0px 0px 0px 15px;
margin-left:7px;
height:15px;
text-align: left;
padding-bottom:0px;
width:175px;
border-bottom:solid 1px #EFDDA0;
background:url(/news/handmade/offtime/images/gourmet-map/square.gif) no-repeat 0 0;
}


html>body #gourmetbox-top .genre-box-top-new li{
padding:0px 0px 0px 15px;
margin-left:13px;
height:15px;
text-align: left;
padding-bottom:2px;
width:175px;
border-bottom:solid 1px #EFDDA0;
background:url(/news/handmade/offtime/images/gourmet-map/square.gif) no-repeat 0 0;
}


#gourmetbox-top .genre-box-top-new li a{
color:#333;
}
#gourmetbox-top .genre-box-top-new li a:link,#gourmetbox-top .genre-box-top-new li a:visited{
color:#333;
}
#gourmetbox-top .genre-box-top-new li a:hover{
color:#D54705;
text-decoration: none;
}

.genre-box-top-new .genre-mapbox-new{
font-size:5px;
text-align:right;
float:right;
height:10px;
margin:0px 3px 0px 0px;
}

html>body .genre-box-top-new .genre-mapbox-new{
margin:9px 3px 0px 0px;
}

#gulmet-bottomlist #gourmetbox-top .genre-box-top-new .genre-mapbox-new a{
display:block;
width:95px;
height:13px;
}



/*　リスト中の画像　*/
.genre-box-top-new img{
margin:31px 12px 5px 14px;
text-align:right;
}

.genre-box-top-new a:link img,.genre-box-top-new a:visited img{
border:solid 2px #771A08;
}

.genre-box-top-new a:hover img{
border:solid 2px #EEDA9B;
}

/* 中央三段行 中段画像有りリンク */
.genre-box-top-middle{
height:157px;
}

.genre-box-top-middle img{
margin:34px 0px 0px 20px;
}

html>body .genre-box-top-middle img{
margin:34px 0px 0px 16px;
}

.genre-box-top-middle a:link img,.genre-box-top-middle a:visited img{
border:solid 2px #771A08;
}

.genre-box-top-middle a:hover img{
border:solid 2px #EEDA9B;
}

.naka-text{
font-size:13px;
text-align:right;
float:right;
height:10px;
margin:0px;
}

html>/**/body .naka-text{
margin-top:2px;
}

.naka-text a{
display:block;
width:90px;
height:13px;
}




/* 地域情報一覧 */


#gourmetbox-top .genre-box-top-japan{
font-size:14px;
width:212px;
height:457px;
padding-top:5px;
margin-left:12px;
}

#gourmetbox-top .genre-box-top-japan table{
margin-top:30px;
margin-left:7px;

}

#gourmetbox-top .genre-box-top-japan table tr{

}

#gourmetbox-top .genre-box-top-japan table td{
height:22px;
padding:0 3px;
border-bottom:solid 1px #EFDDA0;
text-align: center;
}

#gourmetbox-top .genre-box-top-japan table td a{
color:#333;
}

#gourmetbox-top .genre-box-top-japan table td a:link,#gourmetbox-top .genre-box-top-japan table td1 a:visited{
color:#333;
}
#gourmetbox-top .genre-box-top-japan table td a:hover{
color:#D54705;
text-decoration: none;
}

/* ふるさと味自慢ここまで */



/*　カナダバンクーバーここから　*/

#offtime-layout #contents .canada-border{
margin:10px 0 5px 0;
}


#offtime-layout #contents .sub-canada{
width:617px;
float:left;
padding:5px 0 5px 50px;
margin:30px 0 10px 0;
letter-spacing:0.5px;
font-size:18px;
border-top:solid 1px #666666;
border-bottom:solid 1px #666666;
background:url(/news/handmade/offtime/images/travel-canada-vancouver/flag.gif) no-repeat 10px 7px;
}


#offtime-layout #contents .sub-canada-4{
float:left;
padding:5px 0 0px 10px;
margin:0 0 10px 0;
letter-spacing:0.5px;
font-size:16px;
color:#C4394E;
}


li.genre-box .canada-box{
clear:both;
width:158px;
padding-top:21px;
}

li.genre-box .canada-box_r{
width:155px;
float:left;
padding-top:15px;
}



/* カナダバンクーバートップコンテンツボックス */


#top-contents-box{
width:669px;
background:url(/news/handmade/offtime/images/travel-canada-vancouver/top-contents-box.gif) no-repeat;
}

.top-contentu{
width:167px;
height:243px;
}

#offtime-layout #top-contents-box .blank{
filter:alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
background:url(/news/handmade/offtime/images/travel-canada-vancouver/canada-top_blank.gif) no-repeat;
}


/* title */

.top-contentu h2{
width:150px;
height:20px;
font-size:15px;
text-align:center;
margin:32px 0px 0px 10px;
color:#841117;
}


/* title link */

.top-contentu h2 a:link, .top-contentu h2 a:visited{
color:#841117;
text-decoration:none;
}

.top-contentu h2 a:hover, .top-contentu h2 a:active{
color:#841117;
text-decoration:underline;
}

.top-contentu img{
width:150px;
height:100px;
font-size:15px;
text-align:center;
margin:5px 0px 0px 8px;
border:solid 1px #FBE868;
}

#offtime-layout #top-contents-box .top-contentu p{
display:block;
margin:15px 0px 0px 25px;
width:130px;
font-size:14px;
color:#fff;
}

/*　カナダ トラベルトップイレギュラー　*/


.canada-mini-tytle{
color:#3366CC;font-weight:bold;
display:block;
height:20px;
}

.canada-mini-tytle-01{
color:#3366CC;
font-weight:bold;
line-height:100%;
}

.canada-mini-tytle-02{
color:#9FA1A0;
font-size:10px;
font-weight:normal;
}



/*　カナダバンクーバーここまで　*/

