<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* ********************
reset start
******************** */
*{-webkit-tap-highlight-color: transparent;outline: none;}

html, body, p, div, table, td, th, span, h1, h2, h3, h4, h5, h6, ul, ol, li, img, a, a img, canvas, pre, header, footer, article, time, strong, b, nav, section{
	margin:0;padding:0;
	text-decoration:none;
	border:0px none transparent;
	font-size:inherit;
	font-weight:inherit;
	font-family:inherit;
	color:inherit;
	cursor:inherit;
	text-align:inherit;
	
	box-sizing:border-box;
}

html, body{
	height:100%; width:100%;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	cursor:default;

    -webkit-text-size-adjust: 100%;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
li {list-style:none}

a{text-decoration:none; color:red;cursor:pointer;}
a:hover{text-decoration:none; color:indianred;}
a:focus{text-decoration:none; color:indianred;}
td,
th {vertical-align:top;}
img{vertical-align:bottom;}

html{font-size:16px;}
/* ********************
reset end
******************** */



/* ********************
基本構成
******************** */
body {
	background:url(../images/bk.png) #fff;
	background-image: url(../images/bk_a1.png), url(../images/bk.png);
	background-repeat: no-repeat, repeat;
	background-position: 50% 0, 50% 0;
}

header {
	width: 100%;
}
header &gt; #formbox {
	position:relative;
	margin: 0 auto;
	width: 1024px;
	background-image: url(../images/menu_bk.png);
	background-repeat: no-repeat;
}
header &gt; #formbox &gt; form {
	padding-top: 16px;
}


header #today_month{
	display:block;
	position:absolute;
	top: 35px;
	left:38px;
	width: 150px;
	height:36px;
	text-align:center;
	font-size:24px;
	color:#fff;
	font-family: "Arial Black", Gadget, sans-serif;
	transform-origin: top center;
	overflow:visible;
}
header #today_area{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:192px;
	height:157px;
	background:url(../images/todays_date.png) no-repeat 0 0;
	font-family: 'Anton', sans-serif;
}
header #today_area .month{
	position:absolute;
	font-size:24px;
	top:77px;
	left:29px;
	width:53px;
	text-align:right;
	font-weight:bold;
}
header #today_area .date{
	position:absolute;
	font-size:44px;
	top:70px;
	left:84px;
	font-weight:bold;
	width:53px;
	text-align:center;
}
header #today_area .youbi{
	position:absolute;
	background:#000;
	color:#fff;
	text-align:center;
	height:30px;
	width:30px;
	line-height:32px;
	font-size:22px;
	top:100px;
	left: 152px;
	border-radius:30px;
	font-weight:bold;
}
header #today_area .youbi.sun{
	background: red;
}
header #today_area .youbi.holiday{
	background: red;
	white-space: nowrap;
	font-size: 18px;
	left: 132px;
	width: 55px;
}
header #today_area .youbi.holiday::after{
	content: '･祝';
}
header #today_area .youbi.sat{
	background: royalblue;
}





header nav{
	display:block;
	width:1024px;
	height: 66px;
	position:relative;
}
header #calender{
	position: absolute;
	display: block;
	height: 56px;
	width: 260px;
	top: 0;
	left: 202px;
}
header #calender h3{
	display:block;
	height:55px;
	width:260px;
	background:url(../images/menu1.png) no-repeat;
}
header #calender:hover h3{
	opacity:0.8;	
}

header #search{
	position: absolute;
	display: block;
	height: 56px;
	top: 0;
	left: 465px;
}
header #search input.freeword {
	position: absolute;
	display: block;
	top: 11px;
	left: 6px;
	width: 205px;
	height: 34px;
	padding: 0 10px;
	background: #1d1500;
	color: #fff;
	border: 0px none transparent;
	font-weight: bold;
	font-size:14px;
}
header #search input.freesubmit {
	position: absolute;
	display: block;
	top: 11px;
	left:231px;
	width:42px;
	height:34px;
	background:url(../images/ico_search.png) no-repeat #000;
	border:none;
	cursor:pointer;
	z-index:1;
}
header #search input.freesubmit:active {
	opacity:0.4;
}

header .facebook{
	position: absolute;
	display: block;
	top:9px;
	left:754px;
	height:37px;
	width:38px;
	background:url(../images/ico_btn_fb.png) no-repeat;
}
header .facebook:hover{
	opacity:0.8;
}
header .facebook a{
	display: block;
	width: 100%;
	height: 100%;
}

header .twitter{
	position: absolute;
	display: block;
	top:9px;
	left:799px;
	height:37px;
	width:38px;
	background:url(../images/ico_btn_tw.png) no-repeat;
}
header .twitter:hover{
	opacity:0.8;
}
header .twitter a{
	display: block;
	width: 100%;
	height: 100%;
}

header .official{
	position: absolute;
	display: block;
	top:5px;
	left:850px;
	height:45px;
	width:140px;
	background:url(../images/official.png) no-repeat 50% 50%;
}
header .official:hover{
	opacity:0.8;
}
header .official a{
	display: block;
	width: 100%;
	height: 100%;
}


header .titlespace {
	display: block;
	width:1024px;
	height:184px;
	background:url(../images/logo.png) no-repeat 190px 100%, url(../images/head_bk.png) no-repeat 0 100%;
	position:relative;
}
header .titlespace h1{
	position:absolute;
	display:block;
	width: 720px;
	height: 160px;
	top: 30px;
	left: 190px;
}
header .titlespace h1:hover{
	background:#fff;
	box-shadow:0 0 3px #fff;
	opacity:0.3;
	border-radius:5px;
}
header .titlespace h1 a{
	display:block;
	width:100%;height:100%;
	text-indent:-9999px;
}

header .jolist {
	width:1024px;
	height:165px;
	margin-top:20px;
	line-height:21px;
}
header .jobox{
	display:inline-block;
	position:relative;
	box-sizing:border-box;

	margin: 4px;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
    background-color: #ff6508;
    width: 120px;
    text-align: center;
    line-height: 44px;	
	
	border:2px solid #ff6508;
}
header .jobox.selected{
	border:2px solid #72a501;
}
header .jobox:hover{
	opacity:0.5;
}
header .jobox:nth-child(8n) {
	width:121px;
	margin-right:0;
}
header .jobox input{
	position:absolute;
	border:none;
	top:0;left:0;width:100%;height:100%;
	opacity:0.01;
	cursor:pointer;
}

header .category {
	width: 1024px;
	height:50px;
	white-space:nowrap;
	margin-top:10px;
}
header .catbox{
	vertical-align:top;
	display:inline-block;
	width:252px;
	height:51px;
	margin-right:6px;
	position:relative;
	box-sizing:border-box;

    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;

	line-height:51px;
	text-align:center;
	padding-left:71px;
	box-sizing:border-box;
}
header .catbox.selected{
	border:2px solid #72a501;
}
header .catbox.cat_1{
    line-height: 22px;
    padding-top: 4px;
	background:url(../images/ico_child.png) no-repeat #8fc31f;
}
header .catbox.cat_2{
    line-height: 22px;
    padding-top: 4px;
	background:url(../images/ico_talkshow.png) no-repeat #fd9ebc;
}
header .catbox.cat_3{
	background:url(../images/ico_gourmet.png) no-repeat #ff9600;
}
header .catbox.cat_4{
	background:url(../images/ico_other.png) no-repeat #c7e4ff;
}
header .catbox input{
	position:absolute;
	border:none;
	top:0;left:0;width:100%;height:100%;
	opacity:0.01;
	cursor:pointer;
}
header .catbox:hover{
	opacity:0.8;
}
header .catbox:nth-child(4) {
	width:250px;
}


header #line_clear {
	width:100%;
	text-align:right;
	padding-top:15px
}
header #line_clear #btn_clear {
	display:inline-block;
	width:175px;
	height:50px;
	background:url(../images/btn_clear.png) no-repeat;
}
header #line_clear #btn_clear:hover {
	opacity:0.8;
}

#container {
	position:relative;
}
#container::before {
	content: '';
	position:absolute;
	top: -326px;
	left: calc(50% - 546.5px);
	height: calc(100% + 314px);
	width: 1061px;
	border: 16px solid #fff;
	box-sizing: content-box;
	z-index: -9999;
}

#contents {
	display:block;
	margin:0 auto;
	width:1024px;
}
#contents &gt; h2{
	width:443px;
	height:77px;
	position:relative;
	margin:auto;
	background:url(../images/day_ribbon.png) no-repeat;
	font-size:42px;
	text-align:center;
	line-height:69px;
	padding-left: 4px;
}
#contents &gt; h2 .youbi{
	position:relative;
	display:inline-block;
	margin-left:4px;
	background:#000;
	color:#fff;
	text-align:center;
	height:34px;
	width:34px;
	line-height:38px;
	font-size:24px;
	border-radius:18px;
	font-weight:bold;
	vertical-align:middle;
}
#contents &gt; h2 .youbi.sun{
	background: red;
}
#contents &gt; h2 .youbi.holiday{
	background: red;
	white-space: nowrap;
	width: 75px;
}
#contents &gt; h2 .youbi.holiday::after{
	content: '･祝'
}
#contents &gt; h2 .youbi.sat{
	background: royalblue;
}


#contents &gt; section {
	display:block;
	margin:30px auto;
	padding: 20px;
	width:1024px;
	background:#fff;
	box-sizing:border-box;
	border:4px solid #f4db04;
	position:relative;
}

#contents &gt; section:before {
	position:absolute;
	top:-11px;
	right:-4px;
	background: #c10000;
	color: #fff;
	width:180px;height:57px;
	text-align:center;
	line-height:57px;
	font-weight:bold;
	font-size:24px;
}

#contents &gt; section.jo_01:before {
	content:'BR　桐　生';
}
#contents &gt; section.jo_02:before {
	content:'BR　戸　田';
}
#contents &gt; section.jo_03:before {
	content:'BR　江戸川';
}
#contents &gt; section.jo_04:before {
	content:'BR　平和島';
}
#contents &gt; section.jo_05:before {
	content:'BR　多摩川';
}
#contents &gt; section.jo_06:before {
	content:'BR　浜名湖';
}
#contents &gt; section.jo_07:before {
	content:'BR　蒲　郡';
}
#contents &gt; section.jo_08:before {
	content:'BR　常　滑';
}
#contents &gt; section.jo_09:before {
	content:'BR　　津　';
}
#contents &gt; section.jo_10:before {
	content:'BR　三　国';
}
#contents &gt; section.jo_11:before {
	content:'BR　びわこ';
}
#contents &gt; section.jo_12:before {
	content:'BR　住之江';
}
#contents &gt; section.jo_13:before {
	content:'BR　尼　崎';
}
#contents &gt; section.jo_14:before {
	content:'BR　鳴　門';
}
#contents &gt; section.jo_15:before {
	content:'BR　丸　亀';
}
#contents &gt; section.jo_16:before {
	content:'BR　児　島';
}
#contents &gt; section.jo_17:before {
	content:'BR　宮　島';
}
#contents &gt; section.jo_18:before {
	content:'BR　徳　山';
}
#contents &gt; section.jo_19:before {
	content:'BR　下　関';
}
#contents &gt; section.jo_20:before {
	content:'BR　若　松';
}
#contents &gt; section.jo_21:before {
	content:'BR　芦　屋';
}
#contents &gt; section.jo_22:before {
	content:'BR　福　岡';
}
#contents &gt; section.jo_23:before {
	content:'BR　唐　津';
}
#contents &gt; section.jo_24:before {
	content:'BR　大　村';
}

#contents &gt; section h3 {
	font-size:22px;
}

#contents &gt; section .contblock {
	display:block;
	width:100%;
}
#contents &gt; section .contblock .contblock_l,
#contents &gt; section p.image,
#contents &gt; section p.image img{
	width:520px;
}
#contents &gt; section .contblock .contblock_l{
	display:inline-block;
	vertical-align:top;
}
#contents &gt; section .contblock .contblock_r {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;
	width:456px;
	padding-left:20px;
	padding-top:100px;
	background:url(../images/ico_child_not.png) no-repeat 159px 0, url(../images/ico_talkshow_not.png) no-repeat 234px 0, url(../images/ico_other_not.png) no-repeat 384px 0, url(../images/ico_gourmet_not.png) no-repeat 309px 0;
}
#contents &gt; section.cat_1 .contblock .contblock_r {
	background:url(../images/ico_child.png) no-repeat 159px 0, url(../images/ico_talkshow_not.png) no-repeat 234px 0, url(../images/ico_other_not.png) no-repeat 384px 0, url(../images/ico_gourmet_not.png) no-repeat 309px 0;
}
#contents &gt; section.cat_2 .contblock .contblock_r {
	background:url(../images/ico_child_not.png) no-repeat 159px 0, url(../images/ico_talkshow.png) no-repeat 234px 0, url(../images/ico_other_not.png) no-repeat 384px 0, url(../images/ico_gourmet_not.png) no-repeat 309px 0;
}
#contents &gt; section.cat_3 .contblock .contblock_r {
	background:url(../images/ico_child_not.png) no-repeat 159px 0, url(../images/ico_talkshow_not.png) no-repeat 234px 0, url(../images/ico_other_not.png) no-repeat 384px 0, url(../images/ico_gourmet.png) no-repeat 309px 0;
}
#contents &gt; section.cat_4 .contblock .contblock_r {
	background:url(../images/ico_child_not.png) no-repeat 159px 0, url(../images/ico_talkshow_not.png) no-repeat 234px 0, url(../images/ico_other.png) no-repeat 384px 0, url(../images/ico_gourmet_not.png) no-repeat 309px 0;
}

#contents &gt; section .datetime {
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight:bold;
	font-size:18px;
}
#contents &gt; section .datetime .date,
#contents &gt; section .datetime .time{
	display:inline-block;
	transform: scale(0.95, 1.3);
	transform-origin: middle center;
}
#contents &gt; section .datetime .youbi{
	display:inline-block;
	background:#000;
	color:#fff;
	text-align:center;
	height:18px;
	width:18px;
	line-height:20px;
	font-size:12px;
	border-radius:9px;
	font-weight:bold;
}
#contents &gt; section .datetime .youbi.sun{
	background: #ff7eba;
}
#contents &gt; section .datetime .youbi.holiday{
	background: #ff7eba;
	white-space: nowrap;
	width: 36px;
}
#contents &gt; section .datetime .youbi.holiday::after{
	content: '･祝';
}
#contents &gt; section .datetime .youbi.sat{
	background: royalblue;
}

#contents &gt; section .datetime:before {
	content:'開催日時';
	display:inline-block;
	width:98px;
	height:30px;
	border-radius:15px;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	font-size:18px;
	background:#c3d825;
	margin-right:10px;
}

#contents &gt; section .place {
	margin-top:20px;
	font-weight:bold;
	font-size:18px;
}
#contents &gt; section .place:before {
	content:'場　所';
	display:inline-block;
	font-family: "Arial Black", Gadget, sans-serif;
	width:98px;
	height:30px;
	border-radius:15px;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	font-size:18px;
	background:#c3d825;
	margin-right:10px;
}

#contents &gt; section article {
	padding:20px 0;
}

#contents &gt; section .link {
	display:block;
	margin:0 auto;
	width:372px;
	height:65px;
	background:url(../images/btn.png) no-repeat;
}
#contents &gt; section .link a{
	display:block;
	width:100%;
	height:100%;
	background:url(../images/btn_ov.png) no-repeat;
	opacity:0.01;
}
#contents &gt; section .link:hover {
	background:url(../images/btn_ov.png) no-repeat;
}

#pager {
	text-align:center;
	padding-bottom:20px;
}
#pager span,
#pager a {
	display:inline-block;
	width:36px;
	height:36px;
	font-size:18px;
	text-align:center;
	line-height:36px;
	font-weight:bold;
	background-color:#ff9870;
	border:solid #ff4800 3px;
	color: #fff;
	box-sizing:content-box;
	margin:0 4px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#pager span {
	background-color:#fff;
	color:#ff4800;
}
#pager a:hover{
	background-color:#fff;
	color:#ff4800;
}
#pager .first{
	text-indent:-9999px;
	background-image:url(../images/page_arrow_left_most_o.png);
}
#pager a.first:hover,
#pager span.first{
	background-image:url(../images/page_arrow_left_most.png);
}
#pager .back{
	text-indent:-9999px;
	background-image:url(../images/page_arrow_left_o.png);
}
#pager a.back:hover,
#pager span.back{
	background-image:url(../images/page_arrow_left.png);
}
#pager .next{
	text-indent:-9999px;
	background-image:url(../images/page_arrow_right_o.png);
}
#pager a.next:hover,
#pager span.next{
	background-image:url(../images/page_arrow_right.png);
}
#pager .last{
	text-indent:-9999px;
	background-image:url(../images/page_arrow_right_most_o.png);
}
#pager a.last:hover,
#pager span.last{
	background-image:url(../images/page_arrow_right_most.png);
}





#caution_1 {
	min-width:1024px;
	text-align: center;
	font-size: 16px;
	padding: 0.25em;
}
#caution_2 {
	min-width:1024px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #ff4800;
	padding: 0.25em;
}



footer {
	min-width:1024px;
	margin-top: 20px;
	background: #3df7ec;
	box-shadow: 0 -1px 6px lightgray;
}
footer #footer_banner {
	padding: 24px;
	text-align: center;
	box-sizing:border-box;
}
footer #footer_banner a {
	display: inline-block;
	background: rgba(0,0,0,0.1);
	padding: 6px;
	border-radius: 6px;
	margin: 3px 12px;
}
footer #footer_banner a:hover{
	opacity:0.6;
}
footer #footer_banner a:before {
	content: '';
	display:block;
	width: 254px;
	height: 157px;
	background: #fff;
}
footer #footer_banner a#footer_banner_1:before {
	background:url(../images/banner/antena_254_157-1-1.jpg) no-repeat;
}
footer #footer_banner a#footer_banner_2:before {
	background:url(../images/banner/eventnavi_pc_254x157.jpg) no-repeat;
}
footer #footer_banner a#footer_banner_3:before {
	background:url(../images/banner/hbc254_157.jpg) no-repeat;
}
footer #copyright {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	font-family: "Arial Black", Gadget, sans-serif;
	transform: scale(0.7, 1);
	transform-origin: top center;
	padding-bottom: 24px;
}


#back-top {
	display: block;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	cursor:pointer
}
#back-top span {
	display:block;
	width:1024px;
	height:1px;
	margin:auto;
	position:relative;
}
#back-top span:before {
	content:'';
	width:100px;
	height:160px;
	background:url(../images/pagetop.png) no-repeat;
	position:fixed;
	bottom:40px;
	right:40px;
	z-index:100;
}


#nocontents{
	display:block;
	margin:auto;
	width:800px;
	height:300px;
	background:url(../images/searchresults0.png) no-repeat 50% 50%;
	relative;
}
#nocontents_search {
	display:block;
	text-align:center;
	padding:20px;
	width:100%;
	font-size:1.5rem;
}
#hiddensubmit{
	position:fixed;
	top:-100px;
	width:1px;height:1px;
	overflow:hidden;
	display:block;
	opacity:0.01;
}
/* ********************

******************** */


#sampling {
	background-color:orange;
	width:30%;
	border-right:10px solid red;

}





/* ********************
calender
******************** */
header #calender {
	font-family: 'Anton', sans-serif;
}
header #calender h3{	
	cursor:pointer;
}
header #calender #cal_area{
	position:absolute;
	top:50px;
	left:-12px;
	height:1px;
	width:285px;
	overflow:hidden;
	transition:.2s top, .2s height, .05s opacity;
	opacity:0;
	z-index:1;
}
header #calender:hover #cal_area{
	opacity:1;
	top:50px;
	width:285px;
	height: min-content;
	background-color:#fff;
	border-radius:12px;
	box-shadow:2px 2px 6px #999;
}
header #cal_area {
	width:100%;
	height: fit-content;
	overflow:hidden;
	white-space:nowrap;
}
header #cal_area .cal{
	display:inline-block;
	width:100%;
	height: fit-content;
	background:#fff;
	box-sizing:border-box;
	padding: 20px;
}

header #cal_area .cal h4 {
	width:100%;
	height:32px;
	line-height:32px;
	border-radius:8px;
	background:#ff4800;
	color:#fff;
	text-align:center;
	position:relative;
	cursor:pointer;
}
header #cal_area .cal h4:before {
	content:'';
	display:block;
	position:absolute;
	top:8px;left:10px;
	width:10px;height:15px;
	background:url(../images/arrow_left.png) no-repeat 50% 50%;
}
header #cal_area .cal h4:after {
	content:'';
	display:block;
	position:absolute;
	top:8px;right:10px;
	width:10px;height:15px;
	background:url(../images/arrow_right.png) no-repeat 50% 50%;
}
header #cal_area .cal table {
	margin-top:5px;
	width:100%;
}
header #cal_area .cal table td,
header #cal_area .cal table th {
	text-align:center;
	width: calc(100% / 7);
	font-weight:bold;
}
header #cal_area .cal table td {
	background: #f3f0e7;
	border:4px solid #fff;
	height:30px;
	line-height:30px;
}




header .datebox{
	display:inline-block;
	cursor:default;
	position:relative;
}
header .datebox.submit{
	background:#b1d425;
	width:100%;
	height:100%;
}
header .datebox a{
	position:absolute;
	border:none;
	top:0;left:0;width:100%;height:100%;
	opacity:0.01;
	cursor:pointer;
}

header th.sun,
header td.sun,
header td.sun .datebox a {
	color:red;
}
header th.holiday,
header td.holiday,
header td.holiday .datebox a {
	color:red;
}

header th.sat,
header td.sat,
header td.sat .datebox a {
	color:royalblue;
}


/* ********************

******************** */</pre></body></html>