@charset "Shift_JIS";
@media screen,projection,tv{
body{
 color:#000;
 background-color:#f5f5f5;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;
 font-size:medium;
 line-height:1.5em;
}
a:link,a:visited,a:hover,a:active{
 text-decoration:underline;
}
a:link{
 color:#00f;
 background-color:inherit;
}
a:visited{
 color:#777;
 background-color:inherit;
}
a:hover{
 color:#f00;
 background-color:#ffc;
}
a:active{
 color:#900;
 background-color:#ffc;
 border:1px dotted #f55;
}
h1,h2{
 font-weight:bolder;
}
h1{
 color:white;
 background-color:black;
 font-size:2em;
 text-align:right;
 border-top:3px double #fff;
 border-bottom:3px double #fff;
 padding:.4em 1em .4em 0;
 margin-top:1em; margin-bottom:1em;
}
h2{
 color:#008b8b;
 background-color:#fcfcfc;
 font-size:1.7em;
 text-align:center;
 border-top:3px solid #d3d3d3;
 border-bottom:3px solid #d3d3d3;
 padding:0.3em 0;
 margin-top:1em; margin-bottom:1em;
}
p{
 color:#200;
 background-color:inherit;
 margin:1.1em 1.5em;
}
ul{
 list-style:square none outside;
 margin-left:3em;
}
table{
 border-collapse:separate;
 border-spacing:2px;
 empty-cells:hide;
 margin:1.4em 0 1.4em 1.5em;
 border:thin solid #999;
 width:620px;
}
caption{
 text-align:center;
 font-weight:bolder;
}
thead,tfoot{
 color:inherit;
 background-color:#ececec;
}
tbody{
 color:inherit;
 background-color:#fff;
}
th{
 border:thin solid #ccc;
}
td{
 border:thin dotted #ccc;
}
}
