#frame { text-align: center; width: 720px }

#frame-margin{ margin:0 0 0 0px;}

#hida {text-align:left; width:500px}

#dot	{border-bottom:dotted 2px #ff0000;}

#bgnon {margin:0;padding-top:3px; width:100%; text-align:center; background-color:#ffffff}

#bgwht {background-color:white;margin:0;padding:0;width:100%; text-align:center;}


.main{
	width:720px;
	background-image:url(../img/spidbkg.gif);
}

.c-both{
	clear:both;
}

body { font-size: 14px; line-height: 150%; background-image:url(../img/spidbkg.gif); text-align: center; margin: 0; padding: 0; border-width: thin; border-color: #f00 }


.tdp {padding: 0 10px 0 10px}

p { color: #444444; margin-top:0px; margin-bottom:16px; padding: 0 }

h2  { color: #ffffff; font-size: 20px; font-weight: bold; background-color: #006666; text-align: center; margin-top: 0px; margin-bottom: 0px; padding-top: 10px; padding-bottom:10px; width: 650px; border-bottom: solid 5px #ff9999; }

.date {font-size:11px;text-align:right}
.tensen  { border-bottom: 3px dotted white;background-color:#ffe4b5;width:600px;margin-bottom: 16px;padding-top:10px }
.tbl2  { border: solid 2px #ff9999;text-align:center }
.tbl0  { border: solid 0px #ff9999;text-align:center }
.td0  { padding: 0px; }
.td5  { padding-right: 5px; padding-left: 5px; border: solid 1px silver }

.tdnp  { padding-right: 0px; padding-left: 0px; border: solid 0px silver }

.t28	{font-size:28px; line-height:130%; font-family:"‚l‚r ‚oƒSƒVƒbƒN, Osaka";}

.t36 { font-size: 36px; color:#666666; line-HEIGHT: 42px; font-family:"MS UI Gothic", Osaka;}

A.nav:link { background-color:white;border-right:solid 1px #000000 }
A.nav:visited { background-color:white;border-right:solid 1px #000000 }
A.nav:active  { background-color:white;border-right:solid 1px #000000}
A.nav:hover { color: #0000dd; background-color: #ffccff;border-right:solid 1px #000000 }

A.txt:link { color:#0000dd; text-decoration:underline }
A.txt:visited { color:#0000dd; text-decoration:underline  }
A.txt:active  { color:#0000dd; text-decoration:underline }
A.txt:hover { color: #0000dd; background-color: #ffccff }

A.white:link { color: white; }
A.white:visited { color: white;}
A.white:active  { color: white;}
A.white:hover { color:#333333; background-color: #ffccff }

A.big:link     { color: blue; font-size: 18px; text-decoration: none }
A.big:visited     { color: blue; font-size: 18px; text-decoration: none }
A.big:active     { color: blue; font-size: 18px; text-decoration: none }
A.big:hover      { color: red; font-size: 18px }

#tnav li#noactive{
padding: 1px;
padding-left:0.3em;
padding-right:0.2em;
margin-right:0.3em;
color: #ff3300;
background-color: #fff;
}
 
#tnav #active a,#tnav #active a:link,#tnav #active a:visited{ 
padding: 1px;
color: #fff;
background-image:url(../img_top/tnav.gif);
background-repeat:repeat-x;
background-color:#E3ACAC;
padding-left: 0.3em;
padding-right: 0.2em;

 }
  
#tnav #active a:hover,#tnav #active a:active{ 
padding: 1px;
color: #fff;
background-image:url(../img_top/tnav.gif);
background-repeat:repeat-x;
background-color:#E3ACAC:
padding-left: 0.3em;
padding-right: 0.3em;

}

 #tnav a, #tnav a:link, #tnav a:visited{
 padding: 1px;
 padding-left: 0.3em;
 padding-right: 0.3em;
 color: #fff;
 text-decoration: none;
 white-space: nowrap;
 }

 #tnav a:hover{
background-image:url(../img_top/tnav.gif);
background-repeat:repeat-x;
 background-color:#E3ACAC;
 padding: 1px;
 padding-left: 0.3em;
 padding-right: 0.3em;
 text-decoration: none;
white-space: nowrap;
color: #333;
 }


 
 #tnav li
 {
 padding: 1px;
 display: inline;
 font-size:90%;
 font-weight:bold;
 }

 #tnav ul
 {
 margin: 0px;
 padding: 0px;
 }

.sstx {font-size: 11px; line-height: 150%;color:#666666;}

address {width:100%;height:50px;color:#666666;background-color:#0e3192;color:white;font-size:11px;margin-top:0px;padding:10px}

