@charset "Shift_JIS";




body{
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	margin: 0;
	padding: 0;

}

/* for WinIE6 */
* html body{
    font-size: 75%;
    font-family: 'メイリオ', Meiryo, Verdana, sans-serif;
}
/* for WinIE7 */
    *:first-child +html body{
    font-size: 75%;
    font-family: 'メイリオ', Meiryo, sans-serif;
}



/* メインメニュー */
*{
	margin:0;
	padding:0;
	list-style-type:none;
}



.clearfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix{
	zoom: 1;
} /* IE6 */
*:first-child +html .clearfix{
	zoom: 1;
} /* IE7 */



.clear{
	clear:both;
}  
.clear hr{
	display:none;
}  



.img_a{
	display:none;
}


hr.total{
    border:none;
    border-top:dashed 1px #CCC;
    height:1px;
    color:#FFFFFF;
    margin: 10px 6px 0 6px;
}


hr.cos{
    border:none;
    border-top:dashed 1px #424242;
    height:1px;
    color:#FFFFFF;
    padding: 2px 6px 2px 6px;
}


/* トピックス関係 */

table.topics{
	margin:0;
}

table.topics td{
	font-size: 13px; 
line-height : 170%; 
padding:2px 0px; 
}

/* 今月のインフォメーション */
table.topics td.month{
	background-image : url(../../img/topics_haikei.jpg); 
background-repeat: repeat;
font-size: 13px; 
line-height : 170%; 
padding:15px 10px 15px 10px; 
}


/* 今週のインフォメーション */
table.topics td.week{
	background-image : url(../../img/topics_haikei2.jpg); 
background-repeat: repeat;
font-size: 13px; 
line-height : 170%; 
padding:15px 10px 15px 10px; 

}
/* タイトル部分 */
table.topics td.no{
	padding:0; 
}



/* inflame_news.html関係 */


table.news{
	margin:10px 0 0 0;
border-collapse: collapse; 
border: 1px solid #0099ff; 
}


table.news th{
	font-size : 13px;
padding : 8px 15px 8px 10px;
 border: 1px solid #ffffff;
text-align:left;
background : url(../../img/co-back.jpg) 0% 0% / auto auto repeat scroll padding-box border-box transparent; background-repeat:repeat;

}

table.news td{
	font-size : 13px;
padding : 4px 10px 2px 30px;
 border: 1px solid #ffffff;
height:40px;
background : url(../../img/news_midasi.gif) 0% 0% / auto auto repeat scroll padding-box border-box transparent; background-repeat:no-repeat;
}


table.news td.type{
	font-size : 13px;
padding : 8px 10px 8px 8px;
 border: 1px solid #ffffff;
width:380px;

}



/* inflame_top.html関係 */


div.wrapper{
	width: 255px; 
}


div.lift-top{
	margin :2px 0 0 0;
padding: 0;
align: center;
}


div.lift-middle{
	background-image : url(../../img/kado_waku2.png); 
background-repeat: repeat-y;
margin :0;
padding: 0;
}



table.lift_contents{
	width: 240px; 
margin: 0 auto;
}


div.lift-bottom{
	margin :0 0 6px 0px;
padding: 0;
align: center;
}






/* 画像のリンクに枠線をつけない */
img{
	border-style:none; 
} 

a img{
	border-style:none; 
} 


/* リンク色 */
a:link{
	color:#0000cc;   text-decoration: underline;
}

a:hover{
	color:#0000ff; 
}

a:visited{
	color:#999999; 
}

a:active{
	color:#009900; text-decoration: underline;
}


a.linknavi{
	color: #ffffff;
      text-decoration: underline;
}


/* フォント関連 */
h1{
	font-size :16px;
font-weight : normal;
line-height : 140%;  
color: #3F3E3E; 
margin: 0;  
padding: 20px 0px 0px 20px; 
}


h2{
	font-size :16px;
font-weight : normal;
line-height : 140%;  
color: #3F3E3E; 
margin: 0;  
padding: 20px 0px 0px 20px; 
}


p{
	margin: 0;
padding: 0px 0;
font-weight : normal;
}

p.text{
	font-size: 14px; 
line-height : 170%; 
padding:15px 0px 0px 15px; 
letter-spacing: 0em;
}


p.text4{
	font-size: 14px; 
line-height : 170%; 
letter-spacing: 0em;
}


table.lift{
	margin: 5px 0 0 0;
}

table.lift td{
	font-size: 14px; 
text-align: left;
line-height : 100%; 
padding: 0px 10px 0px 10px; 
}


.text1{
	font-size: 14px; 
line-height : 160%; 
font-weight:bold;
padding: 10px 2px 5px 7px; 
letter-spacing: 0em;
}



.text2{
	font-size: 14px; 
line-height : 120%; 
padding: 0px 10px 0px 10px; 

}

table.lift td.text2a{
	font-size: 16px; 
line-height : 100%;
text-align: right;
padding: 0px 10px 0px 10px; 

}



.text3{
	font-size: 16px; 
line-height : 160%; 
font-weight:bold;
padding: 0px 2px 5px 7px; 
letter-spacing: 0em;
}

.text4{
	font-size: 14px; 
line-height : 160%; 
font-weight:normal;
padding: 10px 2px 5px 7px; 
letter-spacing: 0em;
}




.text-p{
	font-size: 12px; 
line-height : 160%; 
letter-spacing: 0em;
}

/* 上へ戻る　右揃え */
p.up{
	font-size: 14px; 
text-align:right;
padding:0 10px 0 0;
}

a.up1{
	text-decoration: underline;
color:#0000ff;
}

a:hover.up1{
	text-decoration: underline;
color:#009900;
}



img.space{
	padding:0 10px 0 10px;
}







/* ゲレンデ各コース */




p.courseph{
	padding-top:10px; text-align: center;
}


div.courseph2{
	padding-top:10px; text-align: left;
}

.champion{
	width: 740px; margin-left: auto; margin-right: auto; align: center;
padding-top:10px;
}

.champion img{
    float: right;
padding:0 0 15px 0;
}

.champion p.hosoku{
    float: right;
font-size: 12px; 
}

.champion p{
	font-size: 14px; 
line-height : 170%; 
    overflow: hidden;
padding:0 10px 0 0;
}




p.contents-ski{
	width: 740px; margin-left: auto; margin-right: auto; align: center;
padding:18px 0 20px 0; font-size: 14px; 
line-height : 170%; 
letter-spacing: 0em;
}


p.contents-ski-red{
	width: 740px; margin-left: auto; margin-right: auto; align: center;
padding:18px 0 20px 0; font-size: 14px; 
line-height : 170%; color : #ff0000;
letter-spacing: 0em;
}




table.lift3{
	border-collapse: collapse; 
border: 1px solid #ffffff; 
}



table.lift3 td{
	border-collapse: collapse; 
border: 1px solid #ffffff; 
padding: 0;
}

table.lift3 td.a2{
	border-collapse: collapse; 
border: 1px solid #ffffff; 
padding: 0 0 0 5px;
}



.movie2{
	margin-left: auto; margin-right: auto;
padding-top:10px;
}


.movie2 td{
	margin-left: auto; margin-right: auto;
padding-top:10px;
width:468px; text-align: left;
}



.movie2 td.video{
	margin-left: auto; margin-right: auto;
padding:10px 15px 0 0;
width:200px; text-align: left;
}


.movie2 td.video2{
	padding:5px 5px 0 5px;
text-align:center;
width:200px;
font-size : 13px; 
}

a.video3{
	text-decoration: none;
}

a:hover.video3{
	text-decoration: underline;
}



