@charset "UTF-8";
/**set index contents**/
@media screen {
.mainimg {
	background-image: url(../img/img_maintop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
}
@media print {
.mainimg {
	display: none;
	visibility: hidden;
}
}
h2 {
	position: relative;
	z-index: 1;
	height: 44px;
	width: 760px;
	margin-top: 1.6em;
}
h2 span,h2 span a {
	height: 24px;
	width: 180px;
	background-repeat: no-repeat;
	background-image: url(../img/img_newtitle.jpg);
	background-position: -570px -10px;
}
h2 span {
	position: absolute;
	top: 10px;
	line-height: 100%;
	right: 10px;
}
h2 span a {
	display: block;
	text-decoration: none;
}
h3 {
	margin-top: 1.6em;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E74177;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}
h4 {
	font-size: 80%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-bottom: 2px;
	clear: both;
	float: none;
	margin-top: 1.2em;
}
#contents p {
	font-size: 80%;
}
#topics {
	font-size: 80%;
}
#topics dt {
	font-weight: bold;
	position: relative;
	z-index: 1;
	height: 32px;
	width: 500px;
	background-image: url(../img/img_topics.jpg);
	background-repeat: no-repeat;
}
#topics dt span,#topics dt span a {
	height: 20px;
	width: 100px;
	background-repeat: no-repeat;
	background-image: url(../img/img_topics.jpg);
	background-position: -380px -6px;
}
#topics dt span {
	position: absolute;
	top: 6px;
	line-height: 100%;
	right: 20px;
}
#topics dt span a {
	display: block;
	text-decoration: none;
}
#topics dd {
	margin-top: 0.8em;
	padding-left: 24px;
	background-image: url(../img/link_image01.jpg);
	background-repeat: no-repeat;
	background-position: -250px -188px;
}
.new_l {
	width: 360px;
	float: left;
}
.new_r {
	width: 380px;
	float: right;
}
.new_r dd {
	font-size: 80%;
	margin-top: 0.8em;
}
.new_r dd#ebook,.new_r dd#pdf {
	padding-left: 70px;
}
.new_r dd#ebook span,.new_r dd#ebook span a,.new_r dd#pdf span,.new_r dd#pdf span a {
	height: 30px;
	width: 240px;
	background-image: url(../img/link_image01.jpg);
	background-repeat: no-repeat;
}
.new_r dd#ebook span a,.new_r dd#pdf span a {
	display: block;
	text-decoration: none;
}
#ebook a:link,#ebook a:visited {
	background-position: 0px -120px;
}
#ebook a:hover,#ebook a:active {
	background-position: -240px -120px;
}
#pdf a:link,#pdf a:visited  {
	background-position: 0px -150px;
}
#pdf a:hover,#pdf a:active  {
	background-position: -240px -150px;
}
.new_r dd.note,#operate dd,.cont_r p.note {
	font-size: 70%;
	color: #707070;
	line-height: 120%;
}
.new_r dd.note,.cont_r p.note {
	margin-top: 0.8em;
	background-image: url(../img/img_line02.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 8px;
}
.new_r dd.note span,.cont_r p.note span {
	float: right;
}
#operate dt {
	font-size: 80%;
	font-weight: bold;
	color: #4D4D4D;
}
.first {
	margin-top: 0em;
}
table {
	margin-top: 0.8em;
}
th,td {
	font-size: 90%;
	padding-left: 10px;
}
* html th,* html td {
	font-size: 80%;
}
td img {
	vertical-align: bottom;
}
