@charset "shift_jis";
/* ---------------------------------
     styles sheet
		 last updated 2022.03.14
------------------------------------*/
#gnavi ul li#Seminars a {
	background-image: url(../../common/images/gnavi_on.gif);
	background-position: -420px;
}

#menu ul li#seminars a {
	background-image: url("../../common/images/menu_on.png");
}

#images figure {
	margin: 15px 0 0 0;
}

#images figure img {
	margin: 0;
	padding: 0;
}

#images figure a {
	display: block;
	width: 172px;
	height: 100px;
	margin-bottom: 10px;
}

#main div.message div.first {
	margin: 0;
	padding-top: 20px;
}

#main div.message ul {
	list-style: none;
}

#main div.message ul li {
	padding-left: 1.5em;
}

#main div.message div#top h2 {
	font-size: 110%;
	border-bottom: none;
	margin-bottom: 15px;
}

#main div.message div#top ul {
	font-weight: bold;
}

#main div.message div#top ul li {
	margin-bottom: 1.3em;
	padding-left: 13px;
	text-indent: -13px;
}

#main span.blue a {
	color: #06F;
	text-decoration: underline;
}

#main div.pic a {
	color: #000;
	text-decoration: none;
}

#main div.pic {
	float: left;
	margin: 0 0 1.0em 0;
	width: 253px;
}

#main figure {
	width: 233px;
	margin: 0 0 20px 0;
}

#main figure figcaption {
	line-height: 1.5;
	font-size: 85%;
}

p.p0 {
	margin-bottom: 0.1em;
}

p.p1 {
	margin-bottom: 1.0em;
}

p.p2 {
	margin-bottom: 1.4em;
}


#main div.message ul#co150424,
#main div.message ul#co150905,
#main div.message ul#co151212,
#main div.message ul#co160123,
#main div.message ul#co160227,
#main div.message ul#co160527,
#main div.message ul#co160730,
#main div.message ul#co161019,
#main div.message ul#co170729,
#main div.message ul#co170902,
#main div.message ul#co171014,
#main div.message ul#co180414,
#main div.message ul#co181013,
#main div.message ul#co190511 {
	margin: 0 0 1.0em 0;
	text-indent: -1.5em;
}

#main div.message ul#co190622 {
	margin: 0 0 0 0;
	text-indent: -1.5em;
}

#main div.message ul#co150424 li,
#main div.message ul#co150905 li,
#main div.message ul#co160227 li {
	margin: 0 0 0.3em 253px;
}

#main div.message ul#co151212 li,
#main div.message ul#co160123 li,
#main div.message ul#co160527 li,
#main div.message ul#co160730 li,
#main div.message ul#co161019 li,
#main div.message ul#co170729 li,
#main div.message ul#co170902 li,
#main div.message ul#co171014 li,
#main div.message ul#co180414 li,
#main div.message ul#co181013 li,
#main div.message ul#co190511 li,
#main div.message ul#co190622 li {
	margin: 0 0 0.3em 0;
}

#main div.message ul#co151212 li.yohaku,
#main div.message ul#co160123 li.yohaku,
#main div.message ul#co160527 li.yohaku,
#main div.message ul#co160730 li.yohaku,
#main div.message ul#co161019 li.yohaku,
#main div.message ul#co170729 li.yohaku,
#main div.message ul#co170902 li.yohaku,
#main div.message ul#co171014 li.yohaku,
#main div.message ul#co181013 li.yohaku,
#main div.message ul#co190622 li.yohaku {
	margin-left: 253px;
}

#main div.message ul#co150424 li:before,
#main div.message ul#co150905 li:before,
#main div.message ul#co151212 li:before,
#main div.message ul#co160123 li:before,
#main div.message ul#co160227 li:before,
#main div.message ul#co160527 li:before,
#main div.message ul#co160730 li:before,
#main div.message ul#co161019 li:before,
#main div.message ul#co170729 li:before,
#main div.message ul#co170902 li:before,
#main div.message ul#co171014 li:before,
#main div.message ul#co180414 li:before,
#main div.message ul#co181013 li:before,
#main div.message ul#co190622 li:before,
#main div.message ul.comment li::before {
	content: "Eu";
}

#main div.message ul#co150424 li:after,
#main div.message ul#co150905 li:after,
#main div.message ul#co151212 li:after,
#main div.message ul#co160123 li:after,
#main div.message ul#co160227 li:after,
#main div.message ul#co160527 li:after,
#main div.message ul#co160730 li:after,
#main div.message ul#co161019 li:after,
#main div.message ul#co170729 li:after,
#main div.message ul#co170902 li:after,
#main div.message ul#co171014 li:after,
#main div.message ul#co180414 li:after,
#main div.message ul#co181013 li:after,
#main div.message ul#co190622 li:after,
#main div.message ul.comment li::after {
	content: "v";
}

#main div.message ol#li161019,
#main div.message ol#li171014,
#main div.message ol#li180414,
#main div.message ol#li190511 {
	margin: 0 0 1.0em 0;
}

#main div.message ol {
	list-style: none;
	line-height: 1.6;
}


#main div.message ul#co190622-2 {
	margin: 0 0 1.0em 0;
}

#main div.message ul#co190622-2 li {
	padding-left: 0;
}

#main div.message ul#co190622-2 div.block {
	float: left;
	display: block;
	width: 252px;
	height: 50px;
	margin-top: -3rem;
	position: relative;
	z-index: 999;
}


/*----------------------------------------
   between that picture and figcaption 
 ------------------------------------------*/

#main div#pic150424 figure img,
#main div#pic150905 figure img,
#main div#pic151212 figure img,
#main div#pic160123 figure img,
#main div#pic160227 figure img,
#main div#pic160527 figure img,
#main div#pic160730 figure img,
#main div#pic161019 figure img,
#main div#pic170729 figure img,
#main div#pic170902 figure img,
#main div#pic171014 figure img,
#main div#pic181013 figure img,
#main div#pic190511 figure img {
	padding: 0 0 10px 0;
}

#main div#pic180414 figure img {
	padding: 0 0 9px 0;
}

#main div#pic190622 figure img {
	padding: 0 0 8px 0;
}

#main div#pic160227 figure,
#main div#pic161019 figure,
#main div#pic170902 figure,
#main div#pic190511 figure {
	margin-bottom: 25px;
}

#main div#pic150424 figure.end,
#main div#pic150905 figure.end,
#main div#pic151212 figure.end,
#main div#pic160123 figure.end,
#main div#pic160227 figure.end,
#main div#pic160527 figure.end,
#main div#pic160730 figure.end,
#main div#pic161019 figure.end,
#main div#pic170729 figure.end,
#main div#pic170902 figure.end,
#main div#pic171014 figure.end,
#main div#pic180414 figure.end,
#main div#pic181013 figure.end,
#main div#pic190511 figure.end,
#main div#pic190622 figure.end {
	margin-bottom: 0;
}

#main div.message.m20 {
	margin-bottom: 20px;
}

#main div.message.info210120 {
	padding-bottom: 15px;
}

#main div.message.info210120 p {
	margin-bottom: 0;
	line-height: 1.9;
}