@charset"Shift_JIS";

body{
 margin:50px 50px;
 width:700px;
 background-image:url("./images/background.gif");

}

img#logo{
  position:relative;
  left:20%;
}

h2{
 position:relative;
 top:0;
 right:100px;
 color:black;
 text-align:right;
 margin:0;
 padding:0;
}

h3{
 color:red;
 text-align:center;
 margin:0;
 background-color:#e6e6fa;
 padding:3px;
 /*text-transform:uppercase;*/
 font-variant:small-caps;
 }

h4{
 color:white;
 background-color:#00cccc;
 text-align:left;
 margin:0;
 padding:3px;
 }

p.title{
 color:gray;
 text-align:left;
 margin:0;
 background-color:#e6e6fa;
 padding:3px;
 font-variant:small-caps;
 font-size:medium;
 font-weight:bold;
}

p.center{
 text-align:center;
 font-size:x-small;
}

p.right{
margin:0;
padding:0;
text-align:right;
font-size:x-small;
}

p.clr{clear:both;}

p#in{
 margin-left:1em;
 font-weight:bold;
 font-size:x-small;
 color:#009900;
}

p#ima{text-align:center;}
p#man{
 position:relative;
 top:0;
 left:100px;
}

p#kome{
  margin-left:4em;
  text-indent:-2em;
  font-size:x-small;
 }

img.right{
 float:right;
}

img.left{
 float:left;
}


ul#care{
 
 position:relative;
 top:0;
 left:30px;
 list-style-type:disc;
 font-size:x-small;
 }

em{
 font-style:normal;
 font-weight:bold;
 border-bottom:1px dashed black;
}


address{
 font-size:xx-small;
 text-align:center;
}

div#header{
 width:700px;
 background-color:white;
 }

div#container{
  position:relative;
  width:700px;
 }
div#content{
 margin:5px;
 position:relative;
 top:0;
 left:15%;
 width:70%;
 background-color:white;
 }

div#sidebarA{
 position:absolute;
 top:0;
 left:0px;
 width:20%;
 background-color:white;

 }

div#sidebarB{
 position:absolute;
 top:0;
 right:0;
 width:5%;
 background-color:white;
 }

div#contentA{
 width:70%;
 float:left;
 background-color:white;
 }

div#contentB{
 width:30%;
 float:right;
 background-color:white;
 }


div#footer{
 width:700px;
 background-color:white;
 }

ul#topics{
 list-style-type:circle;
 list-style-image:url(./images/tmark.gif);
 font-size:small;
 }

li{
 margin-top:1em;/*メニューの行間確保*/
}

hr{margin:0;}

li em{
 font-style:normal;
 font-weight:bold;
 border-bottom:1px dashed black;
}

/*menuの設定*/
dt{
 padding:5px;
 color:black;
 font-weight:vold;
 text-align:left;
 font-family:times,sans-serif;
 font-size:small;
}

dd{margin:3px 0;}
dd ul{margin:0;padding:0;}
dd ul li{
 list-style-type:normal;
 margin:20px 0;
}

a:link{
 color:#3399ff;
 text-decoration:none;

}
a:visited{
 color:#6600cc;
 text-decoration:none;
 font-weight:bold;
}
a:hover{
 color:#cc3333;
 background-color:none;
 text-decoration:underline;
 
}
a:active{
 color:#cc3333;
 text-decoration:underline;
}

table#menu{
 position:absolute;
 top:0;
 text-align:center;
 right:40pt;
}

th#menu{
 margin:20pt 5pt;
}

td#menu{
 margin:30px 5px;
 padding:15px 5px;
 font-size:0.9em;
 width:120px;
 background-position:center;
 background-image:url("./images/menu/navi_company_off.gif");
 background-repeat:no-repeat;
}

table#shiyou{
 width:95%;
 maegin:5px;
 border:1px solid black;
 font-size:xx-small;
}
th#shiyou{
 padding:1px;
 border:1px solid black;
 background-color:#e6efff;
 text-align:center;
 font-style:normal;

 }

td#shiyou{
 padding:3px;
 border:1px solid black;
 text-align:center;
 }

td#shiyou2{
 padding:3px;
 border:1px solid black;
 text-align:center;
 background-color:#f5deb3;
 }

/*table(設備)の設定*/

table#setsubi{
 width:95%;
 margin:5px;
 border:1px solid black;
 font-size:10pt;
}
th#setsubi{
 padding:1px;
 border:1px solid black;
 background-color:#e6efff;
 text-align:center;
 font-style:normal;

 }

td#setsubi{
 padding:3px;
 border:1px solid black;
 text-align:center;
 }

td#setsubi2{
 padding:3px;
 border:1px solid black;
 text-align:center;
 background-color:#f5deb3;
 }


/*table（問合せ）の設定*/
th#toi{
 padding:1px;
 border:1px solid black;
 text-align:left;
 font-style:normal;
 }

td#toiA{
 padding:3px;
 font-size:x-small;
 border:1px solid black;
 text-align:left;
 width:30%x;
 background-color:#99ccff;
 }

td#toiB{
 padding:3px;
 font-size:x-small;
  border:1px solid black;
 text-align:left;
 width:40%;
 }

td#toiC{
 padding:3px;
 font-size:x-small;
  border:1px solid black;
 text-align:left;
 width:30%;
 }

/*table(会社概要)の設定*/

table#com{
 width:90%;
 margin:5px;
 border-collapse:collapse;
 /*border:1px solid black;*/
 font-size:10pt;
}
th#com{
 padding:1px;
 border:1px solid black;
 background-color:#e6efff;
 text-align:center;
 font-style:normal;

 }

td#com{
 padding:3px;
 border:1px solid gray;
 text-align:left;
 }

img{border:0}

span.red{color:red}

p#marg{
  margin:0;
  padding:0;
  font-size:0.9em;
  font-weight:bold;
  color:#4169e1;
 }
/*印刷用地図の非表示*/
#pmap{display:none;}
