html{ overflow-y:scroll; }
body { margin:0; padding:0; line-height:1.4 ; color:#333; width:100%; background-color:#ffffff; font-size:12pt;
}
a:visited { color:#0000ff; }
a:hover.mo01 { background-color:#ccffcc; }

.menu a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

img { border:0; }
h1 { margin:15px 0px 0px 20px; padding:10px 5px 0px 60px; border-color:#ff0066; border-width:0px 0px 3px 0px; border-style:solid; background-image: url("../img/h1.png");background-repeat: no-repeat; font-size:20px; width:615px;height:25px; }
h2 { margin:15px 0px 0px 20px; padding:10px 5px 0px 60px; border-color:#c7d9f0; border-width:0px 0px 3px 0px; border-style:solid; background-image: url("../img/h2.png");background-repeat: no-repeat; font-size:17px; width:615px;height:22px; }
h3 { margin:15px 0px 0px 20px; padding:10px 5px 0px 60px; border-color:#c7d9f0;  border-width:0px 0px 3px 0px; border-style:solid;  background-image: url("../img/h3.png");background-repeat: no-repeat; font-size:20px; width:180px;height:25px; }
div#main { width:1000px; margin: 20px auto 10px auto; text-align: left; }
div#top { width:400px; margin:10px 0 10px 0 ; padding:3px 5px; border-width:0 0 2px 20px; border-style:solid; background:#fefefe; font-weight:bold; }
div.top { width:400px; margin:10px 0 10px 0 ; padding:3px 5px; border-width:0 0 2px 20px; border-style:solid; background:#fefefe; font-weight:bold; }
div.text { margin:15px 0px 0px 40px; padding0; width:650px; text-align:left; }
div.area { margin:15px 0px 0px 8px; padding0; width:610px; text-align:left; }
div.link a:hover img { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; background: #ffffff; }
table#main { width:990px; border:0px border-collapse:separate; border-spacing:3px;background-color: #ffffff;
 }
td.side { width:5px; background-color:#ff6699;}
div.table { vertical-align:top ;width:800px; margin: 10px auto 10px auto; text-align: left; }
table.table { width:650px; border:1px #800000 solid; border-collapse: collapse; }
table.area { width:950px; border:1px #000000 solid; border-collapse: collapse; font-size:80%;margin-top: -17px;}
table.area2 { border:1px #000000 solid; border-collapse: collapse;  margin-top: -4px;}
table.text {}
table.text2 {margin-top: -25px}
table.table td { vertical-align:center ;border:1px solid; padding:7px; }
table.area td{text-align:center; vertical-align:center ;border:1px solid; padding:3px; }
table.area tr{text-align:center; vertical-align:center ;border:1px solid; padding:3px; }
table.area2 td{text-align:left; vertical-align:center ;border:1px solid; padding:5px; }
table.area2 tr{text-align:left; vertical-align:center ;border:1px solid; padding:5px; }
table.text td{text-align:left; vertical-align:top;}
table.text2 td{text-align:left; vertical-align:top;}
table.calendar { width:550px; border:1px solid; border-collapse:collapse; border-color:#0659B5; margin:10px 0px 0px 40px; }
table.calendar td { border:1px solid; padding:7px; }
td.center { text-align:center;}
td.txt { width:140px; text-align:left;font-size:80%; }
td.key { width:84px; text-align:center; }
td.ex { width:54px; text-align:center; }
table.faq { border:0px; width:90%; vertical-align:top; margin: 5px 0 5px 20px;}
tr.q { color:#ff0000; vertical-align:top; }
tr.a { vertical-align:top; }
hr.faq { background-color: #D2B48C; border: medium none; height: 0.2em; width: 90%; margin: 0 0 0 20px;}
div.renraku { border:4px double #808080 ; width:540px ; margin:20px 0px 20px 60px ; padding:10px 10px 10px 10px }
ul { margin: 0 0 0 1em; padding: 0; }
div.textbox { width:620px; border: 3px double #c7d9f0 ; margin:15px 0px 0px 40px; padding:10px; }
table.rent {
	border-collapse: collapse;
	text-align:right;border:1px solid; padding:7px; 
}
table.rent th {
	text-align:center;
	vertical-align:top;
	border: solid 1px #000000;
	color: #000000;
	background-color: #ff9999;
padding:5px 10px 5px 10px;
}
table.rent td {
	border: solid 1px #000000;
	color: #000000;
	background-color: #ffffff;
padding:5px 10px 5px 10px;
}
