/* ============ Start of style.css?ver=20180224 ============ */
@charset "utf-8";
/*
Theme Name: Twenty Eleven
Theme URI: https://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: https://wordpress.org/
Description: 2011年版の WordPress テーマは洗練されていて、軽量で、柔軟性があります。メニュー、ヘッダー画像、背景をあなたなりにアレンジしてみてください。明と暗のカラースキーム、リンクカラー、3つのレイアウトオプションが利用できるようになっています。「Twenty Eleven」は、フロントページをコンテンツの目立つショーケースへと変身させるショーケース固定ページテンプレートを備えています。ウィジェット対応のたくさんのエリア (サイドバー、3つのフッターエリア、ショーケース固定ページウィジェットエリア) があり、また、アサイド・リンク・引用・ステータスを表示する「短冊」ウィジェットを備えています。印刷用と管理者のエディタ用のスタイル、アイキャッチ画像（投稿、固定ページ上のヘッダー画像と注目の"固定"記事の大きな画像として）のサポート、6つの異なる投稿フォーマットの特別なスタイルが含まれています。
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: https://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/*
     FILE ARCHIVED ON 09:20:43 Feb 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:00:36 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 127.283 (3)
  esindex: 0.01
  captures_list: 210.148
  CDXLines.iter: 16.52 (3)
  PetaboxLoader3.datanode: 134.054 (4)
  exclusion.robots.fetch: 48.409 (4)
  exclusion.robots: 49.173
  exclusion.robots.policy: 0.368
  RedisCDXSource: 11.663
  PetaboxLoader3.resolve: 515.847
  load_resource: 551.657
*/
/* ============ End of style.css?ver=20180224 ============ */

/* ============ Start of share.css?ver=20180224 ============ */
@charset "utf-8";
/* 共通 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}/*test*/
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body.top {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	background-image:url("https://images.staticjw.com/sap/5261/top_header_bg.jpg");
	background-repeat:repeat-x;
	width:100%;
}

body.content {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	background-image:url("https://images.staticjw.com/sap/7515/content_header_bg.jpg");
	background-repeat:repeat-x;
	width:100%;
}

table {
    font-size:inherit;
    font:100%;
}

/* clearfix */
.clearfix:after{
/* ここにドットなどを入れないとNetscape 7で背景が出ない */
/* 半角空白では意味が無い */
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
/* 次のような指定を入れるとNetscape 7で背景が出ない
  font-size:0;
次の指定でも同じです。
  font-size:0.1em;
*/
}
/* ¥*//*/
.clearfix{
  display:inline-table;
}
/* */

/* ¥*/
html .clearfix{
  height:1%;
}

html>body .clearfix {
  height:auto;
}

.clearfix{
  display:block;
}
/* */


/*----------------------------------------------

			▼共通

----------------------------------------------*/

/*----------------------------------------------
			▼共通ナビゲーション
----------------------------------------------*/

#gnav{
	height:77px;
}

#gnav ul{
	list-style:none;
}

#gnav li{
	float:left;
}


.float_left{
	float:left;
	margin:0 0 0 5px;
}

.float_right{
	float:right;
}

.center{
	text-align:center;
}
/*----------------------------------------------
			▼共通大枠
----------------------------------------------*/

#common_contents{
	width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	margin-top:20px;
}

	#common_contents_left{
		width:660px;
		float:left;
		overflow:hidden;
	}

	#common_contents_right{
		width:300px;
		float:right;
		overflow:hidden;
		height:100%;
	}

	#common_contents_right .hr{
		margin:10px;
	}


/*----------------------------------------------
			▼右側コンテンツ
----------------------------------------------*/
.common_right_menu{
	background-image:url(https://images.staticjw.com/sap/7433/scene_bg.jpg);
	background-repeat:repeat;
	overflow:hidden;
	padding-bottom:15px;
	_padding:5px 0 15px 0;
}

	.common_right_menu h3.widget-title,
	.common_right_link h3.widget-title{
		display:none;
	}

	.scene_menu_box{
		width:280px;
		height:97px;
		background-color:#FFF;
		margin:10px 0 0 10px;
	}

		.scene_menu_box a, .scene_menu_box span{
			width:280px;
			height:97px;
			display:block;
		}


#scene_menu1{
	background-image:url(https://images.staticjw.com/sap/1727/scene_menu1.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu2{
	background-image:url(https://images.staticjw.com/sap/4495/scene_menu2.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu3{
	background-image:url(https://images.staticjw.com/sap/2274/scene_menu3.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu4{
	background-image:url(https://images.staticjw.com/sap/4066/scene_menu4.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu5{
	background-image:url(https://images.staticjw.com/sap/2365/scene_menu5.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu6{
	background-image:url(https://images.staticjw.com/sap/1997/scene_menu6.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu7{
	background-image:url(https://images.staticjw.com/sap/3053/scene_menu7.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#scene_menu8{
	background-image:url(https://images.staticjw.com/sap/7805/scene_menu8.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

/*
	#scene_menu1 a,#common_introduce1 a{
		width:280px;
		height:97px;
		display:block;
	}

*/
#common_introduce1{
	background-image:url(https://images.staticjw.com/sap/3446/introduce_menu1.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce2{
	background-image:url(https://images.staticjw.com/sap/5008/introduce_menu2.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce3{
	background-image:url(https://images.staticjw.com/sap/1617/introduce_menu3.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce4{
	background-image:url(https://images.staticjw.com/sap/8958/introduce_menu4.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce5{
	background-image:url();
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}
#common_introduce6{
	background-image:url(https://images.staticjw.com/sap/3199/introduce_menu6.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}
#common_introduce7{
	background-image:url(https://images.staticjw.com/sap/3672/introduce_menu7.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}
#common_introduce8{
	background-image:url(https://images.staticjw.com/sap/3615/summer.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}
#common_introduce9{
	background-image:url(https://images.staticjw.com/sap/5663/aut.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_introduce10{
	background-image:url(https://images.staticjw.com/sap/4638/introduce_menu10.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}


#common_campaign1{
	background-image:url(https://images.staticjw.com/sap/3501/campaign_end.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_dbook_kankou{
	background-image:url(https://images.staticjw.com/sap/9220/freepaper_kankou_btn.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_dbook_shuyu{
	background-image:url(https://images.staticjw.com/sap/6593/freepaper_shuyu_btn.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_dbook_kankou_autumn2012{
	background-image:url(https://images.staticjw.com/sap/9165/freepaper_kankou_autumn2012.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_dbook_freemagazine{
	background-image:url(https://images.staticjw.com/sap/4067/freemagagine_menu.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}


#common_event{
	background-image:url(https://images.staticjw.com/sap/6388/event_menu.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

#common_relation{
	background-image:url(https://images.staticjw.com/sap/8040/relation_menu.png);
	background-repeat:no-repeat;
	width:280px;
	height:97px;
}

.common_link_list{
	width:300px;
	background-image:url(https://images.staticjw.com/sap/5925/common_link_mid.jpg);
	background-repeat:repeat-y;
	margin-top:15px;

}

	.common_link_list ul{
		list-style:outside circle;
		margin-left:40px;
	}

		.common_link_list ul li{
			padding:7px 0;
		}


/*----------------------------------------------
			▼その他共通
----------------------------------------------*/



p{
	line-height:1.4em;
	letter-spacing:0.05em;
	color:#666666;
}

a{
	color:#666666;
	text-decoration:underline;
}

table{
	color:#666666;
}

/*----------------------------------------------
			▼フッター
----------------------------------------------*/

/* スポンサーバナー */
#top_sponser_banner{
	width:950px;
	padding:10px 10px 10px 20px;
	background-color:#CCC;
	overflow:hidden;
	margin:30px auto;
}

	.top_sponser_banner_bloc{
		width:180px;
		height:80px;
		float:left;
		margin:5px 10px 5px 0;
	}


#footer_wrapper{
	clear:both;
	background-image:url(https://images.staticjw.com/sap/6817/footer_repeat_bg.jpg);
	background-repeat:repeat-x;
	height:310px;
	/*/height:280px;*/
	margin-top:10px;
	background-color:#2b2b2b;
}

#footer{
	width:980px;
	height:246px;
	margin:0 auto;
	background-image:url(https://images.staticjw.com/sap/2728/footer_bg.png);
	background-repeat:no-repeat;
}

	#footer p{
		text-align:center;
		padding-top:210px;
		font-size:116%;
		color:#FFF;
	}

#produced_by{
	text-align:right;
	float:right;
}

/*----------------------------------------------
			▼クラス指定
----------------------------------------------*/

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.mb_5{ margin-bottom:5px;}
.mb_10{ margin-bottom:10px;}
.mb_15{ margin-bottom:15px;}
.mb_20{ margin-bottom:20px;}

.mtb_5{ margin:5px 0; }
.mtb_10{ margin:10px 0; }
.mtb_15{ margin:15px 0; }

.mlr_10{ margin:0 10px; }

.ml_10{ margin-left:10px; }
.ml_15{ margin-left:15px; }

/*
     FILE ARCHIVED ON 07:43:18 Feb 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:00:39 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 279.68 (3)
  esindex: 0.007
  captures_list: 328.05
  CDXLines.iter: 10.029 (3)
  PetaboxLoader3.datanode: 299.48 (4)
  exclusion.robots.fetch: 30.813 (4)
  exclusion.robots: 31.553
  exclusion.robots.policy: 0.319
  RedisCDXSource: 4.21
  PetaboxLoader3.resolve: 573.081
  load_resource: 603.574
*/
/* ============ End of share.css?ver=20180224 ============ */

/* ============ Start of share02.css?ver=20180224 ============ */
@charset "utf-8";

/*----------------------------------------------

			▼トップページヘッダー

----------------------------------------------*/

#top_wrapper{
	height:100%;
	overflow:hidden;
	min-width:980px;
}

#top_header{
	width:980px;
	margin:5px auto 0;
}

#top_header_h1{
	position: relative;
	width:100%;
	height:25px;
}

h1.top_h1{
	float:left;
	color:#fff;
	padding-top:3px;
}
.top_h1sub {
	float:right;
	color:#fff;
	padding-top:3px;
}
.top_h1sub a {
	color: #fff;
	text-decoration: underline;
}
.top_h1sub a:hover {text-decoration: none;}
#top_header_h1 .linkEnglish {
	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px 1px #ccc;
}


#social_icon_wrapper {
	width: 970px;
	margin: 5px auto 0;
	padding-right: 10px;
}

 #social_icon{
	 float:right;
 }
 	iframe.twitter-share-button {
    	width:85px!important;
	}

 	#___plusone_0{ width:65px !important; }
 	#___plusone_2{ width:76px !important; }

 	.fb_iframe_widget{vertical-align:top;margin-bottom:2px;}

/* メインナビゲーション　*/

#top_header_img{
	clear:both;
	overflow:hidden;
	margin:25px 0 26px 0;
	_margin:30px 0 26px 0;
	font-size:93%;
	_font-size:77%;
	letter-spacing:-0.1em;
}

/* サブナビゲーション左側　*/
	#top_header_img_left{
		float:left;
		width:220px;
	}
		.top_header_sub_box{
			background-color:#fff;
			width:220px;
			height:145px;
			margin-top:10px;
		}

			.top_header_sub_spot_upper{
				background-image:url(https://images.staticjw.com/sap/2016/top_sub_upper.png);
				background-repeat:no-repeat;
				width:220px;
				height:145px;
			}

			.top_header_sub_spot_under{
				background-image:url(https://images.staticjw.com/sap/9282/top_sub_under.png);
				background-repeat:no-repeat;
				width:220px;
				height:145px;
			}

				.top_header_sub_spot_upper a.sub_spot,
				.top_header_sub_spot_under a.sub_spot{
					display:block;
					width:220px;
					height:145px;
				}

				.top_header_sub_spot_upper img,
				.top_header_sub_spot_under img{
					margin:15px 0 0 1px;
				}

				.top_header_sub_spot_upper p,
				.top_header_sub_spot_under p{
					margin:0 5px 0 43px;

				}


/* サブナビゲーション中央　*/

	.top_header_img_center_box{
		background-color:#FFF;
		width:520px;
		height:319px;
		margin:0 10px;
		float:left;
	}

	.top_header_img_center{
		background-image:url(https://images.staticjw.com/sap/3415/top_header_main_bg.png);
		background-repeat:no-repeat;
		width:520px;
		height:319px;
	}

		.top_header_img_center a.main_spot{
				display:block;
				width:520px;
				height:319px;
		}

		.top_header_img_center img{
				margin:15px 0 0 2px;
		}

		.top_header_img_center p{
				margin-left:45px;
		}

/* サブナビゲーション右側　*/

	#top_header_img_right{
		float:right;
		width:220px;
	}


/*		.top_header_sub_spot{
		  	width:220px;
		  	height:145px;
		  	margin:10px auto 0;
			position:relative;
		}

			.top_header_sub_spot img{
			}
*/
/*			.top_header_sub_spot a{
				width:220px;
				height:130px;
				display:block;
				text-decoration:none;
			}
*/

/* サブナビゲーション左側　*/

/*.hover-css a.sub_spot,
.hover-anims a.sub_spot,
.hover-anims span {
	display:block;
	height:145px;
	width:230px;
	position:relative;
	background:url() no-repeat;
}
.hover-anims span {
	position:absolute;
	left:0; top:0;
}
.hover-css a.sub_spot:hover,
.hover-anims span {
	background:url() no-repeat;
}


.hover-css2 a.sub_spot,
.hover-anims2 a.sub_spot,
.hover-anims2 span {
	display:block;
	height:145px;
	width:230px;
	position:relative;
	background:url() no-repeat;
}
.hover-anims2 span {
	position:absolute;
	left:0; top:0;
}
.hover-css2 a.sub_spot:hover,
.hover-anims2 span {
	background:url() no-repeat;
}
*/
/* サブナビゲーション右側　*/

/*.hover-css3 a.sub_spot,
.hover-anims3 a.sub_spot,
.hover-anims3 span {
	display:block;
	height:145px;
	width:230px;
	position:relative;
	background:url() no-repeat;
}
.hover-anims3 span {
	position:absolute;
	left:0; top:0;
}
.hover-css3 a.sub_spot:hover,
.hover-anims3 span {
	background:url() no-repeat;
}


.hover-css4 a.sub_spot,
.hover-anims4 a.sub_spot,
.hover-anims4 span {
	display:block;
	height:145px;
	width:230px;
	position:relative;
	background:url() no-repeat;
}
.hover-anims4 span {
	position:absolute;
	left:0; top:0;
}
.hover-css4 a.sub_spot:hover,
.hover-anims4 span {
	background:url() no-repeat;
}
*/
/* サブナビゲーション左側　*/

/*	#top_header_img_center{
		float:left;
		width:520px;
		height:305px;
		background-image:url(https://images.staticjw.com/sap/5309/top_header_main_spot_bg.png);
		background-repeat:no-repeat;
		margin:0 10px;
		padding-top:15px;
	}

		#top_header_img_center img{
			margin:0 8px 5px;
		}

	#top_header_img_right{
		float:right;
		width:220px;
	}

#social_icon{
	width:150px;
	float:right;
}
*/
/*----------------------------------------------

			▼トップページコンテンツ

----------------------------------------------*/
#whats_new{
	clear:both;
	margin:22px 0 25px;
	_margin:16px 0 25px;
	overflow:hidden;
}

	#whats_new_left{
		float:left;
		width:156px;
		height:37px;
	}

	#whats_new_right{
		float:left;
	}

		#whats_new_right p{
			margin:13px 0 0 20px;
			_font-size:85%;
		}

/* 新しいスポット */
#top_new_spot{
	overflow:hidden;
	margin-bottom:25px;
}

	.top_new_spot_list{
		width:320px;
		height:205px;
		float:left;
		background-color:#fff;
		margin:5px;
		_display:inline;
		position:relative;
	}
		.spot_list_bg_div{
			background-image:url(https://images.staticjw.com/sap/5865/top_new_spot_list_bg.png);
			background-repeat:no-repeat;
			width:320px;
			height:205px;
		}
			.spot_list_bg_div a{
				font-size:77%;
			}

		.spot_list_bg_a{
			display:block;width:320px;height:205px;
		}

		.eye_catch_img{
			margin-top:15px;
			margin-left:4px;
		}

	.top_new_spot_list_social_icon{
		width:130px;
		position:absolute;bottom:1px;right:10px;
	}


		.top_new_spot_list p{
			padding:2px 15px;
		}

/* 札幌を知りつくすプロが教えるスポット */
#top_pro_area{
	background-image:url(https://images.staticjw.com/sap/3211/top_pro_coment.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:660px;
	height:282px;
	margin:10px 0;
	font-size:108%;
}

	#top_pro_area_left{
		float:left;
		width:330px;
		height:180px;
	}

		#top_pro_area_left dl{
			width:280px;
			margin:25px 0 0 30px;
		}

		#top_pro_area_right dl{
			width:280px;
			margin:25px 0 0 25px;
		}

			#top_pro_area_left dl dt,#top_pro_area_right dl dt{
				margin-bottom:7px;
			}

	#top_pro_area_right{
		float:left;
		width:330px;
		height:180px;
	}


	#top_pro_area_left_under{
		clear:both;
		float:left;
		width:330px;
	}

		#top_pro_area_left_under dl{
			width:210px;
			margin:20px 0 0 100px;
		}

		#top_pro_area_right_under dl{
			width:210px;
			margin:20px 0 0 95px;
		}

			#top_pro_area_left_under dl dt,#top_pro_area_right_under dl dt{
				margin-bottom:5px;
			}

	#top_pro_area_right_under{
		float:right;
		width:330px;
	}

/* キャンペーンバナー */

#banner_area{
	margin-bottom:30px;
	overflow:hidden;
}

.top_cp_banner_left{
	float:left;
	margin-left:10px;
}

.top_cp_banner_right{
	float:right;
	margin-right:10px;
}
/*
     FILE ARCHIVED ON 06:59:43 Feb 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:00:44 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 232.322 (3)
  esindex: 0.005
  captures_list: 502.04
  CDXLines.iter: 9.56 (3)
  PetaboxLoader3.datanode: 101.962 (4)
  exclusion.robots.fetch: 250.671 (4)
  exclusion.robots: 251.116
  exclusion.robots.policy: 0.223
  RedisCDXSource: 6.917
  PetaboxLoader3.resolve: 225.134 (2)
  load_resource: 146.298
*/
/* ============ End of share02.css?ver=20180224 ============ */

/* ============ Start of share03.css?ver=20180224 ============ */
@charset "utf-8";

/*----------------------------------------------

			▼コンテンツ

----------------------------------------------*/

/*----------------------------------------------
			▼コンテンツラッパー
----------------------------------------------*/

#content_wrapper{
	height:100%;
	overflow:hidden;
	min-width:980px;
}



/*----------------------------------------------
			▼コンテンツナビゲーション
----------------------------------------------*/

#content_header{
	width:980px;
	margin:4px auto 0;
	_margin:3px auto 0;
}

#content_header_h1{
	position: relative;
	width:100%;
	height:25px;
	margin-bottom:22px;
	margin-top:5px;
	/margin-top:0;
	_margin-top:2px;
}


/*----------------------------------------------

			▼施設詳細

----------------------------------------------*/
.detail_text{
	font-size:123.1%;
	line-height:1.4em;
	margin:10px;
	letter-spacing:0.05em;
}


#detail_outline{
	width:640px;
}


		#detail_outilne_data{
			height:100%;
			padding:10px;
			background-color:#edebeb;
			margin:10px;
			overflow:hidden;
			zoom:1;
		}

			#detail_outilne_data p{
				margin:5px 0;
				font-size:15px;
				font-size:0.96rem;
				line-height:1.4em;
			}

			#detail_outilne_data ul{

			}

				#detail_outilne_data ul li{
					padding:4px 0;
					font-size:15px;
					font-size:0.96rem;
				}

				#detail_outilne_data ul li.notes{
					font-size:90%;
					line-height:1.5em;
				}

		#detail_outilne_left_under{
			width:270px;
			height:110px;
			padding:10px;
			background-image:url(https://images.staticjw.com/sap/7637/detail_outline_point.jpg);
			background-repeat:no-repeat;
		}


		#detail_outilne_left ul.list{
			list-style:disc inside none;
			margin-left:5px;
		}

			#detail_outilne_left ul li{
				padding:4px 0;
			}

	#detail_outline_right{
		float:right;
		width:360px;
	}

body.single #common_contents_left img{
	display:block;
	margin:0 auto;
}

#recomend1{
	background-image:url(https://images.staticjw.com/sap/7037/recomend1_bg.jpg);
	width:660px;
	margin-top:20px;
	border-bottom:#99CC33  solid 1px;
}

	#recomend1 p{
		margin:20px 0 0;
	}

	.recomend_inner{
		width:640px;
		margin:10px 10px;
	}

#recomend2{
	background-image:url(https://images.staticjw.com/sap/6181/recomend2_bg.jpg);
	width:660px;
	margin:20px 0;
	border-bottom:#FF6798  solid 1px;
	overflow:hidden;
}

	.recomend2_inner_block{
		float:left;
		width:320px;
		height:120px;
	}

		.recomend2_inner_block img{
			float:left;
		}

		.recomend2_inner_block dl{
			margin: 1em 5px 10px 150px;
		}


/*----------------------------------------------

			▼施設一覧

----------------------------------------------*/

p.category_outline_text{
	padding:0 10px 10px 10px;
	font-size:123.1%;
}

#category_list_wrapper{
	margin-top:10px;
	overflow:hidden;
}

	.category_list{
		width:320px;
		height:195px;
		float:left;
		background-image:url(https://images.staticjw.com/sap/4622/top_new_spot_list_bg.png);
		background-repeat:no-repeat;
		margin:5px;
		_display:inline;
		position:relative;
		_zoom:1;
	}

		.category_list img{
			margin-top:15px;
		}

		.category_list p{
			padding:2px 5px;
			float:left;
		}

		.category_list a.box{
			width:320px;
			height:210px;
			display:block;
			text-decoration:none;
		}

.category_list_social_icon{
	position:absolute;bottom:10px;right:0;
}

/*----------------------------------------------

			▼キャンペーンページ

----------------------------------------------*/
#cp_main_left{
	float:left;
	width:320px;
}

#cp_main_right{
	float:right;
	width:340px;
}

	#cp_main_right p{
		padding:0 10px;
	}

#common_temp_wrapper{
}

.common_temp_list{
	width:660px;
	height:100%;
	position:relative;
	margin-bottom:15px;
	overflow:hidden;
}

.common_temp_list_left{
	float:left;
	width:230px;
}

.common_temp_list_right{
	float:right;
	width:430px;
}
	.common_temp_list_right p{
		padding:0 10px;
	}

	.common_temp_list_right img{
		margin:10px 0;
	}

table.hotel_list{
	font-size:108%;
	line-height:1.4em;
	letter-spacing:0.05em;
	margin:0 0 20px 10px;
}

	table.hotel_list td{
		height:1.6em;
	}

table.hotel_list td.name{
	width:250px;
}

table.hotel_list td.adress{
	width:300px;
}


table.banner_list{
	font-size:108%;
	line-height:1.4em;
	letter-spacing:0.05em;
	margin:0 0 20px 10px;
}

	table.banner_list td{
		padding:10px 0;
	}


/*----------------------------------------------

			▼ツアー紹介

----------------------------------------------*/
.common_list2_box{
	width:660px;
	height:100%;
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	font-size:123.1%;
}

	.common_list2_box_left{
		float:left;
		margin-left:10px;
		width:320px;
	}

	.common_list2_box_right{
		float:right;
		margin-right:10px;
		width:310px;
		_display:inline;
	}

		.common_list2_box_right_btn{
			margin:10px 0;
		}


/*----------------------------------------------

			▼長期滞在

----------------------------------------------*/
.common_list3_box{
	width:660px;
	height:100%;
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	font-size:123.1%;
}


/*----------------------------------------------

			▼コンテンツ共有

----------------------------------------------*/

h2.title_2{
	margin-bottom:20px;
}

h3.title_3{
	width:660px;
	height:35px;
	background-image:url(https://images.staticjw.com/sap/5644/h3_title3.jpg);
	background-repeat:no-repeat;
	color:#69a5ee;
	padding:10px 0 0 25px;
	font-size:24px;
	font-size:1.4rem;
	margin:10px 0;
	font-weight:600;
}

h4.title_4_1{
	color:#74b447;
	padding:0 0 10px 10px;
	font-size:1.2rem;
	font-size:20px;
}

h4.title_4_2{
	width:660px;
/*	height:32px;
*/	background-image:url(https://images.staticjw.com/sap/8167/h4_title_4_2.jpg);
	background-repeat:repeat-y;
	margin:10px 0 10px;
	font-size:1.2rem;
	font-size:20px;
	font-weight:600;
	color:#ff6798;
	padding:5px 0 5px 10px;
}

h5.title_5{
	color:#74b447;
	padding:0 0 5px 0;
	font-size:123.1%;

}
.pink{
	color:#ff6798;
}

.green{
	color:#99cc33;
}

/*
     FILE ARCHIVED ON 08:34:43 Feb 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:00:48 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 277.479 (3)
  esindex: 0.012
  captures_list: 862.498
  CDXLines.iter: 15.298 (3)
  PetaboxLoader3.datanode: 304.131 (4)
  exclusion.robots.fetch: 561.78 (4)
  exclusion.robots: 562.641
  exclusion.robots.policy: 0.387
  RedisCDXSource: 2.322
  PetaboxLoader3.resolve: 264.317
  load_resource: 346.681
*/
/* ============ End of share03.css?ver=20180224 ============ */

/* ============ Start of style.css?ver=20180224 ============ */
@charset "UTF-8";

/* ========================================================================
=
= 既存スタイルシート定義を上書き
=
======================================================================== */

body {
	font-family: "メイリオ",'Meiryo',"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif !important;
}

/* 施設一覧 */
.top_new_spot_list p{
	font-size: 130%;
}

/* 宿泊施設一覧 */
table.hotel_list {
  width: 100%;
  margin-left: 0;
}
table.hotel_list td.name {
  width: 250px;
}
table.hotel_list td.adress{
  width: auto;
}
table.hotel_list td.tel{
  width: 150px;
  text-align: right;
}

/*
     FILE ARCHIVED ON 08:19:22 Feb 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:00:50 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 357.074 (3)
  esindex: 0.012
  captures_list: 451.269
  CDXLines.iter: 16.433 (3)
  PetaboxLoader3.datanode: 182.365 (4)
  exclusion.robots.fetch: 71.141 (4)
  exclusion.robots: 72.18
  exclusion.robots.policy: 0.487
  RedisCDXSource: 1.127
  PetaboxLoader3.resolve: 167.721
  load_resource: 362.392
*/
/* ============ End of style.css?ver=20180224 ============ */

/* ============ Start of layout.css?ver=20180224 ============ */
@charset "UTF-8";

/* ========================================================================
=
= 新規レイアウト
=
======================================================================== */
.alert {
	color: #f66;
	font-size: 123%;
}

.err404box {

}
.err404box h1 {
	margin: 0 0 20px;
	font-size: 24px;
}
.err404box p {
	font-size: 16px;
}

/* フリーHTML
======================================= */
#freehtml2 {
	overflow: hidden;
	margin: 0 auto 30px;
	width: 660px;
}

#freehtml6 {
	overflow: hidden;
	margin: 30px auto;
	width: 980px;
}

/* facebook likebox
======================================= */
#fb-likebox {
	margin-top: 30px;
}

/* 英語サイトリンク
======================================= */
.linkEnglish {
	position: absolute;
	top: -10px;
	right: 0;
	background-color: #faa9c3;
	border: 3px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px 1px #ccc;
}
.linkEnglish a {
	display: block;
	text-decoration: none;
}
.linkEnglish a:hover {
	opacity: .7;
}
.linkEnglish a span {
	display: block;
	padding: .6em 1em .6em 2em;
	/*font-size: 116%;*/
	font-size: 107%;
	color: #fff;
	letter-spacing: 3px;
}

/* 一覧を見る
======================================= */
.list-more {
	clear: both;
	overflow: hidden;
}
.list-more a {
	float: right;
	display: block;
	padding: 0 0 0 10px;
	font-size: 107%;
	background: url("https://images.staticjw.com/sap/9248/arrow.gif") 0 45% no-repeat;
}

/* 詳細を見る
======================================= */
.detail-more {
	clear: both;
	overflow: hidden;
}
.detail-more a {
	float: right;
	display: block;
	padding: 0 0 0 10px;
	background: url("https://images.staticjw.com/sap/9248/arrow.gif") 0 45% no-repeat;
}

/* ニュース＆トピックス用
======================================= */
.newsTopixBox {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.newsTopixBox img {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
}
.newsTopixBox h3 {
	float: left;
	width: 550px;
}
.newsTopixBox h3 a {
	/*color: #66f;*/
}
.newsTopixBox p {
	float: left;
	width: 550px;
}
.newsTopixDetailBox {
	clear: both;
	overflow: hidden;
}
.newsTopixDetailBox img {
	float: right;
	margin: 0 0 0 20px;
}
.newsTopixDetailBox .url {
	display: block;
	margin: 15px 0 0;
}
.newsTopixDetailBox .list-more {
	padding: 10px 10px 0 0;
}

/* スポットデータ用
======================================= */
.noData {
	margin: 10px 0 0 10px;
	font-size: 24px;
}
.contBox {
	margin: 0 auto 10px;
	width: 640px;
}

/* Google Map */
#googleMap {
	width:640px;
	height:350px;
	background:#eee;
}

/* Google Map 吹き出し */
.marker_html {
	clear: both;
	overflow: hidden;
}
.marker_html img {
	float: left;
	margin-right: 10px;
}
.marker_html p {
	float: right;
	width: 200px;
}
.marker_html p strong {
	color: #74b447;
	font-size: 116%;
}

/* スポット詳細
==================================== */
#spotDetailBox {

}
/* スポット詳細 データ欄 */
#spotDetailBox .clDataInfo {
}
#spotDetailBox .clDataInfo dl {
	clear: both;
	overflow: hidden;
	margin-top: 5px;
	padding-top: 5px;
	font-size: 0.96rem;
	border-top: 1px solid #ddd;
}
#spotDetailBox .clDataInfo dl dt {
	float: left;
	width: 100px;
}
#spotDetailBox .clDataInfo dl dd {
	float: left;
	width: 520px;
}

/* スポット詳細 フリーHTML欄 */
#spotDetailBox .clDetailFreeHtml {
	margin-top: 20px;
}
#spotDetailBox .list-more {
	padding: 10px 0 0;
}

/*
     FILE ARCHIVED ON 06:31:04 Feb 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:00:52 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 140.069 (3)
  esindex: 0.011
  captures_list: 161.346
  CDXLines.iter: 13.51 (3)
  PetaboxLoader3.datanode: 185.321 (4)
  exclusion.robots.fetch: 0.485 (4)
  exclusion.robots: 1.285
  exclusion.robots.policy: 0.414
  RedisCDXSource: 2.194
  PetaboxLoader3.resolve: 118.633
  load_resource: 178.99
*/
/* ============ End of layout.css?ver=20180224 ============ */

/* ============ Start of Inline Styles ============ */

#top_header_img {margin: 25px 0 15px 0;}

.cf:before,.cf:after {content:"";display: table;}.cf:after{clear: both;}.cf{*zoom: 1;}
.e-book{
width:160px;
float:left;
margin-right:10px;}

/* ============ End of Inline Styles ============ */