@charset "shift_jis";


/* ===== color ===== */

/*#sail_info	{	display: none;	}*/
#sail_info,	#sail_info .campaign	{	background: #FEFCEB;	}
#sail_info h3,	#sail_info a.btn,	#sail_info .btn a	{	background: #fb0;	}
#sail_info h4,	#sail_info a.btn:hover,	#sail_info .btn a:hover	{	color: #fb0 !important;	}
#sail_info,	#sail_info ol.item,	#sail_info .campaign,	#sail_info a.btn,	#sail_info .btn a	{	border-color: #fb0;	}


/* === sail_info === */

#sail_info	{	border-style: solid;	border-width: 2px;	border-radius: 4px;	clear: both;
	font-family: "メイリオ", Meiryo, Verdana, "MS Pゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
	font-size: 14px;	line-height: 1.5 !important;	margin: 0 auto 2em;	max-width: 640px;	text-align: left;	}
#sail_info h3	{	border: none;	border-radius: 0;	color: #fff !important;	font-size: 1.3em;	font-weight: bold;
	margin: 0 0 1em;	padding: .5em 1em;	}
#sail_info h3:before,	#sail_info h3:after,	#sail_info h4:before,	#sail_info h4:after,
	#sail_info h5:before,	#sail_info h5:after,	#sail_info h6:before,	#sail_info h6:after	{	content: "";	}
#sail_info h4,	#sail_info h5,	#sail_info h6	{	background: none;	font-size: 1em;	font-weight: bold;	margin: 1em 1em 0;	}
#sail_info dl.item	{	margin: 1em;	overflow: hidden;	width: auto;	}
#sail_info dl.item dt	{	float: left;	margin: 8px 0 0 !important;	overflow: hidden;	width: auto;	}
#sail_info dl.item dd	{	margin: 8px 0 0 !important;	overflow: hidden;	}
#sail_info ul,	#sail_info ol	{	font-size: 1em;	list-style: none;	margin: 1em 0;	padding: 1em;	}
#sail_info li	,	#sail_info .list_icon	{	padding-left: 1em;	text-indent: -1em;	}
#sail_info li *	{	padding-left: 0;	text-indent: 0;	}
#sail_info p	{	font-size: 1em;	margin: 1em;	}
#sail_info em	{	color: #f60;	font-style: normal;	font-weight: normal;	}
#sail_info .more	{	text-align: right;	margin: -.5em 1em .5em;	}
#sail_info .attention	{	color: #c00;	}
#sail_info ol.item	{	background: rgba(255, 255, 255, .5);	border-style: dotted;	border-width: 2px 0;	}
#sail_info ol.item li + li	{	margin-top: .5em;	}
#sail_info ol.item img	{	width: 160px;	}
#sail_info ol.item img.small	{	width: 80px;	}
#sail_info ol.item img.large	{	width: 300px;	}
.date_day1	{	padding-left: 5.25em;	text-indent: -5.25em;	}
.date_day2	{	padding-left: 5.9em;	text-indent: -5.9em;	}
#sail_info .campaign	{	border-style: double;	border-width: 3px;	margin: 0 16px 16px;	}
#sail_info a.btn,	#sail_info .btn a	{	border-radius: 4px;	color: #fff;	border-style:solid;	border-width: 2px;	display: inline-block;	font-weight: bold;	line-height: 32px;	min-height: 32px;	padding: 0 8px;	text-align: center;	text-decoration: none;	}
#sail_info a.btn:hover,	#sail_info .btn a:hover	{	background: #fff;	}
#sail_info .large	{	max-width: 320px;	}
#sail_info .middle,	#sail_info .medium	{	max-width: 240px;	}
#sail_info .small	{	max-width: 160px;	}



#sail_info h3,	#sail_info a.btn,	#sail_info .btn a	{	color: #000 !important;	}
