@charset "Shift_JIS";
/***************************************************************

* H.I.S gnv.css

* COPYRIGHT(C)H.I.S.Co.,Ltd. ALL RIGHTS RESERVED.

***************************************************************/

/* First layer, Common setting
***************************************************************/
.gnav-out { margin: 5px auto 0 auto; width: 954px; height: 45px; background: transparent url('/img_common/gnv_test.gif') no-repeat; font-size: 12px; z-index: 100; }
.gnav-out img#gnv-title { float: left; }
.gnav-out ul.nav { z-index: 100; position: relative; float: left; }
.gnav-out ul li { display: block; float: left; position: relative; }
.gnav-out ul li a.title { display: block; overflow: hidden; text-indent: -9999px; height: 45px; }

/* Second layer
***************************************************************/
.gnav-out a:link  { color: #333; text-decoration: none; }
.gnav-out a:visited  { color: #333; text-decoration: none; }
.gnav-out a:hover  { color: #0000ff; text-decoration: none; }

.gnav-out ul ul { opacity: 0.9999; display: block; background: #CCE48C url('/img_common/gnv001_menuBase.gif') no-repeat 0px 0px; width: 162px; position: absolute; top: -999em; left: 0px; }
.gnav-out ul#gnv-air ul { left: 2px; }
.gnav-out ul#gnv-ichiba ul { left: -30px; }
.gnav-out ul#gnv-corp ul { left: -94px; }
.gnav-out ul li:hover ul,
.gnav-out ul li.sfHover ul { top: 45px; padding: 2px 0 1px 2px; }
.gnav-out ul ul li { float: none; width: 160px; height: 22px; background: #FFF url('/img_common/gnv001_menuEach.gif') no-repeat 0px 0px; _background-image: none; border-bottom: 1px solid #90B427; }
.gnav-out ul ul li a { display: block; overflow: hidden; width: 150px; padding: 5px 0 0 10px; }
.gnav-out ul ul li a:hover { background: #E5E5E5 url('/img_common/gnv001_menuEach.gif') no-repeat 0px -24px; _background-image: none; }

/* First layer Buttons
***************************************************************/
.gnav-out ul li:hover a.title,
.gnav-out ul li.sfHover a.title { background: transparent url('/img_common/gnv_test.gif') no-repeat; }

.gnav-out ul#gnv-air li a.title { width: 86px; cursor: default; }
.gnav-out ul#gnv-air li:hover a.title,
.gnav-out ul#gnv-air li.sfHover a.title { background-position: 0px -45px; }
.gnav-out ul#gnv-ciao li a.title { width: 77px; cursor: default; }
.gnav-out ul#gnv-ciao li:hover a.title,
.gnav-out ul#gnv-ciao li.sfHover a.title { background-position: -86px -45px; }
.gnav-out ul#gnv-imp li a.title { width: 148px; cursor: default; }
.gnav-out ul#gnv-imp li:hover a.title,
.gnav-out ul#gnv-imp li.sfHover a.title { background-position: -163px -45px; }
.gnav-out ul#gnv-hotel li a.title { width: 78px; }
.gnav-out ul#gnv-hotel li:hover a.title,
.gnav-out ul#gnv-hotel li.sfHover a.title { background-position: -311px -45px; }
.gnav-out ul#gnv-op li a.title { width: 114px; cursor: default; }
.gnav-out ul#gnv-op li:hover a.title,
.gnav-out ul#gnv-op li.sfHover a.title { background-position: -389px -45px; }
.gnav-out ul#gnv-rent li a.title { width: 105px; }
.gnav-out ul#gnv-rent li:hover a.title,
.gnav-out ul#gnv-rent li.sfHover a.title { background-position: -503px -45px; }
.gnav-out ul#gnv-kaito li a.title { width: 91px; cursor: default; }
.gnav-out ul#gnv-kaito li:hover a.title,
.gnav-out ul#gnv-kaito li.sfHover a.title { background-position: -608px -45px; }
.gnav-out ul#gnv-info li a.title { width: 92px; cursor: default; }
.gnav-out ul#gnv-info li:hover a.title,
.gnav-out ul#gnv-info li.sfHover a.title { background-position: -699px -45px; }
.gnav-out ul#gnv-ichiba li a.title { width: 91px; }
.gnav-out ul#gnv-ichiba li:hover a.title,
.gnav-out ul#gnv-ichiba li.sfHover a.title { background-position: -791px -45px; }
.gnav-out ul#gnv-corp li a.title { width: 72px; }
.gnav-out ul#gnv-corp li:hover a.title,
.gnav-out ul#gnv-corp li.sfHover a.title { background-position: -882px -45px; }

