@charset "UTF-8";
/* CSS Document */

body { margin: 0; padding: 0; color:#5a5a5a; font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"; min-width:1060px;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

@media(min-width: 1200px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}

.wrapper{ margin: 0; padding: 0; width: 100%; } 
.content{ display: block; width:1080px;  margin: 0 auto; font-size: 14px;}

h1 {font-size: 16px; font-weight: normal;}
h2 { font-weight: normal; font-size: 1.2em; color: #58bfba; border-left: 5px solid #58bfba; padding-left: 14px;}

.txt_s{font-size: 0.8em;}
.txt_m{font-size: 0.96em;}
.txt_l{font-size: 1.4em;}
.txt_omoi{font-size: 0.96em; line-height: 1.5em;}
a {color:#5f5a5a; text-decoration: none;}
a:hover { text-decoration: underline;}


.midashi{ font-weight: normal; font-size: 1.4em; color: #5a5a5a; padding-bottom: 25px; }
.number { font-weight: normal; font-size: 1.2em; color: #58bfba;}
.topic_date{ color: #508a6c;}



header{ width:1060px; margin: 0 auto; height: 80px; padding: 0; top:0px;}
header img { margin:18px 20px 10px 10px;}

#footer { width: 100%; background-color: #f7f7f7; color: #5a5a5a; padding: 30px 0 30px 0;}
#footer_content{ width: 1000px; margin: 0 auto;}

#pankuzu{ margin: 10px 0 60px 0; font-size: 0.8em; color:#a6a6a6; }

.Navi { display: block; width: 260px; position: absolute; z-index: 1; border-top: solid 16px #c1eeed; background: #fff; top:0px; }
.Navi ul { list-style: none; width: 200px; margin: 60px auto 0 auto; }
.Navi ul li { margin-bottom: 10px; }
.delete-blank { padding-left: 0; }
.delete-blank li { margin-left: 0; }

.main_image_bg { width:100%; background-image: url("img/main_bg.png") ;background-repeat: repeat-x; padding: 0;  margin: 0 auto; }
.main_image { width: 820px; padding: 0;  margin: 0 0 0 240px;}
.main_content { width: 820px; padding: 0;  margin: 0 0 0 240px; background-color: #fff;}
#content_style { display: block; width:700px; padding: 20px 60px 60px 60px; text-align: left;}

.main_omoi { display: block; width:100%; padding: 0;  margin: 0 auto;}
.content_omoi { width: 820px; padding: 0;  margin: 40px 0 0 240px;}

.main_topics_bg { display: block; width:100%; background-color: #daf5e7; padding: 0;  margin: 0 auto; }
.main_topics { width: 800px; padding: 30px 0 20px 0;  margin: 0 0 0 260px; }
.main_topics ul { list-style: none; text-align: left; width: 600px; margin: 0; }
.main_topics ul li { margin-bottom: 8px; }

.main_schedule { display: block; width:100%; padding: 0;  margin: 0 auto; }
.content_schedule { width: 800px; padding: 30px 0 80px 0;  margin: 0 0 0 260px;}


