@charset "utf-8";
/* CSS Document */
/*************************************************************
 base
**************************************************************/
@media print, screen and (min-width: 641px) {
body {
	background-color: #fff;
	color: #424242;
}
}
/* =========================================================
 Link Module
========================================================= */
@media print, screen and (min-width: 641px) {
a:link, a:visited {
	color: #007ead;
}
a:hover, a:active, a:focus, a.hover {
	color: #007ead;
}
a.underline:link, a.underline:visited {
	text-decoration: underline;
}
a.underline:hover, a.underline:active, a.underline:focus, a.underline.hover {
	text-decoration: none;
}
}
/*************************************************************
 common
**************************************************************/
/* =========================================================
 header
========================================================= */
@media print, screen and (min-width: 641px) {
#header #h-logo span.jp {
	color: #130d0d;
}
#header {
	background-color: #fff;
}
#header .h-gnav > nav > ul > li {
	background-color: #fff;
	border-left-color: #d0cfcf;
}
#header .h-gnav > nav > ul > li > dl > dt > div {
	color: #424242;
}
#header .h-gnav > nav > ul > li.mobilescience > dl > dt > div > span {
	background: url(../images/icon-mobilescience-blue.png) no-repeat 5px 50%;
	-webkit-background-size: auto 30px;
	background-size: auto 30px;
	padding: 15px 5px 15px 30px;
	display: inline-block;
}
#header .h-gnav > nav > ul > li.mobilescience.current > dl > dt:not(.active) > div,
#header .h-gnav > nav > ul > li.mobilescience > dl > dt:not(.active) > div:hover,
#header .h-gnav > nav > ul > li.mobilescience > dl > dt:not(.active) > div:focus,
#header .h-gnav > nav > ul > li.mobilescience > dl > dt:not(.active) > div.hover {
	background: #f0f3f8 url(../images/bg-gnav-mobilescience-pc.png) no-repeat 50% 100%;
}
#header .h-gnav > nav > ul > li.jyosei > dl > dt > div > span {
	background: url(../images/icon-jyosei-green.png) no-repeat 5px 50%;
	-webkit-background-size: auto 30px;
	background-size: auto 30px;
	padding: 15px 5px 15px 37px;
	display: inline-block;
}
#header .h-gnav > nav > ul > li.jyosei.current > dl > dt:not(.active) > div,
#header .h-gnav > nav > ul > li.jyosei > dl > dt:not(.active) > div:hover,
#header .h-gnav > nav > ul > li.jyosei > dl > dt:not(.active) > div:focus,
#header .h-gnav > nav > ul > li.jyosei > dl > dt:not(.active) > div.hover {
	background: #edf7f4 url(../images/bg-gnav-jyosei-pc.png) no-repeat 50% 100%;
}
#header .h-gnav > nav > ul > li.scholarship > dl > dt > div > span {
	background: url(../images/icon-scholarship-lightgreen.png) no-repeat 5px 50%;
	-webkit-background-size: auto 18px;
	background-size: auto 18px;
	padding: 15px 5px 15px 38px;
	display: inline-block;
}
#header .h-gnav > nav > ul > li.scholarship.current > dl > dt:not(.active) > div,
#header .h-gnav > nav > ul > li.scholarship > dl > dt:not(.active) > div:hover,
#header .h-gnav > nav > ul > li.scholarship > dl > dt:not(.active) > div:focus,
#header .h-gnav > nav > ul > li.scholarship > dl > dt:not(.active) > div.hover {
	background: #f2f6ed url(../images/bg-gnav-scholarship-pc.png) no-repeat 50% 100%;
}
#header .h-gnav > nav > ul > li.donation > dl > dt > div > span {
	background: url(../images/icon-donation-pink.png) no-repeat 5px 50%;
	-webkit-background-size: auto 28px;
	background-size: auto 28px;
	padding: 15px 5px 15px 35px;
	display: inline-block;
}
#header .h-gnav > nav > ul > li.donation.current > dl > dt:not(.active) > div,
#header .h-gnav > nav > ul > li.donation > dl > dt:not(.active) > div:hover,
#header .h-gnav > nav > ul > li.donation > dl > dt:not(.active) > div:focus,
#header .h-gnav > nav > ul > li.donation > dl > dt:not(.active) > div.hover {
	background: #fbf1f7 url(../images/bg-gnav-donation-pc.png) no-repeat 50% 100%;
}
#header .h-gnav > nav > ul > li > dl > dt.active > div { /* メガメニューが選択されているとき */
	color: #fff !important;
	background-color: #282828 !important;
}
#header .h-gnav > nav > ul > li.mobilescience  > dl > dd.megamenu > .megamenu-inner {
	background: url(../images/bg-megamenu-mobilescience.png) no-repeat 182px 140px;
}
#header .h-gnav > nav > ul > li.jyosei  > dl > dd.megamenu > .megamenu-inner {
	background: url(../images/bg-megamenu-jyosei.png) no-repeat 164px 142px;
}
#header .h-gnav > nav > ul > li.scholarship > dl > dd.megamenu > .megamenu-inner {
	background: url(../images/bg-megamenu-scholarship.png) no-repeat 156px 200px;
}
#header .h-gnav > nav > ul > li.donation > dl > dd.megamenu > .megamenu-inner {
	background: url(../images/bg-megamenu-donation.png) no-repeat 180px 180px;
}
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner > div.menu > .title {
	color: #fff;
}
#header .h-gnav > nav > ul > li.mobilescience > dl > dd.megamenu > .megamenu-inner > div.menu > .desc {
	color: #5985ce;
}
#header .h-gnav > nav > ul > li.jyosei > dl > dd.megamenu > .megamenu-inner > div.menu > .desc,
#header .h-gnav > nav > ul > li.jyosei > dl > dd.megamenu > .megamenu-inner > ul.list-report > li .cat {
	color: #43b996;
}
#header .h-gnav > nav > ul > li.scholarship > dl > dd.megamenu > .megamenu-inner > div.menu > .desc {
	color: #7cb545;
}
#header .h-gnav > nav > ul > li.donation > dl > dd.megamenu > .megamenu-inner > div.menu > .desc {
	color: #e491c6;
}
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner > div.menu a:link,
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner > div.menu a:visited {
	color: #fff;
	text-decoration: none;
}
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner > div.menu a:hover,
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner > div.menu a:active,
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner > div.menu a:focus,
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner > div.menu a.hover {
	color: #fff;
	text-decoration: underline;
}
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a {
	color: #fff;
	text-decoration: none;
}
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a:link,
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a:visited {
}
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a:hover,
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a:active,
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a.hover {
}
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a:hover .title,
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a:active .title,
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a:focus .title,
#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li > a.hover .title {
	text-decoration: underline;
}

#header .h-gnav dd.megamenu > .megamenu-inner > ul.list-report > li .photo {
	background-color: #000;

}
/*2022.07tsunoda start----------------------*/
#header .h-gnav > nav > ul > li.mobilescience  > dl > dd.megamenu > .megamenu-inner-wide {
	background: url(../images/bg-megamenu-mobilescience.png) no-repeat 182px 140px;
}
#header .h-gnav > nav > ul > li.jyosei  > dl > dd.megamenu > .megamenu-inner-wide {
	background: url(../images/bg-megamenu-jyosei.png) no-repeat 164px 142px;
}
#header .h-gnav > nav > ul > li.scholarship > dl > dd.megamenu > .megamenu-inner-wide {
	background: url(../images/bg-megamenu-scholarship.png) no-repeat 156px 200px;
}
#header .h-gnav > nav > ul > li.donation > dl > dd.megamenu > .megamenu-inner-wide {
	background: url(../images/bg-megamenu-donation.png) no-repeat 180px 180px;
}
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner-wide > .megamenu-layout > li > .title {
	color: #fff;
}
#header .h-gnav > nav > ul > li.mobilescience > dl > dd.megamenu > .megamenu-inner-wide > .megamenu-layout > li > .desc {
	color: #5985ce;
}
#header .h-gnav > nav > ul > li.jyosei > dl > dd.megamenu > .megamenu-inner-wide > .megamenu-layout > li > .desc,
#header .h-gnav > nav > ul > li.jyosei > dl > dd.megamenu > .megamenu-inner-wide ul.list-report > li .cat {
	color: #43b996;
}
#header .h-gnav > nav > ul > li.scholarship > dl > dd.megamenu > .megamenu-inner-wide > .megamenu-layout > li > .desc {
	color: #7cb545;
}
#header .h-gnav > nav > ul > li.donation > dl > dd.megamenu > .megamenu-inner-wide > .megamenu-layout > li > .desc {
	color: #e491c6;
}
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner-wide div.menu a:link,
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner-wide div.menu a:visited {
	color: #fff;
	text-decoration: none;
}
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner-wide div.menu a:hover,
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner-wide div.menu a:active,
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner-wide div.menu a:focus,
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner-wide div.menu a.hover {
	color: #fff;
	text-decoration: underline;
}
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a {
	color: #fff;
	text-decoration: none;
}
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a:link,
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a:visited {
}
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a:hover,
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a:active,
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a.hover {
}
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a:hover .title,
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a:active .title,
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a:focus .title,
#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li > a.hover .title {
	text-decoration: underline;
}

#header .h-gnav dd.megamenu > .megamenu-inner-wide ul.list-report > li .photo {
	background-color: #000;

}
	
#header .h-gnav > nav > ul > li > dl > dd.megamenu > .megamenu-inner-wide > .megamenu-layout > li:first-child::after{
	background-color: #fff;
}
/*2022.07tsunoda end------------------------*/	
	
#header .h-assist {
	border-right: #d0cfcf 1px solid;
}
#header .h-assist > .dl-bgcolor > dt,
#header .h-assist > .dl-fontsize > dt {
	border-left: #d0cfcf 1px solid;
	border-right: #d0cfcf 1px solid;
}
#header .h-assist a {
	color: #130d0d;
	text-decoration: none;
}
#header .h-assist li.on a {
	color: #fff;
	background-color: #007ead;
	text-decoration: none;
}
#header .h-assist a:link,
#header .h-assist a:visited ,
#header .h-assist li.on a:link,
#header .h-assist li.on a:visited{
	text-decoration: none;
}
#header .h-assist a:hover,
#header .h-assist a:active,
#header .h-assist a:focus,
#header .h-assist a.hover,
#header .h-assist li.on a:hover,
#header .h-assist li.on a:active,
#header .h-assist li.on a:focus,
#header .h-assist li.on a.hover {
	text-decoration: underline;
}
#header .h-subnav ul > li > a {
	color: #130d0d;
	text-decoration: none;
}
#header .h-subnav ul > li > a:link,
#header .h-subnav ul > li > a:visited {
	color: #130d0d;
	text-decoration: none;
}
#header .h-subnav ul > li > a:hover,
#header .h-subnav ul > li > a:active,
#header .h-subnav ul > li > a:focus,
#header .h-subnav ul > li > a.hover {
	color: #130d0d;
	text-decoration: underline;
}
}
/* =========================================================
 pan
========================================================= */
@media print, screen and (min-width: 641px) {
#pan {
	border-top: 1px #d0d0d0 solid;
	border-bottom: 1px #d0d0d0 solid; 
}
#pan > ul > li+li:before {
	border-bottom: 1px #d0d0d0 solid;
	border-right: 1px #d0d0d0 solid;
}

#pan > ul > li a:link,
#pan > ul > li a:visited {
	color: #130d0d;
}
#pan > ul > li a:hover,
#pan > ul > li a:active,
#pan > ul > li a:focus,
#pan > ul > li a.hover {
	color: #130d0d;
}
}
/* =========================================================
 footer
========================================================= */
@media print, screen and (min-width: 641px) {
#footer {
	background: url(../images/bg-footer-pc-white.png) repeat-y 30px 0;
}
#footer a {
	color: #130d0d;
}
}
/* =========================================================
 copyright
========================================================= */
@media print, screen and (min-width: 641px) {
#copyright {
	background-color: #f6f6f6;
}
}
/* =========================================================
 page-top
========================================================= */
@media print, screen and (min-width: 641px) {
#pagetop a {
	background: #000;
}
#pagetop a:before{
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}
#pagetop a:after{
	color: #fff;
}
}
/* =========================================================
 side
========================================================= */
/*--- menu ---*/
@media print, screen and (min-width: 641px) {
#side #side-menu nav a {
	color: #424242;
}
#side #side-menu nav > ul {
	border-bottom: 1px #c6c6c6 solid;
}
#side #side-menu nav > ul > li,
#side #side-menu nav > ul > li.blog-type > dl > dd+dt {
	border-top: 1px #c6c6c6 solid;
}
#side #side-menu nav > ul > li:not(.blog-type) > dl > dd > ul > li {
	border-top: 1px #999 dotted;
}
#side #side-menu nav > ul > li.blog-type  > dl > dd > ul > li + li {
	border-top: 1px #000 dotted;
}
#side #side-menu nav > ul > li.blog-type > a + dl.kiji > dt {
	border-top: 1px #000 dotted;
}
#side #side-menu nav > ul > li.blog-type > a + dl.kiji > dd > ul > li:last-child {
	border-bottom: 1px #000 dotted;
}
#side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li a:link .title,
#side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li a:visited .title  {
	text-decoration: none;
}
#side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li a:hover .title,
#side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li a:active .title,
#side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li a:focus .title,
#side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li a.hover .title {
	text-decoration: underline;
}
/*- news -*/
#news #side #side-menu nav > ul > li.blog-type > dl > dt,
#news #side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li .date  {
	color: #007ead;
}
/*- about -*/
#about #side #side-menu nav > ul > li.current {
	background-color: #ecf3f6;
}
/*- mobilescience -*/
#mobilescience #side #side-menu nav > ul > li.current {
	background-color: #f0f3f8;
}
/*- jyosei -*/
#jyosei #side #side-menu nav > ul > li.current {
	background-color: #edf7f4;
}
#jyosei #side #side-menu nav > ul > li.blog-type > dl > dt {
	color: #007343;
}
#jyosei #side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li .date  {
	color: #036e96;
}
/*- scholarship -*/
#scholarship #side #side-menu nav > ul > li.current,
#scholarship-asia #side #side-menu nav > ul > li.current {
	background-color: #f2f6ed;
}
#scholarship #side #side-menu nav > ul > li.blog-type > dl > dt,
#scholarship-asia #side #side-menu nav > ul > li.blog-type > dl > dt{
	color: #3c7b00;
}
#scholarship #side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li .date,
#scholarship-asia #side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li .date {
	color: #036e96;
}
/*- donation -*/
#donation #side #side-menu nav > ul > li.current {
	background-color: #fbf1f7;
}
#donation #side #side-menu nav > ul > li.blog-type > dl > dt {
	color: #be2687;
}
#donation #side #side-menu nav > ul > li.blog-type > dl.kiji > dd > ul > li .date  {
	color: #036e96;
}

}
/* =========================================================
 page common mod
========================================================= */
/* mod-ul-table-set
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
ul.mod-ul-table-set > li {
	background: url(../images/bg-000-dotted.png) repeat-x 0 100%;
}
}
/* mod-photo-aspect divの比率固定
--------------------------------------------------------- */
/*-- 縦横比３：２ -- */
@media print, screen and (min-width: 641px) {
.mod-photo-aspect66 {
	background-color: #f9f9f9;
}
}
/* mod-div-news-list-ver01 （homeで使用）
   mod-div-news-list-ver02 （home以外で使用）
   【共通】
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
div[class^="mod-div-news-list"] ul.news-list > li {
	border-bottom: 1px #000 dotted;
}
div[class^="mod-div-news-list"] .peager > ul > li a {
	color: #130d0d;
}
div[class^="mod-div-news-list"] .peager > ul > li.prev a:before {
	border-left: 2px #007ead solid;
	border-top: 2px #007ead solid;
}
div[class^="mod-div-news-list"] .peager > ul > li.next a:after {
	border-right: 2px #007ead solid;
	border-bottom: 2px #007ead solid;
}
}
/* mod-div-news-list-ver01 （homeで使用）
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
div[class^="mod-div-news-list"] ul.news-list > li {
	border-bottom: 1px #000 dotted;
}
.mod-div-news-list-ver01 ul.news-list > li > a > dl,
.mod-div-news-list-ver01 ul.news-list > li > div > dl {
	background: url(../images/bg-d2d2d2.png) repeat-y 210px 0;
}
.mod-div-news-list-ver01 ul.news-list > li > a > dl > .heading {
	color: #424242;
}
.mod-div-news-list-ver01 a.link {
	color: #424242;
}
.mod-div-news-list-ver01 a.link span:after {
	border-right: 2px #007ead solid;
	border-bottom: 2px #007ead solid;
}
}
/* mod-div-news-list-ver02 （home以外で使用）
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
.mod-div-news-list-ver02 ul.news-list > li > a > dl > .heading {
	color: #424242;
}
}
/* ニュース詳細
   mod-div-news-art
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
.mod-div-news-art .art-container .text p {
	color: #000;
}
}
/* mod-div-activityreport-list
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
.mod-div-activityreport-list ul.activityreport-list > li > a {
	color: #130d0d;
}
.mod-div-activityreport-list ul.activityreport-list > li > a > .sec > .cat > span {
	background-color: #000;
}
.mod-div-activityreport-list ul.activityreport-list > li > a > .sec > .title span.ttl {
	color: #007ead;
}
.mod-div-activityreport-list ul.activityreport-list > li > a:link > .sec > .title span.ttl,
.mod-div-activityreport-list ul.activityreport-list > li > a:visited > .sec > .title span.ttl {
	text-decoration: none !important;
}
.mod-div-activityreport-list ul.activityreport-list > li > a:hover > .sec > .title span.ttl,
.mod-div-activityreport-list ul.activityreport-list > li > a:active > .sec > .title span.ttl,
.mod-div-activityreport-list ul.activityreport-list > li > a:focus > .sec > .title span.ttl,
.mod-div-activityreport-list ul.activityreport-list > li > a.hover > .sec > .title span.ttl {
	text-decoration: underline;
}
.mod-div-activityreport-list ul.activityreport-list > li > a > .sec > .title span.year {
	color: #007ead;
}
.mod-div-activityreport-list ul.activityreport-list > li > a:link > .sec > .title span.year.underline,
.mod-div-activityreport-list ul.activityreport-list > li > a:visited > .sec > .title span.year.underline {
	text-decoration: none;
}
.mod-div-activityreport-list ul.activityreport-list > li > a:hover > .sec > .title span.year.underline,
.mod-div-activityreport-list ul.activityreport-list > li > a:active > .sec > .title span.year.underline,
.mod-div-activityreport-list ul.activityreport-list > li > a:focus > .sec > .title span.year.underline,
.mod-div-activityreport-list ul.activityreport-list > li > a.hover > .sec > .title span.year.underline {
	text-decoration: underline;
}
.mod-div-activityreport-list ul.activityreport-list > li > a > .sec > .title span.text {
	color: #130d0d;
}
.mod-div-activityreport-list ul.activityreport-list > li > a > .sec > .cmt .ttl {
	color: #007ead;
}
.mod-div-activityreport-list ul.activityreport-list > li > a:link > .sec > .cmt .ttl,
.mod-div-activityreport-list ul.activityreport-list > li > a:visited > .sec > .cmt .ttl {
	text-decoration: none;
}
.mod-div-activityreport-list ul.activityreport-list > li > a:hover > .sec > .cmt .ttl,
.mod-div-activityreport-list ul.activityreport-list > li > a:active > .sec > .cmt .ttl,
.mod-div-activityreport-list ul.activityreport-list > li > a:focus > .sec > .cmt .ttl,
.mod-div-activityreport-list ul.activityreport-list > li > a.hover > .sec > .cmt .ttl {
	text-decoration: underline;
}
.mod-div-activityreport-list a.link {
	color: #424242;
}
.mod-div-activityreport-list a.link span:after {
	border-right: 2px #007ead solid;
	border-bottom: 2px #007ead solid;
}
}
/* mod-pager
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
.mod-pager > ul > li a {
	color: #130d0d;
}
.mod-pager > ul > li.prev a:before {
	border-left: 2px #007ead solid;
	border-top: 2px #007ead solid;
}
.mod-pager > ul > li.next a:after {
	border-right: 2px #007ead solid;
	border-bottom: 2px #007ead solid;
}
}
/* table
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
table.base > * > tr {
	background: url(../images/bg-000-dotted.png) repeat-x 0 100%;
}
table.base > * > tr > td > table tr:nth-of-type(1) {
	background: none;
}
table.base > * > tr > td > table tr {
	background: url(../images/bg-ccc-dotted.png) repeat-x 0 0;
}
}
/* dl
--------------------------------------------------------- */
/*--- base ---*/
dl.base dt:before{
	background-color: #424242;
}
@media print, screen and (min-width: 641px) {
dl.base dd {
	border-bottom: 1px #000 dotted;
}
}

/* button
--------------------------------------------------------- */
/*--- 戻るボタン return ---*/
@media print, screen and (min-width: 641px) {
.btn-return a {
	color: #130d0d;
}
.btn-return a > span:before {
	border-left: 2px #007ead solid;
	border-top: 2px #007ead solid;
}
}

/* =========================================================
 HOME
========================================================= */
@media print, screen and (min-width: 641px) {
#home ul.list-home-ohters > li > a {
	text-decoration: none;
}
#home ul.list-home-ohters > li > a > dl > dd {
	color: #130d0d;
	text-decoration: none;
}
#home ul.list-home-ohters > li > a:link > dl > dt,
#home ul.list-home-ohters > li > a:visted > dl > dt {
	text-decoration: none;
}
#home ul.list-home-ohters > li > a:hover > dl > dt,
#home ul.list-home-ohters > li > a:active > dl > dt,
#home ul.list-home-ohters > li > a:focus > dl > dt,
#home ul.list-home-ohters > li > a.hover > dl > dt {
	text-decoration: underline;
}
}
/* =========================================================
 news
========================================================= */
/* =========================================================
 about
========================================================= */
/* #about.outline
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
#about.outline table.base > * > tr > td > table {
	background: url(../images/bg-ccc-dotted.png) repeat-x 0 100%;
}
}
/* =========================================================
 mobilescience
========================================================= */
/* #mobilescience.award
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
#mobilescience div.mobilescience-awaed-tabarea #tabMenu {
	border-bottom: 1px #c6c6c6 solid;
}
#mobilescience div.mobilescience-awaed-tabarea #tabMenu > ul > li + li {
	border-left: 1px #c6c6c6 solid;
}
#mobilescience div.mobilescience-awaed-tabarea #tabMenu > ul > li > a {
	background-color: #f9f9f9;
	color: #424242;
}
#mobilescience div.mobilescience-awaed-tabarea #tabMenu > ul > li > a.active {
	background-color: #f0f3f8;
}
#mobilescience div.mobilescience-awaed-tabarea #tabMenu > ul > li > a:not(.active):before {
	background-color: #f9f9f9;
	border-bottom: 1px #c6c6c6 solid;
	border-left: 1px #c6c6c6 solid;
}
#mobilescience div.mobilescience-awaed-tabarea #tabBoxes  div.box.winner .title .text,
#mobilescience div.mobilescience-awaed-tabarea #tabBoxes  div.box.voice .name {
	color: #000;
}
#mobilescience.award .mobilescience-div-commentarea {
	background-color: #f9f9f9;
	border: 1px #ebebeb solid;
}
}
/* =========================================================
 jyosei
========================================================= */
@media print, screen and (min-width: 641px) {
#jyosei div.jyosei-group-tabarea #tabMenu {
	border-bottom: 1px #c6c6c6 solid;
}
#jyosei div.jyosei-group-tabarea #tabMenu > ul > li + li {
	border-left: 1px #c6c6c6 solid;
}
#jyosei div.jyosei-group-tabarea #tabMenu > ul > li > a,
#jyosei div.jyosei-group-tabarea #tabMenu > ul > li > div {
	background-color: #f9f9f9;
	color: #424242;
}
#jyosei div.jyosei-group-tabarea #tabMenu > ul > li > a.active {
	background-color: #edf7f4;
}
#jyosei div.jyosei-group-tabarea #tabMenu > ul > li > a:not(.active):before,
#jyosei div.jyosei-group-tabarea #tabMenu > ul > li > div:before {
	background-color: #f9f9f9;
	border-bottom: 1px #c6c6c6 solid;
	border-left: 1px #c6c6c6 solid;
}
}
/* #jyosei.entry
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
}
/* #jyosei.group-index
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
table.jyosei-group-index-table {
	padding-bottom: 1px;
	border-collapse: separate;
	background: url(../images/bg-999-dotted.png) repeat-x 0 100%;
}
table.jyosei-group-index-table > thead > tr {
	color: #fff;
	background: #000;
}
table.jyosei-group-index-table > * > tr {
	background: url(../images/bg-999-dotted.png) repeat-x 0 0;
}
table.jyosei-group-index-table > tbody > tr:first-child {
	background-image: none;
}
table.jyosei-group-index-table > * > tr.bg {
	background-color: #f9f9f9;
}
}
/* #jyosei.group-detail
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
#jyosei.group-detail div.jyosei-group-detail-youtube-text {
	border-bottom: 1px #c6c6c6 solid;
}
#jyosei.group-detail div.jyosei-group-detail-youtube-text .btn {
	color: #007eff;
}
#jyosei.group-detail div.jyosei-group-detail-youtube-text .btn:hover,
#jyosei.group-detail div.jyosei-group-detail-youtube-text .btn:active,
#jyosei.group-detail div.jyosei-group-detail-youtube-text .btn:focus {
	text-decoration: underline;
}
#jyosei.group-detail div.jyosei-group-detail-kanren {
	background-color: #f9f9f9;
}
#jyosei.group-detail div.jyosei-group-detail-kanren .title {
	color: #00834c;
}
#jyosei.group-detail div.jyosei-group-detail-kanren .title:before {
	background-color: #00834c;
}
#jyosei.group-detail div.jyosei-group-detail-kanren .title:after {
	border-left: #00834c 10px solid;
}
#jyosei div.jyosei-group-tabarea #tabBoxes .heading .cat span {
	background-color: #000;
}
}

/* =========================================================
 scholarship
========================================================= */
/* #scholarship.activity-detail
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
#scholarship.activity-detail .scholarship-div-commentarea,
#scholarship-asia.activity-detail .scholarship-div-commentarea {
	background-color: #f9f9f9;
	border: 1px #ebebeb solid;
}
}
/* スプラッシュ画像下部DIV用 */
#splash #splash-4{
	background-color: #fff;
}

/* 
--------------------------------------------------------- */
@media print, screen and (min-width: 641px) {
#scholarship div.jyosei-group-tabarea #tabMenu,
#scholarship-asia div.jyosei-group-tabarea #tabMenu {
	border-bottom: 1px #c6c6c6 solid;
}
#scholarship div.jyosei-group-tabarea #tabMenu > ul > li + li,
#scholarship-asia div.jyosei-group-tabarea #tabMenu > ul > li + li {
	border-left: 1px #c6c6c6 solid;
}
#scholarship div.jyosei-group-tabarea #tabMenu > ul > li > a,
#scholarship div.jyosei-group-tabarea #tabMenu > ul > li > div,
#scholarship-asia div.jyosei-group-tabarea #tabMenu > ul > li > a,
#scholarship-asia div.jyosei-group-tabarea #tabMenu > ul > li > div {
	background-color: #f9f9f9;
	color: #424242;
}
#scholarship div.jyosei-group-tabarea #tabMenu > ul > li > a.active,
#scholarship-asia div.jyosei-group-tabarea #tabMenu > ul > li > a.active {
	background-color: #f2f6ed;
}
#scholarship div.jyosei-group-tabarea #tabMenu > ul > li > a:not(.active):before,
#scholarship div.jyosei-group-tabarea #tabMenu > ul > li > div:before,
#scholarship-asia div.jyosei-group-tabarea #tabMenu > ul > li > a:not(.active):before,
#scholarship-asia div.jyosei-group-tabarea #tabMenu > ul > li > div:before{
	background-color: #f9f9f9;
	border-bottom: 1px #c6c6c6 solid;
	border-left: 1px #c6c6c6 solid;
}
}