@charset "utf-8";
/* CSS Document */

#ski #container {
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}
#ski #contents {
	width: 900px;
	margin: 0 auto;
	padding:0 0 30px 0;
}
#ski #contents h1{margin:0;}
#ski #contents h2 img{margin:5px 10px 0;}
#ski #contents h3 img{
	margin:5px 0 0 20px;
	float:left;
}

/* スキーナビ
---------------------------------------------------------- */
#ski #contents #ski-navi{
    width:900px;
    height:57px;
    list-style-type:none;
}
#ski-navi ul{margin:0;
    background: url(img/menu.gif) 0 0 no-repeat;
	height:57px;
}
#ski-navi ul.west{margin:0;
    background: url(img/menu.gif) 0 -57px no-repeat;
	height:57px;
}
#ski-navi li {
    float:left;
    list-style-type:none;
    width:450px;
	text-indent:-9999px;
	display:inline;
}
#ski-navi li a {
    display:block;
    overflow:hidden;
    height:44px;
	background-image: url(img/menu.gif);
}

/* off */
#sk01 a {background-position:0 -57px;}
#sk02 a {background-position:-450px 0;}
/* on */
#sk01 a.stay {background-position:0 0;}
#sk02 a.stay {background-position:-450px -57px;}

/* インデックスページ 2010.2追加
---------------------------------------------------------- */
#higaeri-wrap{
	border-left:#b5dbff 2px solid;
	border-right:#b5dbff 2px solid;
	border-bottom:#b5dbff 2px solid;
}
#higaeri-wrap .higaeri-box{
    background-color:#f0f8ff;
	width:428px;
	margin:0 0 15px 15px;
	float:left;
	display:inline;
}
#higaeri-wrap .higaeri-box img.t{
    margin:15px;
}
#higaeri-wrap .higaeri-box img.photo{
    margin:0 5px 15px 15px;
	float:left;
}
img.bu{
    text-align:right;
	float:right;
}
#higaeri-wrap p.l-b img{
    margin-left:16px;
}


#tomari-wrap{
	border-left:#f8c689 2px solid;
	border-right:#f8c689 2px solid;
	border-bottom:#f8c689 2px solid;
}
#tomari-wrap .box1{
    background-color:#fef4e7;
	width:870px;
	margin:0 0 15px 15px;
}
img.t{margin:15px;}
#tomari-wrap .box1 .photo-box{
	margin-left:15px;
    width:310px;
	float:left;
}
#tomari-wrap .box1 .photo-box img{margin:0 5px 0 0;}
#tomari-wrap .box1 .photo-box span{
	text-align:right;
	margin-right:5px;
	font-size:10px;
	display:block;
}
#tomari-wrap .box1 .text-box{
	width:539px;
	float:right;
	display:inline;
}
#tomari-wrap .box1 .text-box p{
	padding-left:15px;
    color:#F00;
	font-weight:bold;
}
#tomari-wrap .box2{
	background-color:#fef4e7;
	width:428px;
	margin:0 0 15px 15px;
	float:left;
	display:inline;
}
#tomari-wrap .box2 .photo-box{
    margin:0 5px 15px 15px;
	float:left;
	height:210px;
	display:inline;
}
#tomari-wrap .box2 .photo-box img{
    margin-bottom:5px;
}
#tomari-wrap .box2 .text-box{
	width:253px;
	float:right;
	display:inline;
}
#tomari-wrap .box2 .text-box img{margin-bottom:5px;}

.button-area{
    width:900px;
	clear:both;
}
.button-area img.can{
    float:right;
	margin:10px 20px 10px 0;
	display:inline;
}
.button-area img{margin-left:13px;}


/*=========================================レイアウト*/

.top_box_right{
float:right;
}

.tdrsearch{
background:url(img/b_top_search.gif) 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;}

/*===========サーチ*/

.wide350_td select{
width:350px;}

.wide100_td select{
width:100px;}

.wide60_td select{
width:60px;}

.wide50_td select{
width:50px;}

.td_select_ma_right5 select{
margin-right:5px;}

.ta_pad3{
padding:3px;}


.td_imgpad{
}

.td_imgpad input{
padding:5px;}


/*=========================================直行プラン*/
#top_tyoko{
width:400px;
margin-top:20px;
}

#top_tyoko .tyoko_in{
width:390px;
margin:0px auto;}

#top_tyoko .bt_box{
width:390px;
background-repeat:no-repeat;
background-color:#fffacd;
background-position:bottom center;
line-height:1.5em;
}

/* 見出し
---------------------------------------------------------- */
.h2{
width:900px;
height:30px;
margin:10px 0 5px 0;
padding:0;
background:url(../img/bcg_h2.gif) no-repeat;
}
/* css hack for IE */
html*div.operate #h2{margin:10px 0 5px 0;}

h2{
padding:7px 0 0 32px;
font-size:14px;
font-weight:bold;
letter-spacing:0.1em;
text-align:left;
}

.h3{
    width:880px;
    height:30px;
    margin:5px;
    padding:0;
    border-left:#1AB4F0 10px solid;
	border-bottom:#1AB4F0 3px solid;
}

h3{
padding:7px 0 0 8px;
font-size:14px;
font-weight:bold;
letter-spacing:0.1em;
text-align:left;
}

.h3 img{
    float:right;
	margin-top:-24px;
}

/* 一覧表
---------------------------------------------------------- */
.hyo {
    width:880px;
	margin:5px 10px;
}
.hyo table{margin:0 5px;}
.hyo table tr td table{margin-bottom:15px;}

/* お客様へのご案内
---------------------------------------------------------- */
.annai{
    width:900px;
	margin-top:20px;
}
.annai span{
    width:328px;
	display:block;
	margin:0 auto;
}
.annai span a{
    display:block;
	background: url(img/b-annai.gif) 0 0 no-repeat;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.annai span a:hover{
    background: url(img/b-annai.gif) 0 -30px no-repeat;
}

.annai img.i{
    margin:20px auto 5px;
}

/* 関西価格
---------------------------------------------------------- */
#west-p{width:900px;}
#west-p img{margin-left:18px;}

/* 集合場所
---------------------------------------------------------- */
#map{width:900px;
    margin:10px 0;
}

#map p{
    background:url(img/east_map3.gif) 0 0 no-repeat;
	width:841px;
	height:1192px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#map p.west{
    background:url(img/west_map.jpg) 0 0 no-repeat;
	width:900px;
	height:1476px;
	text-indent:-9999px;
}

img.image1{margin:5px 0;}


/* お客様へのご案内ページ
---------------------------------------------------------- */
.suki_info_h3{
background-color:#414141;
background-image:url(img/h3_img.gif);
background-repeat:no-repeat;
background-position:16px 50%;
color:#FFFFFF;
font-weight:bold;
padding:6px 0px 6px 46px;
margin-left:10px;
}

.ski_info_inner{
width:860px;
margin:20px auto;
}

.ski_info_inner h4{
font-weight:bold;
background-color:#ffddbf;
padding:5px 0px 5px 5px!important;
margin-bottom:5px;
margin-top:5px;

}

#ski_info p{
margin-bottom:0px;}

#sub_title{
margin-top:15px;
margin-bottom:15px;
}
.ski_info_inner dt{
clear:left;
float:left;
}

.ski_info_inner dd{
margin-left:1.2em;}


/*	タイトル（上部余白なし）
----------------------------------------------------*/

h2#dis-title2{
width:880px;
margin:0;
padding:1px 0 0 5px;
border-left:16px solid #ff6600;
font-weight:bold;
font-size:16px;
background:url(../img/bcg_h1.gif) left center no-repeat;
line-height:1.2;
text-align:left;
}


h2#dis-title2 .title-txt{ 
color:#ff6600;
padding:0.2em 5px 0.2em 0;
background-color: #fff;

}

*html h2#dis-title2{
width:715px;
padding-left:5px;
}
