@charset "shift_jis";

body{
  background:#06265a url("fx_bg1.jpg") no-repeat fixed;
  color:#fff;
}

h1{
  font-size:250%;
}

h2{
  text-align:right;
}

h3{
  border-bottom:1px dashed #333;
  padding:0.2em 0.7em;
}

address{
  text-align:center;
}

p{
  text-indent:1em;
}

.content{
  margin:0 2% 2% 23%;
  padding:1em;
}
/*
.content{
  margin:0 2% 2% 23%;
  border-top:1px solid #999;
  border-right:2px solid #333;
  border-bottom:2px solid #333;
  border-left:1px solid #999;
  padding:1em;
  background-color:#efefef;
  color:inherit;
}
 */

del{
  text-decoration:line-through;
}

ins{
  text-decoration:underline;
}


#navi{
  position:absolute;
  top:0;
  left:0;
  padding-top:4em;
  width:23%;
}

#lastmodified{
  text-align:right;
}

form{
  text-align:right;
}

table{
  margin-left:auto;
  margin-right:auto;
}

thead,tfoot{
  background-color:#eee;
  color:#000;
}

tbody{
  background-color:#fff;
  color:#333;
}

.suuti{
  text-align:right;
}

caption{
  margin-left:auto;
  margin-right:auto;
}

a:link{
	color:#69f;
	background:transparent;
}

a:visited{
	color:#f99;
	background:transparent;
}

#jump2navi{
  position : absolute;
  top : -100px;
  left : -100px;
  /* 	display:none; */
}

#to-navi{
  position:fixed;
  right:0.5em;
  bottom:0.5em;
  font-size:small;
  width:4em;
}

.selectsheet{
  text-align:right;
}

.content .section{
  margin:1em;
  border-top:1px solid #ddd;
  border-right:2px solid #ccc;
  border-bottom:2px solid #ccc;
  border-left:1px solid #ddd;
  color:inherit;
}

.diary .section{
  margin:1em;
  border-top:1px solid #ddd;
  border-right:2px solid #ccc;
  border-bottom:2px solid #ccc;
  border-left:1px solid #ddd;
  color:inherit;
}

.section .section{
  background:#06265a url("fx_bg2.jpg") no-repeat fixed;
  color:inherit;
}

h2 > a:link, h3 > a:link, h2 > a:visited, h3 > a:visited{
  text-decoration:none;
  color:inherit;
}

h2 > a:hover, h3 > a:hover{
  background-color:transparent;
  color:#e00;
}

pre{
  background:transparent;
  color:#ff9;
  margin:0.8em;
  padding:0.8em;
  width:90%;
  overflow:auto;
}

.content ul li{
  list-style:square;
}

.diary h3:after{
  font-size:smaller;
  text-align:right;
  content:" (category:" attr(class) ")";
}

#navi h2{
  font-size:100%;
  text-align:left;
}

.photo{
  text-align:center;
}

colgroup#suuti, tbody#ua td, tfoot#sum td{
  text-align:right
  }

ruby {
  display:inline-table;
  text-align:center;
  white-space:nowrap;
  text-indent:0;
  margin:0;
  vertical-align:-20%;
}

/* ルビベース */
ruby>rb,ruby>rbc {
  display:table-row-group;
  line-height:90%;
}

/* 前側ルビテキスト */
ruby>rt,ruby>rbc+rtc {
  display:table-header-group;
  font-size:60%;
  line-height:40%;
  letter-spacing:0;
}

/* 後側ルビテキスト */
ruby>rbc+rtc+rtc {
  display:table-footer-group;
  font-size:60%;
  line-height:40%;
  letter-spacing:0;
}

/* 複雑ルビテキスト */
rbc>rb,rtc>rt {
  display:table-cell;
  letter-spacing:0;
}

rtc>rt[rbspan] {
  display:table-caption;
}

/* ルビ括弧 */
rp {
  display:none;
}

#navi img{
  border-style:none;
}
#start{visibility:hidden;}
.none{
  position : absolute;
  top : -200px;
  left : 0px;
  /*   display:none; */
}

b{
  font-weight:normal;
}

/* Bulkfeed */

.bulkfeedsSimilarity{
  border:1px solid #999;
  margin : 2em;
  padding : 1em;
}

.bulkfeedsSimilarityItems{
  margin : 0.2em 0 0.2em 1em;
  padding : 0;
}

.bulkfeedsSimilarityItems a{
  display : block;
  margin : 0.5em 2em;
}

.bulkfeedsSimilarityItems a:before{
  content:"◆ ";
}

.bulkfeedsSimilarityItems br{
  display : none;
}

.bulkfeedsSimilarityFooter{
  text-align:right;
}
/*------------*/

