@charset "utf-8";
/* -----------リフレッシュ----------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;min-width:960px;-webkit-text-size-adjust:100%;font-size:13px;color:#4D4D4D;font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Geneva, Arial, Helvetica, sans-serif;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}a{font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;margin:0;padding:0;}img{vertical-align:bottom;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}.clearfix{min-height:1%;}.fs10{font-size:10px;}.fs11{font-size:11px;}.fs12{font-size:12px;}.fs13{font-size:13px;}.fs14{font-size:14px;}.fs15{font-size:15px;}.fs16{font-size:16px;}.fs20{font-size:20px;}.fw600{font-weight:600;}.fw700{font-weight:700;}.lh10{line-height:1;}.lh13{line-height:1.3;}.lh14{line-height:1.4;}.lh15{line-height:1.5;}.lh16{line-height:1.6;}.ls1{letter-spacing:-1px;}.bdB{border-bottom:solid 1px #9b9998;}div#list{height:45px;}div#list div.pkg{height:20px;width:960px;margin:0 auto;padding:20px 0;}ol.bcList{text-align:left;margin:0;}ol.bcList li{display:inline;font-family:Osaka,"?l?r ?o?S?V?b?N","MS PGothic",sans-serif;margin-right:1em;}ol.bcList li a{color:#5976BE;padding-right:1em;text-decoration:none;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.tab-content a{color:#313131;}
/* -----------スキー市場　初期設定----------- */
/* h1 初期化 */
h1{margin: 0;padding: 0;outline: 0;font-size: 100%;font-family: inherit;font-style: inherit;font-weight: inherit;vertical-align: baseline;border: 0;}
/* End hide from IE-mac */
/* テキスト */
.txtGray {color: #666;}
.txtPink {color: #ff0096;}
.txtPinkB {color: #ff0096;font-weight: bold;}
.txtRed {color: #906;font-weight: bold;}
.txtRed2 {color: #f00;font-weight: bold;}
.txtTitle {font-size: 30px;color: #fff;font-weight: bold;}
/* 初期設定 */
.head {font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 1.5;}
.head {margin: 0 auto;padding: 10px 0;width: 960px;height: 19px;background: #fff;}
.head h1 {float: left;font-weight: normal;}
.head h1 span.txtPinkB a {color: #ff0096;}
.head div.tagline {float: left;font-weight: normal;}
.head ul.subnavi {float: right;}
.head ul.subnavi li {display: inline;margin-left: 10px;}
.head ul.subnavi .info {background: url(https://www.ski-ichiba.jp/commonimg/head-ic-snow.gif) left center no-repeat;}
.head ul.subnavi .question {background: url(https://www.ski-ichiba.jp/commonimg/head-ic-faq.gif) left center no-repeat;}
.head ul.subnavi .company {background: url(https://www.ski-ichiba.jp/commonimg/head-ic-com.gif) left 0.3em no-repeat;}
/* リンク */
.head .subnavi .info a:link {color: #013489;text-decoration: underline;}
.head .subnavi .info a:visited,.head .subnavi .question a:visited,.head .subnavi .company a:visited {color: #013489;text-decoration: underline;}
.head .subnavi .info a:active,.head .subnavi .question a:active,
.head .subnavi .company a:active {color: #ff0096;text-decoration: none;}
.head .subnavi .info a:hover,.head .subnavi .question a:hover,.head .subnavi .company a:hover {color: #013489;text-decoration: none;}
.head a.gray:link {color: #333;text-decoration: underline;}
.head a.gray:visited {color: #333;text-decoration: underline;}
.head a.gray:active {color: #ff0096;text-decoration: none;}
/* アイコン */
li.arrow {background: transparent url(https://www.ski-ichiba.jp/commonimg/icon_arrow.gif) 0 1px no-repeat;padding: 0 0 0 19px;}
li.info {background: transparent url(https://www.ski-ichiba.jp/commonimg/icon_info.gif) left top no-repeat;padding: 2px 0 1px 21px;margin-top: -2px;}
li.question {background: transparent url(https://www.ski-ichiba.jp/commonimg/icon_faq.gif) left top no-repeat;padding: 2px 0 3px 19px;margin-top: -2px;}
li.company {background: transparent url(https://www.ski-ichiba.jp/commonimg/icon_company.gif) left top no-repeat;padding: 3px 0 16px 19px;margin-top: -3px;}
/*フッター*/
.footerbg {clear: both;background: #000000;}
.footerCont {width: 960px;margin: 0 auto;padding: 35px 0;text-align: center;}
.footerCont ul {text-align: center;margin-left: 60px;}
.footerCont ul li {float: left;}
.footerCont a {color: #ffffff;text-decoration: none;}
.footerCont a:hover {color: #ffffff;text-decoration: underline;}
.footerCont a:visited {color: #ffffff;}
.footerCont a:action { color:#ffffff;}
.copyright {padding: 20px 0 0 0;}
.crTxt {color: #ffffff;text-align: center;float: left;font-size: 11px;line-height: 1.3;margin:7px 20px  0 200px;}
.ftLogo {float: left;vertical-align: middle;}


/* ----------------------
コンテンツ別設定
---------------------- */
#fair{font-size:16px;line-height:145%;background-color:#FFF4F0;}
#fair .alignC{text-align:center;}
#fair .alignL{text-align:left;}
#fair .alignR{text-align:right;}
#fair .floatL{float:left;}
#fair .floatR{float:right;}
#fair STRONG{color:#FF1B54;}
#fair .kv{background:url(./../img/kv.jpg) no-repeat 50% top;position:relative;height:512px;}
/*ぱんくず*/
#fair .bread {padding-top:12px;}
#fair .bread ul{width: 960px;margin:0 auto;}
#fair .bread ul li {display: inline-block;text-align: left;float: left;font-size:12px;}

#fair .kv H2{text-indent:-9999px;height:392px;}
#fair .kv .nav{
	background:url(./../img/gnav_bg.png) repeat-x;
	height:114px;
	position:absolute;
	left:0;
	top:398px;
	width:100%;
}
#fair .kv .nav UL{width:960px;margin:0 auto;}
#fair .kv .nav LI{display:block;float:left;width:240px;height:114px;}
#fair .kv .nav LI A{display:block;width:240px;height:114px;background:url(./../img/gnav.png) no-repeat 0px 0px;text-indent:-9999px;}
#fair .kv .nav LI.nav1 A{background-position:0px 0px;}
#fair .kv .nav LI.nav2 A{background-position:-240px 0px;}
#fair .kv .nav LI.nav3 A{background-position:-480px 0px;}
#fair .kv .nav LI.nav4 A{background-position:-720px 0px;}
#fair .kv .nav LI.nav1 A:hover{background-position:0px -114px;}
#fair .kv .nav LI.nav2 A:hover{background-position:-240px -114px;}
#fair .kv .nav LI.nav3 A:hover{background-position:-480px -114px;}
#fair .kv .nav LI.nav4 A:hover{background-position:-720px -114px;}

#fair .kv .nav LI.nav1 A.active{background-position:0px -114px;}
#fair .kv .nav LI.nav2 A.active{background-position:-240px -114px;}
#fair .kv .nav LI.nav3 A.active{background-position:-480px -114px;}
#fair .kv .nav LI.nav4 A.active{background-position:-720px -114px;}


#fair .content_wrap{width:960px;margin:0 auto;padding:10px 0;}
#fair .thema{padding:10px 20px 10px 120px;background:#fff url(./../img/thema_icon.png) no-repeat 20px 10px;color:#FF1B54;font-size:22px;line-height:280%;border-radius:12px;box-shadow:0px 0px 5px #FFB9AC;}
#fair .thema P.linktxt{font-size:14px;padding-right:20px;margin:0px;}
#fair .thema P.linktxt A{color:#1598E6;}
#fair .thema P.linktxt A:after{content:'　→';}
#fair .thema P.linktxt A:hover{text-decoration:underline;}

#fair .plan_wrap{background:#fff;border-radius:12px;margin:60px auto 0;box-shadow:0px 0px 5px #FFB9AC;}


#fair .thema+.plan_wrap{margin:20px auto!important;}
#fair .plan_wrap H3{font-size:30px;color:#fff;text-align:center;background:#FF1B54;border-radius:12px 12px 0px 0px;line-height:250%;}
#fair .plan_wrap H3 SMALL{font-size:80%;font-weight:normal;}
#fair .gerande_wrap{width:920px;margin:20px auto 0;}
#fair .gerande_photo{width:346px;height:242px;background:url(./../img/gerande_photo_bg.png) no-repeat;position:relative;}
#fair .gerande_photo IMG{position:absolute;top:15px;left:15px;}
#fair .gerande_caption{width:550px;}
#fair .gerande_caption P{line-height:35px;background:url(./../img/line.png);}

#fair .gerande_point{width:920px;margin:20px auto 0;background:url(./../img/gerande_point_bg.png);border-radius:12px;position:relative;padding:10px 0;}
#fair .gerande_point H4{position:absolute;top:-16px;left:215px;}
#fair .gerande_point_txt{width:690px;}
#fair .gerande_point_txt .ftr{background:url(./../img/gerande_point_bg2.png) no-repeat 50% bottom;padding-bottom:40px;}
#fair .gerande_point_txt .hdr{background:url(./../img/gerande_point_bg1.png) no-repeat 50% top;padding-top:30px;}
#fair .gerande_point_txt P{text-align:center;font-size:28px;line-height:150%;}
#fair .gerande_point_txt P.attention{font-size:12px;text-align:right;}
#fair .gerande_point_txt P.attention2{font-size:12px;text-align:center;}

#fair .gerande_point_photo{width:220px;height:173px;background:url(./../img/gerande_point_photo_bg.png) no-repeat left top;position:relative;}
#fair .gerande_point_photo IMG{position:absolute;top:8px;left:8px;}

#fair .hotel {width:920px;margin:20px auto 0;background:#FFF4F0;padding-bottom:20px;border-radius:0px 0px 12px 12px;}
#fair .hotel H4.hotelname{font-size:30px;color:#fff;text-align:center;background:#2E92CD;border-radius:12px 12px 0px 0px;line-height:250%;}
#fair .hotel_wrap{width:880px;margin:20px auto 0;}
#fair .hotel_photo{width:340px;padding:5px;background:#fff;box-shadow:0px 0px 3px #FFDDD1;}
#fair .hotel_photo img{
	width: 100%;
}
#fair .hotel_caption{width:510px;}

#fair .hotel_point_wrap{width:880px;margin:20px auto 0;background:url(./../img/hotel_point_bdy.png);}
#fair .hotel_point_wrap .ftr{background:url(./../img/hotel_point_ftr.png) no-repeat 50% bottom;padding-bottom:40px;}
.hotel_point{width:820px;margin:20px auto 0;}
#fair .hotel_point_wrap .attention{width:820px;margin:20px auto 0;font-size:11px;text-align:right;}

#fair .hotel_point_list{}
#fair .hotel_point_list LI{background:url(./../img/hotel_point_list.png) no-repeat left 7px;padding-left:18px;line-height:190%;}
#fair .hotel_point_photo{width:334px;height:259px;background:url(./../img/hotel_point_photo_bg.png) no-repeat left top;position:relative;}
#fair .hotel_point_photo IMG{position:absolute;top:8px;left:8px;}


#fair .hotel .icons{margin-bottom:10px;}
#fair .icons LI{display:inline-block;background:#fff;border-radius:4px;padding:0 5px 0 0;line-height:90%;font-size:12px;vertical-align:middle;border:1px solid #FF3667;}
#fair .icons LI SPAN{display:inline-block;border-radius:2px 0px 0px 2px;background:#FF3667;padding:2px;}
#fair .icons LI SPAN IMG{width:20px;}
#fair .icons LI EM{font-style:normal;position:relative;top:-4px;left:2px}

#fair .hotel_btn{margin-top:20px;}
#fair .hotel_btn H5{text-align:center;color:#FF1B54;margin-bottom:10px;}

#fair .hotel_btn LI{display:block;float:left;}
#fair .hotel_btn LI A{display:block;text-align:center;border-radius:8px;}

#fair .hotel .btn100 LI.btn1 A{background-image:url(./../img/btn1_100_off.png);}
#fair .hotel .btn100 LI.btn2 A{background-image:url(./../img/btn2_100_off.png);}
#fair .hotel .btn100 LI.btn3 A{background-image:url(./../img/btn3_100_off.png);}
#fair .hotel .btn100 LI.btn4 A{background-image:url(./../img/btn4_100_off.png);}
#fair .hotel .btn100 LI.btn5 A{background-image:url(./../img/btn5_100_off.png);}

#fair .hotel .btn100 LI.btn1 A:hover{background-image:url(./../img/btn1_100_on.png);}
#fair .hotel .btn100 LI.btn2 A:hover{background-image:url(./../img/btn2_100_on.png);}
#fair .hotel .btn100 LI.btn3 A:hover{background-image:url(./../img/btn3_100_on.png);}
#fair .hotel .btn100 LI.btn4 A:hover{background-image:url(./../img/btn4_100_on.png);}
#fair .hotel .btn100 LI.btn5 A:hover{background-image:url(./../img/btn5_100_on.png);}

#fair .hotel .num5{padding-left:5px;width:905px;margin:0 auto;}
#fair .hotel .num5 LI{width:181px;}
#fair .hotel .num5 LI A{width:176px;height:100px;}
#fair .hotel .num5 LI A IMG{position:relative;top:26px;}


#fair .hotel .num4{padding-left:5px;width:905px;margin:0 auto;}
#fair .hotel .num4 LI{width:226px;}
#fair .hotel .num4 LI A{width:220px;height:100px;}
#fair .hotel .num4 LI A IMG{position:relative;top:26px;}

#fair .hotel .num3{padding-left:5px;width:905px;margin:0 auto;}
#fair .hotel .num3 LI{width:301px;}
#fair .hotel .num3 LI A{width:295px;height:100px;}
#fair .hotel .num3 LI A IMG{position:relative;top:26px;}

#fair .hotel .num2{padding-left:5px;width:905px;margin:0 auto;}
#fair .hotel .num2 LI{width:452px;}
#fair .hotel .num2 LI A{width:447px;height:100px;}
#fair .hotel .num2 LI A IMG{position:relative;top:26px;}

#fair .hotel .num1{padding-left:5px;width:905px;margin:0 auto;}
#fair .hotel .num1 LI{width:905px;}
#fair .hotel .num1 LI A{width:900px;height:100px;}
#fair .hotel .num1 LI A IMG{position:relative;top:26px;}


#fair .hotels {width:940px;margin:0px 0 0 28px;padding-bottom:20px;}
#fair .hotels .severalhotel{width:440px;margin-right:20px;margin-top:20px;background-color:#E8F5FD;padding-bottom:20px;border-radius:12px;}
#fair .hotels .severalhotel H4{font-size:20px;color:#fff;text-align:center;background:#2E92CD;border-radius:12px 12px 0px 0px;line-height:50px;margin:0;}
#fair .hotels .severalhotel .hotel_photo{padding:0;position:relative;width:440px;height:200px;}
#fair .hotels .severalhotel .icons{position:absolute;right:5px;bottom:5px;padding:0;margin:0;}
#fair .hotels .hotelcaption{font-size:13px;width:400px;margin:10px auto;line-height:130%;}


#fair .hotels .btn85 LI.btn1 A{background-image:url(./../img/btn1_100_off.png);}
#fair .hotels .btn85 LI.btn2 A{background-image:url(./../img/btn2_100_off.png);}
#fair .hotels .btn85 LI.btn3 A{background-image:url(./../img/btn3_100_off.png);}
#fair .hotels .btn85 LI.btn4 A{background-image:url(./../img/btn4_100_off.png);}
#fair .hotels .btn85 LI.btn5 A{background-image:url(./../img/btn5_100_off.png);}

#fair .hotels .btn85 LI.btn1 A:hover{background-image:url(./../img/btn1_100_on.png);}
#fair .hotels .btn85 LI.btn2 A:hover{background-image:url(./../img/btn2_100_on.png);}
#fair .hotels .btn85 LI.btn3 A:hover{background-image:url(./../img/btn3_100_on.png);}
#fair .hotels .btn85 LI.btn4 A:hover{background-image:url(./../img/btn4_100_on.png);}
#fair .hotels .btn85 LI.btn5 A:hover{background-image:url(./../img/btn5_100_on.png);}

#fair .hotels .num5{padding-left:3px;width:425px;margin:0 auto;}
#fair .hotels .num5 LI{width:85px;}
#fair .hotels .num5 LI A{width:82px;height:85px;}
#fair .hotels .num5 LI A IMG{position:relative;top:7px;}

#fair .hotels .num4{padding-left:3px;width:425px;margin:0 auto;}
#fair .hotels .num4 LI{width:106px;}
#fair .hotels .num4 LI A{width:103px;height:85px;}
#fair .hotels .num4 LI A IMG{position:relative;top:7px;}

#fair .hotels .num3{padding-left:3px;width:425px;margin:0 auto;}
#fair .hotels .num3 LI{width:141px;}
#fair .hotels .num3 LI A{width:138px;height:85px;}
#fair .hotels .num3 LI A IMG{position:relative;top:7px;}

#fair .hotels .num2{padding-left:3px;width:425px;margin:0 auto;}
#fair .hotels .num2 LI{width:212px;}
#fair .hotels .num2 LI A{width:209px;height:85px;}
#fair .hotels .num2 LI A IMG{position:relative;top:7px;}

#fair .hotels .num1{padding-left:3px;width:425px;margin:0 auto;}
#fair .hotels .num1 LI{width:425px;}
#fair .hotels .num1 LI A{width:422px;height:85px;}
#fair .hotels .num1 LI A IMG{position:relative;top:7px;}


#fair .plan_btn{background:url(./../img/btn_gerande_on.png);height:120px;border-radius:0 0 12px 12px;margin-top:20px;}
#fair .plan_btn LI{display:block;float:left;background:url(./../img/btn_gerande_off.png);border-right:1px solid #F03B60;}
#fair .plan_btn LI:hover{background-image:none;}
#fair .plan_btn LI A{display:block;height:95px;color:#fff;font-size:26px;background:url(./../img/btn_gerande.png) no-repeat 20px 50%;line-height:130%;padding-left:45px;padding-top:25px;border-right:1px solid #FF6289;}
#fair .plan_btn LI A SPAN{font-size:30px;}
#fair .plan_btn LI:first-child{border-radius:0 0 0 12px;}
#fair .plan_btn LI:last-child{border-radius:0 0 12px 0px;border-width:0px;}
#fair .plan_btn LI:last-child A{border-width:0px;}

#fair .plan_btn .num3 LI{width:319px;}
#fair .plan_btn .num2 LI{width:479px;}
#fair .plan_btn .num2 LI A{text-align:center;}
#fair .plan_btn .num1 LI{width:960px;}
#fair .plan_btn .num1 LI{border-radius:0 0 12px 12px;}
#fair .plan_btn .num1 LI A{text-align:center;}

#fair .pagetop{text-align:right;width:960px;margin:20px auto 0;}
#fair .pagetop A{font-size:12px;color:#1598E6;}
#fair .pagetop A:before{content:url(./../img/pagetop.jpg);position:relative;left:-5px;}
#fair .pagetop A:hover{text-decoration:underline;}

#fair .pageftr{position:relative;margin-top:20px;}

#fair .footnav{background:url(./../img/gnav_bg.png) repeat-x;height:114px;width:100%;position:absolute;top:-20px;left:0;z-index:10;}
#fair .footnav UL{width:960px;margin:0 auto;}
#fair .footnav LI{display:block;float:left;width:240px;height:114px;}
#fair .footnav LI A{display:block;width:240px;height:114px;background:url(./../img/gnav_bottom.png) no-repeat 0px 0px;text-indent:-9999px;}
#fair .footnav LI.nav1 A{background-position:0px 0px;}
#fair .footnav LI.nav2 A{background-position:-240px 0px;}
#fair .footnav LI.nav3 A{background-position:-480px 0px;}
#fair .footnav LI.nav4 A{background-position:-720px 0px;}
#fair .footnav LI.nav1 A:hover{background-position:0px -112px;}
#fair .footnav LI.nav2 A:hover{background-position:-240px -112px;}
#fair .footnav LI.nav3 A:hover{background-position:-480px -112px;}
#fair .footnav LI.nav4 A:hover{background-position:-720px -112px;}
#fair .footnav LI.nav1 A.active{background-position:0px -112px;}
#fair .footnav LI.nav2 A.active{background-position:-240px -112px;}
#fair .footnav LI.nav3 A.active{background-position:-480px -112px;}
#fair .footnav LI.nav4 A.active{background-position:-720px -112px;}



#fair .freetxt{background-color:#EEEEEE;padding:90px 0 20px;position:relative;top:20px;left:0;z-index:0;width:100%;}
#fair .freetxt P{width:960px;margin:0 auto;color:#555;}

#fair .pdb20{padding-bottom:20px;}


#breadcrumbs {
	font-size: 13px;
	font-weight: 700;
	color: #000;
	padding: 8px 10px;
	/* background-color: #27412A; */
	white-space: nowrap;
	width: 1080px;
	margin: 0 auto;
  font-weight: lighter;
}
#breadcrumbs ul li:first-child::before {
	content: "";
}
#breadcrumbs ul li::before {
	color: #000;
	content: "　>　";
}
#breadcrumbs ul li, nav#area ul li a {
	display: inline-block;
}
