@charset "euc-jp";

/* ----- block element ----- */

html{
    box-sizing: border-box; /* CSS 3 の記述。 MacIE 5 で有効。 */
    -moz-box-sizing: border-box; /* Mozilla 用の記述。 N 6 で有効。 */
}

body{
	color:#000;
	padding:5px;
	padding-left:10px;
	margin:0px;

}

h1{
}

h2{
	border-bottom:solid #66a 2px;
	margin:2px;
	color:#446;
}

h3{
}

h4{
	border-bottom:solid #66a 2px;
	margin:2px;
	margin-left:1em;
	color:#446;
}

h5{
	margin-left:1em;
}

h6{
}

p{
}

address{
	font-style:normal;
}

address.footer{
	clear:both;
	text-align:right;
}

/* ----- list ----- */

ul{
	line-height:1em;
}

ol{
}

li{
}

dl{
}

dt{
}

dd{
}

/* ----- quote ----- */

blockquote{
	color:#000;
	background-color:#efe;
	background-image:url(image/blockquote.png);
	background-repeat:no-repeat;
	border:solid 1px #669;
	padding:0.5em;
}

q{
	color:#000;
	background-color:#efe;
}

cite{
}

/* ----- inline ----- */

em{
	font-style:normal;
	font-weight:bold;
}

strong{
	font-size:1.5em;
	color:red;
}

dfn{
}

abbr{
}

ins{
}

del{
}

.sub{
	font-size:1em;
	font-style:normal;
	font-weight:normal;
}

.pso-font{
	font-family:pso_font;
}

.weak{
	font-size:0.8em;
}

.hidd{
	color:#999;
	background-color:#999;
}

/* ----- hyperlink ----- */

a{
}

a:link{
	color:#336;
}

a:visited{
	color:#336;
}

a:active{
}

a:hover{
	color:#f00;
	text-decoration:none;
}

/* ----- table ------ */

table{
	margin:5px;
}



caption,th,td{
	border:ridge 2px #ccc;
}

.KanonCompTable_Yuuiti,
.KanonCompTable_Nayuki,
.KanonCompTable_Sayuri,
.KanonCompTable_Ayu,
.KanonCompTable_Makoto,
.KanonCompTable_Akiko,
.KanonCompTable_Kuze
	{
	background-color:#fcc;
}


/* ----- hidden ----- */

.MisswoHidden{
	color:#99c;
	background:#99c;
}

/* ----- id class ----- */

/* ----- all ----- */

.text{
	line-height:1.5em;
}

.menu{

}

ul.menu{
	list-style:none;
}

.short-cut{
	text-align:right;
}

.link-list{
	line-height:1.5em;
}

.navigation{
	font-size:110%;
	border-top:solid #669 1px;
	padding:0.5em;
	text-align:center;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

rt{
	font-size:0.8em;
}
/* ----- top ----- */

#top{
}

#top h1,#top h2{
}

#top-contents{
}

#top-contents li{
	list-style:none;
	display:inline;
}

#top-contents a{
}

#top-contents a:hover{
}

#top-decoration{
	margin-left:12em;
}

#latest-diary{
}

#top-information{
}

#top-information dt{
}

#counter{
	text-align:right;
}

#counter img{
	width:66px;
	height:15px;
	background-color:#fff;
}

.WebClap{
	text-align:right;
}

/* ----- diary ----- */

.diary{
	margin-right:2.2em;
}

.diary-index{
}

.diary-topix{
}

.diary-shortcut{
	list-style:none;
	padding-right:1em;
}

.diary-shortcut li{
	display:inline;
}

.diary-index li{
	display:inline;
	font-size:110%;
	line-height:0.5em;
}

.diary p{
	margin:1.5em 1em 1.5em 1em;
}

.diary h3{
}

.diary h4{
}

.diary dt{
	margin-left:1em;
}

/* ----- ss ----- */

.sstitle{
	text-align:right;
	color:#669;
}

.end-mark{
	text-align:right;
	color:#669;
	font-style:italic;
}


/* ----- mtg ----- */

.DeckList,.DataList{
	line-height:1em;
}