@charset "utf-8";
/*---main settings---*/
*{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	line-height:1;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	list-style:none;
}
body{
	color:#333333;
	background-image:url(../img-common/bg.gif);
/*	background-color:#e6f1ed;*/
	margin-top:0px;
	font-size:80%;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	text-align:center;
}
#main{
	width:710px;
	padding:5px;
	margin:auto;
	background-color:#FFFFFF;
	text-align:left;
}
	#main .image{
		margin:2px auto;
		padding:0 2px 0 2px;
	}
a:link{
	color:#2C65A9;
}
a:visited{
	color:#215CA4;
}
a:hover{
	color:#0084FF;
}
a:active{
	color:#0084FF;
}
#topMenu{
	white-space:nowrap;
	font-size:0px;
	line-height:0px;
	margin:0px auto;
}
	#topMenu li{
		display:inline;
		list-style:none;
	}

#menu{
	width:100%;
	height:130px;
	margin-bottom:2px;
	overflow:hidden;
}
.mainimg {
	width:100%;
	height:250px;
	background:url(../img_top/mainimg.jpg) no-repeat 2px top;
}
.none01 {
	display:none;
}
.bo01 {
	width:700;
	height:190px;
}
.bo02 {
	width:37px;
	height:24px;
	float:left;
}
.butten01 a{
	display:block;
	width:138px;
	height:24px;
	margin-right:10px;
	float:left;
}
.butten02 a{
	display:block;
	width:138px;
	height:24px;
	float:left;

}




	#menu .security,#menu .environment,#menu .health,#menu .total{
		height:175px;
		width:232px;
		margin-left:2px;
		overflow:hidden;
		float:left;
	}
	#menu .security{
		border:1px solid #ccc;
	}
		#menu .security .menulist li.haslist,#menu .security .menulist li.normal{
			background:url(../img-common/icon_s1.gif) no-repeat 5px center;
		}
	#menu .environment{
		border:1px solid #ccc;
	}
		#menu .environment .menulist li.haslist,#menu .environment .menulist li.normal{
			background:url(../img-common/icon_s2.gif) no-repeat 5px center;
		}
	#menu .health{
		background:url(../img-common/l_bg_m_health.gif) repeat-y;
	}
		#menu .health .menulist li.haslist,#menu .health .menulist li.normal{
			background:url(../img-common/icon_s3.gif) no-repeat 5px center;
		}
	#menu .total{
		border:1px solid #ccc;
	}
		#menu .total .menulist li.haslist,#menu .total .menulist li.normal{
			background:url(../img-common/icon_s4.gif) no-repeat 5px center;
		}
		#menu .menulist li.haslist,#menu .menulist li.normal{
			color:#2C65A9;
			cursor:pointer;
			padding-left:17px;
			padding-top:5px;
			padding-bottom:5px;
			font-size:12px;
			font-family:monospace;
		}
		.sub01 {
		padding-left:5px;
		height:26px;
		}
		.boxpoint {
		width:3px;
		height:26px;
		background:#329A32;
		float:left;
		}
		.normal02{
			width:150px;
			height:18px;
			padding-top:7px;
			padding-left:5px;
			border:1px solid #329A32;
		}

		#menu .child{
			position:absolute;
			font-size:0px;
			line-height:0px;
			margin:0px;
			display:none;
			background:#3937a2;
			filter:alpha(opacity=85);
			-moz-opacity:0.85;
			opacity:0.85;
		}
			#menu .child li a{
				display:block;
				border-left:1px solid #cccccc;
				border-right:1px solid #cccccc;
				border-bottom:1px solid #cccccc;
				padding:3px;
				font-size:12px;
				line-height:120%;
				color:#ffffff;
			}
			#menu .child li a:hover{
				background:#ffffff;
				color:#3937a2;
			}
			
			.ho01 span {
			padding-left:22px;
			background:url(../img-common/banner/ksos_mini.gif) no-repeat left top;
			}
			.ho01:hover{
				background:#ffffff;
				color:#3937a2;
			}
		#menu .banner{
			margin-top:3px;
			text-align:center;
		}
		.banner01{
		border:2px solid #ccc;
		margin-bottom:20px;
		}
		.watch {
		border:2px solid #ccc;
		margin-bottom:20px;
		}
		
		
#subcontents{
	clear:both;
}
#subcontents div.news{
	float:left;
	width:508px;
	margin-top:5px;
}
	#subcontents div.news dl.news{
		text-align:left;
		margin:0px 10px;
	}
		#subcontents div.news dl.news dt{
			margin-top:8px;
		}
			#subcontents div.news dl.news dt em{
				color:#ff3300;
				font-weight:900;
			}
		#subcontents div.news dl.news dd{
			margin-bottom:8px;
		}
#subcontents div.banners{
	float:right;
}
	#subcontents div.banners dl.banners dd{
		margin:5px auto;
	}
	#subcontents div.stat{
		font-size:0px;
		line-height:0px;
		text-align:center;
	}
#footer{
	clear:both;
	width:100%;
	height:2em;
	margin:10px auto;
	padding-top:4px;
	border-top:1px solid #cccccc;
}
	#bottomMenu{
		white-space:nowrap;
		float:right;
	}
		#bottomMenu li{
			display:inline;
			padding-right:4px;
			padding-left:2px;
			background:url(../img-common/bottom_menu_separator.gif) right repeat-y;
			font-size:80%;
		}
		#bottomMenu li.last{
			background:none;
		}
	#copyright{
		font-size:80%;
		clear:both;
		text-align:center;
		line-height:180%;
		width:100%;
	}
.newsmore{
	width:506px;
	padding-bottom:10px;
	text-align:right;
	font-size:12px;
}
