@charset "utf-8";

#wrapper {width:100%;}

#accessibility {position:absolute; z-index:100; margin-left:-2000px;}

#header {margin-bottom:20px; width:100%; height:282px;}
	.gnb {position:relative; margin:0 auto; width:1000px; height:60px;}
	.gnb .logo {float:left; padding-top:8px;}
	.gnb .gnbMenu {float:right; padding-top:6px; height:24px;}
	.gnb .gnbMenu li {float:left; padding:5px 0 0 8px; margin-left:7px; background:url(../img/common/v_03.gif) no-repeat left 6px;}
	.gnb .gnbMenu li.fir {padding-left:0; margin:0; background:none;}
	.gnb .gnbMenu li.sel {padding:0 0 0 8px; margin:0; background:none;}
	.gnb .gnbMenu li fieldset {float:right;}
	.gnb .gnbMenu li * {vertical-align:top;}
	
	.gnb .gnbSearch {clear:right; float:right;}
	.gnb .gnbSearch .inp {padding:3px 0 0 9px; width:145px; height:15px; border:1px solid #7F9DB9; color:#989898;}
	.gnb .gnbSearch * {vertical-align:top;}
	
	.topNavi {position:relative; width:100%; height:210px; text-align:center;}
	.topNavi .navi {position:absolute; left:0; top:0; width:100%;}
	
	/* noscript */
	.noscriptNavi {overflow:hidden; margin:0 auto; width:1000px; text-align:left; height:0;}
	.noscriptNavi {height:0; line-height:0; font-size:0;}
	.noscriptNavi li {float:left; padding:10px 0 7px; width:123px; height:0; line-height:0; font-size:0; font-weight:bold;}
	.noscriptNavi li ul {margin:10px 0 0; width:auto;}
	.noscriptNavi li ul li {float:none;  font-weight:normal;}
	.noscriptNavi a {position:absolute; top:-100px; display:block; color:#FFF; background:#000;}
	.noscriptNavi a:hover, .noscriptNavi a:focus, .noscriptNavi a:active {padding:10px 0 7px; top:0; width:119px; font-size:12px; border:2px solid #DDD; line-height:normal; text-align:center;}
	
	.skipFlash {clear:both; margin:0 auto; width:1000px; height:0; line-height:0; font-size:0; text-align:left;}
	.skipFlash a {position:absolute; top:-100px; display:block; display:block; color:#FFF; background:#000;}
	.skipFlash a:hover, .skipFlash a:focus, .skipFlash a:active {top:0; padding:10px 5px 7px; font-size:12px; height:15px; border:2px solid #DDD; line-height:normal;}
	
	#visual {padding-top:26px;}
	
#container {visibility:visible; margin:0 auto 80px; width:1000px;}
#container:after {content:"."; display:block; height:0; font:0/0 arial; clear:both; visibility:hidden;} /* ff hack */
	#sideMenu {float:left; margin-right:50px; padding-top:10px; width:200px;}
		.menuTitleA {padding-top:20px; height:57px; background:url(../img/menu/bg_high1_guide.gif) no-repeat left top;}
		.menuTitleB {padding-top:20px; height:57px; background:url(../img/menu/bg_hotel_condo.gif) no-repeat left top;}
		.menuTitleC {padding-top:20px; height:57px; background:url(../img/menu/bg_high1_ski.gif) no-repeat left top;}
		.menuTitleD {padding-top:20px; height:57px; background:url(../img/menu/bg_golf.gif) no-repeat left top;}
		.menuTitleE {padding-top:20px; height:57px; background:url(../img/menu/bg_casino.gif) no-repeat left top;}
		.menuTitleF {padding-top:20px; height:57px; background:url(../img/menu/bg_resort.gif) no-repeat left top;}
		.menuTitleG {padding-top:20px; height:57px; background:url(../img/menu/bg_event.gif) no-repeat left top;}
		.menuTitleH {padding-top:20px; height:57px; background:url(../img/menu/bg_customer.gif) no-repeat left top;}
		.menuTitleI {padding-top:20px; height:57px; background:url(../img/menu/bg_high1_member.gif) no-repeat left top;}
		.menuTitleK {padding-top:20px; height:57px; background:url(../img/menu/bg_membership.gif) no-repeat left top;}
	
	#sideMenu .menu li ul {margin:5px 0 20px;}
	#sideMenu .menu li img {vertical-align:top;}
	
	#bodyContents {float:left; width:750px;}
	
	.location {height:30px; font-size:11px; color:#989898;}
	.location span {float:right; padding-left:13px; background:url(../img/common/ico_home.gif) no-repeat left 2px;} 
	.location a {color:#989898;}
	.location a:hover {color:#787de7;}
	.location strong {color:#565656;}
	
#quick {margin:0 auto; width:1000px;}
	.quickWrap {position:absolute; z-index:1000; top:290px; margin-left:1027px; width:84px; height:214px;}
	.quickWrap h3 {height:24px;}
	.quickWrap ul {padding:6px 6px 0 7px; height:235px; background:url(../img/common/bg_quick.gif) no-repeat left top;}
	.quickWrap ul li {border-bottom:1px solid #EDEDED; text-align:center;}
	.quickWrap ul li.top {margin-top:11px; border-bottom:0;}
	.quickWrap ul li.top img {padding:5px;}
	.quickWrap ul li img {vertical-align:top;}
	
#footer {padding-top:17px; width:100%; height:64px; background:url(../img/common/footer_bg.gif) repeat-x left top;}
	.footerWrap {margin:0 auto; width:1000px;}
	.footerWrap .footLeft {float:left; width:417px;}
	.footerWrap .footRight {float:right; width:575px;}
	.footerWrap .menu {height:19px;}
	.footerWrap .menu li {float:left; padding-left:12px; margin-left:11px; background:url(../img/common/v_04.gif) no-repeat left 2px;}
	.footerWrap .menu li.fir {padding:0; margin:0; background:none;}
	.footerWrap .mark {clear:both; float:right; width:578px;}
	.footerWrap .mark li {float:left; margin-left:14px;}
	.footerWrap .mark li.fir {margin:0;}
	.footerWrap address {height:25px;}
	.footerWrap img {vertical-align:top;}
	
/* intro notice */
#introNotice {position:absolute; left:50%; top:50%; margin:-150px 0 0 -250px;}