@charset "UTF-8";

.ma_top15{
margin-top:15px;
}

.ma_top20{
margin-top:20px;
}

.ma_top5{
margin-top:5px;}

.ma_left20{
margin-left:20px;}

.ma_bt10{
margin-bottom:10px!important;}

.pad_bt10{
padding-bottom:10px!important;}

.ma_bt10{
margin-bottom:10px;}

#ski_top{
text-align:left;
clear:both;
width:900px;
margin:0px auto;

}

h5{
clear:both;
}


.border_area{
background-image:url(../img/top/center_bg.gif);
background-position:center top;
background-repeat:repeat-y;
width:900px;
clear:both;
margin:0px auto;
margin-top:20px;
text-align:left!important;
}

.border_area h3{
margin-top:10px;}

.border_area p{
margin-bottom:0px!important;}

.border_area img{
vertical-align:bottom;}



/*=========================================レイアウト*/

.top_box_left{
float:left;
}

.top_box_right{
float:right;
}




/*バナーエリア*/
#top_ban_area{
clear:both;
width:900px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
text-align:left;
font-size:90%;
}

#top_ban_area .left{
width:280px;
float:left;
}

#whatsnew{
background-color:#efefef;
line-height:1.4em;
min-height:97px;
_height:97px;

}

#whatsnew_tit{
margin-bottom:5px;}

#whatsnew dl{

}

#whatsnew dl dt{
background:url(../img/top/topban_new_list.gif) no-repeat 10px 3px;
padding-left:25px;
text-align:left;
width:65px;
clear:left;
float:left;
padding-bottom:2px;
padding-top:2px;
text-align:left;}

#whatsnew dl dd{

text-align:left;

padding-top:2px;
padding-bottom:2px;
padding-left:10px;;

}


#top_ban_area .center{
width:300px;
padding-left:20px;
float:left;}


#top_ban_area .center #tokusyu{
background-color:#FFFFFF;
}

#top_ban_area .center #tokusyu_tit{
margin-bottom:5px;}

#top_ban_area .right{
width:280px;
float:right;
}

#top_ban_area .right #osusume{
/*background-color:#ffecf5;*/
min-height:97px;
_height:97px;}

#top_ban_area .right #osusume_titi{
margin-bottom:5px;
}


#top_ban_area .right #osusume ul{}

#top_ban_area .right #osusume ul li{
background:url(../img/top/topban_osusume_list.gif) no-repeat 10px 5px;
padding-left:25px;
margin-bottom:3px;
padding-top:3px;
_line-height:1.4em;}



/*==============================================navi*/

/*===============================navi*/

#top_navi{
clear:both;
width:900px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:15px;
height:40px;
}

#top_navi #navi01{
position:absolute;
top:0px;
left:0px;}

#top_navi #navi02{
position:absolute;
top:0px;
left:225px;}


#top_navi #navi03{
position:absolute;
top:0px;
left:450px;}


#top_navi #navi04{
position:absolute;
top:0px;
left:675px;}



/*=========================================直行プラン*/
#top_tyoko{
width:430px;

}

#top_tyoko .tyoko_in{
width:390px;
margin:0px auto;}



#top_tyoko .bt_box{
width:390px;
/*border-left:1px solid #dba81f;*/
background-image:url(../img/top/bt_box_bg.gif);
background-repeat:no-repeat;
/*border-right:1px solid #dba81f;*/
background-color:#fffacd;
background-position:bottom center;
line-height:1.5em;



}



#top_tyoko .bt_box .area_title{
margin-left:10px;
font-weight:bold;
padding-top:5px;}

#top_tyoko .bt_box dl{

padding-bottom:5px;
}

#top_tyoko .bt_box dl dt{
clear:left;
float:left;
background-image:url(../img/top/maru_bg.gif);
background-repeat:no-repeat;
background-position:10px 5px;
padding-left:30px;
}

#top_tyoko .bt_box dl{
}
#top_tyoko .bt_box dl dd{

margin-left:11em;}

/*=================================================日帰り*/

#top_higaeri{
width:430px;
overflow:hidden
}





#top_higaeri #higaeri_in #higaeri_img{
margin-top:20px;}

#top_higaeri #img_bt_list{
position:relative;
clear:both;
height:52px;
margin-top:10px;}


#top_higaeri #img_bt_list .h_list01{
position:absolute;
top:0;
left:0;}

#top_higaeri #img_bt_list .h_list02{
position:absolute;
top:0;
left:146px;}

#top_higaeri #img_bt_list .h_list03{
position:absolute;
top:0;
left:292px;}

table#top_higaeri_ta{
margin-top:10px;
width:430px!important;
padding:0!important}

table#top_higaeri_ta td{
padding:0!important}

#top_higaeri_ta td img{
margin-left:3px;

}
#top_higaeri_ta .tit img{
margin-top:5px;}



/*=================================================宿泊プラン*/



#top_syukuhaku{
width:430px;

}

#top_syukuhaku #top_syukuhaku_in{
width:390px;
margin:0px auto;}



.syukuhaku_sub_txt{
}



/*=================================================マップ*/
#top_map{
width:430px;

}

#top_map #top_map_in{
width:390px;
margin:0px auto;
}

#top_map #top_map_in #map_area{
position:relative;
margin-top:20px;}


#map_area_list{
position:relative;
height:30px;
margin-top:20px;
}


#map_area_list #list01{
position:absolute;
top:0px;
left:0px;}

#map_area_list #list02{
position:absolute;
top:0px;
left:79px;}

#map_area_list #list03{
position:absolute;
top:0px;
left:156px;
}

#map_area_list #list04{position:absolute;
top:0px;
left:235px;}
#map_area_list #list05{position:absolute;
top:0px;
left:313px;}


.tdrsearch{
background:url(../img/form/b_top_search.jpg) no-repeat;
padding-top:62px;
margin-bottom:20px;

}



/*=====================================検索*/
.tdrsearch .tdrsearch_in{
border-bottom:1px solid #b6b6b6;
border-left:1px solid #b6b6b6;
border-right:1px solid #b6b6b6;
padding:10px;
}

.center{
text-align:center;}




.search_syukuhaku{
border-bottom:1px solid #b6b6b6;
border-left:1px solid #b6b6b6;
border-right:1px solid #b6b6b6;
}



.search_syukuhaku table{
width:100%;}




#bt_btn{
clear:both;
margin-top:30px;
width:900px;
margin-left:auto;
margin-right:auto;}

#bt_btn_left{
width:450px;
float:left;
}

#bt_btn_right{
width:450px;
float:left;
}

#bt_btn_right img{
padding-top:40px;}




.border{
padding:10px;
border-bottom:1px solid #b6b6b6;
border-left:1px solid #b6b6b6;
border-right:1px solid #b6b6b6;
}




/*===========サーチ*/

.wide350_td{}
.wide350_td select{
width:350px;}

.wide100_td{}


.wide100_td select{
width:100px;}


.wide60_td{}

.wide60_td select{
width:60px;}

.wide50_td{}


.wide50_td select{
width:50px;}


.td_select_ma_right5{
}

.td_select_ma_right5 select{
margin-right:5px;}


.ta_pad3{
padding:3px;}


.td_imgpad{
}

.td_imgpad input{
padding:5px;}



/*画像エリア*/

#imgage430{
width:430px;}


.imgage390{
width:430px;
height:630px;
background:url(../img/top/imgage430.jpg) no-repeat;
margin:0px auto;}




/*=========================tab切り替え*/





div#skimap_tab ul#tab {
position:relative;
height:42px;
margin:0;
padding:0;
background-color:#fff;
width:100%;
}
	


div#skimap_tab ul#tab li .map_higashi {
position:absolute;
top:0px;
left:0px;
width:121px;
height:42px;
background:url(../img/top/map_tab_higashi_off.gif) top no-repeat;
	}
div#skimap_tab ul#tab li .map_higashi a{width:121px;
height:42px;
display:block;
}	
	
	
div#skimap_tab ul#tab li .map_nishi {
position:absolute;
top:0px;
left:121px;
width:121px;
height:42px;
background:url(../img/top/map_tab_nishi_off.gif) top no-repeat;
	}


div#skimap_tab ul#tab li .map_nishi a{width:121px;
height:42px;
display:block;
}
	

div#skimap_tab ul#tab li.selected .map_higashi{
background-color:#000;
background:url(../img/top/map_tab_higashi_on.gif) top no-repeat;
	}

div#jskimap_tab ul#tab li.selected .map_higashi a {
width:121px;
height:42px;
display:block;
}
	
	
	
div#skimap_tab ul#tab li.selected .map_nishi{
background-color:#000;
background:url(../img/top/map_tab_nishi_on.gif) top no-repeat;
}



div#skimap_tab ul#tab li.selected .map_nishi a {
width:121px;
height:42px;
display:block;
}

	
/*============================================マップボタン*/


#ski_map_kanto{
position:relative;
width:390px;
height:328px;
background-image:url(../img/top/area_map.gif);
background-repeat:no-repeat;
}



#ski_map_kanto .zao{
position:absolute;
top:21px;
left:240px;}



#ski_map_kanto .inawashiro{
position:absolute;
top:104px;
left:252px;}

#ski_map_kanto .hakuba{
position:absolute;
top:196px;
left:8px;}

#ski_map_kanto .shiga{
position:absolute;
top:195px;
left:96px;}

#ski_map_kanto .nozawa{
position:absolute;
top:169px;
left:104px;}



#ski_map_kanto .akakura{
position:absolute;
top:169px;
left:18px;}




#ski_map_kanto .manza{
position:absolute;
top:237px;
left:79px;}

#ski_map_kanto .naeba{
position:absolute;
top:142px;
left:128px;}

#ski_map_kanto .ishiuchi{
position:absolute;
top:116px;
left:117px;}

#ski_map_kanto .kanetsudo{
position:absolute;
top:196px;
left:166px;}

#ski_map_kanto .joshinetsu{
position:absolute;
top:263px;
left:51px;}


#ski_map_kanto .tyuodo{
position:absolute;
top:289px;
left:26px;}

#ski_map_kanto .tohokudo{
position:absolute;
top:169px;
left:212px;}



#ski_map_kansai{
position:relative;
width:390px;
height:328px;
background:url(../img/top/area_map_kansai.gif) no-repeat;
}

#ski_map_kansai .kshiga{
position:absolute;
top:236px;
left:83px;
}

#ski_map_kansai .gifu{
position:absolute;
top:175px;
left:211px;
}

#ski_map_kansai .fukui{
position:absolute;
top:131px;
left:71px;
}



/*	WiLL PACK 検索　内側
----------------------------------------------------*/
div#top-willsearch-inside-ski{
width:390px;
height:auto;
margin:0;
padding:0px 20px 0 0px;
}
