.body { 
height:600px; 
}

h3.li1 {
width:155px;
height:22px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/index/s-navi.gif) no-repeat 0 0;; 
display:block; 
}
h3.li1 a {
width:155px;
height:22px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/index/s-navi.gif) no-repeat 0 0;; 
display:block; 
}
ul.inav { 
margin:0; 
padding:0 0 10px 0;
}
.inav li {
margin:0 0 5px 0;
padding:0 0 3px 0;
outline:none;
border-bottom:#666666 1px dotted;
font-size:0.8em;
}
.inav li a {
margin:0;
padding:0;
color:#666666;
}
.inav li a:hover {
margin:0;
padding:0;
color:#FF9900;
}
.inav li#f1 {
width:155px;
height:27px;
margin:0 0 5px 0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/index/1f.gif) no-repeat 0 0;
display:block;
border:none;
}
.inav li#f1 a {
width:155px;
height:27px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/index/1f.gif) no-repeat 0 0;
display:block;
}
.inav li#f2 {
width:155px;
height:27px;
margin:15px 0 5px 0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/index/2f.gif) no-repeat 0 0;
display:block;
border:none;
}
.inav li#f2 a {
width:155px;
height:27px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/index/2f.gif) no-repeat 0 0;
display:block;
}
ul.inav2 {
margin:0 0 10px 0;
padding:10px;
background:#006699;
list-style:none;
}
.inav2 li {
margin:0 0 5px 0;
padding:0 0 2px 0;
border-bottom:#FFFFFF 1px dotted;
font-weight:bold;
font-size:14px;
}
.inav2 li a{  
margin:0; 
padding:0;
color:#FFFFFF;
}
.inav2 li a:hover { 
margin:0; 
padding:0;
color:#FF9900;
}

.box {
    padding:0;
    margin:0;
    clear:right; 
    overflow: hidden;
}

.box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box {
    height: 1em;
    overflow: visible;
}
/**/
.lt { 
float:left; 
width:353px; 
margin:0 5px 0 0; 
}
.lt h2 { 
background:url(../img/index/omakase.gif) no-repeat 0 0; 
width:351px; 
height:39px; 
margin:0 0 15px 0; 
padding:0;
text-indent:-9999em;
}
.flabox {
width:352px;
height:238px;
margin:0 0 5px 0;
padding:0;
background:url(../0.jpg) no-repeat 0 0;
}

.lt .pof {
margin:0;
padding:0 0 15px 0; 
}
.lt .pof h3 { 
margin:0 0 5px 0; 
padding:0; 
background:url(../img/index/matsukawa.gif) no-repeat 0 0; 
height:17px; 
text-indent:-9999em; 
}

.rt{ 
width:236px; 
float:right; 
}
.rt .acc { 
width:236px; 
padding:0 0 25px 0; 
background:url(../img/index/shadow1.gif) no-repeat 0 bottom;   
}
.acc h3{ 
margin:0 0 5px 0; 
padding:0; 
background:url(../img/index/access-bar.gif) no-repeat 0 0; 
height:14px; 
text-indent:-9999em;
outline:none;
display:block;
}
.acc img { 
float:left; 
margin:15px 5px 15px 0; 
}

.eve { 
width:236px; 
padding:0 0 25px 0; 
background:url(../img/index/shadow1.gif) no-repeat 0 bottom; 
color:#666666; 
height:auto; 
}

.eve h3{ 
margin:0 0 7px 0; 
padding:0; 
background:url(../img/index/event-bar.gif) no-repeat 0 0; 
height:18px; 
text-indent:-9999em; 
}
.eve3 h3 a { 
margin:0; 
padding:0; 
background:url(../img/index/event-bar.gif) no-repeat 0 0; 
height:14px; 
text-indent:-9999em;
outline:none;
display:block;
}
.eve2 { 
width:236px;
margin:5px 0 0 0; 
padding:0 0 5px 0; 
color:#666666; 
height:auto; 
}


.eve3 { 
width:236px; 
padding:0 0 25px 0; 
background:url(../img/index/shadow1.gif) no-repeat 0 bottom; 
color:#666666; 
height:auto; 
}

.eve3 h3{ 
margin:0 0 7px 0; 
padding:0; 
background:url(../img/index/event-ba2r.gif) no-repeat 0 0; 
height:14px; 
text-indent:-9999em;
outline:none;
display:block;
}
.eve3 h3 a { 
margin:0; 
padding:0; 
background:url(../img/index/event-ba2r.gif) no-repeat 0 0; 
height:14px; 
text-indent:-9999em;
outline:none;
display:block;
}
h4#e1{ 
background:url(../img/base/icon.gif) no-repeat 0 0; 
padding:0 0 0 15px;
margin:0 0 5px 0; 
font-size:1em; 
}


ul.t3 { 
margin:0;
padding:0;
list-style:none;
}
.t3 li {
margin:0 0 5px 0 ;
padding:0;
}
.t3 li a{ 
margin:0;
display:block;
text-indent:-9999em;
outline:none;
display:block;
text-decoration:none;
}
.t3 li#t31 a{
background:url(../img/index/t-news.jpg) no-repeat 0 0;
height:80px; 
}
.t3 li#t31 a:hover{
background:url(../img/index/t-news.jpg) no-repeat -240px 0;
height:80px; 
}
.t3 li#t32 a{
background:url(../img/index/t-news2.jpg) no-repeat 0 0;
height:80px;
}
.t3 li#t32 a:hover{
background:url(../img/index/t-news2.jpg) no-repeat -242px 0;
height:80px;
}
.t3 li#t33 a{
background:url(../img/index/t-news3.jpg) no-repeat 0 0;
height:80px;
}
.t3 li#t33 a:hover{
background:url(../img/index/t-news3.jpg) no-repeat -242px 0;
height:80px;
}
.i-f {
clear:right; 
margin:0;
padding:0;
}
.i-f h3{
width:597px;
height:14px;
margin:0 0 5px 0;
text-indent:-9999em;
background:url(../img/index/menu_index.gif) no-repeat 0 0; 
}

/* カレンダー部分
----------------------------- */
.calendar {
clear:both;
position:relative;
width:236px;
margin:0;
padding:0;
background:url(../img/index/calendar-bk.gif) no-repeat 0 0;
}
.calendar iframe {
float:left;
width:167px;
}
.calendar-btn {
float:right;
width:69px;
height:148px;
margin:0;
padding:0;
text-indent:-9999em;
text-decoration:none;
}
.calendar-btn a {
width:69px;
height:163px;
background:url(../img/index/calendar-bk.gif) no-repeat -167px 0;
margin:0;
padding:0;
display:block;
}
.calendar-text {
clear:both;
margin:0 0 2px 0;
padding:0;
}
.calendar-text p {
margin:0;
padding:0;
}
span.eventday {
color:#FF0000;
font-weight:bold;
}
.calendar-text img {
margin:0 2px 0 0;
padding:0;
vertical-align:top;
}
