body{
 margin:0px; 
 padding:0px;
 font-family:Verdana,Chicago,Arial,Osaka,sans-serif;
 font-size:100%;
 color:#666666;
 font-size: 9pt; margin: 0px; padding:0px; line-height:140%;
 }

td{
 font-size:9pt; line-height:140%;
 }

table.campaign { border: 1px #cccccc solid;
 border-collapse: collapse; 
}

th.campaign { border: 1px #cccccc solid;
 border-collapse: collapse;  background-color:#ffff00;
 font-size:9pt; font-weight:normal;
}

td.campaign { border: 1px #cccccc solid;
 border-collapse: collapse; 
}

th.demo2 { border-bottom: 1px #cccccc dotted;
 border-collapse: collapse;  background-color:#ffffff;
 font-size:11pt; text-align:left;
}

th.rss { border-bottom: 1px #cccccc dotted;
 border-collapse: collapse;  background-color:#ffffff;
 font-size:11pt; text-align:left;
}


.bikou
{font-size:7pt; line-height:140%;}



a:link    {text-decoration:underline; color:#0000CC;}  /*テキストリンクの色*/
a:visited {text-decoration:underline; color:#990099;}  /*訪問済みのリンクの色*/ 
a:hover{text-decoration:underline; color:#33CCCC;} /*ポイント時の色*/

a:hover.headheader {text-decoration:underline; color:#ffffff;} /*ポイント時の色*/



input,select,textarea
{background-color:#ffffff; color:#666666;}

.list{list-style-type:disc;}

.form
{margin:5px 5px 10px 5px; padding:0px; width:475px;}

.form span
{color:#ff0000;}

span.date
{font-size:7pt; line-height:140%;}

span.copy
{font-size:7pt; line-height:140%; color:#cccccc;}

span.head
{font-size:8pt; line-height:140%; color:#666666;}

span.small
{font-size:7pt; line-height:140%;}

span.red
{color:#ff0000; line-height:140%;}

.headheader{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:right;
 background-color:#000000;
}

.all{
  margin:0px; padding:0px;
 width:730px; height:100%; background-color:#ffffff;
 border:1px solid #ccc;
}

div#header{
  width:720px;
  margin:0px 5px 0px 5px;
  padding:0px 0px 0px 0px;
  text-align:left;
 background-color:#ffffff;
}

div#headnavi{
  width:730px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:left;
 color:#ffffff;
 background-color:#990000;
}


div#container{
  width:730px;
  margin:5px 0px 5px 0px;
 background-color:#ffffff;
}


div#contents{
  width:460px;
  float:left;
  margin:5px 0px 5px 0px;
  padding:0px 0px 5px 5px;
  text-align:left;
 background-color:#ffffff;
}



div#side{
  width:260px;
  float:right;
  margin:5px 0px 5px 5px;
  padding:0px 5px 0px 0px;
 background-color:#ffffff;
}

div#topnavi{
 background-color:#ffffff;
 width:730px;
 clear:both;
 margin:0px 0px 5px 0px;
 padding:3px;
}

div#footer{
 width:730px;
 margin:0px;
 padding:0px;
 border-style:solid;
 border-color:#cccccc;
 border-width:0px;
 background-color:#ffffff;
 text-align:left;
}

.footfooter{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:center;
  color:#ffffff;
 background-color:#000000;
}

 border-top-style:solid;
 border-top-color:#666;
 border-top-width:2px;








