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

/*----------------------------------------------------------------*/
/* 共通 */
/*----------------------------------------------------------------*/
body {
	background:#f4f4f4;
    color: #444;
/*「transition」safariで文字が一瞬細くなるバグ用*/
    -webkit-font-smoothing: antialiased;
}

p {
	font-size:15px;
	font-size:1.6rem;
	margin:0 0 10px;
}

/*----------------------------------------------------------------*/
/* リンク */
/*----------------------------------------------------------------*/
a:link { text-decoration: underline; color:#000000;}
a:hover { text-decoration: none; color:#f39744;}
a:visited { text-decoration: underline; color:#808000;}


/*----------------------------------------------------------------*/
/* レイアウト全体 */
/*----------------------------------------------------------------*/
#container {
	width:1200px;
	margin:0 auto;
	background:#fff;
}

.content-1col {
	padding:20px;
	clear:both;
}

/*----------------------------------------------------------------*/
/* ヘッダー */
/*----------------------------------------------------------------*/
#header2 {
	position:relative;
	height:0px;
	border-top:4px solid #f39744;
}

#header {
	position:relative;
	height:30px;
	border-top:4px solid #f39744;
}

h1 {
	position:absolute;
	top:10px;
	left:20px;	
}

#header-navi {
	position:absolute;
	top:20px;
	right:20px;
}

#header-navi li {
	float:left;
}

#header-navi li:first-child {
	margin-right:30px;
}

#header-navi li .fa {
	margin:10px 0 10px;
	font-size:15px;
	font-size:1.5rem;
}

#header-navi li:first-child .fa {
    font-size:16px;
	font-size:1.6rem;
}

#global-navi {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

#global-navi li {
	float:left;
	display:block;
	text-align:center;
	font-weight:600;
	font-size:15px;
	font-size:1.5rem;
	border-right:1px solid #ccc;
	width:16%;
	box-sizing:border-box;
	line-height:45px;
}

#global-navi li:last-child {
	letter-spacing:-0.2rem;
	border-right:none;
	width:20%;
}

#global-navi li a {
	display:block;
    -moz-transition: 0.25s ease;
    -webkit-transition: 0.25s ease;
    -o-transition:0.25s ease;
    -ms-transition:0.25s ease;
    transition: 0.25s ease;
	border-bottom:2px solid #fff;
}

#header-navi li a:hover,
#header-navi li a.stay {
    color:#f39744;
}

#global-navi li a:hover,
#global-navi li a.stay {
    color:#f39744;
	border-bottom:2px solid	#f39744;
}

#header a:link { text-decoration: none; color:#444;}
#header a:hover { text-decoration: none; color:#444;}
#header a:visited { text-decoration: none; color:#444;}

#header a:link .fa { text-decoration: none; color:#f39744;}
#header a:hover .fa { text-decoration: none; color:#f39744;}
#header a:visited .fa { text-decoration: none; color:#f39744;}


/*----------------------------------------------------------------*/
/* メイン */
/*----------------------------------------------------------------*/
#introduction {
	height:230px;
	background:url(../img/introduction.jpg) top left no-repeat;
	margin:0 0 0px;
	position:relative;
}

#introduction h2 {
	position:absolute;
	top:30px;
	left:530px;
	font-size:20px;
	font-size:2.0rem;
	color:#eb6c1f;
}

#introduction p {
	position:absolute;
	width:450px;
	top:70px;
	left:520px;
	font-size:14px;
	font-size:1.4rem;
}

#content {
	float:center;
	margin:0 auto;
	width:1200px;
	padding:0px 0px;
}

#introduction2 {
	height:200px;
	background:url(/img/introduction2.png) top left no-repeat;
	margin:0 0 0;
	position:relative;
}

#introduction2 h2 {
	position:absolute;
	top:80px;
	left:400px;
	font-size:20px;
	font-size:2.0rem;
	color:#eb6c1f;
}

#introduction2 p {
	position:absolute;
	width:800px;
	top:110px;
	left:200px;
	font-size:14px;
	font-size:1.4rem;
}

#introduction3 {
	height:310px;
	background:url(/img/handbill202304.png) top center no-repeat;
	margin:0 0 0;
	position:relative;
}

#introduction3 h2 {
	position:absolute;
	width:350px;
	top:165px;
	left:140px;
	font-size:14px;
	font-size:1.4rem;
	color:#eb6c1f;
}

#introduction3 h3 {
	position:absolute;
	width:380px;
	top:165px;
	left:440px;
	font-size:14px;
	font-size:1.4rem;
	color:#eb6c1f;
}


#introduction4 {
	height:300px;
	background:url(/img/kouza20241110pc.png) top center no-repeat;
	margin:0 0 0;
	position:relative;
}

#introduction4 h3 {
	position:absolute;
	width:380px;
	top:240px;
	left:438px;
	font-size:14px;
	font-size:1.4rem;
	color:#eb6c1f;
}

#content h2 {
	border:1px solid #ccc;
	border-left:3px solid #f39744;
	padding:5px 10px;
	font-size:18px;
	font-size:1.8rem;
	margin:0 0 10px;
}

#content h3 {
	padding:5px 10px;
	font-size:18px;
	font-size:1.8rem;
	margin:10 10 10px;
}

#content h4 {
	padding:5px 10px;
	font-size:12px;
	font-size:1.2rem;
	margin:10 10 10px;
}

#introduction_new {
	border:3px solid #f39744;
	height:200px;
	background:url(/img/introduction_new.png) top left no-repeat;
	margin:0 0 0;
	position:relative;
}

#introduction_new h2 {
	position:absolute;
	top:10px;
	left:780px;
	font-size:1.4rem;
}

#introduction_new h3 {
	position:absolute;
	top:45px;
	left:20px;
	font-size:2.0rem;
}

#introduction_new p {
	position:absolute;
	width:400px;
	top:80px;
	left:20px;
	font-size:1.4rem;
}

#introduction_new p2 {
	position:absolute;
	width:450px;
	top:80px;
	left:465px;
	font-size:1.4rem;
	color:#ff0000
}

#introduction_new p3 {
	position:absolute;
	width:450px;
	top:110px;
	left:465px;
	font-size:1.4rem;
	color:#006400
}


#event_top {
	height:270px;
	background:url(/img/kouza20220911.png) top center no-repeat;
	margin:0 0 0;
	position:relative;
}

#event_top h2 {
	position:absolute;
	top:220px;
	left:450px;
	font-size:1.4rem;
}

/*--------------------------------------------*/	
/* パンくず */
/*--------------------------------------------*/
#breadcrumbs {
	margin:0 0 20px;
}

#breadcrumbs li {
	padding:5px 5px 5px 12px;
	line-height:2;
	float:left;
}

#breadcrumbs li::before {
    content: "";
    background: url(../img/breadcrumbs_arrow.gif) 0 0;
    display: inline-block;
    height: 33px;
    width: 7px;
    position: relative;
	top:2px;
	left:-7px;
}

#breadcrumbs li:first-child::before {
	background:none;
}

/*----------------------------------------------------------------*/
/* テーブル */
/*----------------------------------------------------------------*/
table {
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
	line-height:1.8em;
	clear:both;
	text-align: center
	width:1200px;
	padding:10px;
	margin-bottom:10px;
}

td {
    font-size:20pt;
    padding:0.2em;
    width:300px;
    word-break: break-all;		
}

/*----------------------------------------------------------------*/
/* テーブル */ TOP
/*----------------------------------------------------------------*/
table.top {
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
	line-height:1.8em;
	clear:both;
	text-align: center
	width:1200px;
	padding:10px;
	margin-bottom:10px;
}

table.top th.enge {
	padding:0.4em;
	background:#ffcc66;
	text-align: center;
	width:120px;
	padding:5px;
}

table.top th.irou {
	padding:0.4em;
	background:#66cc00;
	text-align: center;
	width:120px;
	padding:5px;
}

table.top th.area {
    padding:0.4em;
	background:#ff99cc;
	text-align: center;
	width:120px;
	padding:5px;
}

table.top td.enge {
    background:#fff;
	line-height:1.5em;
	text-align:left;
	font-size:14px;
	vertical-align: bottom;
	width:290px;
	padding:2px;
}

table.top td.irou {
    background:#fff;
	line-height:1.5em;
	text-align:left;
	font-size:14px;
	vertical-align: bottom;
	width:245px;
	padding:2px;
}

table.top td.area {
    background:#fff;
	line-height:1.5em;
	font-size:14px;
	text-align:left;
	vertical-align: bottom;
	width:235px;
	padding:2px;
}

/*----------------------------------------------------------------*/
/* テーブル */ MAIN
/*----------------------------------------------------------------*/
table.main {
    border-collapse:collapse;
    border-spacing:10;
	line-height:1.8em;
	clear:both;
	text-align: center
	width:1200px;
	padding:10px;
	margin-top:10px;
}

table.main th {
	text-align: center;
	vertical-align: bottom;
	font-size:2.0em;
	width:280px;
	height:50px;
	
}

table.main td.mame {
    background:#fff;
	line-height:1.5em;
	text-align:left;
	vertical-align: top;
	width:280px;
	top:10px;
	padding:10 10;
}

table.main td.check {
    padding:0.4em;
    background:#ccff99;
	line-height:1.5em;
	text-align:left;
	font-size:14px;
	vertical-align: top;
	width:280px;
	top:10px;
	padding:10px;
}

table.main td.list {
    padding:0.4em;
    background:#ffccff;
	line-height:1.5em;
	text-align:left;
	vertical-align: top;
	width:280px;
	top:10px;
	padding:10px;
}

table.main td.mem {
    padding:0.4em;
	text-align:left;
	vertical-align: top;
	width:280px;
	top:10px;
	padding:10px;
}

/*----------------------------------------------------------------*/
/* テーブル */ number
/*----------------------------------------------------------------*/
table.number {
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
	text-align: left
	width:900px;
	padding:10px;
	margin-bottom:10px;
}

table.number th {
	padding:0.4em;
	text-align: left;
	font-size:18px;
	width:290px;
	padding:5px;
}

table.number td {
	line-height:1.5em;
	text-align:left;
	font-size:14px;
	vertical-align: middle;
	width:290px;
	padding:2px;
}

/*----------------------------------------------------------------*/
/* テーブル */ EVENT
/*----------------------------------------------------------------*/
table.event {
    border-collapse:collapse;
    border-spacing:10;
	line-height:1.8em;
	clear:both;
	text-align: left
	width:1200px;
	padding:10px;
	margin-top:20px;
	margin-left:20px;
}

table.event th {
    background:#ccff99;
	line-height:1.5em;
	text-align: left;
	vertical-align: bottom;
	font-size:1.4em;
	font-size:14pt;
	width:800px;
	top:20px;
	padding:10;
	margin:10 10 10px;
}

table.event td.item {
	line-height:1.5em;
	text-align:left;
	vertical-align: top;
	font-size:1.4em;
	font-size:14pt;
	width:800px;
	top:10px;
	padding:10;
	margin:10 10 10px;
}

table.event td.map {
    background:#fff;
	line-height:1.5em;
	text-align:center;
	vertical-align: top;
	width:400px;
	top:10px;
	padding:10 10;
}

table.event td.top {
    background:#fff;
	line-height:1.5em;
	text-align:center;
	vertical-align: top;
	width:30px;
}

table.event td.list {
    padding:0.4em;
    background:#fff;
	line-height:1.5em;
	text-align:center;
	vertical-align: top;
	font-size:1.0em;
	font-size:10pt;
	width:1200px;
	top:10px;
	padding:10px;
}
/*--------------------------------------------*/
/* お知らせ */
/*--------------------------------------------*/
#news {
	margin:10 0 10px;
}

#news dl {
	margin:10 0px;
}

#news dt {
    float:center;
    width:270px;
	margin:0 0 0;
	color:#696969;
	font-size:14px;
	font-size:1.4rem;
}

#news dd {
    float:center;
    width:870px;
	margin:0 0 0;
	color:#0000cd;
	border-bottom:3px solid #0000cd;
	font-size:20px;
	font-size:2.5rem;
	text-align: center;
	vertical-align: middle;
	height:30px;
}

/*--------------------------------------------*/
/* アイテム */
/*--------------------------------------------*/
#items {
	margin:10 10 10px;
	top:20px;
}

#items dl.mame {
	margin:0 15px;
	width:840px;
	padding:0px;
	background:#afeeee;
	border:0px solid #0000cd;
	margin-bottom:10px;
}

#items dt.mame {
    float:center;
    line-height:2.5rem;
	background:#afeeee;
	color:#000;
	width:240px;
	text-align:left;
	font-size:2.4rem;
	padding:10px;
}

#items dd.mame {
    float:center;
    width:240px;
    line-height:2.5rem;
	margin:10 0 0;
	font-size:1.4rem;
	padding:0 10px;
	margin-bottom:10px;
}

#items p4 {
	position:absolute;
	color:#000;
	font-size:1.4rem;
	text-align:right;
}

#items p5 {
	color:#000;
	font-size:1.8rem;
	text-align:left;
	padding:5px;
}

#items dl.check {
	margin:0 15px;
	width:250px;
	background:#fff;
	border:3px solid #66cc00;
}

#items dt.check {
    float:center;
    line-height:2.5rem;
	background:#fff;
	color:#000;
	text-align:center;
	font-size:2.0rem;
	padding:10px;
}

#items dd.check {
    float:center;
    width:250px;
    line-height:2.5rem;
	margin:10 10 10;
	font-size:1.4rem;
	padding:0px 10px;
}

#items dl.picon {
	background:#ccff99;
	padding:5px 15px;
	width:250px;
	height:45px;
	border:0px;
	align:left
}

#items dl.picon2 {
	background:#ccff99;
	width:250px;
	height:20px;
	border:0px;
}

#items dl.list {
	margin:0 15px;
	width:250px;
	background:#fff;
	border:3px solid #ff99cc;
}

#items dt.list {
    float:center;
    line-height:2.5rem;
	background:#fff;
	color:#000;
	text-align:center;
	font-size:2.0rem;
	padding:10px;
}

#items dd.list {
    float:center;
    width:250px;
    line-height:2.5rem;
	margin:10 10 10;
	font-size:1.4rem;
	padding:0px 10px;
}

#items dl.licon {
	background:#ffccff;
	padding:5px 15px;
	width:250px;
	height:45px;
	border:0px;
	align:left
}

#items dl.licon2 {
	background:#ffccff;
	width:250px;
	height:20px;
	border:0px;
}

/*--------------------------------------------*/
/* メニュー */
/*--------------------------------------------*/
#menu {
	margin:0 0 15px;
}

#menu dl {
	margin:0 15px;
}

#menu dt {
    float:left;
    clear:left;
    width:200px;
	font-weight:600;
    color:#f39744;
	margin:0 0 0;
	font-size:12px;
	font-size:1.4rem;	
}

#menu dd {
    float:left;
    width:620px;
	margin:0 0 0;
	font-size:15px;
	text-align: center;
	font-size:1.5rem;	
}

#menu dd:last-child {
	margin:0;	
}


/*--------------------------------------------*/
/* 各種レポート */
/*--------------------------------------------*/
.report {
	clear:both;
	border:2px solid ;
	margin:0 0 10px;
	padding:12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  position:relative;
}

#content .report h2 {
	border:none;
	padding:0;
}

#content .report.eating h2 {
	color:#1f4886;
}
#content .report.mano h2 {
	color:#197b45;
}
#content .report.seminar h2 {
	color:#e5743c;
}

.report.eating {
	border-color:#1f4886;
	background:#e8edf5;
}
.report.mano {
	border-color:#197b45;
	background:#edf9f3;
}
.report.seminar {
	border-color:#e5743c;
	background:#fbf4f1;
}

.update {
	position:absolute;
	top:14px;
	right:14px;
	font-size:14px;
	font-size:1.4rem;
}

/*----------------------------------------------------------------*/
/* サイド */
/*----------------------------------------------------------------*/
#side {
	width:200px;
	margin:0 10px 0 0;	
	float:right;
}

#side img {
	margin:0 0 10px;
}

.banner {
	margin:40px 0 0;
}

/*----------------------------------------------------------------*/
/* ナビゲーション　フッタ */
/*----------------------------------------------------------------*/
#Container #Footer .FooterNavNew {
	width: 800px;
	float: center;
	clear: both;
	font-size:2.0rem;
	position:relative;
	color: #000;
	padding:10px 0;
    }

/*----------------------------------------------------------------*/
/* フッター */
/*----------------------------------------------------------------*/
#footer {
	clear:both;
	border-top:1px solid #000;
	text-align:center;
	padding:10px 10px;
}

.copyright {
	font-size:12.5px;
	font-size:1.25rem;
}

/* ページの先頭へ */
p.pagetop {
	display:none;
	margin:0;
	padding:0;
}

.pagetop a {
	position: fixed;
	bottom:21px;
	right:21px;
	line-height:1;
    color:#fff;
	font-size:21px;
	font-size:2.1rem;
	display:block;
	
    -moz-transition: 0.25s ease;
    -webkit-transition: 0.25s ease;
    -o-transition:0.25s ease;
    -ms-transition:0.25s ease;
    transition: 0.25s ease;
	
	background:#f39744;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
}

.pagetop a:hover {
	background:#f3b57e;	
}

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