ul#gnav{ width:900px; height: 27px; position: absolute; top:85px;}
ul#gnav li{ width:97px; overflow: hidden; height:27px; float:left;}
ul#gnav li.gnav4{ width:110px; overflow: hidden; height:27px; float:left;}
ul#gnav li.gnav5 , ul#gnav li.gnav6{ width:150px; overflow: hidden; height:27px; float:left;}

ul#gnav li a{ width:85px; height:27px; }
ul#gnav li a.gnav4{ width:125px; height:27px; }
ul#gnav li a.gnav5 , ul#gnav li a.gnav6{ width:140px; height:27px; }


/* ABOUT */
#about #wrap{ text-align: center; width:auto; height:auto; padding-bottom: 20px;}
#about #content{  margin:0 auto; text-align: left; width:900px; position:relative; height:900px; background:url(../about/images/bg.jpg) center top no-repeat;}
#about h1 {position: absolute; left: 0px; top: 26px; height:45px; overflow:hidden;}
#about h1 a:link
#about h3 { padding: 30px 0 5px 0;}

#about #lead {position: absolute; left: 34px; top: 156px;}

#about #cmain { width:453px; position: absolute; left: 3px; top: 400px;}

#about #cmain2 { width:390px; position: absolute; left: 510px; top: 660px;}

#about #com { padding: 17px; border: 2px solid #C5DEE3; background: #FFFFEE;}
#about #prd {padding: 10px 0 0 0; text-align:right;}

/* FROM */
#from h1 {position: absolute; left: 0px; top: 26px; height:45px; overflow:hidden;}
#from #wrap{ text-align: center; width:auto; height:auto; padding-bottom: 20px;}
#from #content{  margin:0 auto; text-align: left; width:900px; position:relative; height:970px; background:url(../from/images/from_bg.jpg) center top no-repeat;}

#from #cmain { width:475px; position: absolute; left: 3px; top: 310px;}
#from #cmain2 { width:390px; position: absolute; left: 510px; top: 310px;}
#from #com { padding: 17px; border: 2px solid #C5DEE3; background: #FFFFEE;}
#from #com img{ padding:0 0 5px 0;}


/*support
------------------------*/
#supp { color: #666;}
#supp #head{ width:800px; background:url(../support/images/head_icon.jpg) no-repeat right bottom;}
#supp #head h1{ float:left; padding-top:13px;}
#supp #head h1 img { vertical-align:middle;}
#supp #wrap{ text-align: center; width:auto; height:auto; padding-bottom: 20px;}
#supp #content{  margin:0 auto; text-align: left; width:800px; position:relative; height:800px;}
#supp .arc{ border: 2px solid #B4D7E1; padding: 7px 15px 15px 15px; margin-bottom:25px; overflow:hidden;}

#supp #main .arc div.kigyo { text-align:left; padding: 20px;  background:url(../support/images/line.gif) center bottom no-repeat; overflow:hidden;}
#supp #main .arc div.kigyo p { margin-left: 170px;}
#supp #main .arc div.kigyo p span.txt img { padding-bottom:5px;}
#supp #main .arc div.kigyo img.imgs {float:left; }
#supp #descript { clear:both; padding: 7px 0;}
#supp .img01 { padding-left: 20px;}