@import "base.css?240110";


p.first {
padding: 40px 0;
}




/* topics
------------------------------------------------------------ */
.topics h2.title {
font-family: 'Noto Sans JP', sans-serif;;
font-weight: 900;
font-size: 175%;
color: #3366FF;
}
.topics h3.title {
background: none;
padding: 0px;
}

.topics #update ul,
.topics #information ul {
margin-bottom: 30px;
}
.topics #update li,
.topics #information li {
padding: 5px 0 5px 15px;
background: url(../img/pic02.gif) left center no-repeat;
border-bottom: 1px dashed #CCCCCC;
}
.topics farm h3 {
clear:both;
width:100px;
margin: 15px 0 5px;
}
.topics p.enquiries {
clear:both;
margin-top: 30px;
padding: 15px;
background: #ededed;
}

/* childcare */
#childcare p {
padding: 0 0 15px;
}
#childcare li {
padding: 0 0 15px;
}
#childcare dd {
padding: 25px;
width: 600px;
border: 1px solid #999999;
}



/* nenmatsunenshi */
#nenmatsunenshi table {
margin-top: 30px;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
width: 100%;
}
#nenmatsunenshi table th,
#nenmatsunenshi table td {
white-space:nowrap;
text-align: center;
border-left: 1px solid #cccccc;
}
#nenmatsunenshi table th {
font-weight:normal;
background-color:#EFEFEF;
}
#nenmatsunenshi table td {
font-weight:bold;
width: 150px;
}
#nenmatsunenshi table p.h {
color:#CC3300;
}
#nenmatsunenshi table td.h {
color:#CC3300;
background-color:#ffc0cb;
}
#nenmatsunenshi table td.c {
color: #006699;
background-color:#87cefa;
}


/* gathering */
#gathering table {
margin: 30px auto 30px 0;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}
#gathering table th,
#gathering table td {
white-space:nowrap;
padding: 1.0em 2.0em;
border-left: 1px solid #cccccc;
}
#gathering table th {
width: 50%;
font-weight:bold;
background-color:#EFEFEF;
}
#gathering table td {
font-weight:bold;
width: 50%;
text-align: left;
}

