@charset "UTF-8";
body {
	font: small "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
	 background-image:url(indeximg/bg/bg0012c22.gif);
	 background-attachment: scroll;
	 background-repeat:repeat-x;
	 background-position: center 0px;
	 background-color: #FFFFFF;
	 color:#000033;
	 width: auto;
	 left: 0px;
	 top: 0px;
	 right: 0px;
	 bottom: 0px;
}
div.bottom {
     background-image:url(indeximg/bg/bg0022c.gif);
	 background-attachment: scroll;
	 background-repeat:repeat-x;
	 background-position: 0% 100%;
	 text-align: center;
	 width: auto;
	 left: 0px;
	 top: 0px;
	 right: 0px;
	 bottom: 0px;
}
h1{ font-size: 12px;color:#666666;margin:0px;padding:0px;}
h2{ font-size: 12px;color:#FF0000;font-weight:bold;margin:0px;}
td { font-size: x-small}
tr { font-size: x-small}
.font1 { font-size: xx-small}
.font2 { font-size: small}
.font3 { font-size: x-small}
.fonttop { font-size: 12px;color:#333333}
.fontbottom { font-size: 10px}
.table { line-height: 120%}
strong { font-weight: normal}
em { font-style: normal}
a{color:#0033FF;}
a:hover, a:active{color:#FF0000;}
img{ border:0px;}
.oneColFixCtrHdr #container {
	width: 800px;  /* 基本幅 */
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}

/* headder */

#h01t{
text-align:right;
padding:1px 0px 1px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
margin:0px;
height:15px;
 }

.oneColFixCtrHdr #header {
	background: #FFFFFF;
	text-align:left;
	padding:0px;
	margin:0px;
}
.oneColFixCtrHdr #header h1 {
	padding:0px;
	margin:0px;
}
.oneColFixCtrHdr #h01{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}
.oneColFixCtrHdr #h022{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}
.oneColFixCtrHdr #h03{
	display:block;
	padding:0px;
	margin:0px;
	float:right;
}

/* headerList */

#headerList {
width:172px;
height:62px;
display:block;
padding:0px;
margin:0px;
float:left;
}

#hl01{
display:block;
padding:0px;
margin:0px;
float:left;
}
#hl01-01 a{
background: url(indeximg/top-navi/top-navi_r2_c2.gif) no-repeat;
width:88px;
height:14px;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin:0px;
float:left;
}
#hl01-01 a:hover {
background: url(indeximg/top-navi/top-navi_r2_c2_f2.gif) no-repeat;
}
#hl01-02 a{
background: url(indeximg/top-navi/top-navi_r2_c5.gif) no-repeat;
width:84px;
height:14px;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin:0px;
float:left;
}
#hl01-02 a:hover {
background: url(indeximg/top-navi/top-navi_r2_c5_f2.gif) no-repeat;
}

#hl02{
display:block;
padding:0px;
margin:0px;
float:left;
}
#hl02-01 a{
background: url(indeximg/top-navi/top-navi_r4_c2.gif) no-repeat;
width:54px;
height:14px;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin:0px;
float:left;
}
#hl02-01 a:hover {
background: url(indeximg/top-navi/top-navi_r4_c2_f2.gif) no-repeat;
}
#hl02-02 a{
background: url(indeximg/top-navi/top-navi_r4_c4.gif) no-repeat;
width:37px;
height:14px;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin:0px;
float:left;
}
#hl02-02 a:hover {
background: url(indeximg/top-navi/top-navi_r4_c4_f2.gif) no-repeat;
}
#hl02-03 a{
background: url(indeximg/top-navi/top-navi_r4_c7.gif) no-repeat;
width:56px;
height:14px;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin:0px;
float:left;
}
#hl02-03 a:hover {
background: url(indeximg/top-navi/top-navi_r4_c7_f2.gif) no-repeat;
}

#hl03{
display:block;
padding:0px;
margin:0px;
float:left;
}

/* gmenu */

ul#gmenu {
	display:block;
	padding:0px;
	margin:0px;
	width:800px;
	height:29px;
	float:left;
	text-align:center;
	background-color:#FFFFFF;
}
ul#gmenu li {
	margin:0px;
	list-style:none;
	padding:0;
	float:left;
}
ul#gmenu li a {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1px;
}
ul#gmenu li.gm01 a {
background: url(indeximg/navi/navi-01a.gif) no-repeat;
width:76px;
height:29px;
}
ul#gmenu li.gm02 a {
background: url(indeximg/navi/navi-02a.gif) no-repeat;
width:107px;
height:29px;
}
ul#gmenu li.gm03 a {
background: url(indeximg/navi/navi-03a.gif) no-repeat;
width:79px;
height:29px;
}
ul#gmenu li.gm04 a {
background: url(indeximg/navi/navi-04a.gif) no-repeat;
width:78px;
height:29px;
}
ul#gmenu li.gm05 a {
background: url(indeximg/navi/navi-05a.gif) no-repeat;
width:77px;
height:29px;
}
ul#gmenu li.gm06 a {
background: url(indeximg/navi/navi-06a.gif) no-repeat;
width:104px;
height:29px;
}
ul#gmenu li.gm07 a {
background: url(indeximg/navi/navi-07a.gif) no-repeat;
width:100px;
height:29px;
}
ul#gmenu li.gm08 a {
background: url(indeximg/navi/navi-08a.gif) no-repeat;
width:86px;
height:29px;
}
ul#gmenu li.gm09 a {
background: url(indeximg/navi/navi-09a.gif) no-repeat;
width:73px;
height:29px;
}
/* ロールオーバー */
ul#gmenu li.gm01 a:hover {
background: url(indeximg/navi/navi-01b.gif) no-repeat;
}
ul#gmenu li.gm02 a:hover {
background: url(indeximg/navi/navi-02b.gif) no-repeat;
}
ul#gmenu li.gm03 a:hover {
background: url(indeximg/navi/navi-03b.gif) no-repeat;
}
ul#gmenu li.gm04 a:hover {
background: url(indeximg/navi/navi-04b.gif) no-repeat;
}
ul#gmenu li.gm05 a:hover {
background: url(indeximg/navi/navi-05b.gif) no-repeat;
}
ul#gmenu li.gm06 a:hover {
background: url(indeximg/navi/navi-06b.gif) no-repeat;
}
ul#gmenu li.gm07 a:hover {
background: url(indeximg/navi/navi-07b.gif) no-repeat;
}
ul#gmenu li.gm08 a:hover {
background: url(indeximg/navi/navi-08b.gif) no-repeat;
}
ul#gmenu li.gm09 a:hover {
background: url(indeximg/navi/navi-09b.gif) no-repeat;
}

/* topcontent */

.oneColFixCtrHdr #topcontent {
	padding: 0px;
	clear:both;
}

#both{
	display:block;
	padding:0px;
	margin:0px;
	clear:both;
}

/* footer */

#footer {
	width:780px;
	height:135px;
	padding:15px 10px 0px 10px;
	margin:0;
	clear:both;
}
#ft01mr6{
	display:block;
	padding:0px;
	margin-right:6px;
	float:left;
}

#ft01mr3 a{
display:block;
padding:0px;
width:69px;
height:59px;
margin-right:3px;
background:url(indeximg/livecam-01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#ft01mr3 a:hover{ 
background:url(indeximg/livecam-02.gif) no-repeat;
}
#ft01mr0{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

#ft02{
	width:196px;
	display:block;
	padding:0px;
	margin-right:4px;
	float:left;
}
#ft02-01 a{
width:196px;
height:35px;
display:block;
padding:0px;
margin-bottom:4px;
float:left;
background:url(indeximg/srl-bana01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#ft02-01 a:hover{ 
background:url(indeximg/srl-bana02.gif) no-repeat;
}
#ft02-02 a{
width:196px;
height:21px;
display:block;
padding:0px;
margin:0px;
float:left;
background:url(indeximg/shuttlebus-bana01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#ft02-02 a:hover{ 
background:url(indeximg/shuttlebus-bana02.gif) no-repeat;
}

#ft03{
width:196px;
display:block;
padding:0px;
margin-right:4px;
float:left;
}
#ft03-01 a{
width:196px;
height:35px;
display:block;
padding:0px;
margin-bottom:4px;
float:left;
background:url(indeximg/kblog-bana01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#ft03-01 a:hover{ 
background:url(indeximg/kblog-bana02.gif) no-repeat;
}
#ft03-02 a{
width:108px;
height:21px;
display:block;
padding:0px;
margin-right:3px;
float:left;
background:url(indeximg/kkankou-bana01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#ft03-02 a:hover{ 
background:url(indeximg/kkankou-bana02.gif) no-repeat;
}
#ft03-03 a{
width:85px;
height:21px;
display:block;
padding:0px;
margin:0px;
float:left;
background:url(indeximg/kankou-bana01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#ft03-03 a:hover{ 
background:url(indeximg/kankou-bana02.gif) no-repeat;
}
#ft04mr3{
	display:block;
	padding:0px;
	margin-right:3px;
	float:left;
}

#ft11pt10{
	width:520px;
	display:block;
	padding-top:10px;
	margin:0px;
	float:left;
	font-size:10px;
	color:#996600;
}
#ft12pt10{
	width:260px;
	display:block;
	padding-top:22px;
	margin:0px;
	font-size:10px;
	color:#996600;
	float:left;
	text-align:right;
}

#ft2 {
	padding:0;
	margin:0;
	clear:both;
}

#ft31{
	width:430px;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	font-size:10px;
	color:#996600;
}
#ft32{
	width:350px;
	display:block;
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#996600;
	float:left;
	text-align:right;
}

/* 基本ここまで */

/* mainright */

.oneColFixCtrHdr #mainright {
	margin-bottom:20px;
	padding:0px;
	width:270px;
	float:right;
}

#yoyaku-b01 a{
display:block;
width:130px;
height:37px;
background:url(indeximg/s-yoyaku01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:10px;
float:left;
}
#yoyaku-b01 a:hover{ 
background:url(indeximg/s-yoyaku02a.gif) no-repeat;
}
#yoyaku-b02 a{
display:block;
width:130px;
height:37px;
background:url(indeximg/h-yoyaku02.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:10px;
float:right;
}
#yoyaku-b02 a:hover{ 
background:url(indeximg/h-yoyaku01.gif) no-repeat;
}

#kensaku01{
	width:270px;
	clear:both;
	margin:0px;
	padding:0px;
}

#kensaku02{
	width:268px;
	clear:both;
	text-align:center;
	margin-bottom:5px;
	 border-top-width:0px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CCCCCC;
	 line-height:120%;
	 font-size:12px;
	 padding:0px;
	 background-image:url(indeximg/bg/s-bg.gif);
	 background-repeat:repeat-y;
}
form{margin:0;padding:0;}
table{margin:0px 5px 5px 5px;padding:0;}

/* akisitsu */

#akisitsu-b01 a{
display:block;
width:270px;
height:20px;
background:url(indeximg/hks/yoyaku-hks03a.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:2px;
float:left;
}
#akisitsu-b01 a:hover{ 
background:url(indeximg/hks/yoyaku-hks03b.gif) no-repeat;
}

#akisitsu-b02 a{
display:block;
width:134px;
height:20px;
background:url(indeximg/hks/yoyaku-hks01a.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:10px;
float:left;
}
#akisitsu-b02 a:hover{ 
background:url(indeximg/hks/yoyaku-hks01b.gif) no-repeat;
}

#akisitsu-b03 a{
display:block;
width:134px;
height:20px;
background:url(indeximg/hks/yoyaku-hks02a.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:10px;
float:right;
}
#akisitsu-b03 a:hover{ 
background:url(indeximg/hks/yoyaku-hks02b.gif) no-repeat;
}

#r-b5{
	width:270px;
	clear:both;
	margin-bottom:5px;
	padding:0px;
}

#r-b10{
	width:270px;
	clear:both;
	margin-bottom:10px;
	padding:0px;
}

#r-b15{
	width:270px;
	clear:both;
	margin-bottom:15px;
	padding:0px;
}

#r-b20{
	width:270px;
	clear:both;
	margin-bottom:20px;
	padding:0px;
}

#r-b60-b10wm a{
display:block;
width:270px;
height:60px;
background:url(contents/wedding/img/0811all-topbana01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:10px;
float:left;
}
#r-b60-b10wm a:hover{ 
background:url(contents/wedding/img/0811all-topbana02.gif) no-repeat;
}

#r-b10dot{
	width:270px;
	clear:both;
	margin-bottom:10px;
	padding:0px;
	border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:1px;
    border-left-width:0px;
    border-style:dotted;
	border-color:#999999;
	font-size: x-small;
	text-align: left;
	color: #000033;
}

#r-b10dot   a             {
    color:#FF0000;
	text-decoration : none;
}
#r-b10dot  a:hover, a:active
              {
    color:#0033FF;
	text-decoration : none;
}

/* mainright2 */

.oneColFixCtrHdr #mainright2 {
	margin:0px;
	padding:0px;
	width:250px;
	float:right;
}

#r2-b5{
	width:250px;
	clear:both;
	margin-bottom:5px;
	padding:0px;
}

#r2-b10{
	width:250px;
	clear:both;
	margin-bottom:10px;
	padding:0px;
}

#r2-b15{
	width:250px;
	clear:both;
	margin-bottom:15px;
	padding:0px;
}

#r2-b20{
	width:250px;
	clear:both;
	margin-bottom:20px;
	padding:0px;
}

/* mainleft2 */

.oneColFixCtrHdr #mainleft2 {
	margin:0px;
	padding:0px;
	width:510px;
	float:left;
	line-height:1.2em;
}

/* mainleft */

.oneColFixCtrHdr #mainleft {
	margin-bottom:20px;
	padding:0px;
	width:510px;
	float:left;
	line-height:1.2em;
}

#l-b30{
	clear:both;
	margin-bottom:30px;
	padding:0px;
}
#l-b20{
	clear:both;
	margin-bottom:20px;
	padding:0px;
}
#l-b15{
	clear:both;
	margin-bottom:15px;
	padding:0px;
}
#l-b10{
	clear:both;
	margin-bottom:10px;
	padding:0px;
}
#l-b0{
	clear:both;
	margin:0px;
	padding:0px;
}

#l-b5{
	clear:both;
	margin-bottom:5px;
	padding:0px;
}
#l-b5p{
	padding:0px;
	clear:both;
	margin-bottom:5px;
	line-height:2em;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-style:dotted;
	border-color:#666666;
}

#l-tokuhou-sc{
	width:480px;
	clear:both;
	margin:0px;
	padding:4px;
	border-top-width:0px;
    border-right-width:1px;
    border-bottom-width:0px;
    border-left-width:1px;
    border-style:solid;
	border-color:#FF0000;
	font-size: x-small;
	text-align:center;
}



#bo01mr10{
	display:block;
	padding:0px;
	margin-right:10px;
	float:left;
}
#bo01mr6{
	display:block;
	padding:0px;
	margin-right:6px;
	float:left;
}
#bo02mr10{
	width:131px;
	display:block;
	padding:0px;
	margin-right:10px;
	float:left;
}
#bo03{
	width:125px;
	display:block;
	padding-top:16px;
	margin:0px;
	float:left;
	color:#666666;
	font-size:10px;
}
#bo04pt20cb{
	display:block;
	padding-top:20px;
	margin:0px;
	clear:both;
}

#otenki-b01 a{
display:block;
width:131px;
height:27px;
background:url(indeximg/wether_b1.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:4px;
float:left;
}
#otenki-b01 a:hover{ 
background:url(indeximg/wether_b2.gif) no-repeat;
}
#koutsuu-b01 a{
display:block;
width:131px;
height:27px;
background:url(indeximg/traffic_b1.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#koutsuu-b01 a:hover{ 
background:url(indeximg/traffic_b2.gif) no-repeat;
}


/* 季節限定他プラン */

#yoyaku-b a{
display:block;
width:80px;
height:16px;
background:url(indeximg/topplan/topplan-p2b01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
margin-bottom:5px;
}
#yoyaku-b a:hover{ 
background:url(indeximg/topplan/topplan-p2b02.gif) no-repeat;
}

#p-title{
clear:both;
margin:0px;
padding:0px;
}

#lplan-sc01{
	width:480px;
	margin:0px;
	padding:4px;
	border-top-width:0px;
    border-right-width:1px;
    border-bottom-width:0px;
    border-left-width:1px;
    border-style:solid;
	border-color:#339900;
	font-size: x-small;
	background-color:#FFFFCC;
	overflow:hidden;
}
#lplan-sc01:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #lplan-sc01 {
 height: 1em;
 overflow: visible;
}
/**/


#kisetsu-l{
	margin:0px;
	padding:0px;
	width:230px;
	float:left;
}
#kisetsu-01{
	margin-bottom:5px;
	padding:5px;
	clear:both;
	background-color:#C28F28;
	color:#FFFFFF;
	text-align:left;
}
#kisetsu-02{
	margin-bottom:5px;
	padding:0px;
	text-align:left;
	clear:both;
}
#kisetsu-03{
	margin-bottom:5px;
	padding:0px;
	text-align:left;
	font-size:xx-small;
	clear:both;
}


#kisetsu-r{
	display:block;
	margin:0px;
	padding:0px;
	width:230px;
	float:right;
}

/* 3カラム */
#l-b20c3{
	clear:both;
	margin-bottom:20px;
	padding:0px;
overflow:hidden;
}
#l-b20c3:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #l-b20c3 {
 height: 1em;
 overflow: visible;
}
/**/

#l-b40c3{
	clear:both;
	margin-bottom:40px;
	padding:0px;
overflow:hidden;
}
#l-b40c3:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #l-b40c3 {
 height: 1em;
 overflow: visible;
}
/**/


#l-b15c3{
	clear:both;
	margin-bottom:15px;
	padding:0px;
overflow:hidden;
}
#l-b15c3:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #l-b15c3 {
 height: 1em;
 overflow: visible;
}
/**/

#l-b10c3{
	clear:both;
	margin-bottom:10px;
	padding:0px;
overflow:hidden;
}
#l-b10c3:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #l-b10c3 {
 height: 1em;
 overflow: visible;
}
/**/

#l-b0c3{
	clear:both;
	margin-bottom:0px;
	padding:0px;
overflow:hidden;
}
#l-b0c3:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #l-b0c3 {
 height: 1em;
 overflow: visible;
}
/**/

#r9-b0{
	width:164px;
	display:block;
	padding:0px;
	margin-right:9px;
	float:left;
}
#r0-b0{
	width:164px;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

#l-b5midashi{
	clear:both;
	margin-bottom:5px;
	padding:0px;
	color:#669900;
	font-weight:bold;
}

h3{font-size:110%;font-weight:bold;line-height:1em;margin:0;padding:0;}

#l-b20c32{
	clear:both;
	margin-bottom:20px;
	padding-top:20px;
overflow:hidden;
}
#l-b20c32:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #l-b20c32 {
 height: 1em;
 overflow: visible;
}
/**/

#r9-b02{
	width:249px;
	display:block;
	padding:0px;
	margin-right:10px;
	float:left;
}
#r0-b02{
	width:249px;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}
#r0-b022{
	width:270px;
	display:block;
	padding:0px;
	margin:0px;
	float:right;
}

#adbe{
	width:760px;
	height:190px;
	display:block;
	padding:50px 20px 50px 20px;
	margin:0px;
	float:left;
	background-color: #333333;
	color:#FFFFFF;
}

#gazo00{
	clear:both;
	width:800px;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

/*skiinfo */
#skiinfo01 a{
background: url(contents/skiinfo/img/skiinfo-bana01a.gif) no-repeat;
width:510px;
height:80px;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:10px;
float:left;
}
#skiinfo01 a:hover {
background: url(contents/skiinfo/img/skiinfo-bana01b.gif) no-repeat;
}

/*2カラム用*/
#r9-b0250{
	width:250px;
	display:block;
	padding:0px;
	margin-right:10px;
	float:left;
}
#r0-b0250{
	width:250px;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

/*救急告知用*/
#l-b20kinkyu{
	clear:both;
	margin-bottom:20px;
	padding:10px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-style:solid;
	border-color:#666666;
	background:#FFFFCC;
}
