.bold {  font-weight: 800; font-size: 12px}
.white {  color: #FFFFFF; font-size: 12px}
.boldwhite {  font-weight: 800; color: #FFFFFF; font-size: 12px}
.body12 {  font-size: 12px}
.body10 {  font-size: 10px}
.head16 {  font-size: 16px; font-weight: 800}
.headwhite16 {  font-size: 16px; font-weight: 800; color: #FFFFFF}
.head14 {  font-size: 14px; font-weight: 800}
.body12h {  font-size: 12px; line-height: 18px}
.bold14 {  font-size: 14px; font-weight: 800}
.bold14c {  font-size: 14px; font-weight: 800; color: #009966}
.head16 { font-size: 16px; font-weight: 800 }
.head18 { font-size: 18px; font-weight: 800}
.boldu { font-weight: 800; font-size: 12px ; text-decoration: underline}
.boldgre1 {  font-size: 12px; font-style: normal; font-weight: 800; color: #006633}
.body12o { font-size: 12px ; color: #FF6600}
.body12k {
	font-size: 12px;
	text-decoration: line-through;
}
.body12r {
	font-size: 12px ; color: #FF0000}
ul.none {
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
}
h1 {
	font-size: 14px;
	font-weight: 800;
	color: #FFFFFF;
	padding: 0 0 0 25px;
	background-image: url(img/ib/ib_bg.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 640px;
}
h2 {
	font-size: 14px;
	font-weight: 800;
	background-image: url(img/i/icon_ku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 15px;
}
h3 {
	font-size: 12px;
	font-weight: 800;
}
/*---layout---*/
#wrap {
	float: left;
	margin: 0px;
	width: 800px;
	text-align: left;
}
#head {
	float: left;
	width: 800px;
}
#menu {
	float: left;
	width: 160px;
}
#body {
	float: right;
	width: 570px;
}
/*---display---*/
ul.article{
	font-size: 12px;
	padding: 0px;
	margin: 0 10px 0 25px;
}
ul.article li {
	padding: 0 0 10px 0;
}
table.test {
	border: solid 2px orange;
	border-spacing: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
table.test th, table.test td {
	border: solid 1px yellowgreen;
	padding: 5px;
}
table.test th {
	font-size: 10px;
	background-color: #CCFFCC;
	color: green;
}
table.test td {
	font-size: 12px;
	text-align: center;
}
#anzen ul li {
	font-size: 12px;
	padding-bottom: 6px;
}
#anzen dl dt {
	margin-left: 12px;
	font-size: 12px;
}
#anzen dl dd {
	font-size: 12px;
	padding: 0px 0px 6px 10px ;
}
#jishukoudou table {
	border: solid 2px #003399;
	border-spacing: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#jishukoudou p {
	font-size: 14px;
	line-height: 170%;
	margin: 0px 0px 30px 0px;
}
#jishukoudou ol {
	width: 430px;
	padding: 20px 20px 20px 40px;
	margin: 0px 0px 0px 0px;
}
#jishukoudou ol li {
	font-size: 14px;
	margin: 0px 0px 20px 0px;
	line-height: 170%;
}
#jishukoudou h3 {
	font-size: 16px;
	font-weight: 800;
	margin: 0px 0px 50px 0px;
}
dl.compact {
	margin:0px 0px 0px 0px;
}
dl.compact dd {
	margin:0px 0px 0px 35px;
}
dl.compact dt {
	float:left;
	width:35px;
	clear:left;
}
.ioy dl {
	margin:0px 0px 0px 0px;
}
.ioy dl dt.num {
	margin:0px 0px 0px 12px;
	float:left;
	width:43px;
	clear:left;
}
.ioy dl dd.num {
	margin:0px 0px 10px 55px;
}
.ioy dl.ioyc {
	margin:0px 0px 10px 35px;
}
.ioy dl.ioycc {
	margin:0px 0px 10px 35px;
}
.ioy dl.ioycc dt {
	float:left;
	width:20px;
	clear:left;
}
.ioy dl ul {
	margin:0px 0px 10px 35px;
}
.ioy ul {
	margin:0px 0px 10px 0px;
	list-style:none;
}
.ioy ol {
	margin:0px 0px 10px 40px;
}
.ioyaward_cn {
	font-size: 12px;
	margin-left: 30px;
}
.doc {
	margin: 15px 25px 15px 25px;
	padding: 10px;
	border: solid 1px #CCCCCC;
}
.doc .right{
	text-align: right;
}
.doc .center{
	text-align: center;
}