body{
 margin: 80px 40px;
 background-color:#fafafa;
 scrollbar-3dlight-color:#ffffff;
 scrollbar-arrow-color:#000000;
 scrollbar-darkshadow-color:#ffffff;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#ffffff;
 scrollbar-shadow-color:#ffffff;
 scrollbar-track-color:#ffffff;
  }
p{
 font-size:75%;
 color: #666666;
 line-height:150%;
  }

/*見出し*/
h3{
 color: #666666;
 font-family: Latha,Gautami,serif;
  }
h1{
 color: #666666;
 font-family: Latha,Gautami,serif;
  }
strong{
 color: #ff6600;
}

/*リンク*/
a{
 text-decoration:none; 
 font-size:small;
  }
a:link {
 color: #cccccc;
  }
a:visited {
 color: #cccccc;
  }
a:hover {
 color: #ff6600;
 background: #000000;
  }
a:active {
 color: #cccccc;
  }

/*境界線*/
hr.title {
 border: 2px #999999 dotted;
  }
hr.short {
 border: 1px #666666 dotted;
 width: 50%;
 margin:0px;
  }

/*テキストエリア*/
textarea{
 color:#666666;
 font-size:midium;
 background-color:transparent;
 border-color:#cccccc;
  }

/*テーブル
border{
width: 1200px;
height: 500px;
}
td,th {
width: 800px;
height: 100px;
font-size :75%;
color: #333333;
line-height:150%;
border: 2px #cccccc dotted;
border-collapse: separate;
padding: 20px;
}*/


/*キャスト*/

table,td{
border:solid 1px #666666;}

table{
margin: 10px 10px;
font-size:75%;
line-height:150%;
color:#666666;
empty-cells: hide;
border-collapse: separate;
margin-left: auto;
margin-right: auto;
width: 500px;
height: 300px;
}

td{
padding:10px 10px;
}
td.name{
background-color:#ff6600;
text-align:center;
vertical-align:middle;}
td.title{
background-color:#cccccc;
text-align:center;
vertical-align:middle;}

strong.name{
color:#000000;}