@charset "UTF-8";

/*　サイト全体ここから　*/
html{
	overflow-y: scroll ;
}
body{
	width: 100% ;
	margin: 0px ;
	padding: 0px ;
	background: #FFFFFF;
	text-align: left ;
	line-height: 120% ;
	font-size: small ;
	color: #443A33 ;
}
a{
	text-decoration: none ;
	outline: 0 ;
}
a:link{ color: #443A33 ; }
a:visited{ color: #443A33 ; }
a:hover{ color: #E46C62 ; }
img{
	border: none ;
}
h1,h2,h3,h4,h5,h6{
	margin: 0px ;
	padding: 0px ;
	font-weight: normal ;
	font-size: 13px ;
}
table td,table th{
	padding: 0px ;
	vertical-align: top ;
	text-align: left ;
	font-weight: normal ;
}
table{
	border-collapse: collapse ;
}
ul{
	margin: 0px ;
	padding: 0px ;
	list-style: none ;
}
li{
	margin: 0px ;
	padding: 0px ;
}

.w-size100{
	width: 100% ;
}
.cyui{
	padding-left: 1em ; 
	text-indent: -1em ;
	color: #9D2727 ;
	font-size: small ;
	clear: both ;
	text-align: left;
}
.t-a-center{
	margin: 0px auto ;
	text-align: center ;
}
.space{
	margin: 10px 0px ;	
}
.space2{
	margin: 10px 0px 0px 0px;	
}
.space3{
	margin: 0px 0px 10px 0px;	
}
.f-size13{
	font-size: 13px ;
}
.f-bold { font-weight: bold; }
	/*　clear関係　*/
.clear{
	clear: both ;
}
/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
	/*　clear関係ここまで　*/
/*　サイト全体ここまで　*/



/*　ヘッダーここから　*/
#head{
	background: #FFFFFF ;
	/*background: #F9CE23 url(../img3/head-back.gif) left top repeat-x ;*/
}
#head .h-inner{
	width: 910px ;
	margin: 0px auto ;
	padding: 5px 0px 0px 0px ;
	color: #4278B4 ;
}
#head .address .inner a:link{ color: #00499A ; text-decoration: underline ; }
#head .address .inner a:visited{ color: #00499A ; text-decoration: underline ; }
#head .address .inner a:hover{ color: #3083AB ; }

/*for IE6 */
* html #head .logo,#head .address{
	display: inline;
	zoom: 1;
}
/*for IE7 */
*:first-child+html #head .logo,#head .address{
	display: inline;
	zoom: 1;
}
/*　ヘッダーここまで　*/

/*　SNSここから　*/
.sns-inner ul {
}
.sns-inner ul li {
	margin: 0 0 10px 0;
}
.sns-inner ul li img {
	width: 36px;
}
/*　SNSここまで　*/

/*　メニューバーここから　*/
#menu{
	margin: 0px auto 10px auto ;
	padding: 8px 0px 11px 0px ;
	background: #0E6FC2 url(../img3/menu-back.gif) left bottom repeat-x ;
}
#menu .inner{
	width: 910px ;
	margin: 0px auto ;
}
#menu a{
	display: block ;
	float: left ;
	width: 130px ;
	height: 50px ;
	text-indent: -9999px ;
}
#menu a:hover{
	background-position: bottom left ;
}

#menu-charge a{
	background-image: url(../img3/menu-charge.gif) ;
}
#menu-event a{
	background-image: url(../img3/menu-event.gif) ;
}
#menu-gelande a{
	background-image: url(../img3/menu-gelande.gif) ;
}
#menu-faciliti a{
	background-image: url(../img3/menu-faciliti3.gif) ;
}
#menu-fb a{
	background-image: url(../img3/menu-fb.gif) ;
}
#menu-school a{
	background-image: url(../img3/menu-school.gif) ;
}
#menu-access a{
	background-image: url(../img3/menu-access.gif) ;
}
#menu-discount a{
	background-image: url(../img3/menu-discount.gif) ;
}
#menu-sgelande a{
	background-image: url(../img3/menu-sgelande.gif) ;
}
#menu-blog a{
	background-image: url(../img3/menu-blog.gif) ;
}
#menu-facebook a{
	background-image: url(../img3/menu-facebook.gif) ;
}

/*　メインここから　*/
#main{
	width: 910px ;
	margin: 0px auto ;
	padding: 0px 0px 15px 0px ;
}
#main .banner-box{
	width: 220px ;
	margin: 0px 0px 0px 25px ;
	padding: 0px ;
	float: left ;
}
#main .main-box{
	width: 665px ;
	margin: 10px 0px 0px 0px ;
	padding: 0px ;
	color: #525252 ;
	float: left ;
}

/*　メインバナー
#main .main-box .banner{
	margin: 0px 0px 20px 0px ;
}
#main .main-box .banner div{
	float: left ;
}
#main .main-box .banner a{
	display: block ;
	width: 220px ;
	height: 125px ;
	text-indent: -9999px ;
}
#main .main-box .banner a:hover{
	background-position: bottom left ;
}
#main .main-box .banner #b-seasonticket a{
	background-image: url(../pic3/b-seasonticket.jpg) ;
}
#main .main-box .banner #b-coupon a{
	background-image: url(../pic3/b-coupon.jpg) ;
}
#main .main-box .banner #b-family a{
	background-image: url(../pic3/b-family.jpg) ;
}
#main .main-box .banner .r-space{
	margin: 0px 2px 0px 0px ;
}
*/

	/*　メイン右側　*/
#main .banner-box .banner{
	margin: 0px 0px 10px 0px ;
}
#main .banner-box .banner a{
	display: block ;
	width: 220px ;
	text-indent: -9999px ;
}
#main .banner-box .banner a:hover{
	background-position: bottom left ;
}
#main .banner-box .banner .m-b5{
	margin-bottom: 5px ;
}
#main .banner-box .banner .m-b10{
	margin-bottom: 10px ;
}
#main .banner-box .banner .m-t10{
	margin-top: 10px ;
}
#main .banner-box .banner #b-line {
	width: 220px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	background: #00B900;
}
#main .banner-box .banner #b-line-title {
	margin: 0px 0px 6px 0px;
	text-align: center;
}
#main .banner-box .banner #b-line-qr {
	width: 90px;
	margin: 0px auto 3px auto;
	padding: 0px 0px 0px 0px;
}
#main .banner-box .banner .b-line-text {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-align: center;
}
.top-bnr-yahoo-weather a {
	display: block ;
	width: 220px ;
	height: 60px ;
	margin: 0px auto 5px auto;
	background: url(../img3/b-weather.gif) left top no-repeat;
}
.top-bnr-yahoo-weather a:hover {
	background: url(../img3/b-weather.gif) left bottom no-repeat;
}
#main .banner-box .banner #b-rentaka a{
	height: 70px ;
	background-image: url(../pic3/b-rentaka.jpg) ;
}
#main .banner-box .banner #b-sonowmagic2011 a{
	height: 70px ;
	background-image: url(../img3/b-snowmagic2011.gif) ;
}
#main .banner-box .banner #b-snowmagic-fukushima2011 a{
	height: 70px ;
	background-image: url(../img3/b-snowmagic-fukushima2011.gif) ;
}
#main .banner-box .b-popsnow {
	margin: 0px 0px 7px 0px;
	text-align:center ;
}
#main .banner-box .banner #b-jrview2013 a{
	width: 195px ;
	height: 58px ;
	margin: 0px 0px 0px 12px;
	background-image: url(../img3/b-jrview2013.gif) ;
}

#main .top-youtube-box {
	margin: 0px 0px 20px 0px;
}

#main .banner-box .banner #b-otoku a{
	height: 65px ;
	background-image: url(../img3/b-otoku.gif) ;
}
#main .banner-box .banner #b-mailmagazine a{
	height: 80px ;
	background-image: url(../img3/b-mailmagazine.gif) ;
}
#main .banner-box .banner #b-rental a{
	height: 125px ;
	background-image: url(../pic3/b-rental.jpg) ;
}
#main .banner-box .banner #b-seasonticket a{
	height: 125px ;
	background-image: url(../pic3/b-seasonticket2.jpg) ;
}
#main .banner-box .banner #b-coupon a{
	height: 125px ;
	background-image: url(../pic3/b-coupon.jpg) ;
}
#main .banner-box .banner #b-family a{
	height: 125px ;
	background-image: url(../pic3/b-family2.jpg) ;
}
#main .banner-box .banner #b-livecamera a{
	height: 105px ;
	background-image: url(../pic3/b-livecamera.jpg) ;
}
#main .banner-box .banner #b-tvcm a{
	height: 70px ;
	background-image: url(../pic3/b-tvcm.jpg) ;
}
#main .banner-box .banner #b-weather a{
	height: 60px ;
	background-image: url(../img3/b-weather.gif) ;
}
#main .banner-box .banner #b-dake a{
	height: 60px ;
	background-image: url(../img3/b-dake.gif) ;
}
#main .banner-box .banner #b-jtb a{
	height: 60px ;
	background-image: url(../img3/b-ftb.gif) ;
}
#b-customfair {
	width: 200px;
	margin: 0px auto 10px auto;
}
.banner-kobetsu {
	margin: 0px 0px 10px 0px;
}
#main .banner-box .banner #b-dake-2 {
	width: 220px;
	padding: 0 0 0 0;
}

#main .banner-box .banner .page-no-onmouse a {
	display: inline ;
	text-indent: 0px ;
}


/*　ゲレンデ情報　*/
#slope-news{
	width: 220px ;
}
#slope-news table{
	width: 100% ;
	margin: 0px auto ;
	border: 1px solid #8EC9DF ;
}
#slope-news td{
	padding: 1px ;
	border-bottom: 1px dashed #8EC9DF ;
	line-height: 1.3em ;
	text-align: center ;
}
#slope-news #gelande {
	width: 216px;
	margin: 0px auto;
	padding: 1px;
	border: 1px solid #8EC9DF;
}
#slope-news #gelande .gelande-title {
	margin: 0px;
	padding: 2px 0px;
	background: #3D7EB6;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
#slope-news #gelande table {
	width: 100%;
}
#slope-news #gelande table td.gelande-td {
	width: 100px;
	background: #CFEFFA;
	white-space: nowrap;
}
#slope-news #gelande .gelande-blue {
	background: #CFEFFA;
}
#slope-news #gelande .gelande-unkyu {
	color: #CC0000;
}
/*　ゲレンデ情報ここまで　*/

/*　営業日・営業時間ここから　*/
#open-news {
}
#open-news .title {
}
#open-news .eigyo {
}
#open-news .eigyo strong {
	color: #0E6FC2;
	font-size: 17px;
}
#open-news .eigyo a {
	color: #CD6C66;
	text-decoration: underline;
}
#open-news .eigyo a:hover {
	background: #FDDAD7;
}
#open-news .teisei {
	text-decoration: line-through 2px solid #FF0000;
}
#open-news .link-red a {
	color: #FF0000;
}
#open-news .link-red a:hover {
	color: #CC0000;
}
/*　営業日・営業時間ここまで　*/

	/*　メイン右側ここまで　*/
	
	/*　メイン左側　*/
#main .main-box{
}
#main .main-box .link-box-s {
	margin: 5px 0px 0px 0px ;
	padding: 0px ;
}
#main .main-box .link-s{
	height: 21px ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 5px 0px 0px ;
	background: url(../img3/page-link-s.gif) right top no-repeat ;
	line-height: 16px ;
	float: right ;
}
#main .main-box .link-s a{
	display: block ;
	height: 19px ;
	margin: 0px 0px 0px 0px ;
	padding: 2px 0px 0px 15px ;
	background: url(../img3/page-link-s.gif) left top no-repeat ;
	font-size: 13px ;
}
#main .main-box  .link-s a:link{ color: #FFFFFF ; }
#main .main-box  .link-s a:visited{ color: #FFFFFF ; }
#main .main-box  .link-s a:hover{ color: #B3372F ; }
	/*　メイン左側ここまで　*/
/*　メインここまで　*/

/*　フッターここから　*/
#foot{
	padding: 20px 0px 10px 0px ;
	background: #3D7EB6 url(../img3/foot-back.gif) left top repeat-x ;
}
#foot .inner{
	width: 910px ;
	margin: 0px auto ;
	padding: 0px 0px 3px 0px ;
	color: #474E52 ;
	text-align: center ;
}
#foot .inner .foot-sns-menu {
	text-align: left;
}
#foot .inner .foot-sns-menu img {
	width: 36px;
}
#foot .inner .foot-sns-menu ul li {
	float: left;
	margin: 0 20px 10px 0;
}
#foot-menu{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
#foot-menu ul{
	margin: 0px 0px 10px 0px ;
}
#foot-menu li{
	float: left ;
	margin: 0px 10px 0px 0px ;
	padding: 0px 0px 0px 20px ;
	font-size: 13px ;
}
#foot-menu .foot-list1 li{
	background: url(../img3/mark3.gif) left center no-repeat ;
}
#foot-menu .foot-list2 li{
	background: url(../img3/mark2-2.gif) left center no-repeat ;
}
#foot-menu li a:link{ color: #FFFFFF ;}
#foot-menu li a:visited{ color: #FFFFFF ; }
#foot-menu li a:hover{ color: #474E52 ;background: #EDF8FE ; }

#foot #copyright{
	margin: 0px 0px 0px 0px ;
	background: url(../img3/foot-copyright-back2.gif) left top repeat-x ;
	color: #FFFFFF;
}
#foot #copyright .inner{
	width: 910px ;
	margin: 0px auto ;
	padding: 5px 0px ;
	text-align: right ;
	color: #FFFFFF ;
}
#foot #copyright .inner img{
	margin: 0px 0px 0px 25px ;
}
/*　フッターここまで　*/
