/* ::::: 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'); }
.stbar04 { position: relative; width: 664px; height: 32px; background-image: url('stbar04.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); }
.anc01 { display: block; width: 1px; height: 1px; line-height: 1px; }
.rtt05 { display: block; position: absolute; left: 484px; top: 8px; width: 163px; height: 16px; background-image: url('rtt05.png'); background-repeat: no-repeat; line-height: 24px; text-indent: 105%; overflow: hidden; }
.rtt06 { display: block; width: 163px; height: 16px; margin: 40px 0px 0px 485px; background-image: url('../野田組/rtt06.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_003.png'); }
#stplinkbox { position: absolute; left: 496px; top: 114px; width: 445px; height: 85px; }
#stpcom { display: block; width: 351px; height: 39px; margin: 0px 0px 4px 10px; background-image: url('../野田組/stpcom.png'); background-repeat: no-repeat; line-height: 50px; text-indent: 105%; text-decoration: none; overflow: hidden; }
#stplink01 { background-image: url('../野田組/stplink01_002.png'); }
#stplink02 { background-image: url('../野田組/stplink02_002.png'); }
#st01 { width: 143px; background-image: url('../野田組/st01_004.png'); }
#st02 { width: 191px; background-image: url('../野田組/st02_002.png'); }
#st03 { width: 80px; background-image: url('../野田組/st03_003.png'); }
.eventimg02 { margin: 0px; }
#peventbox { margin: 16px 0px 100px 60px; }
.peitem { font-size: 11px; font-weight: bold; line-height: 23px; }
.pedate { width: 170px; color: rgb(241, 142, 44); float: left; }
.petitle { width: 414px; margin-left: 2px; float: left; }
.petitle a { text-decoration: none; color: rgb(102, 102, 102); }
.petitle a:hover { color: rgb(255, 0, 102); }
.petitle a:active { color: rgb(221, 204, 255); }
.fudousanimg { margin: 0px 0px 0px 12px; }
#fudousantable { margin: 30px 0px 0px 24px; width: 541px; font-size: 12px; line-height: 16px; }
.fditem { margin: 3px 0px 0px; background-image: url('tablebg02.png'); background-repeat: repeat-y; }
.fdcellname { padding: 10px 10px 8px 21px; width: 80px; float: left; }
.fdcellvalue { padding: 10px 10px 8px 21px; width: 396px; float: left; }
.fdcellvalue img { margin: 0px 0px 0px 14px; }
.fdphotobox { margin: 20px 0px 0px; }
.fdphoto { margin: 4px 0px 0px 4px; float: left; }
