@charset "UTF-8";
/* CSS Document */
/* わかば療育園 CSS */
/* taisei */
#taisei img { width: 100%; margin-top: 30px; }

/* schedule */
#schedule #overview { margin-bottom: 0; }
#schedule .copy { padding: 0px 0 20px; text-align: left; }
#schedule .cont { margin-bottom: 60px; }
#schedule table { margin-bottom: 20px; width: 100%; border-spacing: 0; border-top: solid 1px #999; border-right: solid 1px #999; }
#schedule table th { width: 100px; text-align: center; }
#schedule table td, #schedule table th { box-sizing: border-box; padding: 10px 15px; border-left: solid 1px #999; border-bottom: solid 1px #999; }
#schedule table tr:first-child td, #schedule table tr:first-child th { font-weight: bold; text-align: center; background: #EDF8FF; }
#schedule #days table { border-bottom: solid 1px #999; }
#schedule #days table tr:not(:first-child) th, #schedule #days table tr:not(:first-child) td { border-bottom: none; }
#schedule img { width: 100%; }

/* humming */
#humming .copy { text-align: left; margin-bottom: 10px; padding: 0; }
#humming img { width: 100%; }
#humming table { margin: 10px auto; width: 100%; border-spacing: 0; border-top: solid 1px #999; border-right: solid 1px #999; }
#humming table th { width: 200px; text-align: left; background: none; padding: 10px 15px; }
#humming table td { padding: 10px; }
#humming table td, #humming table th { box-sizing: border-box; line-height: 150%; vertical-align: middle; border-left: solid 1px #999; border-bottom: solid 1px #999; }
#humming .border .dot li { border: none; padding-top: 0px; }
