


/*------------
Module
------------*/
.snsBtns { filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; opacity: 0.7; }

#index_main {width:980px;margin:0 auto;}
#logo {text-align:center;margin-bottom:40px;margin-top:40px;}
#index_main_box {width:830px;margin:60px auto;}
#footer {width:830px;border-top:1px solid #000000;padding-top:20px;margin-top:60px;}
#index_menu {margin:40px 0 0;}
#index_menu li {list-style-type:none;padding:0;}


#reservation_box {width:770px; margin:60px auto; border:1px dotted #ccc; padding:30px;}
#reservation_box h3 {padding:0 0 10px; margin:0; color:#777777; font-weight:normal;}
#reservation_box dl {margin:20px 0; padding-bottom:10px;}
#reservation_box dl dt {float:left; padding-right:5px;}
#reservation_box dl dd {float:left; padding-top:10px; padding-right:15px;}


#slideshow {
position: relative;
width:  980px;
height: 388px;
}

#slideshow img {
position: absolute;
top:  0;
left: 0;
z-index: 8;
opacity: 0.0;
}

#slideshow img.active {
z-index: 10;
opacity: 1.0;
}

#slideshow img.last-active {
z-index: 9;
}



#mobtop {
 display: none !important;
}


@media screen and (max-width:480px) {

#index_main {width:100%;margin:0;padding:0;}
#index_main_box {width: 100%;margin-top:10px;}
#footer {width: 100%;}



#mobtop {
 width: 100%;
 height: auto;
 margin:0 0 10px;
 padding:0;
 display: block !important;
}

#mobtop img {
 width: 100%;
 height: auto;
}

#slideshow {
 Display:none;
}

#reservation_box {width: 100%; border:none; padding:0;}
#reservation_box dl dt {float:none;}
#reservation_box dl dd {float:none;}




}