@charset "UTF-8";

.body1 { font-family: "Lucida Sans"; font-size: 11px; text-align: left; font-weight: normal; line-height: 16px; }

.body1 a:link { font-family: "Lucida Sans"; font-size: 11px; text-align: left; font-weight: normal; line-height: 16px; color: #CC0000; }

.body1 a:visited { font-family: "Lucida Sans"; font-size: 11px; text-align: left; font-weight: normal; line-height: 16px; color: #CC0000; text-decoration: underline; }

.body1 a:active { font-family: "Lucida Sans"; font-size: 11px; text-align: left; font-weight: normal; line-height: 16px; color: #CC0000; }

.body2 { font-family: "Lucida Sans"; font-size: 13px; text-align: left; font-weight: normal; line-height: 20px; }

.body2 a:link { font-family: "Lucida Sans"; font-size: 13px; text-align: left; font-weight: normal; line-height: 20px; }

.body2 a:visited { font-family: "Lucida Sans"; font-size: 13px; text-align: left; font-weight: normal; line-height: 20px; }

.body2 a:hover { font-family: "Lucida Sans"; font-size: 13px; text-align: left; font-weight: normal; line-height: 20px; color:#CC0000}

.body2 a:active { font-family: "Lucida Sans"; font-size: 13px; text-align: left; font-weight: normal; line-height: 20px; }

.body3 { font-family: "Lucida Sans"; font-size: 15px; text-align: left; font-weight: bold; line-height: 22px; color: #CC0000; }

.body3 a:link { font-family: "Lucida Sans"; font-size: 15px; text-align: left; font-weight: bold; line-height: 22px; color: #CC0000; }

.body3 a:visited { font-family: "Lucida Sans"; font-size: 15px; text-align: left; font-weight: bold; line-height: 22px; color: #CC0000; }

.body3 a:active { font-family: "Lucida Sans"; font-size: 15px; text-align: left; font-weight: bold; line-height: 22px; color: #CC0000; }

.footer { font-family: "Lucida Sans"; font-size: 9px; text-align: center; font-weight: normal; text-decoration: none; line-height: 15px; outline: none; }

.footer a:link,
a:visited { font-family: "Lucida Sans"; font-size: 9px; text-align: center; font-weight: normal; text-decoration: none; line-height: 15px; color: #000000; outline: none; }

.footer a:hover { font-family: "Lucida Sans"; font-size: 9px; font-weight: 400; text-align: center; font-weight: normal; text-decoration: none; line-height: 15px; color: #CC0000; outline: none; }

img { border: none; }

span.nav_roll_1 { width: 168px; height: 70px; overflow: hidden; display: block; position: relative; }

span.nav_roll_1 a:hover { left: -168px; position: relative; }

span.nav_roll_2 { width: 168px; height: 68px; overflow: hidden; display: block; position: relative; }

span.nav_roll_2 a:hover { left: -168px; position: relative; }

span.nav_roll_3 { width: 168px; height: 51px; overflow: hidden; display: block; position: relative; }

span.nav_roll_3 a:hover { left: -168px; position: relative; }

span.nav_roll_4 { width: 168px; height: 34px; overflow: hidden; display: block; position: relative; }

span.nav_roll_4 a:hover { left: -168px; position: relative; }

span.nav_roll_5 { width: 168px; height: 51px; overflow: hidden; display: block; position: relative; }

span.nav_roll_5 a:hover { left: -168px; position: relative; }

span.nav_roll_6 { width: 168px; height: 51px; overflow: hidden; display: block; position: relative; }

span.nav_roll_6 a:hover { left: -168px; position: relative; }

span.nav_roll_7 { width: 168px; height: 34px; overflow: hidden; display: block; position: relative; }

span.nav_roll_7 a:hover { left: -168px; position: relative; }

.nav_active { background-position: right; }

span.navbar_roll_1 { width: 66px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbar_roll_1 a:hover { top: -26px; position: relative; }

span.navbar_roll_2 { width: 96px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbar_roll_2 a:hover { top: -26px; position: relative; }

span.navbar_roll_3 { width: 124px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbar_roll_3 a:hover { top: -26px; position: relative; }

span.navbar_roll_4 { width: 113px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbar_roll_4 a:hover { top: -26px; position: relative; }

span.navbar_roll_5 { width: 60px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbar_roll_5 a:hover { top: -26px; position: relative; }

span.navbar_roll_6 { width: 100px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbar_roll_6 a:hover { top: -26px; position: relative; }

.navbar_active { background-position: bottom; }

span.navbarsub_roll_1 { width: 100px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbarsub_roll_1 a:hover { top: -26px; position: relative; }

span.navbarsub_roll_2 { width: 170px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbarsub_roll_2 a:hover { top: -26px; position: relative; }

span.navbarsub_roll_3 { width: 149px; height: 26px; overflow: hidden; display: block; position: relative; }

span.navbarsub_roll_3 a:hover { top: -26px; position: relative; }

span.reservation_roll { width: 149px; height: 26px; overflow: hidden; display: block; position: relative; }

span.reservation_roll a:hover { top: -26px; position: relative; }
