@charset "UTF-8";

/*◆◆◆ お知らせ・タイトル（トップページ）　◆◆◆*/
#ttl-news {
	background-image:url(../img/ttl_news.gif);
	height: 30px;
	text-align: right;
	margin-bottom: 8px;
}
/*◆◆◆ お知らせ・タイトル　◆◆◆*/
#ttl-news2 {
	background-image:url(../img/ttl_news2.gif);
	height: 30px;
	margin-bottom: 8px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.news {
	margin-right: 30px;
	margin-left: 32px;
}
/*◆◆◆ 日付（区切り線無し）　◆◆◆*/
.news-data {
	color: #6F389F;
	font-size:11px;
	margin: 5px 0px 2px 0px;
	list-style-type: none;
	clear: both;
	float: left;
	width: 481px;
}
/*◆◆◆ 日付（区切り線有り・Event開催期間中）　◆◆◆*/
.news-data1 {
	color: #6F389F;
	font-size:11px;
	margin: 12px 0px 2px 0px;
	border-top: solid #E1D9F3 1px;
	list-style-type: none;
	padding-top: 8px;
	clear: both;
	float: left;
	text-align: left;
	width: 481px;
	background-image: url(../img/bg_data-event.gif);
	background-repeat: no-repeat;
}
/*◆◆◆ 日付（区切り線有り）　◆◆◆*/
.news-data2 {
	color: #6F389F;
	font-size:11px;
	margin: 12px 0px 2px 0px;
	border-top: solid #E1D9F3 1px;
	list-style-type: none;
	padding-top: 8px;
	clear: both;
	float: left;
	text-align: left;
	width: 480px;
	background-image: url(../img/bg_data.gif);
	background-repeat: no-repeat;
}
/*◆◆◆ 日付（区切り線有り・「終了しました」）　◆◆◆*/
.news-data3 {
	color: #6F389F;
	font-size:11px;
	margin: 12px 0px 2px 0px;
	border-top: solid #E1D9F3 1px;
	list-style-type: none;
	padding-top: 8px;
	clear: both;
	float: left;
	text-align: left;
	width: 480px;
	background-image: url(../img/bg_data-finish.gif);
	background-repeat: no-repeat;
}
/*◆◆◆ 見出し(NEW)　◆◆◆*/
.news-ttl_new {
	color: #6F389F;
	font-size:14px;
	margin: 0px 7px 4px 0px;
	line-height: 135%;
	background-image: url(../img/subttl_news-new.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 480px;
	list-style-type: none;
	padding-left: 29px;
	font-weight: bold;
	clear: both;
}
/*◆◆◆ 見出し(OLD)　◆◆◆*/
.news-ttl_old {
	color: #6F389F;
	font-size:14px;
	margin: 0px 0px 4px 0px;
	line-height: 135%;
	background-image: url(../img/subttl_news-old.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 450px;
	list-style-type: none;
	padding-left: 29px;
	font-weight: bold;
	clear: both;
}
/*◆◆◆ お知らせ欄・本文文字　◆◆◆*/
.news-text0 {
	color: #222222;
	font-size:12px;
	line-height: 140%;
	text-align: left;
	list-style-type: none;
	clear: left;
	font-weight: bold;
	margin: 0px 0px 5px 30px;
}
.news-text0 img {
	float: right;
	margin: 2px 0px 10px 10px;
}
.news-text1 {
	color: #222222;
	font-size:11px;
	margin: 0px 0px 0px 30px;
	line-height: 135%;
	text-align: left;
	list-style-type: none;
	clear: left;
}
.news-text1-2 {
	color: #CC0000;
	font-size: 12px;
	margin: 10px 0px 0px 30px;
	line-height: 150%;
	text-align: left;
	list-style-type: none;
	clear: left;
}
.news-text1 em {
	color: #FF0000;
	clear: left;
}
.news-text1 img {
	float: right;
	margin: 2px 0px 10px 10px;
}
.news-text2 {
	color: #222222;
	font-size:10px;
	margin-top: 4px;
	list-style-image: url(../img/list_triangle.gif);
	list-style-position: inside;
	margin-left: 30px;
}
.news-text3 {
	color: #222222;
	font-size:11px;
	margin: 3px 0px 0px 50px;
	line-height: 145%;
	text-align: left;
	list-style-image: url(../img/list_triangle.gif);
	list-style-position: inside;
	clear: left;
}
.news-text4 {
	color: #222222;
	font-size:11px;
	margin: 3px 0px 0px 50px;
	line-height: 145%;
	text-align: left;
	clear: left;
	list-style-type: none;
}
.news-text4 em {
	font-weight:bold;
}
.news-text4 img {
	float:left;
	padding-bottom: 4px;
	padding-right: 5px;
}

.news-link {
	color: #222222;
	font-size:10px;
	margin: 5px 0px 0px 30px;
	line-height: 135%;
	text-align: right;
	clear: right;
	list-style-image: url(../img/list_triangle.gif);
	list-style-position: inside;
}
.news-link2 {
	color: #222222;
	font-size:10px;
	margin: 0px 0px 0px 30px;
	line-height: 135%;
	text-align: right;
	clear: left;
	list-style-image: url(../img/list_triangle2.gif);
	list-style-position: inside;
}
.news-link3 {
	color: #6F389F;
	font-size:11px;
	margin: 12px 30px 2px 32px;
	border-top: solid #E1D9F3 1px;
	list-style-type: none;
	padding-top: 8px;
	clear: both;
	float: left;
	text-align: center;
	background-image: url(../img/bg_data.gif);
	background-repeat: no-repeat;
	width: 480px;
}
/*◆◆◆ 強調タイプ(追加/湯乃蔵から)　◆◆◆*/
.news-text3st {
	color: #E13E85;
	font-size:12px;
	margin: 1px 0px 0px 50px;
	line-height: 145%;
	text-align: left;
	list-style-image: url(../img/list_triangle.gif);
	list-style-position: inside;
	clear: both;
	font-weight: bold;
}
.news-text5 {
	color: #222222;
	font-size:11px;
	margin: 6px 0px 0px 60px;
	line-height: 135%;
	text-align: left;
	list-style-type: none;
	clear: left;
}
.news-text6 {
	color: #222222;
	font-size:11px;
	margin: 1px 0px 0px 60px;
	line-height: 140%;
	text-align: left;
	list-style-type: none;
	clear: left;
}
.news-text7 {
	color: #CC3333;
	font-size:11px;
	margin: 8px 0px 5px 80px;
	line-height: 135%;
	text-align: left;
	list-style-type: none;
	clear: left;
	font-weight: bolder;
}
.news-blmr-text4 {
	color: #E13E89;
	font-size:13px;
	margin: 5px 5px 3px 30px;
	line-height: 120%;
	text-align: left;
	list-style-image: url(../img/list_triangle.gif);
	list-style-position: inside;
	clear: left;
	font-weight: bold;
}

/*◆◆◆ お知らせ欄・写真　◆◆◆*/
.newsphoto {
	text-align: right;
	margin: 0px 0px 0px 10px;
	float: right;
	list-style-type: none;
}
.news-menu1 {
	color: #E13E89;
	font-size:10px;
	margin: 5px 0px 10px 30px;
	line-height: 150%;
	text-align: left;
	float: left;
	width: 140px;
}
.news-menu1 img {
	float:left;
}
.news-menu2 {
	color: #E13E89;
	font-size:10px;
	margin: 5px 0px 10px 15px;
	line-height: 150%;
	text-align: left;
	float: left;
	width: 140px;
}
.news-menu2 img {
	float:left;
}



/*◆◆◆ マーカーペン風(追加)　◆◆◆*/
strong {
  background: linear-gradient(transparent 20%, #f0e68c 20%); 
}



/*◆◆◆ テーブル(infoより)　◆◆◆*/
.time-t {
	color: #222222;
	font-size: 13px;
	margin: 2px 0px 25px 38px;
	width: 474px;
	clear: both;
}
.time-t-2 {
	text-align:left;
	font-size: 11px;
	margin-bottom: 3px;
}
.cell0 {
	background-color: #D0A9B2;
	border-bottom: solid #C3B9D1 1px;
	border-right: solid #C3B9D1 1px;
}
.cell1 {
	font-size: 11px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #D0A9B2;
	border-bottom: solid #C3B9D1 1px;
	border-right: solid #C3B9D1 1px;
	width: 110px;
}
.cell1 em {
	color:#CD0011;
}
.cell2 {
	font-size: 11px;
	width: 140px;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: 400;
	background-color: #E9D6E1;
	border-bottom: solid #C3B9D1 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: solid #C3B9D1 1px;
}
.cell3 {
	font-size: 11px;
	text-align: center;
	border-bottom: solid #C3B9D1 1px;
	background-color: #F5EBFA;
	padding: 3px 6px 3px 6px;
	border-right: solid #C3B9D1 1px;
}
.cell4 {
	font-size: 11px;
	width: 140px;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: 400;
	background-color: #E9D6E1;
	border-bottom: solid #C3B9D1 1px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right: solid #C3B9D1 1px;
}
