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

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

nav#gnav{ width:100%; margin-top:37px; position:relative; padding-top:0px;}
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; display: none;}
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;}

nav#gnav ul li.contact_f a{ width: 80%; margin: 0 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: #f6a615;}
section.today_event div.day {color: #FFF;font-size: 1.1em;padding: 5px 10px;background:  #f6a615;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;padding: 50px 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 {position: absolute;top: -3px;left: 80px;font-size: 0.7em;}
section.today_event dl dd ul li {margin-right: 5px;}
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: #f6a615;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.groupLink ul li{ min-height:35px;} 
p#page-top {display: none;}
div.footerLink ul li { border-bottom: 1px #e0dfe0 solid; padding: 8px 0 8px 30px; background: url(../../img/_shared/footer/footer_icon.png) no-repeat 10px center;}
div.footerLink ul li:first-child {border-top: 1px #e0dfe0 solid;}
div.footerLink ul.sns { padding:10px 0;}
div.footerLink ul.sns li{ border:none; background:none; display:inline-block; padding:0px; padding-right:5px;}
.fb_iframe_widget > span {
  vertical-align: baseline !important;
}
div.groupLink p {text-align: center;border-bottom: 1px #e0dfe0 solid;padding: 12px 0 6px 0;}
div.groupLink ul li {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width: 50%;padding: 10px 0;text-align: center;vertical-align: middle;border-bottom: 1px #e0dfe0 solid;float: left;}
div.groupLink p img {width: 118px;}
div.groupLink ul li img {width: 50%;}
div.groupLink ul li:nth-child(odd) { border-right: 1px #e0dfe0 solid;}
div.groupLink ul li:nth-child(7), div.groupLink ul li:nth-child(8) { height: 45px;}
div.groupLink ul li:nth-child(7) img{width: 25%;}
p.copyright {text-align: center;clear: both;margin: 0 auto;font-size: 0.75em;padding: 20px 0;}

footer { width:98%; margin:0 auto;}
footer div.footerLink ul{ width:98%;}
footer div.groupLink div{ width:98%;}
footer div.groupLink ul{ width:100%;}
footer div.groupLink ul li{ min-height:35px;}
div.footerLink #Affiliation_List h3{ margin:15px 0;}
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;}
