body{margin: 0px auto;padding:0px 0px 30px;font-size:1.0em;line-height: 1.4em;width:780px;color:#ffffff;font-family:sans-serif;background-color:#000033;}

a:hover {text-decoration: underline;}
h1{margin:0px;padding:10px 0px 5px;text-align:right;font-size:2.2em;}
h2{margin:0px 0px 10px;padding:5px 5px 5px;font-size:1.3em;color:#ffffff;border-top:1px outset #c0c0c0;border-left:2px outset #c0c0c0;border-bottom:2px inset #c0c0c0;border-right:1px inset #c0c0c0;}
h3{margin:10px 0px 10px;padding:3px 5px 3px;color:#000099;background:#cccccc;border-left:2px outset #808080;border-bottom:2px inset #808080;}
h4{margin:0px;padding:2px 0px 2px;border-top:1px solid #8080ff;border-bottom:1px solid #8080ff;border-right:1px solid #8080ff;border-left:5px solid #8080ff;;text-align:center;color:#8080ff;letter-spacing:1.2em;}

img{margin:0px;padding:0px;}
img.top{margin-left:5em;}
img.one{position:relative;top:-150px;left:auto;border:none;}
img.two{position:relative;top:-150px;left:320px;border:none;}
img.three{position:relative;top:50px;left:0px;border:none;}
img.fore{position:relative;top:50px;left:320px;border:none;}
img.five{position:relative;top:80px;left:240px;border:none;}
img.midashi{float:left;border:none;}

strong{color:#ff0000;}
p em{font-family:sans-serif;font-style:normal;}

table{margin:20px 5px 5px;}
caption{background:#c0c0c0;color:#000033;}
table tr th,td {margin:0px;padding:0px ;text-align:center;}
table th{width:100px;}
table tr th {border-bottom:1px solid #a9a9a9;border-right:1px solid #a9a9a9;}
table tr td{border-bottom:1px solid #a9a9a9;vertical-align:baseline;}
td.text{text-align:left;}
table td.remade{margin:0px;padding:0px;border:none;}
#name{text-align:right;}
p#house{margin-top:20px;margin-bottom:2em;font-size:1.6em;line-height:1.8em;text-align:center;}
p.left{margin-top:5px;text-align:left;}

#topcontent{margin: 0px;padding: 0px;border-bottom:1px solid #cc0033;}
#topcontent img{margin:0px;padding:10px 5px 0px 0px;}

#contenttop{ float:right;margin: 0px;padding:10px 0px 10px 80px;width: 470px;}
#content{ float:right;margin: 0px;padding:10px 0px 10px 20px;width: 580px;background-image:url("./images.logo.gif");background-repeat:no-repeat;background-position:50px 20px;}
#content img{margin:5px 12px 5px;}
#content img.photo{float:right;margin:0px;padding:15px 0px 0px 10px;}
#content img.lgo{float:left;margin:0px;padding:15px 0px 0px 10px;}
#content img.remade{margin:0px;padding:0px;valign:bottom;}
#content img#jisseki{float:left;margin:10px 50px 10px 20px;padding:0px;border:3px solid #000033;}

h3#text{margin-top:3em;}
p#tojyo{margin:0px 0px 100px;padding:10px 0px 10px;text-align:center;font-size:1.5em;background:#0000ff;color:#ffffff;}
p.menu{text-align:center;background:#cccccc;}
p.menu a{padding-left:10px;padding-right:10px;}
p.menu span{}
p.small{margin:-30px 0px 0px;padding:0px;text-align:center;font-size:0.7em;}

div#newservice{height:780px;background-image:url("./images/house.png");}

p#menu{margin:0px 0px 3px;text-align:center;font-size:0.8em;}
p#menu span{padding-left:10px;padding-right:10px;}

div.point{padding:1em 0 3em 8em;height:16em;width:25em;}
div.point p{font-size:1.6em;line-height:2.5em;text-align:center;}

div#pdfcontent{margin:0 0 2em 11em;width:20em;text-align:center;}
div#pdfcontent img{margin:5px 5px 0 0;padding:0;border:none;}
div#pdfcontent a:link{color:#ffffff;text-decoration: none;text-decoration: underline;}
div#pdfcontent a:visited{color:#ffffff;text-decoration: none;text-decoration: underline;}
div#pdfcontent a:hover{color:#ff0000;text-decoration: none;}

.parts{margin-top:5em;}
ul li.point{line-height:2.5em;}

#koutei{padding:15px 15px 15px;background-image:url("./images/bg.png");}
table td.katei{padding:5px 3px 5px;width:250px;font-size:1.2em;border:1px solid #666666;background-color:#ffffff;}
table td.down{height:40px;}
table tr td.none {border:none;vertical-align:middle;}
.staff{margin: 10px 0px 10px;padding:5px;height:160px;}
.staff dl{margin-top:2em;}

#navitop{margin: 0px 540px 0px 0px ;padding: 7px 35px 0px 0px;}
#navi{margin: 0px 580px 0px 0px ;padding: 7px 35px 0px 0px;}
p.navi{margin:0px;padding:0px;text-align:right;}
p.re{margin:0px 0px 10px 5px;padding:0px;border-bottom:dotted 1px #cccccc;}

#footer{clear: both;color: #ffffff;margin: 0px;padding: 0px 0px 0px 10px;text-align:right;border-top:1px solid #cc0033;}
#footer address{padding-top:10px;color:#ffffff;text-align:1.2em;font-size:0.7em;}
#footer img{float:left;margin-top:10px;}

#navitop ul a {display: block;}
#navitop ul {list-style: none; margin:0px; padding:0px;}
#navi ul a {display: block;}
#navi ul {list-style: none; margin:0px; padding:0px;}
#navi img{margin:0px;padding:0px;border:none;}

#info{margin: 0px;padding: 0px;}
#info ul{margin:0px;padding:0px;text-align:left;}
#info ul li{margin:0px;padding:0px;}
#info ul li ul li{margin:0px 5px 3px -5px;line-height:1.8em;}
#info img{margin:0px;padding:0px;}
#info ul.submenu{margin:0px;padding:0px 0px 0px 40px;text-align:left;font-size:0.8em;}

#navitop img{border:none;}

#link{margin: 80px 0px 0px;padding:0px;}
#link ul{margin:0px;padding:0px;text-align:left;}
#link img{margin:5px 0px 5px;padding:0px;display:center;}

#content a:link{color:#ccff66;text-decoration: none;}
#content a:visited{color:#ccff66;text-decoration: none;}
#content a:hover {color:#ff0000;text-decoration: none;}

#navi a:link, a:visited {color:#cccccc;text-decoration: none;}
#navi a:hover {color:#ff0000;text-decoration: none;}

#staffblog{margin-top:1em;}

#koutei a:link{color:#000033;text-decoration: none;}
#koutei a:visited{color:#000033;text-decoration: none;}
#koutei a:hover {color:#ff0000;text-decoration: none;}

#content img.parts{margin-left:14em;}
span.here{margin:0px;padding:0px;color:#dd0000;}
.blog{text-align:center;margin:0px;padding:0px;font-size:0.9em;color:#cc0033;}
.blog a:link{color:#ccff66;text-decoration: none;}
.blog a:visited{color:#ccff66;text-decoration: none;}
.blog a:hover {color:#ff0000;text-decoration: none;}