*html body{margin-top:15px; }
ul.main{font-size:90%;}

ul.main{text-align:left;}
ol.sub{text-align:left; padding-left:15px;}
ul.sub-2{text-align:left;/}

ul.main{font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；}

.main a{text-decoration:none;}

.main{background-color:#999; color:#fff;}

.main li{background-color:#fff; color:#666;}
.main a:hover{background-color:#999; color:#ccc}
.main li.on{background-color:#999; color:#ccc}

.sub{background-color:#fff;}
.sub li{background-color:#fff;}
.sub a:hover{background-color:#fff;}
.sub li.on2{background-color:#fff;}

.main a:link,
.main a:visited,
.main a:active{color:#666; font-weight:bold; color:#666}
.main a:hover{color:#fff;}

.sub a{}
.sub a:link,
.sub a:visited,
.sub a:active{color:#666;  font-weight:bold; background:#ccc;}
.sub a:hover{color:#fff; border:1px solid #ccc; background:#666}

ul.main{width:1%;}
ol.sub{
    left:100%;
    top:30px;
    width:180px;}
.main li.on{ display:block;
    height:30px;
    width:180px;}
.main li.off{
    height:30px;
    width:180px;}

.main a{padding:8px;}
*:first-child+html .main a{padding:9px;}
* html .main a{padding:9px;}

.main #mini01.on{ display:block;
    height:20px;
    width:180px;}
.main #mini01.off{
    height:20px;
    width:180px;}

.main li.off{
    border-bottom:1px solid #ccc;}
.main li.on{
    border-bottom:1px solid #ccc;}
.main a{
    border-bottom:1px solid #ccc;}

ol.sub{
    left:0px;
    top:0;
	z-index:200; }

ol.sub{ margin-top:-3px; padding-bottom:3px;}

.sub li.off2,.sub li.on2{
    border-bottom:1px solid #ccc ;}


.sub a{
	padding:3px;
    width:150px;/*削除不可*/
    height:15px;/*削除不可*/}
*:first-child+html .sub a{
    padding:3px;
    width:150px;/*削除不可*/
    height:15px;/*削除不可*/}
* html .sub a{
    padding:3px;
    width:150px;/*削除不可*/
    height:15px;/*削除不可*/}


DIV#menu{
    top:0;
    left:-40px;
    width:100%;
	position:absolute;
    z-index:100;
	margin-top:15px;}
*:first-child+html DIV#menu{
    top:20;
    left:-40px;
    width:100%;
	position:absolute;
    z-index:100;	margin-top:40px;}
* html DIV#menu{
    top:20;
    left:-40px;
    width:100%;
	position:absolute;
    z-index:100;	margin-top:60px;}

.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;/*×*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}

.nonLink{font-weight:bold;}
.nonLink:hover{color:#333333}


/******** underBox *********************/

#boBox{/* サービス　*/
 margin:200px 0 0 -10px; width:178px; height:900px; }
*:first-child+html #boBox{/* サービス　*/
 margin:0 0 0 -10px; width:178px; height:900px; padding-top:170px; }
* html #boBox{/* サービス　*/
 padding-top:170px; margin-left:-10px; width:178px; height:900px;}


#boSoftBox{/* ソフトウェア　*/
 margin:480px 0 0 -10px; width:178px; height:900px; }
*:first-child+html #boSoftBox{/* ソフトウェア　*/
 margin:0px 0 0 -10px; width:178px; height:900px; padding-top:520px; }
* html #boSoftBox{/* ソフトウェア　*/
 padding-top:520px; margin-left:-10px; width:178px; height:900px;}
 

#boAppBox{/* アプリケーション　*/
 margin:510px 0 0 -10px; width:178px; height:900px; }
*:first-child+html #boAppBox{/* アプリケーション　*/
 margin:480px 0 0 -10px; width:178px; height:900px; padding-top:510px; }
* html #boAppBox{/* アプリケーション　*/
 padding-top:510px; margin-left:-10px; width:178px; height:900px;}


#boHardBox{/*　ハードウェア　*/
 margin:340px 0 0 -10px; width:178px; height:700px; }
*:first-child+html #boHardBox{/* アプリケーション　*/
 margin:800px 0 0 -10px; width:178px; height:700px; padding-top:350px; }
* html #boHardBox{/* アプリケーション　*/
 padding-top:320px; margin-left:-10px; width:178px; height:700px;}


.appMiniMenu{text-indent:1em;}




.searchBox{border:1px solid #eee;
 height:65px;padding:1px;margin-bottom:10px;
  background:#eee;}
.searchBox #MessBox{margin-left:5px;
}
.searchBox #search{  background:#eee; border:1px solid #fff}


#contact{}
#contactForm{text-indent:-100em; margin-top:10px;}
#contactForm a{display:block;
 width:175px;
  height:23px;
  background:url(../imgt/banner_form01.gif) no-repeat;}
#contactForm a:hover{background:url(../imgt/banner_form02.gif) no-repeat;}

#bannerBox iframe{ height:800px; width:180px;}

* html .topMenu{margin:0px 0 -5px -10px;
 padding-left:20px; padding-bottom:-10px;
 letter-spacing:0.1em;  
}

.topMenu{margin:0px 0 -55px -10px;
 padding-left:20px; padding-bottom:-50px; line-height:1em;
 letter-spacing:0.1em; 
}

.topMenu a,.topMenu02 a{ display:block;
 width:180px;
 height:20px;
 background:url(http://www.aetjapan.com/imgt/tryBoP.gif) no-repeat left top;
 text-decoration:none; margin-left:-15px; padding-left:20px;
 color:#666666; font-weight:bold; padding-top:3px;}
.topMenu a:hover,.topMenu02 a:hover{
 background:url(http://www.aetjapan.com/imgt/tryBoB.gif) no-repeat left top; color:#EEEEEE;}
 
.topMenu02{margin:0px;
 border-bottom:2px solid #ccc;
 padding-left:20px;
 margin-left:-10px; font-size:90%; padding-bottom:10px; margin-top:-10px;
}
*:first-child+html .topMenu02{margin:0px;
 border-bottom:2px solid #ccc;
 padding-left:20px;
 margin-left:-10px; font-size:90%; padding-bottom:5px;
}

* html .topMenu02{margin:0px;
 border-bottom:2px solid #ccc;
 padding-left:20px;
 margin-left:-10px; font-size:90%; padding-bottom:0px;
}

*html .topMenu{
margin-top:20px; background:transpearent;}
*html #menu{
margin-top:-100px;}



