@charset "utf-8";

body{
	color:#333333;
}

a{ color:#006699;
	text-decoration:none;
}
a:link{
	color:#006699;
	text-decoration:none;
}
a:hover{
	color:#006699;
	text-decoration:underline;
}
a:active{
	color:#006699;
	text-decoration:underline;
}
#bg_resort{
	background:url(../img/bg.jpg) center no-repeat;

}

#kv_area_resort{
	height:58px;
	min-width:917px;
	width: expression(document.body.clientWidth < 919? "917px" : "auto"); /* for IE6 */
	overflow:hidden;
	position:relative;
	margin:0 auto;
	background:url(../img/menu_bg.gif) repeat-x;
}



/*  gnav  */

#gnav_resort{
	width:917px;
	height:43px;
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-462px;
}

#gnav_resort li{
	float:left;
	height:43px;
	background-image:url(../img/navi.jpg) ;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#gnav_resort li a{
	display:block;
	height:43px;
	background-image:url(../img/navi.jpg) ;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*  normal -- */
.gnav_01 a{width:231px;background-position:0 0;}
.gnav_02 a{width:227px;background-position:-231px 0;}
.gnav_03 a{width:227px;background-position:-458px 0;}
.gnav_04 a{width:232px;background-position:-685px 0;}

/*  hover -- */
.gnav_01 a:hover{width:231px;background-position:0 -43px;}
.gnav_02 a:hover{width:227px;background-position:-231px -43px;}
.gnav_03 a:hover{width:227px;background-position:-458px -43px;}
.gnav_04 a:hover{width:232px;background-position:-685px -43px;}

/*  current -- */
.gnav_01 a.current{width:231px;background-position:0 -43px;}
.gnav_02 a.current{width:227px;background-position:-231px -43px;}
.gnav_03 a.current{width:227px;background-position:-458px -43px;}
.gnav_04 a.current{width:232px;background-position:-685px -43px;}

/*  no -- */
.gnav_01_no{width:231px;background-position:0 0;}
.gnav_02_no{width:227px;background-position:-231px 0;}
.gnav_03_no{width:227px;background-position:-458px 0;}
.gnav_04_no{width:232px;background-position:-685px 0;}


.wrap{
 margin:10px 14px 20px;
}

.subtitle{
	width:627px;
	margin:10px 0 0;
	padding:5px 0 0;
	background:url(../img/subtitle_top.gif) no-repeat #555555;
}

.subtitle h3{
	margin:0 8px;
	padding:0 8px;
	background:url(../img/subtitle_bar.gif) no-repeat #f4ecd8;
	font-weight:bold;
	zoom:1;
}

.subtitle2{
	width:627px;
	margin:10px 0 0;
	padding:5px 0 0;
	background:url(../img/subtitle_top.gif) no-repeat #555555;
}

.subtitle2 h3{
	margin:0 8px;
	padding:0 8px;
	font-weight:bold;
	zoom:1;
}


.lead_sttl{
	padding:15px 5px 10px;
	background:url(../img/subtitle_btm.gif) no-repeat;
	color:#b19e5e;
	font-weight:bold;
	clear:both;
}

.lead{
	padding:15px 0 10px;
	color:#b19e5e;
	font-weight:bold;
	clear:both;
}

.head_s01{
	font-weight:bold;
	color:#996600;
}

.para_01{
	padding:3px 5px 10px;
}

img{
border:0;
}

.strong{
	font-weight:bold;
}

.txt_b{
	color:#b19e5e;
}

/*    */
.tbl_deco table, td, th { border: 1px #948042 solid; }

.tbl_deco table {
background-color:#f4ecd8;
border-collapse:collapse;
margin:10px 0;
border: 1px #948042 solid;
}

.tbl_deco td{
background-color:#f4ecd8;
white-space: nowrap;
padding:5px;
border: 1px #948042 solid;
}

.tbl_deco th{
background-color:#cfbe8a;
font-weight:bold;
color:#FFFFFF;
text-align:center;
white-space: nowrap;
padding:5px;
border: 1px #948042 solid;
}

#image_links{
margin:10px 0;
}

hr.g_dot{
height: 1px;
border: none;
border-top: 1px #cccccc dotted;
}

.resort_table{
	margin:0 0 20px;
}

.resort_table table{
	clear:both;
	border:solid 0;
	border-collapse:collapse;
}

.resort_table tr{
	border:solid 0;
}

.resort_table td{
	border:solid 0;

}



/*  campaign  */

#cam_kv_area { 
	width:917px; 
	height:207px;
	background:url(../img/kv.jpg) no-repeat;
	position:relative;
}
#countdown_area {
	width:286px;
	height:50px;
	position:absolute;
	left: 32px;
	top: 100px;
}
	
#cam_contents { margin:20px 0;}
#cam_taisyou_area { padding:20px;}
.cam_taisyou_box { border-bottom:1px dashed #c2c3c3;}
.cam_detail_box { width:405px; float:left; padding:15px;}
.cam_detail_box img { float:left;}
.cam_detail_box dl { margin-left:185px; font-weight:bold;}
.cam_detail_box dt { margin-bottom:10px; }
.cam_detail_box dt a { color:#000000; text-decoration:none; }
.cam_detail_box dt a:hover { text-decoration:underline; }

.cam_detail_box dd { }

.cam_hotel_title {}
.kinugawa_name { text-indent:-9999px; background:url(../img/kinugawa_logo.gif) no-repeat; width:147px; height:52px;}
.ito_name { text-indent:-9999px; background:url(../img/ito_logo.gif) no-repeat; width:147px; height:52px;}	
.hamanako_name { text-indent:-9999px; background:url(../img/hamanako_logo.gif) no-repeat; width:147px; height:52px;}
.skijam_name { text-indent:-9999px; background:url(../img/skijam_logo.gif) no-repeat; width:147px; height:52px;}
.nanki_name { text-indent:-9999px; background:url(../img/nanki_logo.gif) no-repeat; width:147px; height:52px;}
	
.cam_link li{
	padding:0 0 0 11px;
	background:url(../../img/icon_use_link_cur.gif) 0 0.5em no-repeat;
	margin:0 8px 0 0;
}	

.font_red { color:#c50013;}
