/*----メイン----*/

body {
color:#663300;
background-color:#ffffff;
background:url("img/bg-top.gif") no-repeat top center;
margin-top:0px;
margin-bottom:0px;
margin-right:auto;
margin-left:auto;
text-align:center;
}

a:link {color: #006699;
text-decoration: none;
}

a:visited {color: #000033; 
text-decoration: none;
}
a:active {color: #00ffff;
 text-decoration: none;
 }
a:hover{color: #66ffff;
text-decoration: none;
}
img{
border:0;
}
img a{
border:0;
}
.center{
text-align:center;
}
/*--メインコンテンツ--*/
#main{
width:1000px;
text-align:center;
margin-top:0px;
margin-right:auto;
margin-left:auto;
margin-bottom:0px;
padding: 0px;
border:0px;
}
#header{
display:block;
height:180px;
text-align:center;
margin-right:auto;
margin-left:auto;
padding:0px;
background-repeat:no-repeat;
}

/*-- ヘッダーロゴ --*/
#headertbl{
display:block;
width:1000px;
height:180px;
margin-right:auto;
margin-left:auto;
}
#headertbl01{
display:block;
float:left;
width:400px;
height:150px;
margin:0px;
padding:0px;
text-align:left;
}
#headertbl01 img{
padding-top:10px;
}
#headertbl02{
float:right;
display:block;
width:600px;
height:50px;
text-align:right;
}
/*-- メインフォト --*/
#mainphoto{
display:block;
width:750px;
height:340px;
background:url("img/bg-topimg.gif") no-repeat center;
}
#mainphoto img{
display:block;
width:710px;
height:300px;
padding:20px;
}
#mainphotoin{
display:block;
width:750px;
height:180px;
background:url("img/bg-topimgin.gif") no-repeat center;
}
#mainphotoin img{
display:block;
width:730px;
height:160px;
padding:10px;
}
/*-- メインフォト食べる --*/
#mainphoto-taberu{
display:block;
width:750px;
height:180px;
background:url("img/bg-topimg2.gif") no-repeat center;
}
#mainphoto-taberu img{
display:block;
width:730px;
height:160px;
padding:10px;
}
/*-- メインフォト遊ぶ --*/
#mainphoto-asobu{
display:block;
width:750px;
height:180px;
background:url("img/bg-topimg3.gif") no-repeat center;
}
#mainphoto-asobu img{
display:block;
width:730px;
height:160px;
padding:10px;
}
/*-- メインフォト泊まる --*/
#mainphoto-tomaru{
display:block;
width:750px;
height:180px;
background:url("img/bg-topimg4.gif") no-repeat center;
}
#mainphoto-tomaru img{
display:block;
width:730px;
height:160px;
padding:10px;
}
/*-- メインフォト買う --*/
#mainphoto-kau{
display:block;
width:750px;
height:180px;
background:url("img/bg-topimg5.gif") no-repeat center;
}
#mainphoto-kau img{
display:block;
width:730px;
height:160px;
padding:10px;
}
/*-- メインフォト暮らす --*/
#mainphoto-kurasu{
display:block;
width:750px;
height:180px;
background:url("img/bg-topimg6.gif") no-repeat center;
}
#mainphoto-kurasu img{
display:block;
width:730px;
height:160px;
padding:10px;
}
/*-- フォントサイズ --*/
ul#fontChange{
float:right;
margin-top:10px;}
#fontS{
font-size:10px;}
#fontM{
font-size:12px;}
#fontL{
font-size:14px;}

/*-- コンテンツ --*/
#contents{
clear:both;
display:block;
width:1000px;
text-align:left;
margin-right:auto;
margin-left:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

#maincontentsleft{
float:left;
width:210px;
line-height:2;
margin-top:10px;
padding:0px;
text-align:center;
color:#666666;
}
#maincontentsright{
float:right;
line-height:2;
width:750px;
color:#333333;
margin:10px 20px 20px 20px;
text-align:center;
}
#maincontentsevent{
float:left;
width:530px;
margin-right:20px;
text-align:left;
}
#maincontentsbana{
float:right;
width:200px;
}
/*-- サブメニュー --*/
#submenu{
clear:both;
display:block;
width:210px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px
}
ul#sidesubmenu{
display:block;
width:210px;
list-style-type:none;
marker-offset:0px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
ul#sidesubmenu li{
margin-bottom:10px;
display:block;
width:210px;
height:60px;
}
#submenu2{
clear:both;
display:block;
width:210px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px
}
ul#sidesubmenu2{
display:block;
width:210px;
list-style-type:none;
marker-offset:0px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
ul#sidesubmenu2 li{
margin-bottom:10px;
display:block;
width:210px;
height:50px;
}

/*-- 各種設定 --*/
.fontitaly{
margin-left:50px;
line-height:2;
font-family:sans-serif;
text-align:left;
}
.texttitle{
display:block;
width:700px;
height:40px;
background:url("img/bg-title.gif") no-repeat;
margin-right:auto;
margin-left:auto;
text-align:left;
}
h2{
padding-top:8px;
padding-left:35px;
font-size:13px;
color:#003333;
}
.texttitle3{
display:block;
width:700px;
height:40px;
background:url("img/bg-title2.gif") no-repeat;
margin-right:auto;
margin-left:auto;
text-align:left;
}
.texttitle3 h2{
padding-top:7px;
padding-left:55px;
font-size:17px;
color:#6699cc;
font-family:fantasy;
}.eachkanko{
width:630px;
margin-right:auto;
margin-left:auto;
margin-bottom:20px;
margin-top:20px;
}
.eachkankoleft{
float:left;
width:280px;
text-align:left;
padding:10px;
font-family:sans-serif;
}
.eachkankoright{
float:right;
width:320px;
text-align:left;
}
.eachkankoright img{
border:solid 5px #c5daf0;
}

/*-- イベント情報 --*/
a.eventbg{
clear:both;
display:block;
width:518px;
min-height:auto;
border:solid 1px #cccccc;
padding:5px;
text-align:left;
color:#666666;
overflow:auto;
}
a.eventbg:hover{
display:block;
width:518px;
background:url("img/bg-event.gif") repeat-x bottom center;
border:solid 1px #cccccc;
padding:5px;
text-align:left;
color:#006699;
}
a.eventbg img{
display:block;
float:left;
position:relative;
margin:5px;
}
a.eventbg img.eventshousai{
float:right;
display:block;
text-align:right;
margin-left:auto;
margin-right:5px;
}
/*-- フッター --*/

#footer{
clear:both;
height:200px;
text-align:center;
background-color:#ffffff;
background:url("img/bg-btm.gif") no-repeat center;
color:#663300;
padding:0px;
margin:0px;
line-height:2;
}
#footer a{
color:#006699;
padding-left:15px;
background-image:url("img/top-yajirushi.gif");
background-repeat:no-repeat;
background-position:left center;
}
#footer a:hover{
color:#00ffff;
}

/*-- クリア --*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:block;
}
.clearfix{
display:block;
}

* html .clearfix{ /* for IE */
/*\*/height:1%;/* for WinIE*/
display: inline-table;/* for MacIE*/
}

.new{
display:none;
}

/*-- パンくず --*/
.pankuzubg{
display:block;
width:730;
height:40px;
background:url("img/bg-pankuzu.gif") no-repeat center;
margin-bottom:10px;
margin-right:auto;
margin-left:auto;
}
.pankuzulist{
display:block;
width:670px;
height:15px;
margin-right:auto;
margin-left:auto;
padding:10px 30px 3px 30px;
text-align:left;
font-size:11px;
color:#006699;
}

/*-- 食遊泊暮共通 --*/
img.eachshopimage{display:block;float:left;position:relative;margin:5px;}
/*-- 食べる --*/
a.eachshopbg{
clear:both;
display:block;
width:700px;
min-height:auto;
border:solid 1px #ff9966;
padding:5px;
text-align:left;
color:#666666;
overflow:auto;margin-right:auto;margin-left:auto;
}
a.eachshopbg:hover{
display:block;width:700px;
background:url("img/bg-taberu.gif") repeat-x bottom center;
border:solid 1px #ff9966;padding:5px;
text-align:left;color:#006699;}
a.eachshopbg img{
display:block;float:left;vertical-align: top;position:relative;margin:10px;}
/*-- 遊ぶ --*/
a.eachshopbg2{
clear:both;display:block;width:700px;
min-height:auto;
border:solid 1px #6699cc;
padding:5px;text-align:left;color:#666666;
overflow:auto;margin-right:auto;margin-left:auto;
}
a.eachshopbg2:hover{
display:block;
width:700px;
background:url("img/bg-asobu.gif") repeat-x bottom center;
border:solid 1px #6699cc;
padding:5px;text-align:left;color:#006699;}
a.eachshopbg2 img{display:block;float:left;vertical-align: top;position:relative;margin:10px;}
/*-- 泊まる --*/
a.eachshopbg3{
clear:both;display:block;width:700px;
min-height:auto;
border:solid 1px #66ccff;
padding:5px;text-align:left;color:#666666;
overflow:auto;margin-right:auto;margin-left:auto;
}
a.eachshopbg3:hover{
display:block;
width:700px;
background:url("img/bg-tomaru.gif") repeat-x bottom center;
border:solid 1px #66ccff;
padding:5px;text-align:left;color:#006699;}
a.eachshopbg3 img{display:block;float:left;vertical-align: top;position:relative;margin:10px;}
/*-- 買う --*/
a.eachshopbg4{
clear:both;display:block;width:700px;
min-height:auto;
border:solid 1px #ff9966;
padding:5px;text-align:left;color:#666666;
overflow:auto;margin-right:auto;margin-left:auto;
}
a.eachshopbg4:hover{
display:block;
width:700px;
background:url("img/bg-kau.gif") repeat-x bottom center;
border:solid 1px #ff9966;
padding:5px;text-align:left;color:#006699;}
a.eachshopbg4 img{
display:block;
float:left;
vertical-align: top;position:relative;margin:10px;}
/*-- 暮らす --*/
a.eachshopbg5{
clear:both;display:block;width:700px;
min-height:auto;
border:solid 1px #9999cc;
padding:5px;text-align:left;color:#666666;
overflow:auto;margin-right:auto;margin-left:auto;
}
a.eachshopbg5:hover{
display:block;
width:700px;
background:url("img/bg-kurasu.gif") repeat-x bottom center;
border:solid 1px #9999cc;
padding:5px;text-align:left;color:#006699;}
a.eachshopbg5 img{
display:block;
float:left;
vertical-align: top;position:relative;margin:10px;}
/*-- レシピ --*/
.yasairecipe{
clear:both;display:block;width:700px;
border:solid 1px #cccccc;
padding:5px;text-align:left;color:#666666;
overflow:auto;margin-right:auto;margin-left:auto;
margin-bottom:10px;
}
.yasairecipeleft{
float:left;
display:block;
width:200px;
padding:5px;
}
.yasaireciperight{
float:right;
width:470px;
text-align:left;
padding:5px;line-height:2;
color:#666666;
}
.yasaireciperight img{
margin-left:100px;
text-align:right;
}
h3{
color:#0099cc;
font-weight:bold;
line-height:1.8;
margin:0px;
padding:0px;
}
/*-- 野菜レシピ --*/
.yasairecipe2{
clear:both;display:block;width:640px;
border:solid 1px #cccccc;
padding:5px;text-align:left;color:#666666;
overflow:auto;margin-right:auto;margin-left:auto;
margin-bottom:10px;
}

.yasairecipeleftin{
float:left;
display:block;
width:350px;
padding:5px;
}
.yasaireciperightin{
float:right;
width:250px;
text-align:right;
padding:5px;line-height:2;
color:#666666;
}
.yasaireciperightin img{
float:right;
margin:10px 10px 0px 10px;
}
.yasairecipein{
clear:both;
display:block;
width:600px;
text-align:center;
padding:10px;line-height:2;
color:#666666;
margin-right:auto;
margin-left:auto;
}
.zairyo{
clear:both;
display:block;
width:550px;
text-align:left;
padding:10px;line-height:2;
color:#666666;
}

.tsukurikata{
clear:both;
display:block;
width:550px;
border:solid 1px #cccccc;
text-align:left;
padding:10px;line-height:2;
color:#666666;
}
p.recipesubtitle{
margin-top:0px;
color:#006699;
}

/*イベント情報一覧*/
.arclist{
list-style:none;
}
.arclist2{
list-style:none;
text-indent:-50px;
}
.rirekiarea{
clear:both;
width:440px;text-align:left;
margin:0px;
line-height:1;
padding-top:2px;
padding-bottom:2px;
}

li.odd {
background: #FFF;
list-style:none;
margin:0px;
width:500px;
}
li.even {
background: #EDEDED;
list-style:none;
width:500px;
}

#sub .yearlyList {
    cursor: pointer;
    color: #03C;
}
#sub .yearlyList ol {
    color: #000;
}
.texttitle2{
display:block;
width:700px;
height:40px;
background:url("img/bg-title2.gif") no-repeat;
margin-right:auto;
margin-left:auto;
text-align:left;
}
.texttitle2 h2{
padding-top:8px;
padding-left:55px;
font-size:13px;
color:#006666;
}
div#textbox{
width:600px;
text-align:left;
margin:15px;
padding:15px;
}
.eventtext{
width:600px;
margin-left:50px;
text-align:left;
margin-bottom:10px;
}

/*-- 交通案内 --*/
.koutsutext{
width:600px;
margin-left:50px;
text-align:left;
margin-bottom:10px;
}

dl.kankoannnai{
display:block;
width:660px;
margin-right:auto;
margin-left:auto;
}
dl.kankoannnai div.kankoannnaidiv{
 float: left;
 display:block;
 width:150px;
 height:150px;
 background:url("img/bg-kankophoto.gif");
 text-align:center;
 margin: 5px 5px 5px 5px;
}
dl.kankoannnai img {
 border: 1px solid #bbb;
 width: 120px;
 height: 90px;
 margin-top:12px;
}
dl.kankoannnai a { display: block; }
dl.kankoannnai dd {
 text-align: center;
 color:#ffffff;
 margin-top: 2px;
 margin-left:0px;
}
dl.kankoannnai dd a{
 text-align: center;
 color:#006699;
 margin-top: 2px;
 margin-left:0px;
 font-family:sans-serif;
}
dl.kankoannnai dd a:hover{
 text-align: center;
 color:#336699;
 margin-top: 2px;
 margin-left:0px;
 font-family:sans-serif;
}

table#parking {
width: 280px;
border: 1px #6699CC;
border-collapse: collapse;
}

table#parking td {
border: 1px #6699CC solid;
padding: 5 5;
text-align:left;
}

table#parking td.pt {
border: 1px #6699CC solid;
padding: 5 5;
text-align:left;
width:100px;
background-color: #ACC5DE ;
color:#ffffff;
}

table#parking td.ptt {
text-align:left;
background-color: #ffffff ;
width:180px;
}