@charset "Shift_JIS";

@media screen,print,tv,projection{

h3 a{
 font-size: 150%;
 font-family: arial, sans-serif
}
h3 span{
 font-family: times, serif;
}

div.recommended, h3.recommended{
 border: 3px double #0c0;
 background: #fff;
 color: #000;
}
div.recommended thead{
 background: #cfc;
 color: #000;
}
div.recommended tbody{
 background: #fff;
 color: #000;
}

div.deprecated, h3.deprecated{
 border: 3px double #f90;
 background: #ffc;
 color: #000;
}
div.deprecated thead{
 background: #fc9;
 color: #000;
}
div.deprecated tbody{
 background: #ffc;
 color: #600;
}

div.obsoleted, h3.obsoleted{
 border: 3px double #c00;
 background: #fc6;
 color: #000;
}
div.obsoleted thead{
 background: #c96;
 color: #000;
}
div.obsoleted tbody{
 background: #fc6;
 color: #900;
}

div.recommended, div.deprecated, div.obsoleted{
 padding: 0.5em;
 margin: 0 0 1em 0;
 border-top: none;
}

div.recommended p, div.deprecated p, div.obsoleted p{
 margin: 0 0 0.1em 1em;
}

h3.recommended, h3.deprecated, h3.obsoleted{
 border-bottom: none;
 font-size: medium;
 margin: 1em 0 0 0;
 padding: 0 0 0 1em;
}

div.recommended colgroup.name{
 background: #cff;
 color: #000;
}

tr.deprecated{
 background: #fc9;
 color: #333;
}
tr.obsoleted{
 background: #c96;
 color: #000;
}
tr.reserved{
 background: #cff;
 color: #696;
}

/*td.deprecated {background: #f96; color: #000;}*/

div.attributedata p{
 text-align: left;
 border: 3px ridge #fff;
 margin: 5px;
 padding: 5px;
}

div.navibar{
 text-align: right;
 border-style: solid;
 border-width: 2px 4px;
 border-color: #9c9;
 background: #ffe;
 color: #000;
 margin: 1em;
}
div.navibar hr {display: none;}

#topnavi{
/* position: fixed; */
 margin: 0;
 width: 100%;
 height: 1em;
 right: 0;
 left: 0;
 top: 0;
 bottom: auto;
}

table{
 border-collapse: separate;
 border: #cfc solid 2px;
 width: 90%;
 margin: 0 0 0.5em 0;
}
caption{
 font-size: 80%;
 margin: 0.5em 0 0 0;
 display: none;
}

thead {font-size: 75%}

colgroup.name col {width: 15%}
colgroup.version col {font-size: 70%; width: 4%; text-align: center;}
col.tag-omit {font-size: 90%; width: 10%; text-align: center;}
col.ref {width: 20%; text-align: center;}
col.description {width: 29%; text-align: center;}
col.value {width: 25%; text-align: center;}
col.defvalue {width: 15%; text-align: center;}

div.elementdata {text-align: center;}
div.attributedata {text-align: center;}

}/*end of @media*/
