/* 文字サイズ */
body{
 font-size:small;
}
h1{
 font-size:x-large;
}
h2{
 font-size:large;
}
h3{
 font-size:medium;
}
@media handheld{
 h1.title,
 h2.number{
  font-size:small;
 }
}
/* 色 */
body{
 background-color:#ffffff;
 color:#000000;
}
a:link{
 color:#000000;
}
a:visited{
 color:#990000;
}
/* その他 */
em{
 font-variant:normal;
 font-style:normal;
}
.stit{
 display:none;
}
h1,
h2,
h3,
div.footer,
.line1,
.line2,
.cm,
.counter,
.hakusyu{
 text-align:center;
}
dl,
.main,
.main h1,
.main h2,
.main h3,
.kousinlist{
 text-align:left;
}
ul.footer{
 display:block;
 text-align:center;
}
.huroku{
 text-align:right;
 font-weight:bold;
}
img{
 border:0;
}
.kousinlink,
ul.huroku li,
ol.honpen li{
 list-style:none outside none;
 text-align:right;
}
ul.rank,
ul.footer{
 display:block;
 margin:0;
 text-align:center;
}
ul.rank li,
ul.footer li,
ol.honpen li{
 display:inline;
 font-weight:normal;
}
ol.honpen li{
 list-style:none outside none;
}
ul.rank li:after,
ul.footer li.prev:after,
ul.footer li.next:after,
ul.footer li.return:after,
ol.honpen li:after{
 white-space:nowrap;
 content:" ";
}
.copy{
 text-decoration:none;
}