/**/
body{
background:none;
}
#menu1{
position:relative;
top:-6px;
left:1px;
width:199px;
visibility:hidden;
z-index:2;
height:0px;
overflow:hidden;
}
#menu2{
position:relative;
top:-6px;
left:1px;
width:199px;
visibility:hidden;
z-index:2;
height:0px;
overflow:hidden;
}
#menu3{
position:relative;
top:-6px;
left:1px;
width:199px;
visibility:hidden;
z-index:2;
height:0px;
overflow:hidden;
}
/**/
.mainBox{
background:none;
border-top:none;
}

.footerBox{
visibility:hidden;
height:0;
background:none;
}

.contentsLeftPrint{
height:1600px;
}

.topConceptMain h2{
_margin:0 0 0 100px;
}
*:first-child+html .topConceptMain h2 {
margin:0 0 0 100px;
}

.topConceptMain .topLead{
_margin:0 0 0 100px;
}
*:first-child+html .topConceptMain .topLead {
margin:0 0 0 100px;
}
/*navi*/

*{outline: none;}
img {border: 0;}
.container{
	width: 980px;
	padding: 0;
	margin: 0 auto;
}
#header{
	margin:0 auto;
	width: 980px;
	height: 82px;
}

ul#topnav{
	margin:0 auto;
	padding: 0;
	width: 960px;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left;
	height:34px;
	text-indent:-9999px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.products {
	width:240px;
}
ul#topnav a.customer {
	width:240px;
}
ul#topnav a.partner {
	width:240px;
}
ul#topnav a.company {
	width:240px;
}
ul#topnav a.products{
	background: url(../img/navi01.jpg) no-repeat;
	width:240px;
}
ul#topnav a.products:hover,
ul#topnav li:hover a.products{
	height:0px;
	overflow:hidden;
}
ul#topnav a.customer{
	background: url(../img/navi02.jpg) no-repeat;
	width:240px;
}
ul#topnav a.customer:hover,
ul#topnav li:hover a.customer{
	height:0px;
	overflow:hidden;
}
ul#topnav a.partner{
	background: url(../img/navi03.jpg) no-repeat;
	width:240px;
}
ul#topnav a.partner:hover,
ul#topnav li:hover a.partner{
	height:0px;
	overflow:hidden;
}
ul#topnav a.company{
	background: url(../img/navi04.jpg) no-repeat;
	width:240px;
}
ul#topnav a.company:hover,
	height:0px;
	overflow:hidden;
}
ul#topnav li #subProducts{
	height:0px;
	overflow:hidden;
}
ul#topnav li #subCustomer{
	height:0px;
	overflow:hidden;
}
ul#topnav li #subPartner{
	height:0px;
	overflow:hidden;
}
ul#topnav li #subCompany{
	height:0px;
	overflow:hidden;
}
ul#topnav li .sub{
	height:0px;
	overflow:hidden;
}

ul#topnav li .sub .topLeft{
	height:0px;
	overflow:hidden;
}
ul#topnav li .sub .topRight{
	height:0px;
	overflow:hidden;
}
ul#topnav li .sub .bottomLeft{
	height:0px;
	overflow:hidden;
}
*:first-child+html ul#topnav li .sub .bottomLeft{
	height:0px;
	overflow:hidden;
}
ul#topnav li .sub .bottomRight{
	height:0px;
	overflow:hidden;
}

ul#topnav li .row{
	height:0px;
	overflow:hidden;
}

ul#topnav li .sub ul{
	height:0px;
	overflow:hidden;
}

ul#topnav .sub ul li.title{
	height:0px;
	overflow:hidden;
}
ul#topnav .sub ul li.title a:hover{
	height:0px;
	overflow:hidden;
}
ul#topnav .sub ul li{
	height:0px;
	overflow:hidden;
}
ul#topnav .sub ul li a{
	height:0px;
	overflow:hidden;
}
ul#topnav .sub ul li a:hover{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul li.home01{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul li.home01 a{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul.home02{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul.home02 li{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul.home02 li a{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul li.home03{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul li.home03 a{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul li.home04{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul li.home04 a{
	height:0px;
	overflow:hidden;
}
ul#topnav li ul li.home01 a:hover,
ul#topnav li ul.home02 li a:hover,
ul#topnav li ul li.home03 a:hover,
ul#topnav li ul li.home04 a:hover{
	height:0px;
	overflow:hidden;
}

/*navi*/
.clickList01Right li{
_margin:4px 0 0 9px;
}