body {
    padding: 0px 0px 0px 0px;
    font-size: 100%; MARGIN: 0px;
    /*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
    background-color: #000000;
    color: #FFFFFF;
    line-height: 1.5;
}
address { font-size:0.9em; float: left; width: 400px; }
.to-top { text-align:right; font-size:0.9em; }
.to-top a { color: #33ccff;}

#content { width: 990px;}
#main { float: right; width: 800px; margin: 0px 0px 0px 5px; }
#footer { clear: both; }
#title { width: 800px; }
#title h1 { border-bottom: solid 1px silver; padding: 30px 0px 0px 20px; font-size: large; }
#title p{ width: 620px; float: left; padding: 0px 10px 0px 40px; }
#logo { width: 80px; float: right; padding: 0px 40px 0px 0px; }
/* Home */
#update { border-bottom: solid 1px silver; border-top: solid 1px silver; width: 800px; }
#update h1 { font-size:18px; padding-left: 20px; margin: 0px; }
#update ul { list-style: none; margin: 0px;  }
#update li { margin: 0px 0px 0px 50px; }
#update ul li a { text-decoration:none; color: #ffffff; height: 30px; }
#update ul li a:hover { color: #33ccff; }
.update { padding-left: 80px; color: #ffffff; }

/* 施工例 */
#exconst { width: 800px; clear: both; }
#exconst1 { width: 800px; clear: both; border-top: 1px solid silver; }
#exconst h1 { border-bottom: solid 1px silver; padding: 40px 0px 0px 20px; font-size: x-large; }
#exconst p { border-bottom: solid 1px silver; padding: 0px 40px 0px 40px; }
/* 会社情報メニュー */
#infomenu { width: 800px; padding: 40px 0px 20px 0px; clear: both; border-top: silver 1px solid; }
.infomenu { text-align: center; padding-top: 25px; }
.infomenu img { border: 0px; }
.infomenu a { text-decoration:none; color: #000000; padding-bottom: 10px; }
/* 会社情報 */
#info { width: 800px; clear: both; border-top: 1px solid silver; }
/* 地図の表示 */
#info-main { width: 800px; heigth: 350px; clear: both; }
#map-kenzai { width: 390px; height: 300px; float: left; margin: 10px 0px 10px 20px; }
#addr { width: 360px; height: 250px; float:right; margin: 60px 0px 10px 0px; }
.addr-indent { text-indent: 100px; }
.info-tel { padding-top: 10px; padding-right: 50px; text-align: right; }

/*  fooder */
#footermenu { width:500px; z-index:1; padding: 0px; margin: 0px; float: right; font-size: 80%; }
#footermenu ul { padding: 0px; margin: 0px; list-style-type: none; text-align: right; }
#footermenu li { padding: 0px; float: right; margin: 0px; }
#footermenu li a { color: #ffffff; }
#footermenu li a:hover { color: #33ccff }

.warnings{ color: #ff0033; font-size:90% }
.warnings-small{ color: #ff0033; font-size: x-small; }
.small{ font-size: x-small; }

