<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*----- メインビジュアル ----- */
.content.sha {
	padding-bottom:40px;
	background:#aa0000;
	color:#fff;
}
.content.sha h2{
	width:100%;
	height:480px;
	position:relative;
}
.content.sha h2 .titleInner{
	width:950px;
	margin:0 auto;
}
.content.sha h2 .titleInner span{
	display:block;
}
.content.sha h2 .titleTxt{
	background-color:rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000);
	width:100%;
	height:120px;
	position:absolute;
	bottom:0;
	padding-top:20px;
}
.content.sha h2 .titleTxt p{
	width:950px;
	margin:0 auto;
	color:#fff;
	font-weight:normal;
	line-height:2em;
}
/*都市別*/
.content.sha h2{
	background:url("/sa_city/common/images/sha/sha_title_bg.jpg") no-repeat 50% 0;
	background-size: cover;
}

/*----- 見出し -----*/
.content.sha .hdgType01{
	width:100%;
	margin-bottom:30px;
	border-top:3px solid #ffe50e;
}
.content.sha .hdgType01 p{
	width:850px;
	min-height:79px;
	margin:0 auto;
	padding:18px 0 0 100px;
	font-size:36px;
	background:url("/sa_city/common/images/sha/sha_hdg_ico_01.gif") no-repeat 0 0;
	color:#fff;
}
.content.sha .hdgType01 p span{
	display:block;
	font-size:14px;
	color:#ffe50e;
}

.content.sha .hdgType02{
	width:900px;
	margin:0 auto 30px;
	padding-left:60px;
	font-size:20px;
	border-top:3px solid #ffe50e;
	border-bottom:1px solid #d64d53;
	background:url("/sa_city/common/images/sha/sha_hdg_ico_02.gif") no-repeat 8px 8px;
	color:#fff;

}
.content.sha .hdgType03{
	border-bottom:1px dotted #d64d53;
	margin-bottom:15px;
	padding-bottom:15px;
	font-size:16px;
	color:#ffe50e;
}
.content.sha .hdgType03 span{
	display:block;
	font-size:12px;
	line-height:2em;
	margin-bottom:5px;
	color:#fff;
}
.content.sha .col3 .hdgType03{
	font-size:14px;
	margin-top:20px;
}
.content.sha .col2.imgRight .hdgType03,
.content.sha .col2.imgLeft .hdgType03{
	font-size:14px;
	margin-top:10px;
}
.content.sha .pickUp .hdgType03{
	font-size:14px;
	margin-top:0;
	padding-bottom:10px;
}

/*----- コンテンツ -----*/
.content.sha {

}

.content.sha .section{
	width:950px;
	margin:0 auto 60px;
}
.content.sha .section .txt{
	margin-bottom:30px;
}
.content.sha .section &gt; .contents,
.imgRight .contents,
.imgLeft .contents{
	overflow:hidden;
}
.content.sha .section &gt; .contents &gt; p{
	line-height:1.75em;
}
.content.sha .imgLeft .image{
	float:left;
	margin-right:30px;
}
.content.sha .imgRight .image{
	float:right;
	margin-left:30px;
}
.content.sha .imgLeft .caption ,
content.sha .imgRight .caption {
	margin-top: 10px;
}

.content.sha .col2 li{
	width:460px;
	float:left;
	margin-left:28px;
}
.content.sha .col2 li:first-child{
	margin-left:0;
}
.content.sha .col2 li .photo,
.content.sha .col4 li .photo{
	margin-bottom:10px;
}
.content.sha .col3 li{
	width:300px;
	float:left;
	margin-left:25px;
}
.content.sha .col3 li:first-child{
	margin-left:0;
}
.content.sha .col4 li{
	width:218px;
	float:left;
	margin-left:25px;

}
.content.sha .col4 li:first-child{
	margin-left:0;
}
.content.sha .col4 li .txt,
.content.sha .col2.imgRight .txt,
.content.sha .col2.imgLeft .txt{
	margin-bottom:10px;
}
.content.sha .col4 li .txt {
	border-top: 1px dotted #d64d53;
	padding: 18px 0 0 0;;

}
.content.sha .col4 .title {
	display:table-cell;
	background-image:url("/sa_city/common/images/sha/sha_hdg_ico_03.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 0 14px 30px;
	color:#ffe50e;
	font-weight:bold;
	font-size: 14px;
	margin: 0;
	vertical-align:middle;
}

.content.sha .col2.imgRight li .image{
	margin-left:20px;
}
.content.sha .col2.imgLeft li .image{
	margin-right:20px;
}
.content.sha .btnAir,
.content.sha .btnAir02,
.content.sha .btnTour{
	width:100%;
	height:60px;
	margin-bottom:10px;
	display:table;
	/display:block;
	background:#50ba26;
}
.content.sha .btnTour{
	background:#2498d3;
}
.content.sha .btnAir a,
.content.sha .btnAir02 a,
.content.sha .btnTour a{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	/display:block;
	/width:100%;
	/height:60px;
	/padding-top:1.5em;
}
.content.sha .btnAir a img,
.content.sha .btnAir02 a img,
.content.sha .btnTour a img{
	vertical-align:bottom;
	margin-right:10px;
}
.content.sha .btnMin{
	margin-bottom:10px;
	display:table;
	/width:140px;
	background:#89890d;
}
.content.sha .btnMin a{
	padding:5px 20px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	/display:inline-block;
}

/*----- ピックアップ -----*/
.content.sha .pickUp{
	width:894px;
	margin:0 auto 40px;
	padding:28px;
	overflow:hidden;
	background:#ffefef;
	border:2px solid #f5d5d5;
}
.content.sha .pickUp .txt{
	line-height:1.75em;
}

.content.sha .pickUp{
	background:#960c13;
	border:2px solid #80080e;
}
.content.sha .content.sha .pickUp .hdgType03{
	border-color:#80080e;
}

/*----- 検索 -----*/
.content.sha .srchArea{
	width:948px;
	margin:20px auto 80px;
	color:#333;
	overflow:visible;
  border-right: 1px solid #ffe50e;
  border-left: 1px solid #ffe50e;
  border-bottom: 1px solid #ffe50e;
  background: #fff;
}
.content.sha .srchHdg{
	height:60px;
	color:#fff;
	font-size:20px;
	padding-left:60px;
	line-height:3em;
}
.content.sha .srchSupple{
	width:237px;
	float:left;
	background:#fff;
	min-height:311px;
}
.content.sha .suppleInner{
	width:220px;
	margin:9px auto;
}
.content.sha .srchSupple a ,
.content.sha .srchSupple a:link,
.content.sha .srchSupple a:hover,
.content.sha .srchSupple a:active,
.content.sha .srchSupple a:visited,
.content.sha .srchSupple a:focus {
	text-decoration: none;
}
.content.sha .suppleInner .txt{
	font-weight:bold;
	font-size:14px;
	color: #333;
}
.content.sha .suppleInner .price{
	font-weight:bold;
	font-family: "Century Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ pro w3",osaka,Arial,Helvetica,sans-serif;
	color:#cc0001;
}
.content.sha .suppleInner .price span{
	font-size:26px;
}
.content.sha .search-box{
	float:right;
	min-height:311px;
	background:#fff;
	width: 710px;
}
.content.sha .search-box .search-content{
	border:none;
}
/*都市別*/
.content.sha .srchHdg{
background:url("/sa_city/common/images/sha/sha_search_ttl.gif") no-repeat 0 0;
color:#1e1e1e;
}
.content.sha .search-box{
border-left:1px solid #ffe50e;
border-top:none;
}
.content.sha .search-box .tab-category li{
	background:#61501a;
	border-left: 1px solid #89890d;
}
.content.sha .search-box .tab-category li:first-child {
  border-left: none;
}
.content.sha .search-box .tab-category li:hover,
.content.sha .search-box .tab-category .active{
	background:#000;
}
.content.sha .search-box .search-content-inner,
.content.sha .search-box .tab-ticket-kind .active,
.content.sha .search-box .tab-ticket-kind li:hover{
	background:#fbf8d0;
}
.content.sha .search-box .btn-search button{
	background:#89890d;
}
.content.sha .note {
	padding:10px;
	text-align:center;
	border:1px solid #d84b54;
	width: 940px;
	margin:0 auto 40px;
}

/*clearfix*/
.section:after,
.srchArea:after,
.colArea01:after,
.colArea02:after{
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}</pre></body></html>