	body{
		margin: 0px;
		padding: 0px;
		font-size: 100%;
	}	
/*サイト名*/
	h1{
		background-color: #0066FF;
		color: white;
		font-style: italic;
		font-size: 25pt;
		text-indent: 1em;
		padding: 30px 3px;
		margin: 0px;
	}
	h1 a{
		color: white;
		text-decoration: none;
		border: 1px #0066FF solid;
	}
/*編名*/
	h2{
		border-style: solid;
		border-width: 0px 0px 1px 10px;
		border-color: #0066FF;
		color: #3366CC;
		font-size: 80%;
		text-indent: 1em;
		margin-bottom: 0px;
	}
/*各話タイトル*/
	h3{
		text-align: left;
		text-indent: 3em;
		font-size: 120%;
		background-color: #3366FF;
		padding: 0.1em 0px;
		color: white;
		letter-spacing:0.2em;
		margin-bottom: 0.5em;
	}
/*はじめに*/
	h4{
		text-align: left;
		text-indent: 3em;
		font-size: 120%;
		background-color: #C0C0C0;
		padding: 0.1em 0px;
		color: white;
		letter-spacing:0.3em;
		margin-bottom: 0.5em;
	}
	p{
		color: #0033CC;
		margin-left: 3em;
		font-size: 90%;
	}
/*indexはじめに*/
	p.note{
		font-size: 90%;
		margin: 1em 3em 2em;
		line-height: 1.4;
		text-indent: 0.5em;
	}
/*index注意*/
	p.notes{
		font-size: 80%;
		margin: 2em 4em 2em;
		line-height: 1.4;
		text-indent: 0em;
		color: #3366CC;
	}
/*index署名*/
	p.sign{
		font-size: 90%;
		margin: 3em 3em 5em;
		line-height: 1.4;
		text-indent: 0.5em;
		text-align: right;
	}
	p.cast{
		font-size: 70%;
		margin: 0em 3em;
		text-indent: 0em;
	}
/*末尾リンク*/
	p.link{
		color: white;
	}
	p.link a{
		color: white;
	}	
/*▲*/
	p.linkup1{
		text-align: center;
		margin: 2em 0em;
	}
/*▲*/	
	p.linkup2{
		text-align: center;
		margin: 60em 0em;
	}
/*web拍手*/
	input{
		text-align: center;
	}
/*強調*/
	span.pen1{
		background-color: yellow;
		padding: 0.1em 0px;
	}
	span.pen2{
		background-color: #CCFF66;
		padding: 0.1em 0px;
	}
/*ナビゲーションバー*/
	ul.navi{
		background-color: #0033FF;
		color: white;
		font-size: 70%;
		text-align: right;
		margin: 0px;
		padding: 2px;
	}
	ul.navi li{
		display: inline;
		list-style-type: none;
		margin: 0px 10px;
	}
	ul.navi a{
		color: white;
		text-decoration: none;
		border: 1px blue solid;
		}
	ul.navi a.hover{
		background-color: #aaccff;
		color: blue;
	}		
/*各話リスト装飾*/
	ul.title li{
		color: blue;
		font-size: 80%;
		text-align: left;
		list-style-type: none;
	}
	ul.title{
		margin: 0.5em;
	}
/*段組*/
/*-------------------------containerの指定*/
	div.container {
		position: relative;
		width: 900px;
		margin: 0;
		padding: 0;
}
	div.leftcol{
		width: 200px;
		float: left;
		padding: 1em 0.3em;
	}
	div.rightcol{
		width: 580px;
		float: left;
		padding: 1em 0.5em;
		text-align: left;
	}
	div.footer{
		clear: left;
		color: white;
		background-color: #0066FF;
		text-align: center;
		padding: 0.3em;
	}
	
/*表組み枠線・余白・文字寄せ・背景色、列幅*/
	table.words{
		border-collapse:collapse;
		border:solid 3px #C0C0C0;
		width:90%;
		font-size:90%;
		margin:auto;}
	table.words td.character{
		border: solid 1px #C0C0C0;
		border-right: double 4px #C0C0C0;
		padding: 0.2em 0.5em;
		text-align: right;
		vertical-align: top;
	}	
	table.words td.word{
		border: solid 1px #C0C0C0;
		padding: 0.2em 0.5em;
		text-align: left;
		vertical-align: top;
	}

	table.words colgroup.chara{
		border-collapse: collapse;
		background-color: #CCFFFF;
		width: 150px;
	}
	table.words colgroup.word{
		border-collapse: collapse;
		background-color: #CCFFFF;
	}	
							
/*web拍手ボタン*/
	div.button{
		text-align: center;
		text-indent: 1em;
	}
	img.counter{
		float: right;
		margin: 2em;
	}
/*更新履歴*/
	p.day{
		font-size: 100%;
		color: #3366CC;
	}
	p.dialy{
		font-size: 100%;
		text-align: left;
		text-indent: 1em;
		color: darkblue;
	}
	table.dialy{
		align: center;
	}