@charset "UTF-8";
/* text,font */
a {
  color: #003D99;
}

.fa-angle-right,
.fa-angle-down,
.fa-times {
  position: relative;
}
.fa-angle-right:before,
.fa-angle-down:before,
.fa-times:before {
  position: absolute;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.caution {
  color: #666666;
  font-size: 11px;
  font-size: 1.1rem;
}

.link-txt .fa-angle-right {
  padding-left: 15px;
}
.link-txt .fa-angle-right:before {
  left: 0;
  top: -3px;
}

strong,
b,
.bold {
  font-weight: bold;
}

.font-small {
  font-size: 10px;
  font-size: 1rem;
}

.lh2,
.l2 {
  font-size: 11px;
  font-size: 1.1rem;
}

.txt-blue {
  color: #0066DD;
}

.txt-vermilion {
  color: #E83550;
}

.ColorR {
  color: #CC0000;
}

.txt-center {
  text-align: center;
}

.TxtC {
  text-align: center;
}

.TxtR {
  text-align: right;
}

.ImgC {
  text-align: center;
}

.m_top0 {
  margin-top: 0 !important;
}

.m_top05 {
  margin-top: 5px !important;
}
.m_top40 {
  margin-top: 40px !important;
}

/* list */
.circle-list li {
  text-indent: -1.0em;
  padding: 0 0 0 1.0em;
}
.circle-list li:before {
  content: '●';
}

ol.normal-list > li {
  list-style: decimal inside;
  text-indent: -1.6em;
  padding: 0 0 5px 1.6em;
}

ol.number-list {
  padding: 10px 0;
}
ol.number-list > li {
  position: relative;
  list-style: none;
  text-indent: 0;
  padding-left: 3.0em;
}
ol.number-list > li .num {
  position: absolute;
  left: 0;
  top: 0;
}

ol.decimal01 {
  list-style: decimal outside;
  margin-left: 1.5em;
}

ul.caution {
  list-style: none;
}
ul.caution li {
  position: relative;
  padding: 0 0 2px 2.0em;
}
ul.caution li .prefix {
  position: absolute;
  left: 0;
  top: 0;
}

ul.arrow li {
  padding-left: 10px;
}
ul.arrow li a {
  position: relative;
}
ul.arrow li a:before {
  position: absolute;
  left: -10px;
  top: 0.4em;
  display: block;
  width: 5px;
  height: 8px;
  background: url("/welcome/img/common/icon_arrow03.png") no-repeat left top;
  content: '';
}

.disc {
  list-style: disc outside;
  padding-left: 1.5em;
}

.other {
  list-style: none;
  padding-left: 1.0em;
}
.other li {
  position: relative;
  padding-left: 3px;
}
.other li span {
  position: absolute;
  left: -1.0em;
  top: 0;
}

.num {
  list-style: none;
  padding-left: 3.0em;
}
.num li {
  position: relative;
  padding-left: 3px;
}
.num li span {
  position: absolute;
  left: -3.0em;
  top: 0;
}

.normal-definition dt {
  font-weight: bold;
}
.normal-definition dd + dt {
  margin: 10px 0 0;
}

/* link */
.blank {
  position: relative;
  padding-right: 20px;
}
.blank:after {
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  width: 14px;
  height: 12px;
  background: url("/welcome/img/common/icon_blank.gif") no-repeat left top;
  content: '';
  margin: -6px 0 0;
}

a.pdf-link:after {
  content: url("/img/common/icon_pdf01.png");
}

img.blank {
  vertical-align: 0.05em;
  margin: 0 5px;
}

.arrow {
  padding-left: 10px;
}
.arrow a {
  position: relative;
}
.arrow a:before {
  position: absolute;
  left: -10px;
  top: 0.4em;
  display: block;
  width: 5px;
  height: 8px;
  background: url("/welcome/img/common/icon_arrow03.png") no-repeat left top;
  content: '';
}

/* table */
.tbl01 {
  width: 100%;
  background: #D7D7D7;
  border-collapse: separate;
  border-spacing: 1px;
  color: #333333;
  margin: 0 0 30px;
}
.tbl01 th {
  background: #E5F0FC;
  border: 2px #FFFFFF solid;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}
.tbl01 td {
  background: #FFFFFF;
  vertical-align: middle;
  padding: 12px;
  border: none;
}

/* background */
.bg_light-gray {
  background: #F1F1F1;
  margin: 0 0 10px;
  padding: 10px 15px;
}

/* box */
.fluctuation-border-box {
  border-top: 1px #D7D7D7 solid;
  border-bottom: 1px #D7D7D7 solid;
  margin: 10px 0;
  padding: 10px 0;
}
.fluctuation-border-box .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}

.get-adobe-reader {
  border: 1px #D7D7D7 solid;
}
.get-adobe-reader p {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0 0 15px;
}

/* table */
.normal-table {
  width: 100%;
  border: 1px #D7D7D7 solid;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
}
.normal-table th, .normal-table td {
  border: 1px #D7D7D7 solid;
  color: #333333;
  vertical-align: middle;
}
.normal-table th {
  font-weight: bold;
  text-align: center;
}
.normal-table th .bg_skyblue {
  display: block;
  background: #E5F0FC;
  border: 2px #FFFFFF solid;
  font-weight: bold;
  padding: 15px 5px;
}
.normal-table td {
  padding: 10px;
}

/* image */
img.ImgL,
img.ImgR {
  border: 1px #E0E0E0 solid;
  padding: 3px;
}

body {
	font-size: 12px;
}
#header #other-site ul {
  display: none;
}

#contents h2.border-title {
  background: url("/welcome/img/common/img_border01.png") repeat-x left bottom;
  color: #0066DD;
  margin: 0 0 20px;
}
#contents h2.border-title span {
  display: inline-block;
  border-bottom: 2px #0066DD solid;
  padding-right: 5px;
}
#contents #news-contents #inquiry a,
#contents #news-contents #applicant a {
  position: relative;
}
#contents #news-contents #inquiry a:after,
#contents #news-contents #applicant a:after {
  position: absolute;
  right: 14px;
  top: 50%;
  display: block;
  width: 6px;
  height: 9px;
  background: url("/welcome/img/common/icon_arrow01.png") no-repeat left top;
  content: '';
  margin: -4px 0 0;
}
#contents #news-contents #news-wrap {
  /* ニュース */
}
#contents #news-contents #news-wrap ul li {
  border-bottom: 1px #EEEEEE solid;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
#contents #news-contents #news-wrap ul li:last-child {
  border-color: #D7D7D7;
}
#contents #news-contents #news-wrap ul li.important .txt a:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #E83550;
  border-radius: 7px;
  content: '！';
  color: #FFFFFF;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 14px;
  text-align: center;
  margin: 0 0.2em 0 0;
}
#contents #news-contents #news-wrap ul li .category {
  width: 70px;
  border-radius: 10px;
  font-size: 10px;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
#contents #news-contents #news-wrap ul li .cat-report {
  background: #EFEBF3;
  color: #9E80B9;
}
#contents #news-contents #news-wrap ul li .cat-info {
  background: #FAECD8;
  color: #DD911E;
}
#contents #news-contents #news-wrap ul li .cat-exam {
  background: #DAECF3;
  color: #47A1C4;
}
#contents #news-contents #news-wrap ul li .cat-event {
  background: #E8F4EC;
  color: #52AF6D;
}
#contents #news-contents #news-wrap ul li .cat-important {
  background: #E83550;
  color: #FFFFFF;
}
#contents #news-contents #news-wrap .catalog-link {
  letter-spacing: 1.0em;
  text-align: right;
}
#contents #news-contents #news-wrap .catalog-link a {
  position: relative;
  display: inline-block;
  color: #000000;
  padding: 5px 10px;
}
#contents #news-contents #news-wrap .catalog-link a:before {
  right: -5px;
  top: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
body.news #contents #news-contents #news-wrap {
  display: none;
}
#contents #main-contents {
  /* top */
  /*---- common ----*/
}
#contents #main-contents .BorderBox {
  border: 1px #CCCCCC solid;
}
#contents #main-contents #main-visual {
  width: 100%;
}
#contents #main-contents #main-visual li {
  position: relative;
  float: left;
  display: block;
  background: no-repeat center center;
}
#contents #main-contents #main-visual li .title {
  position: absolute;
}
#contents #main-contents #main-visual li .txt {
  position: absolute;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1.9;
  color: #282828;
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.7);
}
#contents #main-contents #pickup {
  background: #D7D7D7;
}
#contents #main-contents #pickup ul {
  display: block;
}
#contents #main-contents #pickup ul li {
  position: relative;
  display: block;
  float: left;
}
#contents #main-contents #pickup ul li a {
  display: block;
}
#contents #main-contents #pickup ul li a .contents {
  width: 100%;
  height: 45px;
  color: #FFFFFF;
  font-weight: bold;
  overflow: hidden;
}
#contents #main-contents #pickup ul li a .contents .title {
  font-weight: bold;
  line-height: 45px;
  padding: 0 10px;
}
#contents #main-contents #pickup ul li a .contents .txt {
  display: none;
}
#contents #main-contents #main-contents-inner {
  /* top */
  /* イベント情報 */
  /* 学部入試 */
  /* 学部入試情報 */
  /* 学部・学科（専攻） */
  /* ニュース */
  /* 研究室訪問 */
}
#contents #main-contents #main-contents-inner :where(h3,.old-h3,.cast-h3) {
  position: relative;
  border: 1px #BEDCFA solid;
  border-radius: 4px;
  line-height: 1.1;
  margin: 0 0 20px;
  padding: 12px 13px;
}
#contents #main-contents #main-contents-inner :where(h3,.old-h3,.cast-h3):after {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  display: block;
  background: url("/welcome/img/common/bg_dot01.gif") repeat left top;
  border-radius: 3px;
  content: '';
}
#contents #main-contents #main-contents-inner :where(h3,.old-h3,.cast-h3) span {
  position: relative;
  display: block;
  border-left: 3px #0066DD solid;
  color: #333333;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 0 0 0 10px;
  z-index: +1;
}
#contents #main-contents #main-contents-inner :where(h3,.old-h3,.cast-h3) span img {
  vertical-align: -0.1em;
  margin-left: 10px;
}
#contents #main-contents #main-contents-inner :where(h4,.old-h4) {
  position: relative;
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0 0 15px;
  padding: 0 0 0 25px;
  border:0;
  background-color:transparent;
  background-image:none;
  line-height:1.8;
}
#contents #main-contents #main-contents-inner :where(h4,.old-h4):before {
  position: absolute;
  left: 0;
  top: 0.4em;
  display: block;
  width: 15px;
  height: 15px;
  background: #BEDCFA;
  border-radius: 15px;
  content: '';
}
#contents #main-contents #main-contents-inner :where(h4,.old-h4) span{
  border-left:0;
  font-size:1.5rem;
  padding-left:0;
}
#contents #main-contents #main-contents-inner :where(h4,.old-h4):after {
  background-image:none;
}
#contents #main-contents #main-contents-inner h5 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 30px 0 10px;
}
#contents #main-contents #main-contents-inner h5 span {
  font-weight: bold;
}
#contents #main-contents #main-contents-inner h5.dot-icon {
  position: relative;
  padding-left: 12px;
}
#contents #main-contents #main-contents-inner h5.dot-icon:before {
  position: absolute;
  left: 0;
  top: 0.7em;
  display: block;
  width: 5px;
  height: 5px;
  background: #88AFDF;
  content: '';
}
#contents #main-contents #main-contents-inner h6 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 20px 0 5px;
}
#contents #main-contents #main-contents-inner #important-info p {
  position: relative;
  background: #E83550;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0 0 10px;
}
#contents #main-contents #main-contents-inner #important-info p:before {
  position: absolute;
  left: 6px;
  top: 50%;
  display: block;
  background: #FFFFFF;
  color: #E83550;
  content: '！';
  text-align: center;
}
#contents #main-contents #main-contents-inner #important-info p a {
  display: block;
}
#contents #main-contents #main-contents-inner #QuickNavi ul {
  display: block;
  background: #E5F0FC;
}
#contents #main-contents #main-contents-inner #QuickNavi ul li {
  float: left;
  display: block;
  background: #FFFFFF;
}
#contents #main-contents #main-contents-inner #QuickNavi ul li.this {
  background: #0066DD;
}
#contents #main-contents #main-contents-inner #QuickNavi ul li.this a {
  color: #FFFFFF;
  background-color: #0066DD;
}
#contents #main-contents #main-contents-inner #QuickNavi ul li.this a:before {
  background-color: #4D88D0;
}
#contents #main-contents #main-contents-inner #QuickNavi ul li a {
  position: relative;
  display: block;
  border: 1px #88AFDF solid;
  color: #000000;
  vertical-align: middle;
}
#contents #main-contents #main-contents-inner #QuickNavi ul li a span {
  display: table-cell;
  vertical-align: middle;
}
#contents #main-contents #main-contents-inner #QuickNavi ul li a:before {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 25px;
  background: #88AFDF url("/welcome/img/common/icon_arrow02.png") no-repeat center center;
  color: #FFFFFF;
  text-align: center;
  content: '';
}
#contents #main-contents #main-contents-inner #QuickNavi ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
#contents #main-contents #main-contents-inner .HeadNavi p {
  margin: 0 0 10px;
}
#contents #main-contents #main-contents-inner .HeadNavi p span {
  display: inline-block;
  border: 1px #CCCCCC solid;
  padding: 2px 5px;
}
#contents #main-contents #main-contents-inner .HeadNavi ul {
  margin: 0 0 15px;
}
#contents #main-contents #main-contents-inner .HeadNavi ul li {
  margin: 0 0 5px;
  padding: 0 0 0 15px;
}
#contents #main-contents #main-contents-inner .HeadNavi ul li a {
  position: relative;
  color: #000000;
}
#contents #main-contents #main-contents-inner .HeadNavi ul li a:before {
  position: absolute;
  left: -15px;
  top: 0.3em;
  display: block;
  width: 7px;
  height: 9px;
  background: url("/welcome/img/common/icon_page-link01.png") no-repeat left top;
  content: '';
}
#contents #main-contents #main-contents-inner .Inner h3, #contents #main-contents #main-contents-inner .Inner h4 {
  clear: both;
}
#contents #main-contents #main-contents-inner .Inner h3 a, #contents #main-contents #main-contents-inner .Inner h4 a {
  color: #333333;
}
#contents #main-contents #main-contents-inner .bluebg-title {
  background: #0066DD;
  color: #FFFFFF;
}
#contents #main-contents #main-contents-inner .circle-list {
  font-size: 13px;
  font-size: 1.3rem;
}
#contents #main-contents #main-contents-inner .circle-list li {
  line-height: 1.3;
  padding-bottom: 7px;
}
#contents #main-contents #main-contents-inner .section-box {
  color: #333333;
  font-size: 13px;
  font-size: 1.3rem;
}
#contents #main-contents #main-contents-inner .section-box .section-box-title {
  color: #000000;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0 0 15px;
}
#contents #main-contents #main-contents-inner .section-box .section-box-title + p.box-lead-txt {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0 0 10px;
}
#contents #main-contents #main-contents-inner .border-block {
  border: 1px #D7D7D7 solid;
  margin: 0 0 20px;
  padding: 10px 15px;
}
#contents #main-contents #main-contents-inner .related-information {
  background: #F5F5F5;
}
#contents #main-contents #main-contents-inner .related-information > p.title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0 0 15px;
}
#contents #main-contents #main-contents-inner .related-information > h2.title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0 0 15px;
}
#contents #main-contents #main-contents-inner .related-information ul {
  display: block;
  width: 100%;
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-aspress {
  background-image: url("/welcome/img/exam/bg_related-information-aspress.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-clippings {
  background-image: url("/welcome/img/exam/bg_related-information-clippings.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-prideofblue {
  background-image: url("/welcome/img/exam/bg_related-information-prideofblue.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-festival {
  background-image: url("/welcome/img/bg_related-information-festival.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-message {
  background-image: url("/welcome/img/bg_related-information-message.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-live {
  background-image: url("/welcome/img/bg_related-information-live.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-calender {
  background-image: url("/welcome/img/bg_related-information-calender.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-examination {
  background-image: url("/welcome/img/bg_related-information-examination.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-open {
  background-image: url("/welcome/img/bg_related-information-open.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-result {
  background-image: url("/welcome/img/bg_related-information-result.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-qa {
  background-image: url("/welcome/img/bg_related-information-qa.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-faculty {
  background-image: url("/welcome/img/bg_related-information-faculty.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-co_k {
  background-image: url("/welcome/img/bg_related-information-co_k.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-co_e {
  background-image: url("/welcome/img/bg_related-information-co_e.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-co_ed {
  background-image: url("/welcome/img/bg_related-information-co_ed.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-human {
  background-image: url("/welcome/img/bg_related-information-human.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-human-original {
  background-image: url("/welcome/img/bg_related-information-human-original.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-psychology {
  background-image: url("/welcome/img/bg_related-information-psychology.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-psychology-original {
  background-image: url("/welcome/img/bg_related-information-psychology-original.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-media {
  background-image: url("/welcome/img/bg_related-information-media.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-media-original {
  background-image: url("/welcome/img/bg_related-information-media-original.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-he_la {
  background-image: url("/welcome/img/bg_related-information-he_la.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-he_si {
  background-image: url("/welcome/img/bg_related-information-he_si.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-he_sp {
  background-image: url("/welcome/img/bg_related-information-he_sp.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-he_he {
  background-image: url("/welcome/img/bg_related-information-he_he.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-welfare {
  background-image: url("/welcome/img/bg_related-information-welfare.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-child {
  background-image: url("/welcome/img/bg_related-information-child.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-communication {
  background-image: url("/welcome/img/bg_related-information-communication.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-communication-original {
  background-image: url("/welcome/img/bg_related-information-communication-original.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-business {
  background-image: url("/welcome/img/bg_related-information-business.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-business-original {
  background-image: url("/welcome/img/bg_related-information-business-original.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-faculty-official {
  background-image: url("/welcome/img/bg_related-information-faculty-official.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-voice {
  background-image: url("/welcome/img/bg_related-information-faculty-voice.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-global {
  background-image: url("/welcome/img/bg_related-information-global.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-business {
  background-image: url("/welcome/img/bg_related-laboratory-business.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-communication {
  background-image: url("/welcome/img/bg_related-laboratory-communication.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-global {
  background-image: url("/welcome/img/bg_related-laboratory-global.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-nutrition {
  background-image: url("/welcome/img/bg_related-laboratory-nutrition.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-health {
  background-image: url("/welcome/img/bg_related-laboratory-health.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-human {
  background-image: url("/welcome/img/bg_related-laboratory-human.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-literature {
  background-image: url("/welcome/img/bg_related-laboratory-literature.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-media {
  background-image: url("/welcome/img/bg_related-laboratory-media.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-psychology {
  background-image: url("/welcome/img/bg_related-laboratory-psychology.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-welfare {
  background-image: url("/welcome/img/bg_related-laboratory-welfare.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-laboratory-hns {
  background-image: url("/welcome/img//bg_related-laboratory-hns.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-co_ed-original {
  background-image: url("/welcome/img/bg_related-laboratory-co_ed-original.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-co_e-original {
  background-image: url("/welcome/img/bg_related-laboratory-co_e-original.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-co_k-original {
  background-image: url("/welcome/img/bg_related-laboratory-co_k-original.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-communication-original2 {
  background-image: url("/welcome/img/bg_related-information-communication-original2.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li#ri-official {
  background-image: url("/welcome/img/bg_related-information-official.jpg");
}
#contents #main-contents #main-contents-inner .related-information ul li a {
  position: relative;
  display: block;
  color: #FFFFFF;
}
#contents #main-contents #main-contents-inner .related-information ul li .txt-area {
  background: rgba(251, 163, 0, 0.85);
}
#contents #main-contents #main-contents-inner .TwoColumn p {
  word-spacing: normal;
}
#contents #main-contents #main-contents-inner #bottom-breadcrumb {
  margin: 0;
}
#contents #main-contents #main-contents-inner #exam-link #QuickNavi li {
  background: #0066DD;
}
#contents #main-contents #main-contents-inner #exam-link #QuickNavi li a {
  border: none;
  color: #FFFFFF;
  line-height: 1.2;
}
#contents #main-contents #main-contents-inner #exam-link #QuickNavi li a:before {
  background-color: #4D88D0;
}
#contents #main-contents #main-contents-inner #exam-link #QuickNavi:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
#contents #main-contents #main-contents-inner #faculty-list h2 + p {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0 0 15px;
}
#contents #main-contents #main-contents-inner #faculty-list ul {
  display: block;
}
#contents #main-contents #main-contents-inner #faculty-list ul li {
  float: left;
  display: block;
  background: no-repeat center center;
}
#contents #main-contents #main-contents-inner #faculty-list ul li a {
  width: 100%;
  text-align: center;
}
#contents #main-contents #main-contents-inner #faculty-list ul li a p {
  color: #FFFFFF;
}
#contents #main-contents #main-contents-inner #faculty-list ul li a p span {
  line-height: 1.4;
}
#contents #main-contents #main-contents-inner #faculty-list ul li a p span.txt {
  display: block;
  padding: 5px 0;
}
#contents #main-contents #main-contents-inner #faculty-list ul li a p span.title {
  font-weight: bold;
  padding: 10px 0 0;
}
#contents #main-contents #main-contents-inner #faculty-list ul li a sup {
  font-size: 60%;
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-literature {
  background-image: url("/welcome/img/top/bg_literature.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-human {
  background-image: url("/welcome/img/top/bg_human.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-psychology {
  background-image: url("/welcome/img/top/bg_psychology.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-media {
  background-image: url("/welcome/img/top/bg_media.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-health {
  background-image: url("/welcome/img/top/bg_health.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-welfare {
  background-image: url("/welcome/img/top/bg_welfare.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-communication {
  background-image: url("/welcome/img/top/bg_communication.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-business {
  background-image: url("/welcome/img/top/bg_business.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul li#f-global {
  background-image: url("/welcome/img/top/bg_global.jpg");
}
#contents #main-contents #main-contents-inner #faculty-list ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
#contents #main-contents #main-contents-inner #pride-of-blue a {
  position: relative;
  display: block;
}
#contents #main-contents #main-contents-inner #pride-of-blue a .contents {
  color: #FFFFFF;
}
#contents #main-contents #main-contents-inner #pride-of-blue a .contents .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
#contents #main-contents #main-contents-inner #pride-of-blue a .contents .txt {
  font-size: 13px;
  font-size: 1.3rem;
}
#contents #main-contents #main-contents-inner #as-navi {
  background: #F9F9F9;
  line-height: 1.0;
}
#contents #main-contents #main-contents-inner #as-navi h2 {
  margin: 0 0 20px;
}
#contents #main-contents #main-contents-inner #as-navi li {
  display: block;
  margin: 0 0 15px;
}
#contents #main-contents #main-contents-inner #as-navi li .image {
  float: left;
  width: 120px;
  margin: 0 10px 0 0;
}
#contents #main-contents #main-contents-inner #as-navi li .image img {
  border-radius: 4px;
}
#contents #main-contents #main-contents-inner #as-navi li p {
  overflow: hidden;
}
#contents #main-contents #main-contents-inner #as-navi li p.date {
  color: #666666;
  padding: 5px 0 7px;
}
#contents #main-contents #main-contents-inner #as-navi li p.txt {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8;
  height: 70px;
}
body.event #contents #main-contents #main-contents-inner .TwoColumn .finished {
  position: relative;
}
body.event #contents #main-contents #main-contents-inner .TwoColumn .finished:after {
  position: absolute;
  left: 50%;
  display: block;
  width: 150px;
  height: 40px;
  background: url("/welcome/img/event/open/ic_end.gif") no-repeat left top;
  content: '';
  margin-left: -75px;
}
body#open.event #contents #main-contents #main-contents-inner .comment p {
  margin: 0;
}
body#open.event #contents #main-contents #main-contents-inner .comment h3 {
  margin-top: 5px;
}
body#open.event #contents #main-contents #main-contents-inner .BorderColumn {
  border: 1px #CFCFCF solid;
  padding: 15px 0;
}
body#open.event #contents #main-contents #main-contents-inner .BorderColumn p.left {
  float: left;
  color: #FF0000;
  margin: 0;
  padding-right: 5px;
}
body#open.event #contents #main-contents #main-contents-inner .BorderColumn p.Txt {
  margin: 0;
}
body#open.event #contents #main-contents #main-contents-inner .hall dt {
  position: relative;
  font-weight: bold;
  padding-left: 15px;
}
body#open.event #contents #main-contents #main-contents-inner .hall dt:before {
  position: absolute;
  left: 0;
  top: 0.5em;
  display: block;
  width: 8px;
  height: 8px;
  background: #BEDCFA;
  content: '';
}
body#open.event #contents #main-contents #main-contents-inner .hall dt.Head {
  margin-top: 0;
}
body#open.event #contents #main-contents #main-contents-inner #Institution ul li,
body#open.event #contents #main-contents #main-contents-inner #Special ul li {
  margin-top: 5px;
}
body#open.event #contents #main-contents #main-contents-inner #Institution ul li img,
body#open.event #contents #main-contents #main-contents-inner #Special ul li img {
  vertical-align: -22%;
  margin-right: 7px;
}
body#open.event #contents #main-contents #main-contents-inner #Institution .BorderColumn h4.Head,
body#open.event #contents #main-contents #main-contents-inner #Special .BorderColumn h4.Head {
  margin-top: 0;
}
body#open.event #contents #main-contents #main-contents-inner #Institution .BorderColumn h5 img,
body#open.event #contents #main-contents #main-contents-inner #Special .BorderColumn h5 img {
  vertical-align: -22%;
  margin-right: 7px;
}
body#open.event #contents #main-contents #main-contents-inner .TopColumn,
body#open.event #contents #main-contents #main-contents-inner .TourColumn,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn {
  display: table;
  word-spacing: -1.0em;
}
body#open.event #contents #main-contents #main-contents-inner .TopColumn p,
body#open.event #contents #main-contents #main-contents-inner .TourColumn p,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn p {
  word-spacing: normal;
}
body#open.event #contents #main-contents #main-contents-inner .TopColumn .ColumnA,
body#open.event #contents #main-contents #main-contents-inner .TopColumn .ColumnB,
body#open.event #contents #main-contents #main-contents-inner .TourColumn .ColumnA,
body#open.event #contents #main-contents #main-contents-inner .TourColumn .ColumnB,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn .ColumnA,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn .ColumnB {
  display: inline-block;
  border: 1px #E1E1E1 solid;
  vertical-align: top;
  word-spacing: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body#open.event #contents #main-contents #main-contents-inner .TopColumn .ColumnA .ImgBox,
body#open.event #contents #main-contents #main-contents-inner .TopColumn .ColumnB .ImgBox,
body#open.event #contents #main-contents #main-contents-inner .TourColumn .ColumnA .ImgBox,
body#open.event #contents #main-contents #main-contents-inner .TourColumn .ColumnB .ImgBox,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn .ColumnA .ImgBox,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn .ColumnB .ImgBox {
  text-align: center;
  margin: 0;
}
body#open.event #contents #main-contents #main-contents-inner .TopColumn .ColumnA p,
body#open.event #contents #main-contents #main-contents-inner .TopColumn .ColumnB p,
body#open.event #contents #main-contents #main-contents-inner .TourColumn .ColumnA p,
body#open.event #contents #main-contents #main-contents-inner .TourColumn .ColumnB p,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn .ColumnA p,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn .ColumnB p {
  font-size: 11px;
  font-size: 1.1rem;
}
body#open.event #contents #main-contents #main-contents-inner .TopColumn .ColumnA p strong,
body#open.event #contents #main-contents #main-contents-inner .TopColumn .ColumnB p strong,
body#open.event #contents #main-contents #main-contents-inner .TourColumn .ColumnA p strong,
body#open.event #contents #main-contents #main-contents-inner .TourColumn .ColumnB p strong,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn .ColumnA p strong,
body#open.event #contents #main-contents #main-contents-inner .SpecialColumn .ColumnB p strong {
  font-size: 13px;
  font-size: 1.3rem;
}
body#open.event #contents #main-contents #main-contents-inner .Block:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
body#open.event #contents #main-contents #main-contents-inner .ConsultColumn {
  display: table;
  word-spacing: -1.0em;
}
body#open.event #contents #main-contents #main-contents-inner .ConsultColumn .ColumnA,
body#open.event #contents #main-contents #main-contents-inner .ConsultColumn .ColumnB {
  display: inline-block;
  border: 1px #E1E1E1 solid;
  vertical-align: top;
  word-spacing: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body#open.event #contents #main-contents #main-contents-inner h4.date {
  background: url("/welcome/img/event/open/2013report/02nagakute/bg_dot-date.gif") repeat-x left center;
  padding: 0;
}
body#open.event #contents #main-contents #main-contents-inner h4.date:before {
  display: none;
}
body#open.event #contents #main-contents #main-contents-inner h4.sttl {
  display: inline-block;
  border: 1px #BEDCFA solid;
  padding: 2px 5px 0;
}
body#open.event #contents #main-contents #main-contents-inner h4.sttl:before {
  display: none;
}
body#examination.event #contents #main-contents #main-contents-inner span.border {
  border: 1px #999999 solid;
  padding: 5px;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn p {
  margin: 20px 0 0;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn .title-consult span,
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn .title-event span,
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn .title-exam span {
  display: inline-block;
  border-radius: 2px;
  color: #FFFFFF;
  padding: 2px 5px 0;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn .title-consult span {
  background: #FF9090;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn .title-event span {
  background: #86B66C;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn .title-exam span {
  background: #AE84D9;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul {
  margin: 10px 0 0;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul li {
  position: relative;
  border-bottom: 1px #EDEDED dotted;
  padding: 5px 0 3px 10px;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul li:before {
  position: absolute;
  left: 0;
  top: 1.0em;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  content: '';
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul li.none {
  border: none;
  padding-bottom: 0;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul.Consult li:before {
  background: #FABEFA;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul.Exam li:before {
  background: #CDBEFA;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul.Event li {
  background: #EFF6FF;
  border: 1px #D5E6FC solid;
  padding: 8px 10px 8px 20px;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul.Event li:before {
  left: 10px;
  background: #BEFABE;
}
body#calender.event #contents #main-contents #main-contents-inner .TwoColumn ul.Event li .TxtR a {
  display: inline-block;
  background: #8AB7F9 url("/welcome/img/common/icon_arrow01.png") no-repeat 5px center;
  border-radius: 2px;
  color: #FFFFFF;
  padding: 4px 8px 2px 15px;
}
body.nyuusi #contents #main-contents #main-contents-inner .price div {
  display: table-cell;
  vertical-align: bottom;
}
body.nyuusi #contents #main-contents #main-contents-inner .price .bg {
  background: #DD6B49;
  color: #FFFFFF;
  margin: 10px -20px 0 0;
  padding: 5px 20px 5px 10px;
  z-index: -5;
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .image img {
  border: 1px #F1F1F1 solid;
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents h5 {
  position: relative;
  color: #0066DD;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.3;
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents h5:before, body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents h5:after {
  position: absolute;
  display: block;
  width: 31px;
  height: 35px;
  background: no-repeat left top;
  content: '';
  z-index: -1;
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents h5:before {
  left: -15px;
  top: 0;
  background-image: url("/welcome/img/nyuusi/message/icon_quotation01.png");
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents h5:after {
  right: -15px;
  bottom: 0;
  background-image: url("/welcome/img/nyuusi/message/icon_quotation02.png");
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents h5 span {
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents .winning-strategy {
  background: url("/welcome/img/nyuusi/message/icon_winning-strategy.png") no-repeat left top;
  color: #FAA300;
  padding: 0 0 10px 62px;
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents .winning-strategy .title {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents .winning-strategy .txt {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
body#message #contents #main-contents #main-contents-inner .message-wrap .message-box .contents .coverage {
  color: #666666;
  font-size: 11px;
  font-size: 1.1rem;
}
body#message #contents #main-contents #main-contents-inner .message-wrap + .message-wrap {
  border-top: 2px #C1C1C1 dotted;
  padding-top: 40px;
}
body#qa #contents #main-contents #main-contents-inner .Section > p {
  color: #666666;
  font-size: 11px;
  font-size: 1.1rem;
}
body#qa #contents #main-contents #main-contents-inner .AccordionPanel {
  margin: 15px 0 30px;
}
body#qa #contents #main-contents #main-contents-inner .AccordionPanel .AccordionPanelTab {
  position: relative;
  border-bottom: 1px #D7D7D7 solid;
  color: #003D99;
  cursor: pointer;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 20px 50px 15px 60px;
}
body#qa #contents #main-contents #main-contents-inner .AccordionPanel .AccordionPanelTab:before {
  position: absolute;
  left: 15px;
  top: 15px;
  display: block;
  width: 34px;
  height: 30px;
  background: url("/welcome/img/nyuusi/qa/icon_q.png") no-repeat left top;
  content: '';
}
body#qa #contents #main-contents #main-contents-inner .AccordionPanel .AccordionPanelTab:after {
  position: absolute;
  right: 30px;
  top: 50%;
  display: block;
  width: 16px;
  height: 16px;
  background: url("/welcome/img/nyuusi/qa/icon_plus.png") no-repeat left top;
  content: '';
  margin-top: -8px;
}
body#qa #contents #main-contents #main-contents-inner .AccordionPanel .active {
  border: none;
}
body#qa #contents #main-contents #main-contents-inner .AccordionPanel .active:after {
  background-image: url("/welcome/img/nyuusi/qa/icon_minus.png");
}
body#qa #contents #main-contents #main-contents-inner .AccordionPanel .AccordionPanelContent {
  position: relative;
  display: none;
  background: #F1F1F1;
  border-bottom: 1px #D7D7D7 solid;
  margin: 0 0 5px;
  padding: 15px 30px 10px 80px;
}
body#qa #contents #main-contents #main-contents-inner .AccordionPanel .AccordionPanelContent:before {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 34px;
  height: 30px;
  background: url("/welcome/img/nyuusi/qa/icon_a.png") no-repeat left top;
  content: '';
}
body.faculty #contents #main-contents #main-contents-inner .lead-area .txt-area {
  width: 100%;
}
body.faculty #contents #main-contents #main-contents-inner .lead-area .txt-area .image {
  width: 100%;
  background: no-repeat center center;
  margin: 0;
  padding: 0;
}
body.faculty #contents #main-contents #main-contents-inner .lead-area .txt-area .txt {
  color: #FFFFFF;
  margin: 0;
}
body.faculty #contents #main-contents #main-contents-inner .lead-area .txt-area .txt span {
  font-weight: bold;
}
body.faculty #contents #main-contents #main-contents-inner .point-list {
  position: relative;
  background: #FEF1D3;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 15px 20px;
}
body.faculty #contents #main-contents #main-contents-inner .point-list:before {
  position: absolute;
  left: 0;
  top: -50px;
  display: block;
  width: 125px;
  height: 44px;
  background: url("/welcome/img/faculty/icon_point.png") no-repeat left top;
  content: '';
}
body.faculty #contents #main-contents #main-contents-inner .point-list li {
  line-height: 2.4;
  padding-left: 1.0em;
}
body.faculty #contents #main-contents #main-contents-inner .point-list li:before {
  content: '◎';
  margin: 0 0 0 -1.0em;
}
body.faculty #contents #main-contents #main-contents-inner .AccordionPanelTab {
  position: relative;
  cursor: pointer;
  margin: 15px 0 0;
  padding: 0 0 0 25px;
}
body.faculty #contents #main-contents #main-contents-inner .AccordionPanelTab:before {
  position: absolute;
  left: 3px;
  top: 50%;
  display: block;
  width: 11px;
  height: 11px;
  background: url("/welcome/img/common/icon_plus01.gif") no-repeat left top;
  content: '';
  margin: -6px 0 0;
}
body.faculty #contents #main-contents #main-contents-inner .AccordionPanelTab.active:before {
  background-image: url("/welcome/img/common/icon_minus01.gif");
}
body.faculty #contents #main-contents #main-contents-inner .AccordionPanelContent {
  display: none;
}
body.faculty #contents #main-contents #main-contents-inner .process-wrap .process-box .profile-box .image {
  position: relative;
  margin: 0 0 10px;
}
body.faculty #contents #main-contents #main-contents-inner .process-wrap .process-box .profile-box .image .txt {
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
  margin: 0;
  padding: 15px;
}
body.faculty #contents #main-contents #main-contents-inner .process-wrap .process-box /*.contents-box .timetable*/ .annual span {
  font-weight: bold;
}
body#literature #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(251, 188, 0, 0.7);
}
body#human #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(106, 51, 234, 0.7);
}
body#psychology #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(125, 206, 60, 0.7);
}
body#media #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(62, 192, 225, 0.7);
}
body#health #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(239, 50, 10, 0.7);
}
body#welfare #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(223, 30, 126, 0.7);
}
body#communication #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(198, 113, 36, 0.7);
}
body#business #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(17, 106, 215, 0.7);
}
body#global #contents #main-contents #main-contents-inner .process-wrap .profile-box .txt {
  background-color: rgba(154, 201, 86, 0.7);
}
body.news #contents #main-contents #main-contents-inner .news-list li {
  border-bottom: 1px #EEEEEE solid;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
body.news #contents #main-contents #main-contents-inner .news-list li:last-child {
  border-color: #D7D7D7;
}
body.news #contents #main-contents #main-contents-inner .news-list li.important .txt a:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #E83550;
  border-radius: 7px;
  content: '！';
  color: #FFFFFF;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 14px;
  text-align: center;
  margin: 0 0.2em 0 0;
}
body.news #contents #main-contents #main-contents-inner .news-list li p {
  margin: 0;
}
body.news #contents #main-contents #main-contents-inner .news-list li .category {
  width: 70px;
  border-radius: 10px;
  font-size: 10px;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
body.news #contents #main-contents #main-contents-inner .news-list li .cat-report {
  background: #EFEBF3;
  color: #9E80B9;
}
body.news #contents #main-contents #main-contents-inner .news-list li .cat-info {
  background: #FAECD8;
  color: #DD911E;
}
body.news #contents #main-contents #main-contents-inner .news-list li .cat-exam {
  background: #DAECF3;
  color: #47A1C4;
}
body.news #contents #main-contents #main-contents-inner .news-list li .cat-event {
  background: #E8F4EC;
  color: #52AF6D;
}
body.news #contents #main-contents #main-contents-inner .news-list li .cat-important {
  background: #E83550;
  color: #FFFFFF;
}
#contents #main-contents #main-contents-inner .horizontal-nav li a {
  display: block;
  border: 1px #0066DD solid;
  color: #000000;
  line-height: 40px;
  padding-left: 10px;
}
#contents #main-contents #main-contents-inner .horizontal-nav li a:before {
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 26px;
  background: #0066DD;
/*
  color: #FFFFFF;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
*/
	content:"";
	background-image:url(/welcome/img/common/icon_arrow2d.png);
	background-size:12px;
	background-position:center center;
	background-repeat:no-repeat;
}
#contents #main-contents #main-contents-inner .lab-detail .border-title {
  margin-bottom: 0;
}
#contents #main-contents #main-contents-inner .lab-detail .main-image {
  margin: 0 0 30px;
}
#contents #main-contents #main-contents-inner .lab-detail .main-image .data .lead {
  line-height: 1.4;
}
#contents #main-contents #main-contents-inner .lab-detail :where(h2.old-h3,h3) {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
  margin: 0 0 10px;
  line-height:1.1;
}
#contents #main-contents #main-contents-inner .lab-detail :where(h2.old-h3,h3):after {
  display: none;
}
#contents #main-contents #main-contents-inner .lab-detail .profile :where(h2.old-h3) {
  background: url("/welcome/img/laboratory/icon_profile.png") no-repeat left top;
  color: #F8A300;
}
#contents #main-contents #main-contents-inner .lab-detail .profile dl {
  border: 1px #CCCCCC solid;
}
#contents #main-contents #main-contents-inner .lab-detail .profile dl dt {
  width: 50px;
  border: 1px solid;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.0;
  text-align: center;
  padding: 2px 0 0;
}
#contents #main-contents #main-contents-inner .lab-detail .profile dl dd ul {
  margin: 0;
}
#contents #main-contents #main-contents-inner .lab-detail .abstract {
  position: relative;
  font-weight: bold;
  z-index: +1;
}
#contents #main-contents #main-contents-inner .lab-detail .abstract:before, #contents #main-contents #main-contents-inner .lab-detail .abstract:after {
  position: absolute;
  display: block;
  background: url("/welcome/img/laboratory/img_quote.png") no-repeat center top;
  content: "";
  z-index: -1;
}
#contents #main-contents #main-contents-inner .lab-detail .lab-contents h3 {
  position: relative;
  margin-bottom: 5px;
}
#contents #main-contents #main-contents-inner .lab-detail .lab-contents h3:before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #F3F3F3;
  content: "";
}
#contents #main-contents #main-contents-inner .lab-detail .literary :where(h2.old-h3) {
  background: url("/welcome/img/laboratory/icon_literary.png") no-repeat left top;
  color: #F8A300;
}
#contents #main-contents #main-contents-inner .lab-detail .literary ul {
  background: #FEF1D3;
  font-size: 0;
}
#contents #main-contents #main-contents-inner .lab-detail .literary ul li {
  display: inline-block;
  vertical-align: top;
}
#contents #main-contents #main-contents-inner .lab-detail .literary ul li a {
  color: #333333;
}
#contents #main-contents #main-contents-inner .lab-detail .literary ul li .image {
  height: 100px;
  text-align: center;
  margin: 0;
}
#contents #main-contents #main-contents-inner .lab-detail .literary ul li .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px;
}
#contents #main-contents #main-contents-inner .lab-detail .literary ul li .title span {
  font-size: 12px;
  font-size: 1.2rem;
}
#contents #main-contents #main-contents-inner .lab-detail .literary ul li .data {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
}
#contents #main-contents #main-contents-inner #literature + .faculty-lab-wrap .profile {
  background-color: rgba(251, 188, 0, 0.8);
}
#contents #main-contents #main-contents-inner #literature + .faculty-lab-wrap .txt {
  color: #FBBC00;
}
#contents #main-contents #main-contents-inner .literature .main-image .data {
  background-color: rgba(251, 188, 0, 0.8);
}
#contents #main-contents #main-contents-inner .literature .profile dl dt {
  background: rgba(251, 188, 0, 0.2);
  border-color: #FBBC00;
  color: #FBBC00;
}
#contents #main-contents #main-contents-inner .literature .abstract {
  color: #FBBC00;
}
#contents #main-contents #main-contents-inner .literature .lab-contents h3 {
  border-left: 6px #FBBC00 solid;
}
#contents #main-contents #main-contents-inner #human + .faculty-lab-wrap .profile {
  background-color: rgba(106, 51, 234, 0.8);
}
#contents #main-contents #main-contents-inner #human + .faculty-lab-wrap .txt {
  color: #6A33EA;
}
#contents #main-contents #main-contents-inner .human .main-image .data {
  background-color: rgba(106, 51, 234, 0.8);
}
#contents #main-contents #main-contents-inner .human .profile dl dt {
  background: rgba(106, 51, 234, 0.2);
  border-color: #6A33EA;
  color: #6A33EA;
}
#contents #main-contents #main-contents-inner .human .abstract {
  color: #6A33EA;
}
#contents #main-contents #main-contents-inner .human .lab-contents h3 {
  border-left: 6px #6A33EA solid;
}
#contents #main-contents #main-contents-inner #psychology + .faculty-lab-wrap .profile {
  background-color: rgba(125, 206, 60, 0.8);
}
#contents #main-contents #main-contents-inner #psychology + .faculty-lab-wrap .txt {
  color: #7DCE3C;
}
#contents #main-contents #main-contents-inner .psychology .main-image .data {
  background-color: rgba(125, 206, 60, 0.8);
}
#contents #main-contents #main-contents-inner .psychology .profile dl dt {
  background: rgba(125, 206, 60, 0.2);
  border-color: #7DCE3C;
  color: #7DCE3C;
}
#contents #main-contents #main-contents-inner .psychology .abstract {
  color: #7DCE3C;
}
#contents #main-contents #main-contents-inner .psychology .lab-contents h3 {
  border-left: 6px #7DCE3C solid;
}
#contents #main-contents #main-contents-inner #media + .faculty-lab-wrap .profile {
  background-color: rgba(62, 192, 225, 0.8);
}
#contents #main-contents #main-contents-inner #media + .faculty-lab-wrap .txt {
  color: #3EC0E1;
}
#contents #main-contents #main-contents-inner .media .main-image .data {
  background-color: rgba(62, 192, 225, 0.8);
}
#contents #main-contents #main-contents-inner .media .profile dl dt {
  background: rgba(62, 192, 225, 0.2);
  border-color: #3EC0E1;
  color: #3EC0E1;
}
#contents #main-contents #main-contents-inner .media .abstract {
  color: #3EC0E1;
}
#contents #main-contents #main-contents-inner .media .lab-contents h3 {
  border-left: 6px #3EC0E1 solid;
}
#contents #main-contents #main-contents-inner #health + .faculty-lab-wrap .profile {
  background-color: rgba(239, 50, 10, 0.8);
}
#contents #main-contents #main-contents-inner #health + .faculty-lab-wrap .txt {
  color: #EF320A;
}
#contents #main-contents #main-contents-inner .health .main-image .data {
  background-color: rgba(239, 50, 10, 0.8);
}
#contents #main-contents #main-contents-inner .health .profile dl dt {
  background: rgba(239, 50, 10, 0.2);
  border-color: #EF320A;
  color: #EF320A;
}
#contents #main-contents #main-contents-inner .health .abstract {
  color: #EF320A;
}
#contents #main-contents #main-contents-inner .health .lab-contents h3 {
  border-left: 6px #EF320A solid;
}
#contents #main-contents #main-contents-inner #nutrition + .faculty-lab-wrap .profile {
  background-color: rgba(0, 151, 128, 0.8);
}
#contents #main-contents #main-contents-inner #nutrition + .faculty-lab-wrap .txt {
  color: #009780;
}
#contents #main-contents #main-contents-inner .nutrition .main-image .data {
  background-color: rgba(0, 151, 128, 0.8);
}
#contents #main-contents #main-contents-inner .nutrition .profile dl dt {
  background: rgba(0, 151, 128, 0.2);
  border-color: #009780;
  color: #009780;
}
#contents #main-contents #main-contents-inner .nutrition .abstract {
  color: #009780;
}
#contents #main-contents #main-contents-inner .nutrition .lab-contents h3 {
  border-left: 6px #009780 solid;
}
#contents #main-contents #main-contents-inner #welfare + .faculty-lab-wrap .profile {
  background-color: rgba(223, 30, 126, 0.8);
}
#contents #main-contents #main-contents-inner #welfare + .faculty-lab-wrap .txt {
  color: #DF1E7E;
}
#contents #main-contents #main-contents-inner .welfare .main-image .data {
  background-color: rgba(223, 30, 126, 0.8);
}
#contents #main-contents #main-contents-inner .welfare .profile dl dt {
  background: rgba(223, 30, 126, 0.2);
  border-color: #DF1E7E;
  color: #DF1E7E;
}
#contents #main-contents #main-contents-inner .welfare .abstract {
  color: #DF1E7E;
}
#contents #main-contents #main-contents-inner .welfare .lab-contents h3 {
  border-left: 6px #DF1E7E solid;
}
#contents #main-contents #main-contents-inner #communication + .faculty-lab-wrap .profile {
  background-color: rgba(198, 113, 36, 0.8);
}
#contents #main-contents #main-contents-inner #communication + .faculty-lab-wrap .txt {
  color: #C67124;
}
#contents #main-contents #main-contents-inner .communication .main-image .data {
  background-color: rgba(198, 113, 36, 0.8);
}
#contents #main-contents #main-contents-inner .communication .profile dl dt {
  background: rgba(198, 113, 36, 0.2);
  border-color: #C67124;
  color: #C67124;
}
#contents #main-contents #main-contents-inner .communication .abstract {
  color: #C67124;
}
#contents #main-contents #main-contents-inner .communication .lab-contents h3 {
  border-left: 6px #C67124 solid;
}
#contents #main-contents #main-contents-inner #business + .faculty-lab-wrap .profile {
  background-color: rgba(17, 106, 215, 0.8);
}
#contents #main-contents #main-contents-inner #business + .faculty-lab-wrap .txt {
  color: #116AD7;
}
#contents #main-contents #main-contents-inner .business .main-image .data {
  background-color: rgba(17, 106, 215, 0.8);
}
#contents #main-contents #main-contents-inner .business .profile dl dt {
  background: rgba(17, 106, 215, 0.2);
  border-color: #116AD7;
  color: #116AD7;
}
#contents #main-contents #main-contents-inner .business .abstract {
  color: #116AD7;
}
#contents #main-contents #main-contents-inner .business .lab-contents h3 {
  border-left: 6px #116AD7 solid;
}
#contents #main-contents #main-contents-inner #global + .faculty-lab-wrap .profile {
  background-color: rgba(154, 201, 86, 0.8);
}
#contents #main-contents #main-contents-inner #global + .faculty-lab-wrap .txt {
  color: #9AC956;
}
#contents #main-contents #main-contents-inner .global .main-image .data {
  background-color: rgba(154, 201, 86, 0.8);
}
#contents #main-contents #main-contents-inner .global .profile dl dt {
  background: rgba(154, 201, 86, 0.2);
  border-color: #9AC956;
  color: #9AC956;
}
#contents #main-contents #main-contents-inner .global .abstract {
  color: #9AC956;
}
#contents #main-contents #main-contents-inner .global .lab-contents h3 {
  border-left: 6px #9AC956 solid;
}

#footer #ftr-inner {
  background: #F5F5F5;
  border-top: 1px #D7D7D7 solid;
}
#footer #ftr-nav {
  display: block;
  background: #FFFFFF;
}
#footer #ftr-nav li {
  display: block;
}
#footer #ftr-nav li a {
  position: relative;
  display: block;
  line-height: 44px;
  color: #333333;
  padding: 0 0 0 33px;
}
#footer #ftr-nav li a:before {
  position: absolute;
  left: 10px;
  top: 14px;
  width: 15px;
  height: 16px;
  background: no-repeat 0 -16px;
  content: '';
}
#footer #ftr-nav li#ftr-news a:before {
  background-image: url("/welcome/img/common/icon_news.png");
}
#footer #ftr-nav li#ftr-event a:before {
  background-image: url("/welcome/img/common/icon_event.png");
}
#footer #ftr-nav li#ftr-nyuusi a:before {
  background-image: url("/welcome/img/common/icon_nyuusi.png");
}
#footer #ftr-nav li#ftr-faculty a:before {
  background-image: url("/welcome/img/common/icon_faculty.png");
}
#footer #ftr-nav li#ftr-laboratory a:before {
  background-image: url("/welcome/img/common/icon_laboratory.png");
}
#footer #copyright {
  background: #D7D7D7;
  clear: both;
  color: #333333;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.2;
  text-align: center;
  word-spacing: normal;
  padding: 12px 0;
}
