/*----------------------*/
/* tokyu-hakuba.co.jp	*/
/* basic css (C)2008	*/			
/*----------------------*/



/*-common--------------	*/
body	{margin:0 auto;font-size: 13px;color: #222;text-align: center;}
img	{border: 0;}
strong	{font-weight: lighter;}
a 	{color:royalblue;}
a:visited 	{color:royalblue;}
a:hover	{color:cornflowerblue;}

/*-head------------*/
#winter .head {width:850px;margin:0 auto 0 auto;padding:0;text-align:left;height:65px;color:#888;}
#winter .head h1	{font-size:13px;margin:10px 0 2px 0;font-weight: lighter; float:left;}
#winter .toplogo {margin:5px 20px 0 0;float:left;border-right:1px solid #ff4500;width:165px;}
#winter .toplogo2 {margin:8px 5px 0 0;float:left;width:450px;}
#winter .head_text	{widht:200px;float:left;margin:10px 0 2px 0;}
#winter .head_right	{text-align:right;color:silver;font-size:12px;}
#winter .head_right a, a:visited {font-size:12px;color:#aaa;text-decoration:none;}
#winter .head_right a:hover	{color:cornflowerblue;text-decoration:underline;}

#summer .head {width:850px;margin:0 auto 0 auto;padding:0;text-align:left;height:65px;color:#888;}
#summer .head h1	{font-size:13px;margin:10px 0 2px 0;font-weight: lighter; float:left;}
#summer .toplogo {margin:5px 20px 0 0;float:left;border-right:1px solid green;width:165px;}
#summer .toplogo2 {margin:8px 5px 0 0;float:left;width:450px;}
#summer .head_text	{widht:200px;float:left;margin:10px 0 2px 0;}
#summer .head_right	{text-align:right;color:silver;font-size:12px;}
#summer .head_right a, a:visited {font-size:12px;color:#aaa;text-decoration:none;}
#summer .head_right a:hover	{color:cornflowerblue;text-decoration:underline;}

#top_navi	{
	width:100%;text-align: center;
	margin: 0;
}

#winter .blue {
	width:170px;height:35px;position:relative;top:4px;
	color:#fff;font-weight:bold;text-align:center;
	background: url(../images/head/btn_b.gif) top right no-repeat;
	float:right;
}
#winter .green {
	width:170px;float:right;text-align:center;
	float:right;
}
#summer .blue {
	width:170px;float:right;text-align:center;
	float:right;
}
#summer .green {
	width:170px;height:35px;position:relative;top:4px;
	color:#fff;font-weight:bold;text-align:center;
	background: url(../images/head/btn_g.gif) top right no-repeat;
	float:right;
}
#winter .green a, .green a:visited {
	color:#fff;text-decoration:none;font-weight:bold;
	position:relative;top:11px;margin:0;padding:0;	
	height:24px;display:block;
	background: url(../images/head/btn_g.gif) top left no-repeat;
}
#winter .green a:hover {
	color:#fff;text-decoration:none;font-weight:bold;
	position:relative;top:4px;margin:0;padding:0;		
	height:31px;display:block;
	background: url(../images/head/btn_g.gif) top left no-repeat;
}
#summer .blue a, .blue a:visited {
	color:#fff;text-decoration:none;font-weight:bold;
	position:relative;top:11px;margin:0;padding:0;	
	height:24px;display:block;
	background: url(../images/head/btn_b.gif) top left no-repeat;
}
#summer .blue a:hover {
	color:#fff;text-decoration:none;font-weight:bold;
	position:relative;top:4px;margin:0;padding:0;		
	height:31px;display:block;
	background: url(../images/head/btn_b.gif) top left no-repeat;
}
.green span	{
	position:relative;top:9px;
}
.blue span	{
	position:relative;top:9px;
}

/*--navi-----------*/

#winter_navi	{
	height:46px;width:100%;text-align:center;
	background-image: url(../images/head/bar_blue.gif);
}
#summer_navi	{
	height:46px;width:100%;text-align:center;
	background-image: url(../images/head/bar_green.gif);
}
table.navi {
	margin:0 auto;
}
table.navi td	{
	font-size:13px;height:46px;
}

#green_menu	{
	margin:2px auto; list-style-type:none;height:41px;overflow:hidden;
} 
#green_menu li	{
  float:left;
}
#green_menu li.end	{
  margin-left:45px;
}
#green_menu a {
  	display:block; color:#fff; font-weight:bold; padding:14px 7px 14px 7px;
  	text-decoration:none;
  	float:left; 
} 
#green_menu a.current {
  	display:block; 
  	color:#fff; font-weight:bold; padding:14px 7px 14px 7px;
	background-image: url(../images/head/hov_green.gif);
} 
#green_menu a:hover {
  	color:#fff; font-weight:bold; padding:14px 7px 14px 7px;
	background-image: url(../images/head/hov_green.gif);
}

#blue_menu	{
	margin:2px auto; list-style-type:none;height:41px;overflow:hidden;
} 
#blue_menu li	{
  float:left;
}
#blue_menu li.end	{
  margin-left:30px;
}
#blue_menu a {
  	display:block; color:#fff; font-weight:bold; padding:14px 7px 14px 7px;
  	text-decoration:none;
  	float:left; 
} 
#blue_menu a.current {
  	display:block; 
  	color:#fff; font-weight:bold; padding:14px 7px 14px 7px;
	background-image: url(../images/head/hov_blue.gif);
} 

#blue_menu a:hover {
  	color:#fff; font-weight:bold; padding:14px 7px 14px 7px;
	background-image: url(../images/head/hov_blue.gif);
}



/*-base layout------------*/
#tokyu-hakuba2008 {
	width:850px;margin: 0px auto;
	text-align:left;
}
/*-------------------------------------
#tokyu-hakuba2008 a, a:visited {
	color:#666;text-decoration: underline;
}
#tokyu-hakuba2008 a:hover {
	color:#6495ed;text-decoration: none;
}
--------------------------------------/*
/*-main layout 2colmn-----	*/
#main  {
	width:850px;margin: 35px auto 50px auto;
	font-size:13px;color:#222;
	text-align:left;
	clear:both;
}
#main td .contents_side {
	width:630px;
	vertical-align:top;
}
#main td .colorb {
	background-color:#eceeff;
}

#main td .separate {
	width:20px;
}
#main td .right_side {
	width:200px;
	vertical-align:top;
}

/*----------------------*/
/*前売り・営業所・鳥瞰図	*/
/*----------------------*/
.sale	{
	margin:0 0 0 0;float:left;
}
.sale a, .sale a:visited {
	display:block;line-height:140%;
	margin:0;color:#fff;text-decoration:none;text-align:center;
	width:200px;height:160px;
	background:url(../images/2009ticket.jpg) top right no-repeat;
}
.sale a:hover {
	display:block; 
	margin:0;color:#ffff00;text-align:center;
}

.blanch {
	margin:5px 0 0 0;font-size:12px;line-height:120%;float:left;
	width:200px;background-color:#eceeff;text-align:center;padding:10px 0 10px 0;border:1px solid #ccc;
}
.erea	{
	margin:5px 0 0 0;font-size:12px;line-height:200%;float:left;
	width:200px;background-color:#eceeff;text-align:left;border:1px solid #ccc;
}
.erea p	{
	margin:4px 0 2px 4px;
}

/*------- footer ---------*/
#foot_links {
	width:100%;
	color:#666;font-size:12px;
	border-top:1px solid #ccc;border-bottom:1px solid #999;padding:15px 0 0 0;background-color:#fff;
}
/*--------------------------------------
#foot_links a, #foot_links a:visited {
	color:#666;text-decoration: underline;
}
#foot_links a:hover {
	color:#6495ed;text-decoration: none;
}
--------------------------------------*/
#foot_links .allaiance { width: 260px;
	margin-right:10px;padding-left:0px;line-height:150%;float:left;text-align:left;margin-bottom:15px;
}
#foot_links .allaiance02 { width: 556px;
	padding-left:10px;line-height:150%;float:right;text-align:left;margin-bottom:15px;
}
#foot_links .thanks	{
	display:none;clear:both;
}
#foot_links .logo {margin:2px 10px 0 0;float:left;}
#foot_links .tel {margin:5px 3px 3px 3px;}
#foot_links .text {float:left;margin:0 0 10px 0;line-height:125%;}


#foot_company {
	width:850;border-top:1px solid #ccc ;margin-top:20px;
	background-color:#f3f3f3;
	color:#666;line-height:135%;
	font-size:12px;
}
#foot_company .skiside {
	width:390px;margin:10px 0 10px 20px;float:left;border-right:1px dashed #aaa;float:left;
}
#foot_company .greenside {
	width:390px;margin:10px 10px 10px 20px;float:left;
}

#foot_copyright {
	text-align:center;padding:3px;color:#aaa;line-height:125%;
}

/*ブルーシーズンタブリンク*/
#winter .blue a, .blue a:visited, .blue a:hover {
	color:#fff;text-decoration:none;font-weight:bold;
	position:relative;top:0px;margin:0;padding:0;		
	height:31px;display:block;
}
/*グリーンシーズンタブリンク*/
#summer .green a, .green a:visited, .green a:hover {
	color:#fff;text-decoration:none;font-weight:bold;
	position:relative;top:0px;margin:0;padding:0;		
	height:31px;display:block;
	background:  top left no-repeat;
}
