/* Index */
#index {width:910px; margin:10px 0px 20px; overflow:hidden;}

#index div.shopBox {display:inline; position:relative; width:210px; height:200px; margin:0px 0px 10px; background:transparent url('../images/index/sprit_search.png') no-repeat 0px 0px; float:left;} 
#index div.shopBox h2 {width:210px; height:30px; background:none; text-indent:-2000px;}
#index div.shopBox h3 {position:absolute; width:20px; height:20px; text-indent:-2000px;}
#index div.shopBox select {position:absolute; left:15px; width:180px;}
#index div.shopBox select.area {top:60px; _top:58px; z-index:20;}
#index div.shopBox select.pref {top:114px; _top:112px; z-index:20;}
#index div.shopBox select.air {top:169px; _top:167px; z-index:20;}

#index div.mapBox {display:inline; position:relative; width:380px; height:200px; margin:0px 0px 10px 10px; background:transparent url('../images/index/sprit_map.png') no-repeat 0px -200px; float:left;} 
#index div.mapBox h2 {width:380px; height:30px; background:none; text-indent:-2000px;}
#index div.mapBox ul {position:relative; width:380px; height:170px; margin:0px; overflow:hidden;}
#index div.mapBox ul li {position:absolute; width:71px; height:20px; overflow:hidden;}
#index div.mapBox ul li a {display:block; width:71px; height:20px; overflow:hidden; background:transparent url('../images/index/sprit_map.png') no-repeat; text-indent:-2000px;}
#index div.mapBox ul li.hokkaido {top:3px; left:280px;}
#index div.mapBox ul li.hokkaido a {background-position:-280px -33px;}
#index div.mapBox ul li.tohoku {top:76px; left:258px;}
#index div.mapBox ul li.tohoku a {background-position:-258px -106px;}
#index div.mapBox ul li.koushinetsu {top:50px; left:131px;}
#index div.mapBox ul li.koushinetsu a {background-position:-131px -80px;}
#index div.mapBox ul li.kanto {top:102px; left:255px;}
#index div.mapBox ul li.kanto a {background-position:-255px -132px;}
#index div.mapBox ul li.tokyo {top:127px; left:224px;}
#index div.mapBox ul li.tokyo a {background-position:-224px -157px;}
#index div.mapBox ul li.hokuriku {top:38px; left:156px;}
#index div.mapBox ul li.hokuriku a {background-position:-156px -68px;}
#index div.mapBox ul li.tokai {top:132px; left:213px;}
#index div.mapBox ul li.tokai a {background-position:-213px -162px;}
#index div.mapBox ul li.kinki {top:110px; left:138px;}
#index div.mapBox ul li.kinki a {background-position:-138px -140px;}
#index div.mapBox ul li.chugoku {top:73px; left:111px;}
#index div.mapBox ul li.chugoku a {background-position:-111px -103px;}
#index div.mapBox ul li.shikoku {top:143px; left:106px;}
#index div.mapBox ul li.shikoku a {background-position:-106px -173px;}
#index div.mapBox ul li.kyushu {top:98px; left:16px;}
#index div.mapBox ul li.kyushu a {background-position:-16px -128px;}
#index div.mapBox ul li.okinawa {top:50px; left:6px;}
#index div.mapBox ul li.okinawa a {background-position:-6px -80px;}
#index div.mapBox ul li a:hover {background:none;}



#index div.searchBox {clear:both; width:600px; height:150px; margin:0px 0px 15px; background:transparent url('../images/index/sprit_detail.png') no-repeat 0px 0px;}
#index div.searchBox h2 {width:600px; height:30px; overflow:hidden; text-indent:-2000px;}
#index div.searchBox ul {width:600px; height:120px; margin:0px; padding:0px; overflow:hidden;}
#index div.searchBox ul li {position:relative; width:600px; height:39px; padding:0px; overflow:hidden; float:left;}
#index div.searchBox ul li h3 {position:absolute; top:0px; left:0px; width:20px; height:30px; overflow:hidden; text-indent:-2000px;}
#index div.searchBox ul li select {position:absolute;}
#index div.searchBox select.inYear {top:14px; _top:12px; left:48px; _left:45px; z-index:20;}
#index div.searchBox select.inMonth {top:14px; _top:12px; left:122px; _left:121px; width:38px; _width:40px; z-index:20;}
#index div.searchBox select.inDay {top:14px; _top:12px; left:182px; _left:181px; width:38px; _width:40px; z-index:20;}
#index div.searchBox select.inTime {top:14px; _top:12px; left:241px; _left:242px; width:60px; _width:60px; z-index:20;}
#index div.searchBox select.inZone {top:14px; _top:12px; left:316px; _left:317px; width:110px; _width:108px; z-index:20;}
#index div.searchBox select.inShop {top:14px; _top:12px; left:437px; _left:438px; width:149px; _width:147px; z-index:20;}
#index div.searchBox select.outYear {top:11px; _top:9px; left:48px; _left:45px; z-index:20;}
#index div.searchBox select.outMonth {top:11px; _top:9px; left:122px; _left:121px; width:38px; _width:40px; z-index:20;}
#index div.searchBox select.outDay {top:11px; _top:9px; left:182px; _left:181px; width:38px; _width:40px; z-index:20;}
#index div.searchBox select.outTime {top:11px; _top:9px; left:241px; _left:242px; width:60px; _width:60px; z-index:20;}
#index div.searchBox select.outZone {top:11px; _top:9px; left:316px; _left:317px; width:110px; _width:108px; z-index:20;}
#index div.searchBox select.outShop {top:11px; _top:9px; left:437px; _left:438px; width:149px; _width:147px; z-index:20;}
#index div.searchBox select.carType {top:9px; _top:7px; left:94px; _left:95px; width:149px; _width:147px; z-index:20;}
#index div.searchBox p.btn {position:absolute; right:5px; top:3px; width:158px; height:34px; background:transparent url('../images/index/btn_search.png') no-repeat 0px -34px; overflow:hidden;}
#index div.searchBox p.btn a {display:block; width:158px; height:34px; background:transparent url('../images/index/btn_search.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#index div.searchBox p.btn a:hover {background:none;}


#index div.news {width:600px; margin:0px 0px 10px; overflow:hidden;}
#index div.news h2 {width:600px; height:30px; overflow:hidden; background:transparent url('../images/sprit_ttl.png') no-repeat 0px 0px; text-indent:-2000px;}
#index div.news ul {width:600px; margin:5px 0px 0px; padding:0px;} 
#index div.news ul li {display:inline; width:590px; margin:0px 5px; background:transparent url('../images/icon_orange.png') no-repeat 0px 4px; float:left; text-indent:13px;} 

#index div.press {clear:both; width:600px; margin:0px 0px 10px; overflow:hidden;}
#index div.press h2 {width:600px; height:30px; overflow:hidden; background:transparent url('../images/sprit_ttl.png') no-repeat 0px -30px; text-indent:-2000px;}
#index div.press ul {width:600px; margin:5px 0px 0px; padding:0px;} 
#index div.press ul li {display:inline; width:590px; margin:0px 5px; background:transparent url('../images/icon_blue.png') no-repeat 0px 4px; float:left; text-indent:13px;} 

#index div.service {clear:both; width:600px; margin:0px 0px 10px; overflow:hidden;}
#index div.service h2 {width:600px; height:30px; margin:0px 0px 5px; overflow:hidden; background:transparent url('../images/sprit_ttl.png') no-repeat 0px -60px; overflow:hidden; text-indent:-2000px;}
#index div.service h3 {height:20px; margin:0px 0px 2px; background:transparent url('../images/sprit_service.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#index div.service h4 {font-weight:normal; background:transparent url('../images/icon_blue.png') no-repeat 0px 4px; float:left; text-indent:13px;} 


#index div.service ul {width:600px; padding:0px; overflow:hidden;}
#index div.service ul li {display:inline; width:190px; margin:0px 15px 0px 0px; padding:0px 0px 10px; overflow:hidden; float:left;}
#index div.service ul li.dub {width:395px; margin:0px 15px 0px 0px;}
#index div.service ul li.tri {width:600px; margin:0px 0px;}
#index div.service ul li.reserve {}
#index div.service ul li.reserve h3 {background-position:0px 0px;}
#index div.service ul li.guide {}
#index div.service ul li.guide h3 {background-position:0px -20px;}
#index div.service ul li.shop {}
#index div.service ul li.shop h3 {background-position:0px -40px;}
#index div.service ul li.price {}
#index div.service ul li.price h3 {background-position:0px -60px;}
#index div.service ul li.faq {}
#index div.service ul li.faq h3 {background-position:0px -80px;}
#index div.service ul li.sp {}
#index div.service ul li.sp h3 {background-position:0px -100px;}
#index div.service ul li.lease {}
#index div.service ul li.lease h3 {background-position:0px -120px;}
#index div.service ul li.link {}
#index div.service ul li.link h3 {background-position:0px -140px;}
#index div.service ul li.end {margin:0px 0px;}

#index div.service ul li ul.item {width:190px; padding:8px 0px 0px; background:transparent url('../images/line_1dot.png') repeat-x 0px 0px;}
#index div.service ul li.dub ul.item {width:395px;}
#index div.service ul li.dub ul.item li {margin:0px 15px 0px 0px; padding:0px;}
#index div.service ul li.tri ul.item {width:600px;}
#index div.service ul li.tri ul.item li {margin:0px 15px 0px 0px; padding:0px;}
#index div.service ul li ul.item li.end {margin:0px 0px;}


#index div.service ul li ul.item li img {width:50px; height:50px; margin:0px 7px 0px 0px; float:left;}
#index div.service ul li ul.item li h4 {width:125px; margin:2px 0px 2px; font-weight:normal; background:transparent url('../images/icon_blue.png') no-repeat 0px 3px; float:left; text-indent:13px;}
#index div.service ul li ul.item li p {width:125px; line-height:1.3; float:left;}



