@charset "UTF-8";
#container_wrapper {
/* 	background-image: url(../images/all_bg.gif); */
	background-repeat: repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* ================================
	共通
================================ */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

/*	canvas
---------------------- */
canvas{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}
.ie canvas{
    display: none;
}
body.ie{
    background: url(../images/back-sakura.gif) no-repeat center top fixed;
}

/*	.page-hide
---------------------- */
.page-hide{
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    transform: translate(0, 100px);
    -webkit-transition: 1000ms;
    transition: 1000ms;
}
.page-hide.is-active{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);    
}

/* ================================
	ヘッダ
	.globalHeader
================================ */
#main {
	background-image: url(../images/header/vi_back.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 1200px;
	height: 584px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.ttl {
	width: 713px;
	height: 345px;
	font-size: 12px;
	background-image: url(../images/header/ttl.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 40px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: #fff;
}
#main .spot01 {
	position: absolute;
	top: 67px;
	right: 319px;
	z-index: 1;
}
#main .spot01_01 {
	position: absolute;
	top: 110px;
	right: 190px;
	z-index: 100;
}
#main .spot02 {
	position: absolute;
	top: 246px;
	right: 304px;
	z-index: 1;
}
#main .spot02_01 {
	position: absolute;
	top: 288px;
	right: 154px;
	z-index: 100;
}
#main .spot03 {
	position: absolute;
	top: 325px;
	right: 276px;
	z-index: 1;
}
#main .spot03_01 {
	position: absolute;
	top: 264px;
	right: 331px;
	z-index: 100;
}
#main .spot04 {
	position: absolute;
	top: 290px;
	right: 404px;
	z-index: 1;
}
#main .spot04_01 {
	position: absolute;
	top: 235px;
	right: 465px;
	z-index: 100;
}
#main .spot05 {
	position: absolute;
	top: 230px;
	right: 483px;
	z-index: 1;
}
#main .spot05_01 {
	position: absolute;
	top: 170px;
	right: 539px;
	z-index: 100;
}
#main .spot06 {
	position: absolute;
	top: 316px;
	right: 496px;
	z-index: 1;
}
#main .spot06_01 {
	position: absolute;
	top: 265px;
	right: 559px;
	z-index: 100;
}
#main .spot07 {
	position: absolute;
	top: 306px;
	right: 650px;
}
#main .spot07_01 {
	position: absolute;
	top: 260px;
	left: 125px;
	z-index: 100;
}
#main .spot08 {
	position: absolute;
	top: 410px;
	right: 647px;
	z-index: 1;
}
#main .spot08_01 {
	position: absolute;
	top: 340px;
	left: 150px;
	z-index: 100;
}
#main .spot09 {
	position: absolute;
	top: 436px;
	right: 545px;
	z-index: 1;
}
#main .spot09_01 {
	position: absolute;
	top: 371px;
	left: 204px;
	z-index: 100;
}
#main .spot10 {
	position: absolute;
	top: 395px;
	left: 354px;
	z-index: 1;
}
#main .spot11 {
	position: absolute;
	top: 243px;
	right: 47px;
	z-index: 1;
}

/*ツールチップ*/
#html-content{
	display:none;
}
.dark-tooltip{
	display:none;
}

/* スポットイラスト画像 */
.swing {
    -moz-animation: swing linear 2s infinite;
    -moz-transform-origin: center -20px 0;
    -webkit-animation: swing linear 2s infinite;
    -webkit-transform-origin: center -20px 0;
    -ms-animation: swing linear 20s infinite;
    -ms-transform-origin: center -20px 0;
    -o-animation: swing linear 20s infinite;
    -o-transform-origin:center -20px 0;
    animation: swing linear 20s infinite;
    transform-origin: center -30px 0;
    display: block;
    float:left;
}
.swing img {
    display: block;
}

@-moz-keyframes swing { 
    0% { -moz-transform: rotate(0deg) }
    25% { -moz-transform: rotate(3deg); }
    50% { -moz-transform: rotate(0deg); }
    75% { -moz-transform: rotate(-3deg); }
    100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes swing { 
    0% { -webkit-transform: rotate(0deg); }
    25% { -webkit-transform: rotate(3deg); }
    50% { -webkit-transform: rotate(0deg); }
    75% { -webkit-transform: rotate(-3deg); }
    100% { -webkit-transform: rotate(0deg); }
}    
@-o-keyframes swing { 
    0% { -o-transform: rotate(0deg); }
    25% { -o-transform: rotate(3deg); }
    50% { -o-transform: rotate(0deg); }
    75% { -o-transform: rotate(-3deg); }
    100% { -o-transform: rotate(0deg); }
}
@-ms-keyframes swing { 
    0% { -ms-transform: rotate(0deg); }
    25% { -ms-transform: rotate(3deg); }
    50% { -ms-transform: rotate(0deg); }
    75% { -ms-transform: rotate(-3deg); }
    100% { -ms-transform: rotate(0deg); }
}
@keyframes swing { 
    0% { transform: rotate(0deg); }
    25% { transform: rotate(3deg); }
    50% { transform: rotate(0deg); }
    75% { transform: rotate(-3deg); }
    100% { transform: rotate(0deg); }
}
/* ================================
	フッタ
	.globalFooter
================================ */
/*	a
---------------------- */
/*	PR企画
---------------------- */
.tC {
	background-color: #333;
	width: 100%;
	height: auto;
	padding-top: 7px;
	padding-bottom: 7px;
}
.pr {
	display: inline;
	padding: 4px 8px 4px 10px;
	font-size: 9px;
	font-size: .9rem;
	line-height: 1;
	letter-spacing: .2em;
	border: 1px solid #fff;
	color: #fff;
	position: relative;
	margin: 0 0 0;
	line-height: 1;
	text-align: center;
}
/* ================================
	コンテンツ
	.contents-photo
================================ */
.csv {
	width: 1200px;
	height: 105px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/header/btn_bg.gif);
	position: relative;
	z-index: 1;
	padding-top: 20px;
}
.csv .tltip {
	position: absolute;
	top: -43px;
	left: 156px;
}
.csv p.csv_btn {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.banner {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/header/bnr_bg.png);
	width: 1200px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 82px;
}
.banner .banner_menu {
	clear: both;
	width: 930px;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
}
.banner .banner_menu li {
	float: left;
	display: inline;
}
.banner .banner_menu li:nth-child(-n+3) {
	margin-right: 30px;
}
/*富山タイトル部分*/
.toyama_ttl {
	background-image: url(../images/contents/toyama/h_toyama.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1200px;
	height: 240px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: #fff;
}
/*富山宿情報タイトル部分*/
.toyama_sttl {
	background-image: url(../images/contents/toyama/subtitle_toyama.gif);
	background-position: left top;
	width: 370px;
	height: 50px;
	padding-left: 110px;
	padding-top: 31px;
	color: #FFFFFF;
	font-size: 20px;
	clear: both;
	line-height: 1;
}
/*富山宿情報タイトル2行部分*/
.toyama_sttl.line {
	height: 63px;
	padding-top: 18px;
}
/*石川タイトル部分*/
.ishikawa_ttl {
	background-image: url(../images/contents/ishikawa/h_ishikawa.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1200px;
	height: 240px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: #fff;
}
/*石川宿情報タイトル部分*/
.ishikawa_sttl {
	background-image: url(../images/contents/ishikawa/subtitle_ishikawa.gif);
	background-position: left top;
	width: 370px;
	height: 50px;
	padding-left: 110px;
	padding-top: 31px;
	color: #FFFFFF;
	font-size: 20px;
	clear: both;
	line-height: 1;
}
/*石川宿情報タイトル2行部分*/
.ishikawa_sttl.line {
	height: 63px;
	padding-top: 18px;
}
/*福井タイトル部分*/
.fukui_ttl {
	background-image: url(../images/contents/fukui/h_fukui.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1200px;
	height: 240px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: #fff;
}
/*福井宿情報タイトル部分*/
.fukui_sttl {
	background-image: url(../images/contents/fukui/subtitle_fukui.gif);
	background-position: left top;
	width: 370px;
	height: 50px;
	padding-left: 110px;
	padding-top: 31px;
	color: #FFFFFF;
	font-size: 20px;
	clear: both;
	line-height: 1;
}
/*福井宿情報タイトル2行部分*/
.fukui_sttl.line {
	height: 63px;
	padding-top: 18px;
}
/*宿情報キャッチ*/
.catch {
/*
	font-size: 16px;
	margin-bottom: 10px;
	clear: both;
	padding-left: 26px;
	padding-right: 26px;
*/
    display: table;
    width: 100%;
    height: 50px;
	font-size: 16px;
	font-size: 1.6rem;
	margin: .8em 0 1em;
}
.catch span{
    display: table-cell;
    vertical-align: middle;
    padding: 0 2em;
}
/*宿情報全体*/
.hotel {
/*
	width: 990px;
	height: auto;
	clear: both;
	margin-bottom: 30px;
*/	
	width: 1020px;
	margin: 0 -30px 30px 0;
	overflow: hidden;
}
/*宿情報左部分*/
/*
.hotel_left {
	width: 470px;
	height: auto;
	float: left;
	display: inline;
	margin-left: 10px;
}
*/
/*宿情報右部分*/
/*
.hotel_right {
	float: right;
	display: inline;
	width: 470px;
	height: auto;
	margin-right: 10px;
}
*/
/*宿情報*/
.hotel_cassette{
    width: 480px;
    margin: 0 30px 15px 0;
    float: left;
    display: none;
    *display: inline;
    *zoom: 1;
}
.hotel_cassette:hover{
    background-color: #FBF9F1;
}

/*宿写真*/
.photo {
	float: left;
    margin-left: 10px;    
	*display: inline;
	*zoom: 1;
}
.photo a.info_link {
	display: block;
	width: 231px;
	height: 35px;
	background-image: url(../images/contents/yado_link.jpg);
	background-repeat: no-repeat;
	background-position: left -35px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.photo a.info_link:hover {
	background-position: left 0px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

/*宿情報*/
.plan {
	width: 215px;
	height: auto;
	margin-right: 10px;
	padding-top: 26px;
	background: url(../images/contents/title_push.gif) no-repeat center top;
	float: right;
	position: relative;
	*display: inline;
	*zoom: 1;
}
/* 富山ホテルリスト01 */
.plan .ty01_01 {
	background-image: url(../images/contents/toyama/ty01_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .ty01_02 {
	background-image: url(../images/contents/toyama/ty01_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 富山ホテルリスト02 */
.plan .ty02_01 {
	background-image: url(../images/contents/toyama/ty02_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .ty02_02 {
	background-image: url(../images/contents/toyama/ty02_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 富山ホテルリスト03 */
.plan .ty03_01 {
	background-image: url(../images/contents/toyama/ty03_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .ty03_02 {
	background-image: url(../images/contents/toyama/ty03_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 富山ホテルリスト04 */
.plan .ty04_01 {
	background-image: url(../images/contents/toyama/ty04_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .ty04_02 {
	background-image: url(../images/contents/toyama/ty04_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 富山ホテルリスト05 */
.plan .ty05_01 {
	background-image: url(../images/contents/toyama/ty05_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .ty05_02 {
	background-image: url(../images/contents/toyama/ty05_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 富山ホテルリスト06 */
.plan .ty06_01 {
	background-image: url(../images/contents/toyama/ty06_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .ty06_02 {
	background-image: url(../images/contents/toyama/ty06_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 富山ホテルリスト07 */
.plan .ty07_01 {
	background-image: url(../images/contents/toyama/ty07_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .ty07_02 {
	background-image: url(../images/contents/toyama/ty07_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト01 */
.plan .iy01_01 {
	background-image: url(../images/contents/ishikawa/iy01_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy01_02 {
	background-image: url(../images/contents/ishikawa/iy01_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト02 */
.plan .iy02_01 {
	background-image: url(../images/contents/ishikawa/iy02_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy02_02 {
	background-image: url(../images/contents/ishikawa/iy02_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト03 */
.plan .iy03_01 {
	background-image: url(../images/contents/ishikawa/iy03_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy03_02 {
	background-image: url(../images/contents/ishikawa/iy03_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト04 */
.plan .iy04_01 {
	background-image: url(../images/contents/ishikawa/iy04_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy04_02 {
	background-image: url(../images/contents/ishikawa/iy04_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト05 */
.plan .iy05_01 {
	background-image: url(../images/contents/ishikawa/iy05_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy05_02 {
	background-image: url(../images/contents/ishikawa/iy05_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト06 */
.plan .iy06_01 {
	background-image: url(../images/contents/ishikawa/iy06_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy06_02 {
	background-image: url(../images/contents/ishikawa/iy06_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト07 */
.plan .iy07_01 {
	background-image: url(../images/contents/ishikawa/iy07_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy07_02 {
	background-image: url(../images/contents/ishikawa/iy07_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト08 */
.plan .iy08_01 {
	background-image: url(../images/contents/ishikawa/iy08_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy08_02 {
	background-image: url(../images/contents/ishikawa/iy08_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト09 */
.plan .iy09_01 {
	background-image: url(../images/contents/ishikawa/iy09_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy09_02 {
	background-image: url(../images/contents/ishikawa/iy09_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト10 */
.plan .iy10_01 {
	background-image: url(../images/contents/ishikawa/iy10_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy10_02 {
	background-image: url(../images/contents/ishikawa/iy10_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト11 */
.plan .iy11_01 {
	background-image: url(../images/contents/ishikawa/iy11_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy11_02 {
	background-image: url(../images/contents/ishikawa/iy11_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト13*/
.plan .iy12_01 {
	background-image: url(../images/contents/ishikawa/iy12_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy12_02 {
	background-image: url(../images/contents/ishikawa/iy12_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト13*/
.plan .iy13_01 {
	background-image: url(../images/contents/ishikawa/iy13_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy13_02 {
	background-image: url(../images/contents/ishikawa/iy13_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト14*/
.plan .iy14_01 {
	background-image: url(../images/contents/ishikawa/iy14_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy14_02 {
	background-image: url(../images/contents/ishikawa/iy14_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト15*/
.plan .iy15_01 {
	background-image: url(../images/contents/ishikawa/iy15_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy15_02 {
	background-image: url(../images/contents/ishikawa/iy15_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト16*/
.plan .iy16_01 {
	background-image: url(../images/contents/ishikawa/iy16_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy16_02 {
	background-image: url(../images/contents/ishikawa/iy16_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト17*/
.plan .iy17_01 {
	background-image: url(../images/contents/ishikawa/iy17_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy17_02 {
	background-image: url(../images/contents/ishikawa/iy17_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト18*/
.plan .iy18_01 {
	background-image: url(../images/contents/ishikawa/iy18_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy18_02 {
	background-image: url(../images/contents/ishikawa/iy18_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト19*/
.plan .iy19_01 {
	background-image: url(../images/contents/ishikawa/iy19_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy19_02 {
	background-image: url(../images/contents/ishikawa/iy19_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト20*/
.plan .iy20_01 {
	background-image: url(../images/contents/ishikawa/iy20_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy20_02 {
	background-image: url(../images/contents/ishikawa/iy20_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト21*/
.plan .iy21_01 {
	background-image: url(../images/contents/ishikawa/iy21_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy21_02 {
	background-image: url(../images/contents/ishikawa/iy21_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト22*/
.plan .iy22_01 {
	background-image: url(../images/contents/ishikawa/iy22_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy22_02 {
	background-image: url(../images/contents/ishikawa/iy22_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト23*/
.plan .iy23_01 {
	background-image: url(../images/contents/ishikawa/iy23_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy23_02 {
	background-image: url(../images/contents/ishikawa/iy23_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト24*/
.plan .iy24_01 {
	background-image: url(../images/contents/ishikawa/iy24_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy24_02 {
	background-image: url(../images/contents/ishikawa/iy24_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト25*/
.plan .iy25_01 {
	background-image: url(../images/contents/ishikawa/iy25_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy25_02 {
	background-image: url(../images/contents/ishikawa/iy25_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 石川ホテルリスト26*/
.plan .iy26_01 {
	background-image: url(../images/contents/ishikawa/iy26_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .iy26_02 {
	background-image: url(../images/contents/ishikawa/iy26_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト01 */
.plan .fy01_01 {
	background-image: url(../images/contents/fukui/fy01_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy01_02 {
	background-image: url(../images/contents/fukui/fy01_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト02 */
.plan .fy02_01 {
	background-image: url(../images/contents/fukui/fy02_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy02_02 {
	background-image: url(../images/contents/fukui/fy02_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト03 */
.plan .fy03_01 {
	background-image: url(../images/contents/fukui/fy03_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy03_02 {
	background-image: url(../images/contents/fukui/fy03_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト04 */
.plan .fy04_01 {
	background-image: url(../images/contents/fukui/fy04_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy04_02 {
	background-image: url(../images/contents/fukui/fy04_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト05 */
.plan .fy05_01 {
	background-image: url(../images/contents/fukui/fy05_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy05_02 {
	background-image: url(../images/contents/fukui/fy05_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト06 */
.plan .fy06_01 {
	background-image: url(../images/contents/fukui/fy06_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy06_02 {
	background-image: url(../images/contents/fukui/fy06_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト07 */
.plan .fy07_01 {
	background-image: url(../images/contents/fukui/fy07_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy07_02 {
	background-image: url(../images/contents/fukui/fy07_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト08 */
.plan .fy08_01 {
	background-image: url(../images/contents/fukui/fy08_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy08_02 {
	background-image: url(../images/contents/fukui/fy08_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト09 */
.plan .fy09_01 {
	background-image: url(../images/contents/fukui/fy09_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy09_02 {
	background-image: url(../images/contents/fukui/fy09_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/* 福井ホテルリスト10 */
.plan .fy10_01 {
	background-image: url(../images/contents/fukui/fy10_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 145px;
	position: relative;
}
.plan .fy10_02 {
	background-image: url(../images/contents/fukui/fy10_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	height: 134px;
	position: relative;
}
/*詳細リンクボタン*/
.des01_btn {
	position: absolute;
	bottom: 11px;
	right: 0;
	margin: 0;
}
.des01_btn a,
.des02_btn a {
    display: block;
	width: 72px;
	height: 29px;
	background-image: url(../images/contents/des_btn.gif);
	background-repeat: no-repeat;
	background-position: 0 -29px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.des01_btn a img,
.des02_btn a img{
    display: none;
}
.des01_btn a:hover,
.des02_btn a:hover {
	background-position: 0 0;
}
.des02_btn {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}
.other_link {
	background-image: url(../images/contents/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top 3px;
	padding-left: 15px;
	font-size: 13px;
	margin-top: 10px;
}
.other_link a {
	color: #333;
}
.other_link a:hover {
	color: #c42828;
}
.mB01 {
	margin-bottom: 1px;
}
/*	#sideNav
----------------------------------------------------*/
#sideNav {
	position: fixed;
	top: 50px;
	left: 0;
	z-index: 3;
}
#sideNav h4{
	font-size:16px;
}
#toPlan ul {
	padding: 0;
}
#toPlan li, #toPlan a {
	display: block;
	width: 70px;
}
#toPlan li {
	margin: 0 0 8px;
	position: relative;
}
#toPlan a {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-image: url(../images/sideNav.png);
	background-repeat: no-repeat;
	-webkit-transition: background-position .5s ease;
	-moz-transition: background-position .5s ease;
	-o-transition: background-position .5s ease;
	transition: background-position .5s ease;
}
.area-01 a {
	background-position: -30px 0;
	height: 114px;
}
.area-02 a {
	background-position: -30px -122px;
	height: 114px;
}
.area-03 a {
	background-position: -30px -244px;
	height: 114px;
}
.area-01 a:hover {
	background-position: -10px 0;
}
.area-02 a:hover {
	background-position: -10px -122px;
}
.area-03 a:hover {
	background-position: -10px -244px;
}

.area-all{
    display: block;
    width: 1em !important;
    line-height: 1;
    padding: 1em;
    background: #ccc;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    -webkit-transition: 200ms;
    transition: 200ms;
}

.area-all:hover{
    padding-left: 2em;
}

/*	#sideNav > .popover
----------------------------------------------------*/
.popover {
	width: 900px;
	padding: 25px 30px 25px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 80px;
	display: none;
}
.popover.popover2 {
	width: 900px;
}
.popover h4 {
	margin: 0 0 1em;
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 6px;
}
#area-01 h4 {
	border-left: 18px solid #8e0000;
}
#area-02 h4 {
	border-left: 18px solid #005491;
}
#area-03 h4 {
	border-left: 18px solid #89902b;
}
#area-01 h4.area-01Ttl {
	border-left: 18px solid #8e0000;
}/*2エリアバージョン*/
#area-01 h4.area-02Ttl {
	border-left: 18px solid #005491;
	margin: 25px 0 10px;
}/*2エリアバージョン*/
#area-03 h4.area-03Ttl {
	border-left: 18px solid #89902b;
}/*2エリアバージョン*/
#area-01 {
	border: 3px solid #8e0000;
}
#area-02 {
	border: 3px solid #005491;
}
#area-03 {
	border: 3px solid #89902b;
}
.popover ul {
	margin: 0;
}
.popover li {
	display: table;
	width: 300px;
	height: 30px;
	margin: 0 0 5px;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.2;
	float: left;
}
.thum_menu {
	
	
}
.popover ul.tmenu_left {
	width:100%;
	float:left;
	display:inline;
}
.tmenu_right {
	float:right;
	display:inline;
}
	



#area-01 li:hover {
	background-color: #FCF5F6;
}
#area-02 li:hover {
	background: #F5FAFC;
}
#area-03 li:hover {
	background: #F5F9F5;
}
#area-04 li:hover {
	background: #F5F5F9;
}
#area-01 .area-02list li:hover {
	background: #FDF5F5;
}/*2エリアバージョン*/
#area-03 .area-04list li:hover {
	background: #F5F5F9;
}/*2エリアバージョン*/
.popover a {
	display: block;
	text-decoration: none; /* for IE6-8 */
	font-size:16px;
}
.popover i, .popover span {
	display: table-cell;
	vertical-align: middle;
     *display: inline;
     *zoom: 1;
}
.popover span {
	padding: 6px 10px 0 5px;
	color: #333;
	font-size: 0.8em;
}
#menu-pln-01 i, .plan-01 i {
	border: 1px solid #00b8ff;
}
#menu-pln-02 i, .plan-02 i {
	border: 1px solid #f5b70b;
}
#menu-pln-03 i, .plan-03 i {
	border: 1px solid #ff4800;
}
#menu-pln-04 i, .plan-04 i {
	border: 1px solid #ff4190;
}
#menu-pln-05 i, .plan-05 i {
	border: 1px solid #9dbe17;
}
/* thumb */
.popover i {
	width: 35px;
	height: 35px;
	overflow: hidden;
	background: url(../images/photo_thumb.jpg) no-repeat 0 0 #eaeaea;
}
.size-L i {
	width: 60px;
	height: 60px;
}
.size-M i {
	width: 35px;
	height: 35px;
}

/*sideNav サムネイル画像部分*/
/*富山*/

#nav-toyama01 i {
	background-position: 0 0;
}
#nav-toyama02 i {
	background-position: 0 -60px;
}
#nav-toyama03 i {
	background-position: 0 -120px;
}
#nav-toyama04 i {
	background-position: 0 -180px;
}
#nav-toyama05 i {
	background-position: 0 -240px;
}
#nav-toyama06 i {
	background-position: 0 -300px;
}
#nav-toyama07 i {
	background-position: 0 -360px;
}

/*sideNav サムネイル画像部分*/
/*石川*/
#nav-ishikawa01 i {
	background-position: 0 -420px;
}
#nav-ishikawa02 i {
	background-position: 0 -480px	;
}
#nav-ishikawa03 i {
	background-position: 0 -540px;
}
#nav-ishikawa04 i {
	background-position: 0 -600px;
}
#nav-ishikawa05 i {
	background-position: 0 -660px;
}
#nav-ishikawa06 i {
	background-position: 0 -720px;
}
#nav-ishikawa07 i {
	background-position: 0 -780px;
}
#nav-ishikawa08 i {
	background-position: 0 -840px;
}
#nav-ishikawa09 i {
	background-position: 0 -900px;
}
#nav-ishikawa10 i {
	background-position: 0 -960px;
}
#nav-ishikawa11 i {
	background-position: 0 -1020px;
}
#nav-ishikawa12 i {
	background-position: 0 -1080px;
}
#nav-ishikawa13 i {
	background-position: 0 -1140px;
}
#nav-ishikawa14 i {
	background-position: 0 -1200px;
}
#nav-ishikawa15 i {
	background-position: 0 -1260px;
}
#nav-ishikawa16 i {
	background-position: 0 -1320px;
}
#nav-ishikawa17 i {
	background-position: 0 -1380px;
}
#nav-ishikawa18 i {
	background-position: 0 -1440px;
}
#nav-ishikawa19 i {
	background-position: 0 -1500px;
}
#nav-ishikawa20 i {
	background-position: 0 -1560px;
}
#nav-ishikawa21 i {
	background-position: 0 -1620px;
}
#nav-ishikawa22 i {
	background-position: 0 -1680px;
}
#nav-ishikawa23 i {
	background-position: 0 -1740px;
}
#nav-ishikawa24 i {
	background-position: 0 -1800px;
}
#nav-ishikawa25 i {
	background-position: 0 -1860px;
}
#nav-ishikawa26 i {
	background-position: 0 -1920px;
}

/*sideNav サムネイル画像部分*/
/*福井*/

#nav-fukui01 i {
	background-position: 0 -1980px;
}
#nav-fukui02 i {
	background-position: 0 -2040px;
}
#nav-fukui03 i {
	background-position: 0 -2100px;
}
#nav-fukui04 i {
	background-position: 0 -2160px;
}
#nav-fukui05 i {
	background-position: 0 -2220px;
}
#nav-fukui06 i {
	background-position: 0 -2280px;
}
#nav-fukui07 i {
	background-position: 0 -2340px;
}
#nav-fukui08 i {
	background-position: 0 -2400px;
}
#nav-fukui09 i {
	background-position: 0 -2460px;
}
#nav-fukui10 i {
	background-position: 0 -2520px;
}



/*背景雪*/
#leaf01 {
	background: url(../images/leaf01.gif) fixed;
}
#leaf02 {
	background: url(../images/leaf02.gif) fixed;
}
.rank {
	height: 13px;
	width: 130px;
	margin-left: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.rank39 {
	background: url(../images/rankStar.png) no-repeat 0 0;
}
.rank40 {
	background: url(../images/rankStar.png) no-repeat 0 -13px;
}
.rank41 {
	background: url(../images/rankStar.png) no-repeat 0 -26px;
}
.rank42 {
	background: url(../images/rankStar.png) no-repeat 0 -39px;
}
.rank43 {
	background: url(../images/rankStar.png) no-repeat 0 -52px;
}
.rank44 {
	background: url(../images/rankStar.png) no-repeat 0 -65px;
}
.rank45 {
	background: url(../images/rankStar.png) no-repeat 0 -78px;
}
.rank46 {
	background: url(../images/rankStar.png) no-repeat 0 -91px;
}
.rank47 {
	background: url(../images/rankStar.png) no-repeat 0 -104px;
}
.rank48 {
	background: url(../images/rankStar.png) no-repeat 0 -117px;
}
.rank49 {
	background: url(../images/rankStar.png) no-repeat 0 -130px;
}
.rankBtn {
	margin: 0 15px 20px 0;
	height: 13px;
	width: 130px;
}
.hotelAreaL .rank {
	height: 16px;
	width: 156px;
	margin-left: 0px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
.hotelAreaL .rank39 {
	background: url(../images/rankStarL.png) no-repeat 0 0;
}
.hotelAreaL .rank40 {
	background: url(../images/rankStarL.png) no-repeat 0 -16px;
}
.hotelAreaL .rank41 {
	background: url(../images/rankStarL.png) no-repeat 0 -32px;
}
.hotelAreaL .rank42 {
	background: url(../images/rankStarL.png) no-repeat 0 -48px;
}
.hotelAreaL .rank43 {
	background: url(../images/rankStarL.png) no-repeat 0 -64px;
}
.hotelAreaL .rank44 {
	background: url(../images/rankStarL.png) no-repeat 0 -80px;
}
.hotelAreaL .rank45 {
	background: url(../images/rankStarL.png) no-repeat 0 -96px;
}
.hotelAreaL .rank46 {
	background: url(../images/rankStarL.png) no-repeat 0 -112px;
}
.hotelAreaL .rank47 {
	background: url(../images/rankStarL.png) no-repeat 0 -128px;
}
.hotelAreaL .rank48 {
	background: url(../images/rankStarL.png) no-repeat 0 -144px;
}
.hotelAreaL .rank49 {
	background: url(../images/rankStarL.png) no-repeat 0 -160px;
}
.hotelAreaL .rankBtn {
	margin: 0 15px 20px 0;
	height: 16px;
	width: 156px;
	float: right;
}
.rankBtn img {
	vertical-align: top;
}
.hotelAreaS .rank {
	margin: 0 auto 7px;
}
.hotelAreaS .rankBtn {
	margin: 0 auto 10px;
}
.hotelAreaL .btnDetail {
	float: right;
}
.btnDetail {
	margin-right: auto;
	margin-left: auto;
	width: 200px;
}
.pageTtl {
	margin: 10px auto 20px;
	text-align: center;
}
.rank-set {
	float: right;
	width: 340px;
	margin: -40px 30px 0 0;
	position: relative;
	z-index: 5;
}
.modal {
	display: none;
	z-index: 999;
	position: relative;
}
.modalBody {
	position: fixed;
	z-index: 1000;
	width: 620px;
	left: 50%;
	top: 50%;
	height: 382px
}
.modalImg {
	text-align: center;
}
.modalBK {
	position: fixed;
	z-index: 999;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}
.btns {
	width: 90px;
	height: 57px;
	cursor: pointer
}
.close {
	cursor: pointer;
	text-align: right;
}
.modal {
	width: 620px;
	color: #eee;
}
.modal p {
	font-size: 12px;
}
.modal h1 {
	font-weight: bold;
	font-size: 30px;
}
