@charset "UTF-8";
/*
===============================
index.html,02.html
===============================
*/

/*#main { width:100%; background-color: #fff; color:#333333; min-height: 100%; height: auto !important; height: 100%;  width:expression(document.body.clientWidth < 975 ? "970px" : "auto" );
min-width:700px; }*/
#contentsBg { width:100%; height:100%; margin: 0 0 0 0; }
#contents { margin: 0 0 0 0; padding: 0 0; width:100%; height:100%;  }
#leftcont { width:200px; float:left; padding-left: 1px; padding-bottom: 1px; left:0; word-wrap:break-word; background-color:#dfe7eb; }

ul#navi { width:186px; margin:0; overflow:hidden; padding:7px; list-style:outside none; }
ul#navi li { list-style:none; padding:0; margin:0; }
ul#navi li a { padding:0; margin:0; display:block; height:47px; width:186px; text-align:left; font-weight:bold; text-indent:-9898px; background:url(../images/common/menu.gif) left top no-repeat; overflow:hidden; outline:none; }
ul#navi a.navi01 { background-position:0px 0px; width:186px; }
ul#navi li a.navi01:hover { background-position:-193px 0px; }
ul#navi a.navi02 { background-position:0px -47px; }
ul#navi li a.navi02:hover { background-position:-193px -47px; }
ul#navi a.navi02stay { background-position:-386px -47px; }
ul#navi li a.navi03 { background-position:0px -94px; }
ul#navi li a.navi03:hover { background-position:-193px -94px; }
ul#navi a.navi03stay { background-position:-386px -94px; }
ul#navi li a.navi04 { background-position:0px -141px; }
ul#navi li a.navi04:hover { background-position:-193px -141px; }
ul#navi a.navi04stay { background-position:-386px -141px; }
ul#navi li a.navi05 { background-position:0px -188px; }
ul#navi li a.navi05:hover { background-position:-193px -188px; }
ul#navi a.navi05stay { background-position:-386px -188px; }

#leftaside{
	/* background: url(../images/common/left_bg.gif) no-repeat top left; */
	 width:190px; padding:10px 0 0 10px; height:500px; text-align:left; font-size:14px;}
#leftcont p { width:200px; _width:184px; line-height: 1.5em; }
#rightcont { margin-right:0;padding-bottom:0; text-align:left; padding-top:0; width:820px; float:right; font-size:12px; line-height:18px; }

#rightcont h2 { margin:0 0 0 35px;}
#rightcont p#spec {
	width:325px;
	position:absolute;
	top:88px;
	left:662px;
}

#rightcont #in { margin-top:17px; padding:0; }
#rightcont #inTechnology,
#rightcont #inSpecifications,
#rightcont #inSystem,
#rightcont #inCatalog { padding:15px 15px 20px 20px; width:785px; height:auto;}
#rightcont #inTechnology h2,
#rightcont #inSpecifications h2,
#rightcont #inSystem h2,
#rightcont #inCatalog h2 { margin:0 1px 0 0; text-align:left; border:1px solid #c1cbcd;width:785px; }
#rightcont #inTechnology h3,
#rightcont #inSpecifications h3,
#rightcont #inSystem h3,
#rightcont #inCatalog h3 { margin:0 0 10px 0; }
#rightcont #inSpecifications h4,
#rightcont #inSystem h4 { margin:0 1px 0 0; border-bottom:none; text-align:left; }
#rightcont h3 { margin:0 0 20px 0; padding:0!important; border:none; }


#mainbox{ background:url(../images/index/main_bg.jpg) repeat-x top left; width:100%;}
#news{ background:url(../images/index/whatsnew.jpg) no-repeat top left; min-height:196px; _height:auto !important; height:196px; padding-top:5px; padding-left:10px; /margin-top:-3px;}
#news h3{ text-indent:-9999px;}
#newsBox{ overflow-y:scroll; width:400px; height:110px; padding:0 0 0 10px; }
dl.listnews dt { clear: left; float: left; margin: 0 0 0.3em; width: 8em; font-weight:normal; color:#666; }
dl.listnews dd.colon {float: left; margin-left: 0em; margin-right:0.5em; font-weight:normal; }
dl.listnews dd { margin-bottom: 0.3em; margin-left: 8em; font-weight:normal; }
.bdrTop { border-top:1px solid #b6c2c4; padding-top:10px; }
.specTable { width:100%; margin:0 0 20px 0; padding:0; border-top:1px solid #b1bec0; border-left:1px solid #b1bec0; }
.specTable th { background-color:#f1f6f8; padding:8px; vertical-align:middle; line-height:1.3em; width:15%; border-right:1px solid #b1bec0; border-bottom:1px solid #b1bec0; }
.specTable td { background-color:#fff; padding:8px; line-height:1.3em; width:35%; vertical-align:middle; border-right:1px solid #b1bec0; border-bottom:1px solid #b1bec0;  }

.specTable2 { width:100%; margin:0 0 20px 0; padding:0; border-top:1px solid #b1bec0; border-left:1px solid #b1bec0; }
.specTable2 th { background-color:#f1f6f8; padding:8px; vertical-align:middle; text-align:left; line-height:1.3em; width:15%; border-right:1px solid #b1bec0; border-bottom:1px solid #b1bec0;  }
.specTable2 td { background-color:#fff; padding:8px; line-height:1.3em;  vertical-align:middle;width:18%; border-right:1px solid #b1bec0; border-bottom:1px solid #b1bec0;  }

.specTable3 { margin:0 0 20px 0; padding:0; border-top:1px solid #b1bec0; border-left:1px solid #b1bec0; }
.specTable3 th { background-color:#f1f6f8; padding:8px; vertical-align:middle; line-height:1.3em; width:20%; border-right:1px solid #b1bec0; border-bottom:1px solid #b1bec0;  }
.specTable3 td { background-color:#fff; padding:8px; line-height:1.3em; width:30%; vertical-align:middle; border-right:1px solid #b1bec0; border-bottom:1px solid #b1bec0;  }
ul.arrowside { margin: 0; padding: 0; }
.arrowside li { 
	background:url(../../../images/blt_grey.gif) no-repeat left 50%;
	 padding-left:12px; margin:0 15px 0 0; display: inline; list-style:outside none; }
/*�ǉ�*/
#rightcont #inTechnology h4{ margin:30px 1px 0px 0;border-bottom:1px solid #999999; text-align:left!important; }
.business #chapterimg h1{
	text-align: left;
}
.mgn0{
	margin:0px;
}
.mgnT10{
	margin-top: 10px;
}
.mgnR20 {
	margin-right: 20px;
}
.mgnL20{
	margin-left: 20px;
}
.mgnT20{
	margin-top: 20px;
}
.mgnT150 {
	margin-top: 150px;
}
.pdgT40{
	padding-top: 40px;
}
.mgnB40{
	padding-bottom: 40px;
}
.rightBox490px{
	width:490px;
	height:auto;
	float:right;
}
.leftBox340px{
	width:340px;
	height:auto;
	float:left;
}
.leftBox590px{
	width:590px;
	height:auto;
	float:left;
}
.rightBox640px{
	width:640px;
	height:auto;
	float:right;
}
.boxFull785px{
	width:785px;
	height:auto;
	float:left;
}
.pdfArea{
	width:785px;
	height:auto;
	float:left;
}
.textCenter{
	text-align:center !important;
	width:785px;
	height:auto;
	float:left;
}
.catalog{
	border:1px #cccccc solid;
}