@charset "UTF-8";


/* ===== 全体の設定 ===== */

/* コンテンツ背景[変更可] */
#ssp #wrapper {
background:#FFFFFF;
/*
padding: 16px 16px 20px;
*/
padding: 4px 16px 20px;
}


/* ===== 左カラム ===== */

/* 左カラム：コンテンツ部[background 変更可] */
#ssp #leftmain #content{
background:#FFFFFF;
}

* html #ssp #leftmain {display:inline;margin:0;}

/* コンテンツ リンク色[変更可] */
#ssp #content a:link { text-decoration:underline; color:#333333;}
#ssp #content a:visited { text-decoration:underline; color:#333333;}
#ssp #content a:active { text-decoration:underline; color:#333333;}
#ssp #content a:hover { text-decoration:none; color:#777777;}


/*コンテンツ下部 特集内リンク[アイコン変更可・場合によってリンク色変更可] */
#spnavi li{
background:url(http://season.enjoytokyo.jp/global/img/common/i_arrow_min.gif) 0px 7px no-repeat;
padding-left:10px;
font-size:x-small;
}

#spnavi li a
{
	text-decoration:none;
	color:#333333;
}
#spnavi li a:hover{
	text-decoration:underline;
	color:#777777;
}



/* ===== 右カラム ===== */

/* 右カラム：ライトボックス[background 変更可] */
#ssp #rightmain .rightbox{
background:#F5F5F5;
border:1px solid #e7e7e7;
}

/* 右カラム：ライトボックス見出し文字[通常変更しないが場合によってはテキストcolor 変更可] */
#ssp #rightmain .navilabel{
color:#333333;
font-weight:bold;
padding:0 0 8px;
}

/* 右カラム：投稿ボタン枠[border色 変更可] */
#ssp #rightmain .toukoubox{
border:1px solid #E7E7E7;
}

/*アドセンス[background 変更可] */
#ssp #rightmain .ads{
}


/* ===== 950幅の大タイトル[設定可] ===== */
#ssp #title{
padding: 7px 16px 0;
background-color: #fff;
text-align:left;
}

#ssp #title .spTitle {
/* 	float: left; */
	padding: 6px 0 7px;
}

#ssp #title .tokuten {
	float: right;
	width: 200px;
}

#ssp #title .spStit {
	margin-bottom:15px;
}

/*#ssp #title .spNavi {
	float: left;
	height: 66px;
}

#ssp #title .spNavi li {
	display: inline;
}

#ssp #title .spNavi li a {
	float: left;
}*/


/* ===== コンテンツ[以下に追加] ===== */

#content h2 {
	padding:0 0 15px;
}


.topInner {
	margin:0 0 15px;
/*	padding:10px 0 7px;*/
/* 	padding:0 0 15px; */
	background:#CBC06C;
}


.topInner h3 {
	margin:0 0 5px 30px;
}

.topArea {
	margin:0 0 0 30px;
	/*padding:20px;*/
	width:636px;
	background:#fff;
	border:solid 2px #000000;
}

.topArea #topPickLeft {
	float: left;
	margin:20px 10px 10px 20px;
	background:#fff;
}


.topArea #topPickRight {
	float: right;
	margin:20px 20px 10px 10px;
	background:#fff;
}

.topArea .topPickUp {
	width:284px;
	border:solid 2px #CBC06C;
}

.topPickUp .spotName {
	padding:10px;
	font-size:medium;
	font-weight:bold;
	width:264px;
	text-align:center;
}

.topPickUp dd img {
	display:block;
}

.topPickUp .spotThumb {
	width:180px;
	margin:0 auto 10px;
}

.topPickUp .spotThumb img {
	margin:0 auto;
}

.topPickUp .spotDescription {
	padding:5px 10px;
	width:264px;
}

.topArea .topAreaCopy {
	width:596px;
	margin:0 0 10px 20px;
}

.topArea .topAreaBtn {
	width:596px;
	margin:0 0 20px 20px;
}

.topArea .topAreaTicket {
	width:596px;
	margin:10px 0 10px 20px;
}

.topArea #topTicketLeft {
	float: left;
	margin:0 9px 20px 20px;
	background:#fff;
}


.topArea #topTicketRight {
	float: right;
	margin:0 20px 20px 9px;
	background:#fff;
}


#area01 {
	margin-bottom:15px;
}


#area02 {
	margin-bottom:15px;
}

#area03 {
	margin-bottom:30px;
}

#bottomCaution {
	margin-bottom:30px;
	padding:10px 0 0;
	border-top:dashed 1px #666666;
}

#bottomCaution ul li {
	width:690px;
	position: relative;
	left: 1em;
}

#bottomCaution ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #000000;
	border-radius: 100%;
}


/* @group clearfix ----------------------------------------- */

.cf:after,
.topArea:after,
.topSect:after,
.topPickUp:after,
.topInner:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
	font-size:0;
}

* html .cf,
* html .topArea,
* html .topSect,
* html .topPickUp,
* html .topInner {/* IE6 */
	zoom:1;
}

*:first-child+html .cf,
*:first-child+html .topArea,
*:first-child+html .topSect,
*:first-child+html .topPickUp,
*:first-child+html .topInner {/* IE7 */
	zoom:1;
}

/* @end */
