/* タイトル -------- */
h1{
 width: 920px;
 height: 75px;
 background: url(../img/shoplist/bg_logo02.gif) no-repeat top right;
}

h3{
 margin: 0;
 padding: 20px 10px;
 display: block;
 float: left;
}

h4{
 margin: 0;
 padding: 0;
}

h5{
 margin: 0;
 padding: 5px 0;
 font-size: 1.0em;
 border-bottom: 1px solid #BA8E45;
 color: #663300;
}

h5.style01{
 padding: 0 0 20px 0;
 font-size: 1.6em;
 line-height: 1.2em;
}

ul{
 margin: 10px 0;
 padding: 0 0 0 20px;
}

ul.navi{
 width: 105px;
 margin: 0;
 padding: 0;
 float: right;
 list-style: none;
}

ul.navi li{
 margin: 1px 0;
 padding: 0;
}

ul.navi li a{
 width: 105px;
 height: 15px;
 margin: 0;
 padding: 0;
 display: block;
 text-indent: -99999px;
 /*\*/overflow: hidden;/* */
}
ul.navi a.navi01{ background: url(../img/shoplist/navi01.gif) no-repeat 0 0;}
ul.navi a.navi02{ background: url(../img/shoplist/navi02.gif) no-repeat 0 0;}
ul.navi a.navi03{ background: url(../img/shoplist/navi03.gif) no-repeat 0 0;}
ul.navi a.navi04{ background: url(../img/shoplist/navi04.gif) no-repeat 0 0;}
ul.navi a.navi05{ background: url(../img/shoplist/navi05.gif) no-repeat 0 0;}

ul.navi a:hover{ background-position: -105px 0px;}

/* メイン -------- */
#mainHanger{
 margin: 0;
 padding: 30px 0 10px 0;
}

/* leftHanger -------- */
#leftHanger{
 width: 200px;
 margin: 0;
 padding: 0;
 float: left;
}

/* rightHanger -------- */
#rightHanger{
 width: 680px;
 margin: 0;
 padding: 0;
 float: right;
}

table p,table h4,table h5,table table,table ul{
 font-size: 1.0em;
}

p p,p h4,p h5,p table,p ul{
 font-size: 1.0em;
}

table h5{
 font-size: 1.4em;
}

/* ショップ -------- */
.shop h6{
 margin: 0;
 padding: 0;
 color: #663300;
 font-size: 1.1em;
 line-height: 1.0em;
}

.shop table{
 width: 360px;
 margin: 0 0 0 0;
 padding: 0;
}

.shop table th,.shop table td{
 margin: 0;
 padding: 0;
 text-align: left;
 vertical-align: top;
}

.shop table img{
 padding: 0 20px 10px 0;
}

.shop table table{
 margin: 15px 0;
 background: #EFEFEF;
}
.shop table table th{
 width: 25%;
 padding: 5px;
 border-bottom: 1px dotted #FFFFFF;
}

.shop table table td{
 padding: 5px;
 border-bottom: 1px dotted #FFFFFF;
}

/* ニュース -------- */
.news table{
 width: 680px;
}
.news table th,.news table td{
 margin: 0;
 padding: 0;
 vertical-align: top;
}

.news table .floatRight{
 margin: 10px 0 20px 20px;
 padding: 0;
 float: right;
}

.news table table th,.news table table td{
 padding: 2px;
}

.news table a img{
 padding: 2px;
 border: 1px solid #CCCCCC;
}
.news table a:hover img{
 border: 1px solid #BA8E45;
}


/* 季節 -------- */
.season table{
 width: 680px;
}
.season table th,.season table td{
 margin: 0;
 padding: 0;
 vertical-align: top;
}

.season table img{
 padding: 0 20px 10px 0;
}

.season table table{
 margin: 10px 0
}
.season table table th,.news table table td{
 padding: 2px;
}

/* メニュー -------- */
.menu h5{
 margin: 5px 10px;
 padding: 5px;
 font-size: 1.0em;
}
.menu ul{
 margin: 0;
 padding: 5px 30px;
}
.menu table{
 margin: 5px 0;
 width: 680px;
 background: #EFEFEF;
}
.menu table td{
 width: 30%;
 vertical-align: top;
}
.menu table table td{
 padding: 0px 5px;
 text-align: right;
 font-size: 0.9em;
 border-bottom: 1px dotted #333333;
}

.menu table p{
 padding: 5px 10px;
}

/* マップ -------- */
#map{
 clear: both;
 width: 520px;
 height: 260px;
 margin: 10px auto;
 padding: 0px;
 border: 2px solid #BA8E45;
}

