@charset "UTF-8";@import "/lib/cmn_css/component.css";/* CSS Document */.eveVi { background: url(/event/images/vi_event.jpg) top left no-repeat;}/* 一覧 */#contents ul#eve_list {	margin: 0;	width: 630px;	display: block;	clear: both;}#contents ul#eve_list span {	display: block;}#contents ul#eve_list li {	float: left;	width: 303px;	height: 110px;	margin: 0 5px 5px 5px;	_margin: 0 5px 5px 3px;	border: 1px solid #e0e0e0;	display: block;}#contents ul#eve_list div.photo {	float: left;	width: 85px;	height: 100px;	margin: 5px 0 5px 5px;}#contents ul#eve_list div.photo img {	width: 75px;	height: 100px;	-ms-interpolation-mode: bicubic;}#contents ul#eve_list div.ymd_ti {	float: left;	width: 208px;	margin: 5px 0;}#contents ul#eve_list .bl-hover {	background-color: #f4f4f4;}#contents ul#eve_list a:link,#contents ul#eve_list a:hover {	text-decoration: none;}#contents table.eve_item {	margin: 8px;	width: 287px;	height: 80px;}/* 詳細ページ */#contents div.eveLineHead {	background: url(/event/images/bg_line_head_02.gif) left bottom no-repeat;	display: block;	margin-bottom: 10px;	padding: 10px 0 6px 0;	width: 630px;}#contents div.eveLineHead p {	color: #192034;	padding-bottom: 1px;	font-weight: bold;	display: block;	margin-left: 13px;	line-height: 100%;}#contents div.eveLineHead h1 {	color: #192034;	display: block;	line-height: 140% !important;	margin-left: 13px;	width: 615px;}#contents div.eveBlkLeft {	float: left;	margin-right: 20px;	width: 180px;}#contents div.eveBlkRight {	float: left;	width: 430px;}#contents table.guide {	width: 100%;}#contents table.guide tr {	vertical-align: top;}#contents table.guide th {	width: 6em;	padding: 0;	font-weight: normal;}#contents table.guide th p {	padding: 0;	background-color: #f4f4f4;	border: 1px solid #e0e0e0;	color: #3a4884;	text-align: center;}#contents table.guide td {	padding: 2px 0 4px 8px;	line-height: 150%;}#contents table.price th {	padding: 0 12px 4px 0;	width: auto;	font-weight: normal;	text-align: left;	vertical-align: top;}#contents table.price td {	padding-bottom: 4px;	vertical-align: bottom;}#contents div.back { text-align: center;}.f_color01 {	color: #c1ab05;}/* お知らせ */#contents p.notice {	color: #ff0066;	font-weight: bold;	margin-left: 12px;}/* 宿泊プラン */#contents table.stay_plan td {	padding: 8px;	border-bottom: 1px dashed #b0c4de;}
