@charset "UTF-8";
/* CSS Document */



body { background-image : url(img/48.jpg); background-repeat : repeat-x; background-color: #1a1a1a; line-height: 1.5em; margin: 20px 0px; padding: 0px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }


ul { font-size: 0.9em; text-align: center; margin: 0px; padding: 0px;list-style: none; height: 35px;}

ul li { position: relative; float: left; width: 160px;display:inline; }

li ul {position: absolute; right:0px;display: none;}

ul li a {display: block;text-decoration: none;line-height: 35px;color: #fff;padding: 0px;background: #CC0000;margin: 0px; }

ul li a:hover { text-align: center; margin: 0px; padding: 0px;background: #6666FF}
li:hover ul, li.over ul { display: block; }


#b { width:777px; margin-top: auto; margin-right: auto; margin-bottom: 25px; margin-left: 23px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 2em; }

#b2 { width:800px; height:396px; border-width: 0px;}

#b3 { width:800px; padding-top: 25px; }

#container { width:800px; margin: auto; background-color:#1a1a1a; background-image: none; color: #1a1a1a; height: auto; }
#header { width:800px;margin: 0; height:93px; }

#topimage{ width:800px; height:293px; background-image:url(../img/top_mein.jpg);}

#topimage2{ width:800px; height:600px; background-image:url(../img/sales01.jpg); text-indent: -999em; }

#topimage3{ width:800px; height:543px; background-image:url(../img/sales02.jpg); text-indent: -999em; }

#topimage4{ width:800px; height:445px; background-image:url(../img/appli01.jpg); text-indent: -999em; }
#topimage5{ width:800px; height:148px; background-image:url(../img/appli02.jpg); margin-top: 35px; text-indent: -999em; }
#topimage51{ width:800px; height:266px; background-image:url(../img/appli02_2.jpg); text-indent: -999em; }
#topimage6{ width:800px; height:55px; background-image:url(../img/appli03.jpg); margin-top: 80px; margin-bottom: 25px; text-indent: -999em; }
#topimage7{ width:800px; height:510px; background-image:url(../img/appli04.jpg); text-indent: -999em; }

#topimage8{ width:800px; height:362px; background-image:url(../img/spark1.jpg); text-indent: -999em; }
#topimage9{ width:800px; height:406px; background-image:url(../img/spark2.jpg); text-indent: -999em; }
#topimage10{ width:800px; height:772px; background-image:url(../img/spark3.jpg); text-indent: -999em; }
#topimage11{ width:800px; height:390px; background-image:url(../img/spark4.jpg); text-indent: -999em; }

#topimage12{ width:800px; height:395px; background-image:url(../img/solar01.jpg); text-indent: -999em; }
#topimage13{ width:800px; height:450px; background-image:url(../img/solar02.jpg); text-indent: -999em; }
#topimage14{ width:800px; height:715px; background-image:url(../img/solar03.jpg); text-indent: -999em; }
#topimage15{ width:800px; height:360px; background-image:url(../img/solar04.jpg); text-indent: -999em; }

/*　----------------------------------------  テーブル用  ----------------------------------------　*/
table{ width:770px; border-collapse:collapse; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin-top: 10px; margin-bottom: 15px; margin-left: 18px; padding: 10px; color: #333333; background-color: #FFFFFF; }
th{ bgcolor="#F3E899" text-align:left; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #666666; border-right-color: #666666; border-bottom-color: #666666; border-left-color: #666666; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 5px; background-color: #CCCCCC; }
td{ padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 5px; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; }



/*footer*/
.menu_footer { padding-left: 10px; }
.menu_footer ol { margin: 0px; padding: 0px; }
.menu_footer ul {padding: 0;margin: 0;list-style: none;}
.menu_footer li { display: block; float: left; padding-right: 20px; width: 160px; padding-top: 10px; list-style: none; margin: 0px; }
.menu_footer li a { color: #CCCCCC; text-decoration: none; padding-left:15px; font: 0.6875em/20px Arial, Helvetica, sans-serif; }
.menu_footer li a:hover {color: #fff000; }
#footer { background-image : url(img/footer.jpg); padding: 0px; width: 800px; height: 45px; margin: 0px; clear: both; 
border-top-width: 2px; border-top-style: solid; border-top-color: #CCCCCC; list-style-type:none; text-decoration:none;  }
#foot01 { float: left;}
#foot02 {float:right;padding-right: 10px;padding-top: 10px;font-size: 0.9em;}
#footer p { color:#FFFFFF; font-size:0.7em; margin:0; }

/*ボタン用*/
.goapply { height: 47px; width: 284px; background: url(../img/btn_apply.jpg) no-repeat 0px 0px; text-indent: -999em; display: block; overflow: hidden; float: left; margin-right: 40px; margin-left: 100px; display:inline; }
.goapply a { background: url(../img/btn_apply.jpg) no-repeat scroll 0px 0px; display: block; height: 47px; width: 284px; }
.goapply a:hover { background: url(../img/btn_apply.jpg) scroll 0px -47px; display: block; height: 47px; width: 284px; }

.gofax { height: 47px; width: 284px; background: url(../img/btn_fax.jpg) no-repeat 0px 0px; text-indent: -999em; display: block; overflow: hidden; margin-right: auto; }
.gofax a { background: url(../img/btn_fax.jpg) no-repeat scroll 0px 0px; display: block; height: 47px; width: 284px; }
.gofax a:hover { background: url(../img/btn_fax.jpg) scroll 0px -47px; display: block; height: 47px; width: 284px; }

.mt20 { margin-top: 20px; }

/* CLEARFIX */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Apply Holly Hack to the non-floated content */
* html .hollyhacked { height: 1%; }
#parentElement>.buggybox {height: auto;}
* html .buggybox {height: 1%;} /* for IE/Win */
*>html .buggybox {he\ight: auto;} /* for IE5/Mac */ 
