@charset "UTF-8";
/* CSS Document */
body{ font-size:15px}

.headPic{ height:185px; background:#78cfdf; width:100%; clear:both;}
.headPic p{ font-size:12px; color:#fff; width:960px; margin:0 auto 0; text-align:left; clear:both; padding-top:10px}
.headPic a{ color:#fff}
.headPic a:hover{ color:#ccc}
.headPic h2{ width:960px; margin:0 auto; text-align:left; padding-top:40px}


#contAll{ width:960px; margin:0 auto;}


/* ============================================================
   フッター
============================================================ */
.footer{width: 100%;  border-top: solid 5px #000; padding-top:40px; clear:both}
.footerIn{ width:960px; clear:both; margin:0 auto; font-size:12px;}
.footerIn .subnav{ float:right; width:114px; text-align:right}

.ftMenu{ width:960px; clear:both; padding:20px 0 28px;}
.footerIn ul.menum{ width:360px; float:left; line-height:2.4em; margin-bottom:30px}
.footerIn ul.menum li p{ margin-left:30px; line-height:1.8em}
.footerIn ul.menum li,.footerIn ul.menun li{ background: url(../images/icon_ya2.gif) no-repeat 0 0.8em; padding-left:15px;}
.footerIn ul.menun{ width:260px; float:left; line-height:2.4em;}
.footerIn ul.menum li.none,.footerIn ul.menun li.none{ background-image:none}

.bana{ width:328px; float:right;}

#cpl{ width:960px; clear:both; border-top:1px solid #000; padding:28px 0; text-align:center}

/* ============================================================
   .main
============================================================ */
.main{ width:670px; float:left; margin-top:40px}
/* ============================================================
   .sideNav
============================================================ */
.sideNav{ width:240px; float:right; margin-top:40px;}

.sideNav a:hover{ color:#ccc}
.sideNav .bgb{ background:#78cfdf}

.sideNav .s01 a {display: block; background: url(../images/nav/snav02_on.png) no-repeat ; width:240px; height:75px}
.sideNav .s02 a{display: block; background: url(../images/nav/snav03_on.png) no-repeat ; width:240px; height:64px}
.sideNav .s03a a{display: block; background: url(../images/nav/snav04_on.png) no-repeat ; width:240px; height:35px}
.sideNav .s04 a{display: block; background: url(../images/nav/snav05_on.png) no-repeat ; width:240px; height:39px}
.sideNav .s05 a{display: block; background: url(../images/nav/snav06_on.png) no-repeat ; width:240px; height:35px}
.sideNav .s06 a{display: block; background: url(../images/nav/snav07_on.png) no-repeat ; width:240px; height:35px}
.sideNav .s07 a{display: block; background: url(../images/nav/snav08_on.png) no-repeat ; width:240px; height:61px}
.sideNav .s08 a{display: block; background: url(../images/nav/snav09_on.png) no-repeat ; width:240px; height:69px}

/* ============================================================
   講座日程.sideNav
============================================================ */
.sc .sideNav{ background:url(../images/sc/nav_top.jpg) no-repeat ; padding-top:4px}
.sc .sideNav .r2020 a{display: block; background: url(../images/sc/2020_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2019 a{display: block; background: url(../images/sc/2019_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2018 a{display: block; background: url(../images/sc/2018_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2017 a{display: block; background: url(../images/sc/2017_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2016 a{display: block; background: url(../images/sc/2016_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2015 a{display: block; background: url(../images/sc/2015_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2014 a{display: block; background: url(../images/sc/2014_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2013 a{display: block; background: url(../images/sc/2013_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2012 a{display: block; background: url(../images/sc/2012_on.png) no-repeat ; width:240px; height:79px}
.sc .sideNav .r2011 a{display: block; background: url(../images/sc/2011_on.png) no-repeat ; width:240px; height:79px}

.sc .sideNav{ background:url(../images/sc/nav_top.jpg) no-repeat ; padding-top:4px}
.y2020 .r2020 { background:#78cfdf;}
.y2019 .r2019 { background:#78cfdf;}
.y2018 .r2018 { background:#78cfdf;}
.y2017 .r2017 { background:#78cfdf;}
.y2016 .r2016 { background:#78cfdf;}
.y2015 .r2015 { background:#78cfdf;}
.y2014 .r2014 { background:#78cfdf;}
.y2013 .r2013 { background:#78cfdf;}
.y2012 .r2012 { background:#78cfdf;}


.fb{ margin-bottom:40px}

.sideNav h4 a{width: 240px;  height: 49px;  display: block;	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	transition: all 0.5s; }
.sideNav h4 a:hover {background: #eee;}
#news_text dt{ font-weight:bold}