html {
	margin:0;
	height:100%;
	overflow-y: scroll;
	}

html.whole {
	overflow: hidden;
}

html.kashiramoji {
	overflow: hidden;
}

body {
	height:100%;
	font-family: sans-serif;
	background-color:#d7dce1;
	margin: 10px 10px 0px 10px;
	}

body.attention {
	min-width:350px;
	max-width:1920px;
	}

body.allflower {
	font-style: italic;
	height:100%;
	font-family: sans-serif;
	background-color:#d7dce1;
	margin: 10px 10px 0px 10px;
	}

a {text-decoration:none;}
a:link {color:blue;}
a:visited {color:darkviolet;}
a:hover {text-decoration:underline; color:red; background:white;}
p.small {font-size:80%;}
del {text-decoration-style: solid;
	text-decoration-thickness: 0.05em;
	color: black;
	}
.bold {font-weight: bold;}

h2 {font-size: 120%;
	padding-left: 0.8em;
}

table.sakuin {
		width: 150px;
}

table.sakuine {
		width: 130px;
		table-layout: fixed;
}

td.sakuin {
	font-weight: bold;
	padding: 2px;
	border: solid 1px gray;
	text-align: center;
}

#kana {
	position:absolute;
	top:0px;
	left:0px;
	width:185px;
	height: 100%;
	}

#kanae {
	position:absolute;
	top:0px;
	left:0px;
	width:160px;
	height: 100%;
	}

#list {
	position:absolute;
	top:0px;
	right:0px;
	left:185px;
	width:255px;
	height: 100%;
	}

#liste {
	position:absolute;
	top:0px;
	right:0px;
	left:160px;
	width:310px;
	height: 100%;
	}

#plant {
	position:absolute;
	top:0px;
	right:0px;
	left: 440px;
	height: 100%;
	}

#plante {
	position:absolute;
	top:0px;
	right:0px;
	left: 470px;
	height: 100%;
	}

iframe {
	border:none;
	height: 100%;
	width: 100%;
	}