@charset "utf-8";

 /* 文字の色t*/
span.bl-c{
	color: #0000ff;
}

span.red-c{
	color: #ff0000;
}

span.bl-c2{
	color: #0000ff; font-weight:bold; padding:0 0 0 10px;
}

span.or{
	color: #F87D04; font-size:22px; padding:6px 6px 0 0; 
}



/* サイトマップ */
ul.sitemap2{
padding: 0 0 0 10px;}

.sitemap2 li.linksyu{
width: 98%;
margin-top: 10px;
font-size: 12px;
float:left;
}

.sitemap2 li.linksyu p{
font-weight: bold;
font-size: 13px;
padding:2px 0;
color:#4B4B4C;
}

.sitemap2 li.linksyu a{
color:#4B4B4C;
}

.sitemap2 li.linksyu ul{
margin: 0px 0 25px 2px;
line-height: 185%;
width: 98%;
}

.sitemap2 li.linksyu ul li a{
color:#4B4B4C;
padding:5px 0 0 10px;
}

.sitemap2 li.linksyu ul li{
background: url(../../img/bottomarrow2.png) no-repeat;
color:#4B4B4C;
margin-left:20px;
padding-top: 5px;
padding-right: 5px;
padding-left: 12px;
}

p.tyus{font-size: 12px; padding: 25px 0 0 10px; font-weight:bold; line-height : 170%; }



/* 動画 */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom:20px;
}
 
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/* 下メニュー */
.Btmenu-w{background-color:#F3F5F5;
padding:10px 0 0 0;}

.Btmenu-l{width:48%;
float:left;
margin:0 0 0% 1%;
padding:0 0 20px 0;}

.Btmenu-r{width:48%;
float:left;
padding:0 0 20px 0;
}

.Btmenu {
	padding: 5px 0 5px 0;
	position: relative;
}


.Btmenu-w ul {
	margin: 5px auto 0px 4px;
	width: 98%;
}


.Btmenu-w li {
	width: 90%;
	float: left;
	font-size:12px;
	font-weight:bold;

}

.Btmenu-w li.shop {
background: url(../../img/bottomarrow.png) no-repeat;
margin: 0 2px 6px 0px;
padding:5px 0 6px 10px;
font-weight:bold;
}

.Btmenu-w li.t-shop {
background: url(../../img/bottomarrow4.png) no-repeat;
margin: 0 2px 10px 0px;
padding:5px 0 6px 20px;
font-weight:bold;
}

.Btmenu-w li.sub {
	margin: 0 2px 6px 6px;
	padding:3px 0 4px 14px;
	font-weight:normal;
	background: url(../../img/bottomarrow2.png) no-repeat;
	}
	
.Btmenu-w li.t-sub {
	margin: 0 2px 6px 6px;
	padding:3px 0 4px 24px;
	font-weight:normal;
	background: url(../../img/bottomarrow3.png) no-repeat;
	}

.Btmenu p{height:25px; font-size:10px;text-align:center;padding: 1px 0 0px 0; color:#733401; font-weight:bold;margin:0;
}

span.gl-c2{color: #027e02; font-size:16px; font-weight: bold;}

/* ★個人情報t*/
ul.priv{
    list-style: none;
    margin:10px 0 0 0;
}
 
ul.priv li{
  font-size : 14.2px;
color:#3F3E3E;letter-spacing:1.2px;
 font-weight : normal; line-height : 1.8; 
 padding: 5px 10px 10px 10px;
 margin: 0 0 20px 0;
}
/* ★アクセス*/
.accessnavi{width:90%;
margin: 10px auto 10px auto;
padding:10px 5px;
text-align:center;
font-size:14px; 
background-color : #ffffff;
border:solid 1px #FEC659;
line-height:190%;}

span.op-t{text-align:center;
	font-size:14px; color:#F74B0F; font-weight:bold;
}


/* バックカントリー */
.table_01 {width: 98%;
padding:0px 0px 0px 0px;
font-size: 14px;  color: #434242; 
border-collapse:collapse;
border-top:1px dotted #C5C5C4;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
margin-bottom:10px;
}


.table_01 th {
width:36%;padding:14px 7px 14px 14px;
text-align:left; color:#505050;
background-color:#F6F5F5;
border-bottom:1px dotted #C5C5C4;
border-left:5px solid #0EB3F8;
}


.table_01 td {
padding:14px 10px 14px 15px;
border:1px dotted #C5C5C4;
}

.table_02 {width: 98%;
margin:10px auto 30px auto; padding:0px;
font-size: 14px;  color: #434242; 
border-collapse:collapse;
border-top:1px dotted #999999;
}


.table_02 th {
width:36%;padding:10px 3px 10px 15px;
text-align:left; color:#666666;
font-weight:bold;
background-color:#FCFCFC;
border-bottom:1px dotted #999999;
border-left:5px solid #FAB207;
}
.table_02 td {
padding:10px 7px 10px 15px;
border:1px dotted #999999;
text-align:left;
}


.i-pho{width:100%;}

 p.item2{font-weight:normal; font-size:13px; line-height:200%; padding:0; float:left;}


p.item{font-weight:bold; font-size:14px; letter-spacing: -0.03em; color:#020AB0; margin:0;
background: url(../../../img/con_bk.jpg); background-repeat:repeat-x; padding:9px 0 0 13px;}


p.item3{font-weight: normal; font-size:13px; margin: 0; padding:0 0 0 15px;}



img.img-left2 {
	display: block;
	float: left;
width:36%;
height:auto;
padding:2%;
}

img.line3{
  display: block;
     width:95%;
     height:auto;
 margin-top:15px;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
}

p.detail3{
  font-size : 13px;
 font-weight : normal; line-height : 190%; 
 padding: 18px 6px 0px 65px;
 margin: 0px;
 color:#FB43D6;
}

.submenu-4 li{
	float:left;
width:24%;
padding:0 3px 0px 0;
}

.submenu-4 li img{width:100%; height:auto;}

.submenu-4 li a{text-decoration:underline;}

.submenu-5{
width:98%; margin:0px auto 80px auto;
padding:10px 0px 30px 0px;
}

.submenu-5 li{
	float:left;
width:47%;
padding:0 0px 0px 0;
margin:2px 0 2px 5px;
font-size:13px;
}

.submenu-5 li a{text-decoration:underline;}

.submenu-5 li img{width:100%; height:auto;}




/* サイトマップ */
ul.sitemap{
width:98%;
padding: 10px 0 0px 10px; margin:0 0 0px 0;}

ul.sitemap li{
width:48%;
height:25px;
margin: 10px 5px 10px 0;
font-size: 11px;
float:left;
}

p.pha_4{
 margin:15px 0 0px 15px;  padding:0px 8px 0px 5px; 
 height:37px; color:#333;
 font-size: 14px; font-weight:bold;
}


/*iframe nor */
div.if{
	width: 45%; margin:0 auto 20px auto;
}

div.if2{
	width: 200px; 
	margin:20px 0 20px 90px; margin:0 auto;
}

div.if2 iframe#tripad{
	width: 200px;  margin:0 auto;
}


div.if-st{
	width: 310px; 
	margin:20px 0 20px 90px; margin:0 auto;
}

div.if-st iframe#tripad{
	width: 300px;  margin:20px 0 20px 20px; margin:0 auto;
}


/*  トップへリンク*/
#pageTop_a{
	background:#09C2F7;
	border-radius:5px;
	color:#fff;
	padding:10px;
	position:fixed;
	bottom:50px;
	right:20px;
	font-size:12px;
	z-index:150;
	}
#pageTop_a:hover{
	background:#063ECC;
	}

.submenu-4 li{
	float:left;
width:90%;
padding:2px 6px 14px 6px;
margin: 0 4px 10px 4px;
text-align:center;
}

li.rd{background-color:#9EC425;}
li.bg{background-color:#FF6161;}
li.im{background-color:#536EB7;}
li.ad{background-color:#75CBA8;}

p.lv-m{font-size:28px; color:#fff; font-family: 'Quattrocento Sans', sans-serif;letter-spacing: 0.04em;}

p.lv-n{font-size:15px; color:#fff; font-family: 'Noticia Text', serif; letter-spacing: 0.02em;}

p.kd-lesson{font-size:22px; color: #0CDB87;  font-family: 'Noticia Text', serif; letter-spacing: 0.02em;}


/* スキーレッスン　料金表nor */
table.pricetable{
	border-collapse: collapse; border: solid 1px #C5C2C2; margin: 20px auto 15px 10px;
	width:94%;
}

table.pricetable th{
	border: solid 1px #C5C2C2; font-size:13px; font-weight:bold;
text-align:center; padding: 8px 2px; background-color:#E9FCFE;
}


table.pricetable td{
	border: solid 1px #C5C2C2; font-size:14px;
padding: 8px 5px; text-align:center;
}


table.pricetable2{
	border-collapse: collapse; border: solid 1px #C5C2C2; margin: 20px auto 15px 10px;
	width:94%;
}

table.pricetable2 th{
	border: solid 1px #C5C2C2; font-size:13px; font-weight:bold;
text-align:center; padding: 8px 2px; background-color:#E9FCFE;
}


table.pricetable2 td{
	border: solid 1px #C5C2C2; font-size:14px;
padding: 8px 5px; text-align:center;
}

table.pricetable2 td.w30{width:34%;}

table.pricetable3{
	border-collapse: collapse; border: solid 1px #C5C2C2; margin: 20px auto 15px 10px;
width:94%;
}

table.pricetable3 th{
	border: solid 1px #C5C2C2; font-size:13px; font-weight:bold;
text-align:center; padding: 8px 2px; background-color:#E9FCFE;
}


table.pricetable3 td{
	border: solid 1px #C5C2C2; font-size:14px;
padding: 8px 5px; text-align:center;
}

table.pricetable3 td.w30{width:20%;}


/* ボタンCSS　*/
.btn-border {
  color: #fff;
  display: inline-block;
  width: 42%;
  text-align: center;
  font-size: 15px;
  background-color: #7DCC21;
  border: 2px solid #7DCC21;
  text-decoration: none;
  font-size: 15px;
margin: 0 5px 0 0px;
  padding: 8px 2px;
  border-radius: 4px;
font-family: 'Open Sans', sans-serif;
float:left;
}
.btn-border:link{
	color:#fff; 
}

.btn-border:hover {
  color: #64A715;
    background-color: #fff;
  border: 2px solid #7DCC21;
}



.btn-border2 {
  color: #fff;
  display: inline-block;
  width: 42%;
  text-align: center;
  font-size: 15px;
  background-color: #56729a;
  border: 2px solid #56729a;
  text-decoration: none;
  font-size: 15px;
margin: 0 12px 0 10px;
  padding: 8px 2px;
  border-radius: 4px;
font-family: 'Open Sans', sans-serif;
float:left;
}
.btn-border2:link{
	color:#fff; 
}

.btn-border2:hover {
  color: #56729a;
    background-color: #fff;
  border: 2px solid #56729a;
}


div.l4-main{
width: 17%;
margin:0 0px 22px 0;
padding: 12px 0px 5px 5px;
float:left;
}

div.l4-main img{width:100%; height:auto;}

div.r4-main{
width: 80%;
margin:0 0 22px 0px;
padding: 0px 0px 5px 0px;
float:left;
}

p.kd-lesson{font-size:18px; color: #03C677;  font-family: 'Noticia Text', serif; letter-spacing: 0.02em;}


.bring{width:100%; padding:5px 5px 5px 5px;
background-color:#DDFCFE; margin:10px 0 0 0px; }

p.bringlist{padding:12px 5px; border-bottom: 1px solid #ccc;}

span.ft{font-weight:bold; font-size:16px;
font-family: 'Noticia Text', serif;}


/* スクールtop */
.btn-border-bd {
  color: #fff;
  display: inline-block;
  width: 90%;
  height:20px;
  text-align: center;
  font-size: 15px;
  vertical-align:middle;
  background-color: #0CB2E2;
  text-decoration: none;
  font-size: 15px;
margin: 10px auto 5px 5px;
  padding: 10px 5px;
  border-radius: 4px;
    border: 2px solid #0CB2E2;
font-family: 'Open Sans', sans-serif;
}



.btn-border-bd:link{
	color:#fff; 
}

.btn-border-bd:hover {
  color: #56729a;
    background-color: #fff;
  border: 2px solid #0CB2E2;
}

span.profa{font-size:16px;
color:#6E5910;
font-weight:bold;
line-height : 190%; }


img.ph-cen{
width:98%;
height:auto;
 display: block;
 margin-left: auto;
 margin-right: auto;
 padding: 10px 0 10px 0px;
}

table.toi{
	width:96%;
	margin:0 auto;
	border-collapse:collapse;
}
table.toi td{
	border:1px solid #b1b1b1;
	font-size:14px;
	color:#000000;
	text-align:left;
	padding: 20px 5px 20px 10px;
}


table.toi td.s_Cel{
background-color:#E8F9F9;
	padding: 20px 5px 20px 10px;
	line-height:200%;
}
table.toi th{
text-align:left;
	font-size:14px;
	color:#000000;
font-weight: normal;
	border:1px solid #b1b1b1;
	padding: 20px 5px 20px 10px;}

table.toi th.l_Cel{
	width:40%;

}
table.toi th.n_Cel{
	width:40%;
background-color:#E8F9F9;
}


table.toi td.but{
	border:1px solid #ffffff;
	height:40px;
	text-align:center;
	font-size:100%;
	padding: 15px 5px 5px 10px;
}

.form-tu{font-size:12px;}


p.price{text-align:center;color: #FE8005; font-size:16px; font-weight:bold;}

table.pricetable4{
	border-collapse: collapse; border: solid 1px #C5C2C2; margin: 0px auto 30px auto;
	width:98%;
}

table.pricetable4 th{
	border: solid 1px #C5C2C2; font-size:13px; font-weight:bold;
text-align:left; padding: 8px 12px;  width:45%;
}


table.pricetable4 td{
	border: solid 1px #C5C2C2; font-size:14px;
padding: 8px 5px; text-align:center; vertical-align:middle;
}

table.pricetable4 td.wake{background-color:#bdd7ee;}