.sotowaku {
	border: 1px solid #999999;
}

td {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
}

.white {
	color: #FFFFFF
}

body {
	background-image: url(../images/bkgd.gif);
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;

}

.left_line {
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #999999;
}

.right_line {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-right-color: #999999;
}

.left_right_line {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
}

.left_right_bottom_line {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

.semi-black {
	color: #333333;
}

.bottom_dotline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.top_dotline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}

.red {
	color: red;
}

a:visited {
	color: #1188C1;
	text-decoration: none;
}

a:link {
	color: #1188C1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #1188C1;
}

a:active {
	text-decoration: underline;
	color: #1188C1;
}

.sampleMenu01 {
	width: 180px;
	padding: 3px 0px 2px 5px;
	background-color: #ffaa99;
	border-top: 1px solid #ffddcc;
	border-right: 1px solid maroon;
	border-bottom: 1px solid maroon;
	border-left: 1px solid #ffddcc;
}

.sampleMenu02 {
	width: 180px;
	padding: 3px 0px 2px 5px;
	background-color: #ffeedd;
	border-top: 1px solid #ffeeee;
	border-right: 1px solid maroon;
	border-bottom: 1px solid maroon;
	border-left: 1px solid #ffeeee;
}

.submenu01 {
	color: #696969;
	width: 120px;
	padding: 3px 0px 2px 5px;
	background-color: #aaccff;
	border-top: 1px solid #ddeeff;
	border-right: 1px solid #000008;
	border-bottom: 1px solid #000008;
	border-left: 1px solid #ccddff;
}

.submenu02 {
	color: #FF4500;
	width: 120px;
	padding: 3px 0px 2px 5px;
	background-color: #ffffee;
	border-top: 1px solid #ffffff;
	border-right: 1px solid maroon;
	border-bottom: 1px solid maroon;
	border-left: 1px solid #ffffff;
}

textarea {
	font-size: 10pt;
}

.kaishi {
	font-size: 10px;
}

ul {
	list-style-type: none;
}

ol {
	list-style-type: none;
}

tr:has(.left_right_line > a):first-of-type td {
	background-color: #a2d2e9;
}

tr:has(.left_right_line > a) img {
	width: auto;
	height: auto;
	border-right: 1px solid #0b5e88;
	margin-right: 1px;
}

.left_right_line:not([background]):has(img + *),
.left_right_line:not([background]):has(img + *)>a {
	padding-top: 6px;
	padding-bottom: 6px;
}

/*** 第84回石灰石鉱業大会　参加者名簿・大会資料ダウンロードページ（フォントカラー指定依頼の為CSS追加_20250519）***/
.color_red {
	color: #ff0000;
}