@charset "shift_jis";
/* ---------------------------------
     styles sheet
		 last updated 2024.12.24
------------------------------------*/

#gnavi ul li#News a {
	background-image: url(../common/images/gnavi_on.gif);
	background-position: -313px;
}

#main div.message {
	min-height: 500px;
}

#main div.message a {
	color: #06F;
}

#main div.message div.section,
#main div.message div div.section {
	margin-bottom: 0;
}

p.s1 {
	margin-bottom: 0.1em;
}
p.s2 {
	margin-bottom: 1.0em;
}
p.s3 {
	margin-bottom: 0;
}

p#indSeminar {
	padding-left: 1em;
	text-indent: -1em;
}

p.s4 {
	margin-bottom: 1.8em;
}
p.s5,
ul.s5 {
	margin-bottom: 1.6em;
}
p.s6 {
	margin-bottom: 1.2em;
}
p.s7 {
	margin-bottom: 0.2em;
}
p.s8 {
	margin-bottom: 0.5em;
}
p.s9 {
	margin-bottom: 0.3em;
}
p.s10 {
	margin-bottom: 1.1em;
}
p.s11 {
	margin-bottom: 0.7em;
}
p.s12 {
	margin-bottom: 0.4em;
}
p.s13 {
	margin-bottom: 1.3em;
}


span.underline {
	border: none;
	text-decoration: underline;
}

span.green {
	color: #3e9738;
}

span.orange {
	color: orangered;
}

span.green2206 {
	color: #00b050;
}

span.pink2206 {
	color: #ff0066;
}

#n20150108 a#redLine {
	color: #d0121b;
	text-decoration: underline;
}
#n20150108 a#redLine:hover { color: #d0121b; }
/*a.redLine:hover {
	color: #d0121b;
}*/

#n20180810:hover a span {
	color: #d0121b;
	text-decoration: underline;
}

#n20180907:hover a span {
	color: #d0121b;
	text-decoration: underline;
}

#n20180810 img {
	float: left;
	padding: 3px 10px 0 0;
}

#n20180907 img {
	float: left;
	padding: 9px 10px 0 0;
}


p.ind {
	padding-left: 1em;
	text-indent: -1em;
}

#main div.message div.pageTop a {
	color: #03F;
}

.new {
	position: absolute;
	/*margin-left: 0.5em;*/
	margin-left: 0;
}

/*----------------------------
   L
----------------------------*/
#count20151105 img {
	float: left;
	position: relative;
	padding: 15px 20px 10px 0;
}

#count20190902 img:not(.new) {
	float: left;
	position: relative;
	padding: 10px 20px 5px 0;
}

#count20191212 img:not(.new) {
	float: right;
	position: relative;
	padding: 3px 0 2px 10px;
}

#count20191226 img {
	padding: 0.8em 0 1.0em;
}

#count20200312 {
	margin: 0.8em 0 2.28em;
}

ul#count20200312-2 {
	list-style: none;
	padding: 0;
	color: #d0121b;
	font-weight: bold;
}

ul#count20200312-2 li:before {
	content: "";
}

ul#count20200312-2 li {
	padding-left: 1em;
	text-indent: -1em;
}

#count20220704,
#count20230622 {
	margin: 0.8em 0 2.28em;
}

#main div.message a.count20200908-1 {
	color: black;
}

#main div.message a.count20200908-1:hover {
	text-decoration-color: black;
}

.count20201126-1:hover {
	text-decoration-color: #d0121b;
}

.cont20230227 span.red {
	display: inline-block;
	margin-top: -0.2em;
}

#main p.count20230824-1 a {
	display: block;
}

#count20230824,
#count20241224 {
	margin: 1em 0 2.28em;
}

.cont20240821-1 {
    display: inline-block;
    font-size: 14.2px;
    margin-bottom: 0.2em;
}

.cont20240821-2 {
    display: inline-block;
	margin-top: -0.2em;
}

.cont20240821-3 {
    max-width: 100%;
    height: auto;
}

