
/* $B%a%K%e!<$N?t$G@Z$jBX$(E@$,JQF0(B */


/* $B6&DL(B */
/*
body {
	color: #080808;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0.0.255.0.2)));
	background: -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0.0.255.0.2)));
	background: -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0.0.255.0.2)));
	background: -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0.0.255.0.2)));
	background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(0,0,255,0.2));
	background-color: transparent;
}
*/
body {
	color: #080808;
	background: #eefff3;
	background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(0,92,86,0.2));
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,92,86,0.2)));
	background:   -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,92,86,0.2)));
	background:    -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,92,86,0.2)));
	background:     -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,92,86,0.2)));
}

/* $B%O%$%i%$%H?'ItIJ(B */

p.underline, h3.underline {
    color: #030;
    border-bottom: 3px solid #060;
}

/* $B%a%K%e!<G[?'(B */

.menu1 a, .menu1 label {
	color: #fff;
/*	background: #00f; */
/*	background: #b22222; */
	background: #064d3c; /* $B?<NP(B */
	text-shadow: 1px 1px 2px 1px #333;
}
.menu1>ul>li {
/*	background: #00f; */
/*	background: #b22222; */
	background: #064d3c; /* $B?<NP(B */
}

.menu1 a:hover, .menu1 label:hover, .menu1 input.checked + label + label {
/*	background: #88f; */
/*	background: #e77; */
	background: #395; /* $BNP(B */
}
.menu1 input:checked + label + label {
/*	background: #88f; */
/*	background: #e77; */
	background: #395; /* $BNP(B */
}

.menu1 li li a {
/*	background: #55e;  */
/*	background: #e33; */
	background: #172; /* $BNP(B */
}
.menu1 .present a {
/*	color: #8fa; */
	color: #ff2;
}

.menu1 .idpw {
	color: #8ff;
}
.menu3 .idpw {
	color: #f00;
}

@media all and (min-width: 820px) { /* 880 */
	.jp_ .menu1s {
/*		background: #00f; */
/*		background: #b22222; */
		background: #064d3c; /* $B?<NP(B */
	}
	.jp_ .menu1 label {
/*		border-left: solid 3px #00f; */
/*		border-right: solid 1px #00f; */
/*		border-left: solid 3px #b22222; */
/*		border-right: solid 1px #b22222; */
		border-left: solid 3px #064d3c;
		border-right: solid 1px #064d3c;
	}
	.jp_ .menu1 input.checked + label + label {
/*		border-left: solid 3px #800; */
/*		border-right: solid 1px #800; */
		border-left: solid 3px #080;
		border-right: solid 1px #080;
	}
	.jp_ .menu1 input:checked + label + label {
/*		border-left: solid 3px #800; */
/*		border-right: solid 1px #800; */
		border-left: solid 3px #080;
		border-right: solid 1px #080;
	}
	.jp_ .menu1 li li a {
/*		border-top: dotted 1px #800; */
/*		border-left: solid 3px #800; */
/*		border-right: solid 1px #800; */
		border-top: dotted 1px #080;
		border-left: solid 3px #080;
		border-right: solid 1px #080;
	}
	.jp_ .menu1 li li:last-child a {
/*		border-bottom: solid 1px #a00; */
		border-bottom: solid 1px #0a0;
	}
}
@media all and (min-width: 820px) { /* 880 */
	.en_ .menu1s {
/*		background: #00f; */
/*		background: #b22222; */
		background: #064d3c; /* $B?<NP(B */
	}
	.en_ .menu1 label {
/*		border-left: solid 3px #00f; */
/*		border-right: solid 1px #00f; */
/*		border-left: solid 3px #b22222; */
/*		border-right: solid 1px #b22222; */
		border-left: solid 3px #064d3c;
		border-right: solid 1px #064d3c;
	}
	.en_ .menu1 input.checked + label + label {
/*		border-left: solid 3px #800; */
/*		border-right: solid 1px #800; */
		border-left: solid 3px #080;
		border-right: solid 1px #080;
	}
	.en_ .menu1 input:checked + label + label {
/*		border-left: solid 3px #800; */
/*		border-right: solid 1px #800; */
		border-left: solid 3px #080;
		border-right: solid 1px #080;
	}
	.en_ .menu1 li li a {
/*		border-top: dotted 1px #800; */
/*		border-left: solid 3px #800; */
/*		border-right: solid 1px #800; */
		border-top: dotted 1px #080;
		border-left: solid 3px #080;
		border-right: solid 1px #080;
	}
	.en_ .menu1 li li:last-child a {
/*		border-bottom: solid 1px #a00; */
		border-bottom: solid 1px #0a0;
	}
}

@media all and (max-width: 819px) { /* 879 */
	.jp_ .menu1>ul>li {
/*		border-bottom: solid 1px #500; */
		border-bottom: solid 1px #050;
	}
	.jp_ .menu1>ul>li.first {
/*		border-top: solid 1px #500; */
		border-top: solid 1px #050;
	}
	.jp_ .menu1 li li a {
/*		border-bottom: dotted 1px #733; */
		border-bottom: dotted 1px #373;
	}
	.jp_ .menu1 li li.first a {
/*		border-top: solid 1px #500; */
		border-top: solid 1px #050;
	}
	.jp_ .menu1 li li.last a {
/*		border-bottom: solid 1px #500; */
		border-bottom: solid 1px #050;
	}

	.jp_ .menu1s {
		background-color: #fff; 
	}
	.jp_ #menu-icon {
		/* background-color: #00e; *//* 83a */
/*		background-color: #b22222; *//* 50f */
		background-color: #064d3c; /* $B?<NP(B */
		color: #fff; 
		box-shadow: 0px 0px 3px 4px #fff;
	}
	.jp_ #menu-icon span {
		background: #fff;
	}
}
@media all and (max-width: 819px) { /* 879 */
	.en_ .menu1>ul>li {
/*		border-bottom: solid 1px #500; */
		border-bottom: solid 1px #050;
	}
	.en_ .menu1>ul>li.first {
/*		border-top: solid 1px #500; */
		border-top: solid 1px #050;
	}
	.en_ .menu1 li li a {
/*		border-bottom: solid 1px #500; */
		border-bottom: solid 1px #050;
	}
	.en_ .menu1 li li.first a {
/*		border-top: solid 1px #500; */
		border-top: solid 1px #050;
	}
	.en_ .menu1 li li.last a {
/*		border-bottom: solid 1px #500; */
		border-bottom: solid 1px #050;
	}

	.en_ .menu1s {
		background-color: #fff; 
	}
	.en_ #menu-icon {
		/* background-color: #00e; *//* 83a */
/*		background-color: #b22222; */ /* 50f */
		background: #064d3c; /* $B?<NP(B */
		color: #fff; 
		box-shadow: 0px 0px 3px 4px #fff;
	}
	.en_ #menu-icon span {
		background: #fff;
	}
}

#menu-background {
	background-color: #333;
}
#menu-cb.checked + #menu-icon {
	background: #fff;
	color: #000;
}
#menu-cb:checked + #menu-icon {
	background: #fff;
	color: #000;
}
#menu-cb.checked + #menu-icon span {
	background: #000;
}
#menu-cb:checked + #menu-icon span {
	background: #000;
}
#menu-cb.checked + #menu-icon span.first {
	background: none;
}
#menu-cb:checked + #menu-icon span.first {
	background: none;
}

/* $B%H%C%W%m%44X78(B ($B@Z$jBX$(E@BP1~(B) */
@media all and (max-width: 819px) { /* 879 */
	.jp_ #header-contents #meeting-link,
	.jp_ #header-contents #last-modified {
		margin-right: 55px;
	}
}
@media all and (max-width: 819px) { /* 879 */
	.en_ #header-contents #meeting-link,
	.en_ #header-contents #last-modified {
		margin-right: 55px;
	}
}

@media all and (max-width: 679px) { /* 599 */
	body div.toplogo-l, body div.toplogo-r {
		display:none;
	}
	#header-info {
		text-align: center;
	}
}
@media all and (min-width: 680px) { /* 600 */
	#header-info {
		text-align: right;
	}
}

div.toplogo {
	margin: 0px auto 10px;
	text-align: center;
}

div.toplogo-c {
	display: inline-block;
	margin: 0px 15px;
	vertical-align: middle;
}
p.toplogo-j, p.toplogo-e {
	margin: 5px 0px;
	text-indent: 0px;
}
span.toplogo-j1 {
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 28px;
	margin-left: -2px;
}
span.toplogo-j2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
}
span.toplogo-j3 {
	font-size: 13px;
	line-height: 16px;
}
span.toplogo-j4 {
	font-size: 13px;
	line-height: 16px;
}
span.toplogo-e1 {
	font-size: 22px;
	letter-spacing: 2px;
	line-height: 22px;
	font-weight: 600;
}
span.toplogo-e2 {
	font-size: 24px;
	font-weight: 800;
	line-height: 24px;
	letter-spacing: 1px;
}
span.toplogo-e3 {
	font-size: 13px;
	line-height: 20px;
}
span.toplogo-e4 {
	font-size: 13px;
	line-height: 16px;
}

div.toplogo-l, 
div.toplogo-r {
	display: inline-block;
	vertical-align: middle;
	min-width: 120px;
}
div.toplogo-l {
}
div.toplogo-r {
}

img.img-logo-scej {
/*	height: 70px; *//* $BBg3X%m%4$K$"$o$;$?(B */
	height: 60px; /* $BBg3X%m%4$K$"$o$;$?(B */
	width: auto;
}
img.img-logo-univ {
	height: 60px;
}

h2.title01, p.title01, p.titlep01 {
	background: #009;
	color: #fff;
}
h2.title01 a, p.title01 a, p.titlep01 a {
	color: #fd3;
}

#submenu li {
  border-bottom:1px solid #ccc;
  color: #000;
}
#submenu li.special {
  border-bottom:1px solid #f00;
  background-color:#f33;
}
#submenu li a {
  color: #000;
}
#submenu li a::after {
  background-color: #3498db;
}
#submenu li:hover a {
  color:#fff;
}

#submenu li:hover {
/*  background-color:#006400; */ /* darkgreen */
/*  background-color:#00008b; */ /* darkblue */
/*  background-color:#900; */
  background-color:#006400;  /* darkgreen */
}

div#footer-contents {
  background-color: #bdc; /* 83a: #afafff; *//* 49f:#3cb371 */
}

dl.footermenu dd span a::after {
  background: #fff;
}
dl.footermenu span a {
  color:#444;
}

div.copyright {
/*	background: #00f; */
/*	background: #b22222; */
	background: #064d3c; /* $B?<NP(B */
  color: #fff;
}


/* toppage */
div.titlebar { /* @@@@ L310$BI,MW(B */
	/* color:#b22222; *//*#ffffff;*/
	/* border-bottom:2px solid #b22222; */
	color:#161; /*#ffffff;*/
	background:#ddd; /*#ffffff;*/
	border-bottom:2px solid #161;
}
div.date {
/*	color:#083; *//* #ffff00 */
	color:#c00; /* #ffff00 */
}
