BODY
{font-size: 10pt;}

TD
{font-size: 11pt;line-height: 1.4em;}


.b-white
{font-size: 11pt;color:#FFFFFF;}

.g-font
{color:#333333;}

.g-sfont
{font-size: 8pt;color:#333333;}

.midashi
{font-size:11pt;color:#0066cc;font-weight:bold;}

h1 {  font-size: 12px; font-weight: lighter;
margin-bottom : 0;}

h2{}
h3{
	font-size: 1.4em;
	margin: 5px;
	color: #29A4A4;
}
h3:first-letter {
	font-size: 1.2em;
}
h3:after {
  content: "";
  display: block;
  height: 4px;
  background: -webkit-linear-gradient(to right, rgb(41, 164, 164), transparent);
  background: linear-gradient(to right, rgb(41, 164, 164), transparent);
}

h4{
	font-size: 1.3em;
	padding: 0.25em 0.5em;/*上下 左右の余白*/
	color: #494949;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 5px #29A4A4;/*左線*/
	margin: 2em 0 0.5em;
}

.bg_white {  background-color: #FFFFFF}
.bg_title {  background-image: url(img/title_bg_01.gif); background-repeat: no-repeat; color: #666699; background-position: bottom}
.blue {  color: #666699}
.bg_gray {  background-color: #CCCCCC}
.s-font {  font-size: 8pt}
.waku_01 {  font-size: 12pt; font-weight: bold; background-color: #F8FACD; border: thin #999999 dotted; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.s-font2 { font-size: 8pt ; color: #E6E6E6}
.b_bl_font {  font-size: 12pt; color: #006600}
.b_orange {  font-weight: bold; color: #FF9900}
.s-font10 {  font-size: 10pt}
.title_bg {  background-image: url(img/title_bg_01.gif); background-repeat: no-repeat; background-color: #FFFFFF; padding-bottom: 10px}
A:hover { LEFT: 1px; POSITION: relative; TOP: 1px; TEXT-DECORATION: none;}.links {  font-size: 9pt; border: 1px #999999 solid; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
ul {  margin-bottom: 15px; list-style-position: outside; list-style-image: url(img/ya.gif)}
ul ul {
   list-style-image: url(img/ya_02.gif);
; list-style-position: outside
; border: #FFCC99; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px
}
.waku_02 {  border: 2px #339999 solid; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.waku_03 { font-size: 11pt; background-color: #F8FACD; border: 1px #999999 dotted; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; margin-left: 0px; font-weight: bold}
.bg_news {  font-size: 9pt; background-image: url(img/bg_news.gif); background-repeat: no-repeat; padding-left: 30px; border-color: black black #CCCCCC; clip:   rect(   ); padding-top: 2px; padding-bottom: 1px; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.waku_04 { font-size: 10pt; background-color: #F8FACD; border: 3px #999999 double}
.red {  color: #FF0000}
.bigblue {  font-size: 16px; font-weight: bold; color: #0000FF}
.bigorange {  font-size: 16px; font-weight: bold; color: #FF3333}
.waku_05 {  background-color: #FFFFCC; border: 3px #999999 double}
.left {  border-color: black black black #999999; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.green {  font-size: 18px; color: #009900}
.big_gray {  font-size: 16px; font-weight: bold; color: #999999}
.bg_event {  background-image: url(img/event_21.jpg); background-repeat: repeat-y; background-position: bottom}
.waku_06 {  border: #FF0000; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.bg-orange {  background-color: #FFAD86}
.waku-bg-orange {  background-image: url(img/bg-orange.jpg); background-repeat: no-repeat; background-position: top}
.waku-tanabata {  background-image: url(img/event_27.jpg); background-position: right bottom; background-repeat: repeat-y}
.s-font2 {
	font-size: 12px;
	color: #000;
}

.box30 {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.box30 .box-title {
    font-size: 1.2em;
    background: #FF3333;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    padding: 15px 20px;
    margin: 0;
	text-align: left;

}

.box29 {
    margin: 2em 0;
    background: #FFF6E9;
				width: 480px;
				}
.box29 .box-title {
    font-size: 1.2em;
    background: #FFB039;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
				}
.box29 p {
    padding: 15px 20px;
    margin: 0;
	font-size: 14px;
}

.table-check {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
	border-collapse: collapse;
}
.table-check td{
	padding: 0.5em;
	border: 1px solid #ccc;
}

.midashi2{
	font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif';
	font-weight: bold;
	text-align: left;
	margin: 20px 8px 10px 20px;
	color: #6363A9;
	font-size: 25px;
	text-shadow: 0 0 1px #6363A9;
}
.midashi2:after{
	content: "";
	display: block;
	height: 10px;
	background: rgb(255,255,255);
	background: linear-gradient(177deg, rgba(255,255,255,1) 40%, rgba(82,181,181,1) 67%);
}
table.shisetsu{
	text-align: center;
	width: 94%;
	border: 1px solid #ccc;
	margin: 1em auto 0;
	border-collapse:collapse;
}
table.shisetsu th,table.shisetsu td{
	padding: 5px;
}
table.shisetsu tr:nth-child(2n){
	background-color: #fcfcfc;
}
table.shisetsu th{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.bg_pattern {
  background:#FFFF82;
  z-index: -1;
}
.Polka_v2 {
  background-image:  radial-gradient(#FFee00 2px, transparent 2px), radial-gradient(#FFee00 2px, #ffffff 2px);
  background-size: 40px 40px;
  background-position: 0 0,20px 20px;
}

/*▼栄養新聞ここから▼*/
.nutrition-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 0px;
    margin: 20px auto;
    max-width: 900px;
}
.nutrition-item {
    width: 130px;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
}
.nutrition-item img {
    border: solid 1px #C0C0C0;
}
/*▲栄養新聞ここまで▲*/


/*▼自動更新用ここから▼*/
.timerHidden{ display: none;}
.timerVisible{ display: block;}
span.timerVisible{ display: inline;}
/*▲自動更新用ここまで▲*/

