@charset "utf-8";
/* CSS Document */



/* サムネイルつき矢印リスト２ */
.list4 ul{
 border-bottom: 1px solid #ccc;
 margin-left: 0px;
 margin-right: 0px;
 }
 .list4 ul li{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffff88 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffff88)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffff88 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffff88 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffff88 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffff88 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 */

 border-top: 1px solid #FDD47D;
 border-left: 1px solid #FDD47D;
 border-right: 1px solid #FDD47D;
 height: 45px;
 margin: 0px;
 }
 
 .list4 ul li a{
 background: url(img/list_mark1.png) no-repeat 100% 50%;
 color: #393837;
 display: block;
 height: 45px;
 margin: 0;
 padding: 0 20px 0 0;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 text-decoration: none;
 font-size:10px;
 }
 
 
 .list4 ul li a strong{
 color: #000;
 display: block;
 font-weight: bold;
 padding-top: 5px;
 }
 .list4 ul li img{
 float: left;
 height: 45px;
 width: 45px;
 margin-right: 10px;
 }
 
 /* 文字の色t*/
span.bl-c{
	color: #0000ff;
	font-size:16px;
}

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

p.kyot{font-size: 15px; margin: 2px; line-height : 170%; padding: 0px 7px; color: #cc0033;}

p.kodou{font-size: 15px; margin: 2px; line-height : 170%; padding: 0px 7px; color: #009900;}

p.red3{line-height : 150%; font-size: 15px; margin: 10px 2px 0px 10px; font-weight: bold; color :#000099;
text-align: left;}


/* お問い合わせt*/
.table_yoyaku{
	 
border-collapse: collapse; 
border: 1px #0C8F08 solid; 
margin:10px auto 15px auto;
width:95%;
} 

.table_yoyaku td{
	 
border: 1px #0C8F08 solid; padding:4px 0 4px 10px; line-height : 150%;
font-size: 12px; text-align:left;
} 

.table_yoyaku td.bt{
	 
border: 1px #0C8F08 solid; padding:4px 0 4px 10px; line-height : 150%;
font-size: 12px; text-align:center;
} 


/* サイトマップなどに使用*/
.sitelist{
	padding: 2px 10px;
}

a.site{
	line-height : 150%; font-size: 14px; margin: 10px 2px 2px 2px; font-weight: bold; color :#0F22A1;
text-decoration: underline;
}
/* サイトマップなどに使用*/




/* ●個人情報t*/
ul.priv{
    list-style: none;
}
 
ul.priv li{
	 
    padding-bottom: 0px;
    padding-left: 1em; /*1em（1文字）分、右に動かす*/
    font-size : 14px;
    font-weight : normal; line-height : 180%; padding: 2px 10px 10px 10px;
}

ul.priv ul li{
	 
    padding-bottom: 0px;
    font-size : 14px;
    font-weight : normal; line-height : 180%; padding: 0px 0px 0px 27px;
}

p.atoga{
  font-size : 14px;
 font-weight : normal; line-height : 190%; 
 padding: 5px 10px 10px 10px;
 margin: 0px;
 text-align: right;
}

/* ●最新情報*/
.wrap{
	overflow: auto;
width: 335px;
height: 400px;
margin:0 auto;
border-top:solid 1px #2FA5F8;
border-bottom:solid 1px #2FA5F8;
}

#wrap iframe.saisin{
	width: 330px; /*PC版の幅－5pxくらい*/
height: 400px;
overflow-x : hidden ;
margin: 0px auto;

}

.wrap2{
	overflow: auto;
width: 275px;
height: 1500px;

margin:20px auto;
}

#wrap2 iframe.lift2{
	width: 330px; /*PC版の幅－5pxくらい*/
height: 1500px;
overflow-x : hidden ;
}




p.policy{
  font-size : 16px;
 font-weight : bold; line-height : 190%; 
 color: #102BB7;
 margin-top: 5px;
 padding: 5px 10px 5px 0px;
 margin: 0px;
 text-indent:5px;
 background-image:url(../../img/ppolicy.jpg); background-repeat: repeat-x;
 }

p.policy2{
  font-size : 14px;
 font-weight : bold; line-height : 190%; 
 color: #102BB7;
 margin-top: 5px;
 padding: 6px 10px 5px 0px;
 margin: 0px;
 text-indent:5px;
 background-image:url(../../img/ppolicy.jpg); background-repeat: repeat-x;
 }
 
 
 p.policy3{
  font-size : 20px;
 font-weight : bold; line-height : 190%; 
 color: #EA490A;
 padding: 10px 10px 10px 10px;
 margin: 0px;
 text-indent:10px;
 background-image : url(../../img/ppolicy2.jpg); background-repeat: no-repeat;
 }
 

/* サイトマップt */

ul.sitemap{
	padding: 0 0 0 20px;
}

.sitemap li.linksyu{
	width: 360px;
margin-top: 10px;
font-size: 12px;
float:left;
}

.sitemap li.linksyu p{
	font-weight: bold;
padding:2px 0;
color:#080873;
}

.sitemap li.linksyu a{
	color:#080873;
}

.sitemap li.linksyu ul{
	margin: 5px 0 5px 2px;
line-height: 185%;
}

.sitemap li.linksyu ul li a{
	color:#2505C5;
}

.sitemap li.linksyu ul li{
	background : url(../../img/bottomarrow2.png) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
color:#2505C5;
margin-left:10px;
padding-right: 5px;
padding-left: 18px;
}


.dora{
	display:block;
width:660px;
margin-left:100px;
margin-right: auto;
}

.yadosetu2{
	border:solid 1px #C1C3C3;
margin-top:10px;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;

}



.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%;
}


/* スノーパーク*/

.powdersnow{
	background-image : url(../../img/snowpark_haikei.jpg);
	background-repeat:no-repeat;
	-moz-background-size:100% auto;
background-size:100% auto; }

.powdersnow p.snp{font-size: 13px; margin: 2px; line-height : 170%; padding: 10px 7px;}

b.kakko2{color :#E7051A;}

p.yok{line-height : 130%; font-size: 16px; text-shadow:2px 2px 0px #FFFFDD; margin: 0px 2px 0px 10px; font-weight: bold; color :#038E24;
 }
 
p.plan{line-height : 150%; font-size: 14px; text-shadow:2px 2px 0px #E9FAFB; margin: 10px 2px 0px 10px; font-weight: bold; color :#0772FA;
 }
 
 div.kakomi{
        margin: 10px 5px;
	border:solid 1px #DBDBDB;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

p.room{line-height : 130%; font-size: 14px; text-shadow:2px 2px 0px #FFFFDD; margin: 15px 2px 0px 10px; font-weight: bold; color :#AB5F05;
 }
 
 
 
/* 予約・お問い合わせ*/
table.mail{
	width:98%;
	margin:10px 0 0 0;
	color:#666;
	border-collapse:collapse;
}
table.mail td{
	border:1px solid #c7c5c5;
       line-height:200%;
	padding:5px 5px 5px 7px;
	font-size:90%;
	color:#464747;
height:40px;
text-align:left;
}

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

table.mail td.l_Cel{
	width:30%;
background-color:#FDF9E7;
}