@charset Shift_JIS;
* {margin:0; padding:0}
body {text-align:center; font-family:"MS P Gothic"; background:url(../img/allbg.gif) repeat-x #FFF}
h1,h2,h3,h4,h5,div,p,td,li {text-align:left; font-family:"MS P Gothic"; line-height:150%}
div p {font-size:.75em;}

#container {margin:0 auto; width:760px; border-width:0 1px 1px; border-style:solid; border-color:#369;}
#header {background:url(../img/hdbg.gif) repeat; width:760px; height:90px; border-bottom:8px solid #CCC; z-index:0}
#header img {display:block; float:right}
#header h1 {width:450px; float:left}
#header div {width:310px; float:right}

#middle {background:url(../img/nakabg.gif) repeat-y; width:760px; overflow-y:auto; z-index:1}
#middle * {z-index:1}
#middle #side {width:150px; float:left; padding:12px 0;background:url(../img/side-btnbg.gif) no-repeat; overflow-y:auto}
#middle #side ul {}
#middle #side ul li {list-style-type:none; float:left; background:transparent}
#middle #side ul li img {display:block}
#middle #side ul li a:hover img {filter: alpha(opacity=00); -moz-opacity:0.00; opacity:0.00;}

#middle #main {width:592px; float:right; padding:12px 9px}

#middle-top {background:url(../img/top-bg01.gif) no-repeat; width:760px; z-index:1; height:465px}
#middle-top p {padding:0 35px; line-height:155%; width:490px}

#footer {background:url(../img/footerbg.gif) no-repeat right bottom; width:760px; height:90px; border-top:#336 solid 1px; z-index:5}
#footer #left {width:300px; float:left; padding:9px}
#footer #left p,#footer #left address {font-weight:normal; font-style:normal; font-size:12px; color:#FFF; line-height:150%}
#footer #right {height:100px;display:block; position:relative; margin-top:-528px; width:760px; float:right}
#footer #right #menu {}
#footer #right #menu table {float:left; position:relative; top:200px; background:url(../img/menu-bg.gif) no-repeat;}
#footer #right #menu table td {height:240px;}
#footer #right #menu table td img {display:block; float:left;}
#footer #right #menu table td a:hover img {filter: alpha(opacity=00); -moz-opacity:0.00; opacity:0.00;}
#footer #right #yamada {display:block; float:right}

#man {z-index:10; position:relative; margin-top:-441px; margin-left:-250px}

#business {width:592px; overflow-y:auto}
#business #except {background:url(../img/business-bg00.jpg) right top no-repeat; clear:both; width:592px;}
#business #except p {background:url(../img/tr.gif); clear:both; width:500px; padding:25px 10px; line-height:175%}
#business #except ul {width:592px; overflow-y:auto}
#business #except ul li {list-style-type:none; float:left}
#business img {display:block; float:left}
#business h2 {}
#business h2 img {padding:0 0 20px}

#result {width:592px; overflow-y:auto}
#result #except {clear:both; width:592px; height:120px}
#result #except h3 {}
#result #except h3 img {padding:0 0 25px}
#result #except ul {width:592px; overflow-y:auto; clear:both}
#result #except ul li {list-style-type:none; float:left}
#result #except ul img {margin:0 0 45px}
#result img {display:block; float:left}
#result h2 {}
#result h2 img {padding:0 0 20px}
#result .blocks {width:592px; clear:both; overflow-y:auto}
#result .blocks h4.ex img {padding:25px 0 0}
#result .blocks ul {clear:both; padding:0 11px ; overflow-y:auto;}
#result .blocks ul li {list-style-type:none; float:left;}
#result .blocks ul li img {padding:10px 0 5px}

#quality {width:592px;}
#quality #except {clear:both; width:592px; height:120px}
#quality #except p {clear:both; width:550px; padding:0 15px 25px}
#quality #except h3 {}
#quality #except h3 img {padding:0 0 10px}
#quality #btm {clear:both}
#quality #btm ul {clear:both}
#quality #btm ul li {float:left; list-style-type:none; height:65px; overflow:hidden}
#quality #btm ul li p {line-height:140%}
#quality #btm ul li#q3 {width:296px; height:65px; background:url(../img/quality-img03.jpg) no-repeat; }
#quality #btm ul li#q3 p {padding:0 25px 0 45px;}
#quality #btm ul li#q4 {width:296px; height:65px; background:url(../img/quality-img04.jpg) no-repeat; }
#quality #btm ul li#q4 p {padding:0 58px 0 22px}
#quality #btm ul li#q7 {width:592px; height:25px;}
#quality #btm ul li#q8 {width:592px; height:85px; background:url(../img/quality-img08.jpg) no-repeat; }
#quality #btm ul li#q8 p {padding:0 180px 0 190px}
#quality img {display:block; float:left}
#quality h2 {}
#quality h2 img {padding:0 0 20px}

#contact {width:592px;}
#contact #except {clear:both; width:592px; height:95px}
#contact #except p {clear:both; width:550px; padding:0 15px 0px}
#contact #except h3 img {padding:0 0 10px}
#contact #btm {clear:both}
#contact img {display:block; float:left}
#contact h2 {}
#contact h2 img {padding:0 0 20px}

#company {width:592px; overflow-y:auto}
#company #except {clear:both; width:592px; height:70px}
#company #except ul {}
#company #except ul li {list-style-type:none; float:left}
#company #except h3 {}
#company #except h3 img {padding:0 0 25px}
#company img {display:block; float:left}
#company h2 {}
#company h2 img {padding:0 0 20px}
#company .blocks {width:592px; clear:both; overflow-y:auto}
#company .blocks #upper {height:360px;}
#company .blocks #upper p {background:url(../img/company-bg01.jpg) no-repeat bottom right; padding:10px 230px 10px 10px; width:345px; clear:both; line-height:175%; height:300px;}
#company .blocks #upper p img  {float:right; padding:0px 0 0}
#company .blocks #mid {}
#company .blocks #mid p {background:url(../img/company-img01.jpg) no-repeat top left; padding:25px 0px 0px 240px; width:350px; clear:both; line-height:175%; height:175px; overflow-y:hidden}
#company .blocks #mid p span {display:block; clear:both}
#company .blocks #mid p img {clear:both; padding:0 0 00px}
#company .blocks #btm {}
#company .blocks #btm img {padding:25px 0 0}
#company .blocks h4.ex img {padding:25px 0 0}

#ftlnk {clear:both}
#ftlnk p {text-align:center; padding:45px}

.w520 {clear:both; float:left}
