/* ::::: http://www.noda-gumi.com/css/common.css ::::: */

body, div, p, a, img, h, h1, h2, h3, h4, h5, h6, hr { margin: 0px; padding: 0px; border: 0px none; }
body { margin: 0px; padding: 0px; font-family: "Hiragino Kaku Gothic Pro","MS P Gothic"; font-size: 12px; color: rgb(114, 113, 113); background-color: rgb(255, 255, 255); }
img { margin: 0px; padding: 0px; border: 0px none; }
.cb { clear: both; }
.cb hr { display: none; }
#bodybox { width: 100%; height: 100%; overflow-x: hidden; }
#mainbox { position: relative; width: 1024px; margin: 0px auto; }
#contbox { position: relative; width: 1024px; }
#headbox { position: relative; width: 1024px; }
#headlogo { display: block; position: absolute; left: 32px; top: 22px; width: 175px; height: 43px; background-image: url('../野田組/headlogo.png'); background-repeat: no-repeat; line-height: 60px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#navibox { position: absolute; left: 338px; top: 14px; width: 660px; height: 46px; }
.hnavisep { display: block; width: 2px; height: 23px; margin: 10px 10px 0px; background-image: url('hnavisep.png'); background-repeat: no-repeat; line-height: 34px; text-indent: 105%; overflow: hidden; float: left; }
.hnavi { display: block; margin-top: 14px; background-repeat: no-repeat; line-height: 34px; text-indent: 105%; overflow: hidden; float: left; }
#hnavi01 { width: 126px; height: 13px; background-image: url('../野田組/hnavi01.png'); }
#hnavi02 { width: 80px; height: 14px; background-image: url('../野田組/hnavi02.png'); }
#hnavi03 { width: 144px; height: 12px; background-image: url('../野田組/hnavi03.png'); }
.searchbox { width: 180px; height: 28px; margin: 6px 0px 0px 2px; font-size: 12px; border: 1px solid rgb(211, 222, 241); float: left; }
.searchbtn { margin: 8px 0px 0px 4px; float: left; }
#headinfobox { position: absolute; left: 534px; top: 62px; width: 681px; height: 54px; }
#hncatch01 { display: block; width: 274px; height: 11px; margin: 2px 0px 0px; background-image: url('../野田組/hncatch01.png'); background-repeat: no-repeat; line-height: 20px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#hnileft { width: 275px; height: 54px; margin: 0px 0px 0px 10px; float: left; }
#hntel { display: block; width: 242px; height: 24px; margin: 5px 0px 0px 32px; background-image: url('../野田組/hntel.png'); background-repeat: no-repeat; line-height: 36px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#hnmail { display: block; width: 162px; height: 40px; margin: 2px 0px 0px 10px; background-image: url('../野田組/hnmail.png'); background-repeat: no-repeat; line-height: 54px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
#menubg { position: absolute; left: -512px; top: 0px; width: 2048px; height: 38px; background-image: url('../野田組/menubg.png'); background-repeat: repeat-x; }
#menucont { position: relative; margin-left: 32px; }
.mbtn { display: block; width: 160px; height: 38px; background-repeat: no-repeat; background-position: left top; line-height: 54px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
.mbtn:hover { background-position: left bottom; }
#mbtn01 { background-image: url('../野田組/mbtn01.png'); }
#mbtn02 { background-image: url('../野田組/mbtn02.png'); }
#mbtn03 { background-image: url('../野田組/mbtn03.png'); }
#mbtn04 { background-image: url('../野田組/mbtn04_2.png'); }
#mbtn05 { background-image: url('../野田組/mbtn05.png'); }
#mbtn06 { background-image: url('../野田組/mbtn06.png'); }
#footbox { position: relative; width: 1024px; height: 230px; }
#footbg { position: absolute; left: -512px; top: 0px; width: 2048px; height: 230px; background-color: rgb(150, 175, 219); }
#footcont { position: absolute; left: 0px; top: 0px; width: 1024px; height: 230px; }
#footmenu { margin: 34px 0px 0px 40px; }
.fmi { display: block; height: 14px; background-repeat: no-repeat; line-height: 24px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
.fmisep { display: block; width: 1px; height: 14px; margin: 0px 16px; background-image: url('fmisep.png'); background-repeat: no-repeat; line-height: 24px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
#fmi01 { width: 100px; background-image: url('fmi01.png'); }
#fmi02 { width: 77px; background-image: url('fmi02.png'); }
#fmi03 { width: 105px; background-image: url('fmi03.png'); }
#fmi04 { width: 133px; background-image: url('fmi04_2.png'); }
#fmi05 { width: 74px; background-image: url('fmi05.png'); }
#fmi06 { width: 124px; background-image: url('fmi06.png'); }
#footinfobox { margin: 52px 0px 0px 40px; }
#footlogo { display: block; width: 163px; height: 46px; margin: 0px; background-image: url('../野田組/footlogo.png'); background-repeat: no-repeat; line-height: 52px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
#footcatch01 { display: block; width: 252px; height: 15px; margin: 19px 0px 0px 16px; background-image: url('footcatch01.png'); background-repeat: no-repeat; line-height: 24px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
#footmail { display: block; width: 225px; height: 15px; margin: 21px 0px 0px 13px; background-image: url('../野田組/footmail.png'); background-repeat: no-repeat; line-height: 20px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
#footaddr { display: block; width: 161px; height: 11px; margin: 22px 0px 0px 6px; background-image: url('footaddr.png'); background-repeat: no-repeat; line-height: 18px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
#footcopy { display: block; width: 351px; height: 12px; margin: 16px 0px 0px 40px; background-image: url('footcopy.png'); background-repeat: no-repeat; line-height: 20px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#infobox01 { position: relative; width: 665px; height: 139px; margin: 18px 0px 0px; background-image: url('../野田組/infobox01.png'); background-repeat: no-repeat; line-height: 160px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#ibformbtn { display: block; position: absolute; left: 421px; top: 82px; width: 229px; height: 32px; background-image: url('ibformbtn.png'); background-repeat: no-repeat; line-height: 60px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#infobox02 { position: relative; width: 665px; margin: 14px 0px 20px; }
.ibitem { margin: 6px 0px 0px; }
.infoname { display: block; width: 103px; height: 47px; margin: 2px 0px 0px; background-repeat: no-repeat; line-height: 64px; text-indent: 105%; overflow: hidden; float: left; }
#insekou { background-image: url('../野田組/insekou.png'); }
#intaiou { background-image: url('../野田組/intaiou.png'); }
.infovalue { width: 540px; margin: 2px 0px 0px 10px; font-size: 11px; line-height: 16px; color: rgb(137, 137, 137); float: left; }
.infovalue2 { width: 540px; margin: 10px 0px 0px 10px; font-size: 11px; line-height: 16px; color: rgb(137, 137, 137); float: left; }
.rbanner { display: block; width: 268px; height: 101px; margin-bottom: 8px; background-repeat: no-repeat; line-height: 120px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#banner01 { background-image: url('../野田組/banner01.png'); }
#banner02 { background-image: url('../野田組/banner02.png'); }
#banner03 { background-image: url('../野田組/banner03.png'); }
#banner04 { background-image: url('../野田組/banner04.png'); }
#banner05 { background-image: url('../野田組/banner05.png'); }
#banner06 { background-image: url('../野田組/banner06.png'); }
#banner07 { background-image: url('../野田組/banner07.png'); }
#banner08 { background-image: url('../野田組/banner08_6.png'); }
#banner09 { background-image: url('../野田組/banner09.png'); }
#banner10 { background-image: url('../野田組/banner10.png'); }
/* ::::: http://www.noda-gumi.com/css/subcommon.css ::::: */

#headbox { height: 163px; }
#headbg { position: absolute; left: -512px; top: 0px; width: 2048px; height: 163px; background-color: rgb(255, 255, 255); }
#headcont { position: absolute; left: 0px; top: 0px; width: 1024px; height: 125px; }
#menubox { position: absolute; left: 0px; top: 125px; width: 1024px; height: 38px; }
#midbox { position: relative; width: 1024px; padding-top: 31px; padding-bottom: 32px; }
#midleft { width: 268px; margin-left: 32px; float: left; }
#midright { width: 665px; margin-left: 28px; float: left; }
#squarebox {  }
.square { display: block; width: 268px; height: 101px; margin-bottom: 8px; background-repeat: no-repeat; line-height: 240px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#square01 { margin-left: 0px; background-image: url('../野田組/square01_4_001.png'); }
#square02 { background-image: url('../野田組/square02_001.png'); }
#square03 { background-image: url('square03_5_001.png'); }
.stbar01 { position: relative; width: 664px; height: 32px; background-image: url('stbar01_001.png'); background-repeat: no-repeat; }
.st { display: block; position: absolute; left: 22px; top: 8px; height: 16px; background-repeat: no-repeat; line-height: 24px; text-indent: 105%; overflow: hidden; }
.stplate { display: block; position: relative; width: 962px; height: 221px; margin: 0px auto 32px; background-repeat: no-repeat; line-height: 260px; text-indent: 105%; overflow: hidden; }
.stplink { display: block; width: 210px; height: 32px; margin: 9px 0px 0px 9px; background-repeat: no-repeat; line-height: 45px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
.stcont { width: 618px; margin: 32px 0px 85px 32px; font-size: 12px; line-height: 20px; color: rgb(102, 102, 102); }
.sst { display: block; width: 610px; height: 21px; margin: 0px 0px 6px; background-repeat: no-repeat; line-height: 30px; text-indent: 105%; text-decoration: none; overflow: hidden; }
.stccom { margin: 6px 30px 60px 36px; }
.anc01 { display: block; width: 1px; height: 1px; line-height: 1px; }
.rtt01 { display: block; position: absolute; left: 484px; top: 8px; width: 164px; height: 16px; background-image: url('rtt01.png'); background-repeat: no-repeat; line-height: 24px; text-indent: 105%; overflow: hidden; }
/* ::::: http://www.noda-gumi.com/css/slimbox2.css ::::: */

#stplate01 { background-image: url('../野田組/stplate01_2.png'); }
#stplinkbox { position: absolute; left: 496px; top: 56px; width: 445px; height: 85px; }
.stplink { margin-top: 6px; }
#stplink01 { background-image: url('../野田組/stplink01_001.png'); }
#stplink02 { background-image: url('../野田組/stplink02_001.png'); }
#stplink03 { background-image: url('../野田組/stplink03_001.png'); }
#stplink04 { background-image: url('../野田組/stplink04_001.png'); }
#stplink05 { background-image: url('../野田組/stplink05_001.png'); }
#stplink06 { background-image: url('../野田組/stplink06.png'); }
#stplink07 { background-image: url('../野田組/stplink07.png'); }
#st01 { width: 190px; background-image: url('../野田組/st01_002.png'); }
#st02 { width: 134px; background-image: url('../野田組/st02_001.png'); }
#st03 { width: 215px; background-image: url('../野田組/st03_001.png'); }
#st04 { width: 206px; background-image: url('../野田組/st04_001.png'); }
#st05 { width: 96px; background-image: url('../野田組/st05_001.png'); }
#st06 { width: 112px; background-image: url('st06_001.png'); }
#st07 { width: 143px; background-image: url('st07.png'); }
#sst01 { background-image: url('sst01_001.png'); }
#sst02 { background-image: url('../野田組/sst02_001.png'); }
#sst03 { background-image: url('../野田組/sst03_001.png'); }
#sst04 { background-image: url('../野田組/sst04_001.png'); }
#sst05 { width: 272px; background-image: url('../野田組/sst05_001.png'); float: left; }
#sst06 { background-image: url('../野田組/sst06_001.png'); }
#sst07 { background-image: url('../野田組/sst07.png'); }
#sst08 { background-image: url('../野田組/sst08.png'); }
#sst09 { background-image: url('../野田組/sst09.png'); }
#sst10 { background-image: url('../野田組/sst10.png'); }
#kouzoubox { margin: -8px 0px 45px 36px; font-size: 13px; font-weight: bold; line-height: 28px; }
.kzitem { margin: 0px; }
.kzl { width: 18px; font-size: 14px; color: rgb(159, 217, 246); float: left; }
.kzr { width: 554px; color: rgb(102, 102, 102); float: left; }
#taitekibox { margin: 6px 30px 60px 36px; }
.tkleft01 { width: 386px; float: left; }
.tkright01 { width: 143px; margin-left: 16px; float: left; }
.tkleft02 { width: 342px; float: left; }
.tkright02 { width: 187px; margin-left: 20px; float: left; }
.kttitle { font-size: 14px; font-weight: bold; }
#saishu { display: block; width: 664px; height: 155px; margin: 20px 0px -10px; background-image: url('../野田組/saishuplate.png'); background-repeat: no-repeat; line-height: 200px; text-indent: 105%; text-decoration: none; overflow: hidden; }
.saistrong { font-size: 14px; font-weight: bold; }
.green { color: rgb(0, 102, 0); }
#utte { width: 142px; margin-left: 60px; float: left; }
.fright { margin-right: 80px; margin-left: 8px; float: right; }
.bcont01 { width: 380px; margin: 16px 0px 0px 12px; }
.bcont02 { width: 530px; margin: 0px 0px 12px 12px; }
.freedial { color: rgb(255, 0, 0); font-weight: bold; }
.solcom { margin: 6px 30px 6px 36px; font-size: 11px; line-height: 21px; }
#solar01 { display: block; width: 648px; height: 462px; margin: 26px 0px 0px -28px; background-image: url('solar01.png'); background-repeat: no-repeat; line-height: 550px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#solar02 { position: relative; display: block; width: 648px; height: 266px; margin: 26px 0px 0px -28px; background-image: url('../野田組/solar02.png'); background-repeat: no-repeat; line-height: 350px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#mottobtn { display: block; position: absolute; left: 533px; top: 152px; width: 105px; height: 105px; background-image: url('../野田組/mottobtn.png'); background-repeat: no-repeat; background-position: left top; line-height: 150px; text-indent: 105%; text-decoration: none; overflow: hidden; }
.stepitem { margin-top: 4px; margin-bottom: 28px; }
.stepl { display: block; position: relative; width: 78px; height: 56px; margin-right: 4px; background-image: url('stepbg03.png'); background-repeat: no-repeat; line-height: 60px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; }
.stepn { display: block; position: absolute; left: 28px; top: 6px; width: 42px; height: 42px; background-repeat: no-repeat; line-height: 60px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#step01 { background-image: url('../野田組/step01.png'); }
#step02 { background-image: url('../野田組/step02.png'); }
#step03 { background-image: url('../野田組/step03.png'); }
#step04 { background-image: url('../野田組/step04.png'); }
#step05 { background-image: url('../野田組/step05.png'); }
#step06 { background-image: url('../野田組/step06.png'); }
#step07 { background-image: url('../野田組/step07.png'); }
#step08 { background-image: url('../野田組/step08.png'); }
#step09 { background-image: url('../野田組/step09.png'); }
#step10 { background-image: url('../野田組/step10.png'); }
#step11 { background-image: url('../野田組/step11.png'); }
#step12 { background-image: url('../野田組/step12.png'); }
#step13 { background-image: url('../野田組/step13.png'); }
#step14 { background-image: url('../野田組/step14.png'); }
#step15 { background-image: url('../野田組/step15.png'); }
#step16 { background-image: url('../野田組/step16.png'); }
#step17 { background-image: url('../野田組/step17.png'); }
#step18 { background-image: url('../野田組/step18.png'); }
#step19 { background-image: url('step19.png'); }
.stept { display: block; width: 400px; height: 20px; margin: 10px 0px 8px; padding-bottom: 4px; background-repeat: no-repeat; line-height: 40px; text-indent: 105%; text-decoration: none; overflow: hidden; float: left; border-bottom: 1px dotted rgb(102, 102, 102); }
#stept01 { background-image: url('../野田組/stept01.png'); }
#stept02 { background-image: url('../野田組/stept02.png'); }
#stept03 { background-image: url('../野田組/stept03.png'); }
#stept04 { background-image: url('../野田組/stept04.png'); }
#stept05 { background-image: url('../野田組/stept05.png'); }
#stept06 { background-image: url('../野田組/stept06.png'); }
#stept07 { background-image: url('../野田組/stept07.png'); }
#stept08 { background-image: url('../野田組/stept08.png'); }
#stept09 { background-image: url('../野田組/stept09.png'); }
#stept10 { background-image: url('../野田組/stept10.png'); }
#stept11 { background-image: url('../野田組/stept11.png'); }
#stept12 { background-image: url('../野田組/stept12.png'); }
#stept13 { background-image: url('../野田組/stept13.png'); }
#stept14 { background-image: url('../野田組/stept14.png'); }
#stept15 { background-image: url('../野田組/stept15.png'); }
#stept16 { background-image: url('../野田組/stept16.png'); }
#stept17 { background-image: url('../野田組/stept17.png'); }
#stept18 { background-image: url('../野田組/stept18.png'); }
#stept19 { background-image: url('stept19.png'); }
.stepcom { width: 500px; font-size: 12px; line-height: 16px; color: rgb(102, 102, 102); float: left; }
