@charset "utf-8";
/* CSS Document */
#newspaper {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#newspaper p{
    font-size: 9pt; 
    text-indent: 0pt;
    margin-left: 0px;
    } 
#newspaper .midashi1 {
	font-size:14px; line-height:16px;
	}
#newspaper .midashi2 {
	font-size:10px; line-height:12px;
	}
#newspaper .midashi3 {
	font-size:12px; line-height:13px;
	}
#newspaper a {
	text-decoration: none;
}
#newspaper a:hover {
	text-decoration:underline;
	color:#FFF;
	background-color:#6600FF;
	font-size:14px;
	line-height:16px;
	}
#reset{
	border-collapse:separate;
	border-spacing:1px;
	}
.jkconte{
	width:80%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.bknumber{
	text-align:left;
	}
.bknumber a{
	color:blue;
	text-decoration: none;
	background-color:white;
}
.bknumber a:visited{
	color:green
	}
#npnavi{
	background-color:blue;
	text-align:center;
}
#npnavi a{
	text-decoration: none;
	color:white;
	font-family:ＭＳ ゴシック,Osaka;
	font-size:14px;
	line-height:16px;
	}
#npnavi a hover{
	text-decoration:underline;
	color:#FFF;
	font-family:ＭＳ ゴシック,Osaka;
	background-color:#6600FF;
	font-size:14px;
	line-height:16px;
	}
#npnavi td{
	width:33%;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.jkinfo {
	background-color: #F0FFFB;
	width: 5%;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #666;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.jkinfo2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-left: 1em;
	width: 28%;
}
.jkinfo3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	background-color: #F9FEEF;
	text-align: center;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #666;
}
.jkinfo4 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	width: auto;
	background-color: #F9FEEF;
}
.jkinfo5 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	background-color: #F9FEEF;
}
.green {
	color: green;
}
.red{
	color: #ff0000;
}
.blue {
	color: #0000ff;
}
.purple {
	color: #6633cc;
}
.orange{
	color:orange;
	}
.aqua{
	color:#1066de;
}
.company{
	text-align:right;
	}
.goto{
	width:100%;
	text-align:right;
	margin-top: 10px;
	margin-bottom: 10px;
	}

/* <sub>や<sup>のズレを防ぐ */
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative; } 
sup {
	bottom: 1ex;
	} 
sub {
	top: .5ex;
	}

/* 展示会のリンク設定 */
.tenzi{
	text-align: right;
	color: red !important;
	margin:1em 0;
}
.tenzi a{
	text-decoration: none !important;
	background-color: #FFF !important;
	color: red !important;
}
.tenzi a:hover{
	text-decoration: underline !important;
	height:3em !important;
}
.linkHover a:hover{
	line-height:1.6em !important;
}

/* 外字や異体字を画像で表示するさいのズレを修正 */
.gaijiImg{
	position:relative;
	top:1px;
	margin:0 1px;
}