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

/*-- ---- gnav ---- --*/
header {width: 100%;margin: 0 auto 17px auto;padding-top: 17px;}
header h1 {float: left; margin-left:2%;}
header p.grouplink { display:none;}

nav#gnav{ width:100%; padding-top:37px; position:relative;}
nav#gnav p.btn{ display:block; float:right; margin-top:-40px; margin-right:10px; cursor:pointer;}
nav#gnav ul{ overflow:hidden; width:100%; font-size:14px; display:block; z-index:10001; position:absolute; background:#fff;}
nav#gnav ul li{ display:block; text-align:center; padding:12px 0; border-bottom:solid 1px #e0dfe0; margin:0px;}
nav#gnav ul li a{ color:#a0a0a0; width:100%; display:block;}
nav#gnav ul li.close{ display:block; cursor:pointer;}
nav#gnav ul li.close p{ display:inline-block;background:url(../../img/_shared/header/menuclose.png) no-repeat; padding-left:25px; height:20px; background-size:20px auto;}

/*-- ---- today_event ---- --*/
section.today_event {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding: 10px;position: relative;margin-bottom: 10px;}
section.today_event h2 small {display: inline;padding-left: 10px;color: #0da921;}
section.today_event div.day {color: #FFF;font-size: 1.1em;padding: 5px 10px;background:  #0da921;position: relative;overflow:hidden;}
section.today_event div.day p{ display:block; width:60px; float:left; background:url(../../img/_shared/common/bg_calendar_sp.jpg) no-repeat 25px 6px}

section.today_event div.day span.day {position: absolute;left: 42px;}
section.today_event div.day p.calendar {position: absolute;right: 10px;top: 5px;z-index: 10000;}
section.today_event div.contents {background: #f2f1f2;padding: 8px 15px;}
section.today_event div.contents h2 {padding: 0;font-weight: bold;color: #444444;background: none;letter-spacing: 1px;margin-bottom: 10px;}
section.today_event div.contents .contents-item {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin: 0 15px;padding: 0 15px;margin-bottom: 20px;}
#calendardammy img{ width:80px;}
#calendardammy{ width:80px; float:right;}
/*-- ---- today_event//talent ---- --*/
section.today_event dl {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;overflow: hidden;position: relative;padding: 0px 0 0 80px;}
section.today_event dl dd > img {width: 70px;height: 70px;position: absolute;left: 0;top: 0;}
section.today_event dl dd ul {top: -3px;left: 80px;font-size: 0.7em;}
section.today_event dl dd ul li {display:block;margin-right: 5px;}
section.today_event dl dd ul li {}
section.today_event dl dd p {font-size: 0.8em;}
section.today_event p.linkbtn {text-align: center;padding-top: 20px;}
section.today_event p.linkbtn a {color: #0da921;background: url(../../img/_shared/common/icon_list.png) no-repeat;background-size:22px;padding-left: 30px;padding-bottom: 10px;}
section.today_event div.contents {padding: 15px 25px;}
.ui-datepicker .ui-datepicker-title select{font-size:0.8em !important}

footer div.footerLink ul{ width:98% ; }
div.footerLink #Affiliation_List ul{display:none;}
div.footerLink #Affiliation_List ul li{margin: 0 auto; margin-bottom: 15px; font-size: 13px; list-style: none; padding: 0px; background: none; display: inline-block; border-bottom: none; border-top: none;
  padding: 0 2px;  border-right: solid 1px #e0dfe0;}
div.footerLink #Affiliation_List h3{margin: 15px 0;}

.ui-widget-content {font-size: 12px;}