body
	{
	margin: 0;
	padding: 0;
	background: #ecebe4;
	color: #6b665f;
	font-size: 80%;
	line-height: 1.6;
	height: 100%;
	}
hr
	{
	display: none;
	}
img
	{
	margin: 1px;
	padding: 0;
	}
a img
	{
	border: none;
	}
h1,h2,h3
	{
	font-weight: 700;
	margin: 1.5em 0 0.5em -25px;
	padding: 0.25em 10px;
	line-height: 1.1;
	font-size: 100%;
	}
address,blockquote,p,pre,ul,ol,dl,fieldset,table,object,embed
	{
	margin: 1.5em 0;
	}

h1
	{
	margin: 0;
	padding: 2em 25px 1em;
	font-size: 170%;
	color: #ffffff;
	letter-spacing: 0.1em;
	}

#KIZI h2
	{
	margin-left: 0;
	font-weight: 700;
	font-size: 150%;
	color: #614d42;
	background: #dedbcf;
	padding-right: 25px;
	padding-left: 25px;
	}

h3
	{
	font-size: 130%;
	border-top: solid 3px #614d42;
	border-bottom: solid 1px #614d42;
	}
h4
	{
	font-size: 120%;
	padding-left: 0;
	}

h4:first-letter 
	{
	color: #614d42;
	font-size: 150%;
	}

p
	{
	}

a
	{
	text-decoration: underline;
	}
a:link
	{
	color: #486b8e;
	}
a:visited
	{
	color: #63b0b0;
	}
a:hover
	{
	color: #b0638a;
	}

em
	{
	font-style: normal;
	font-weight: 700;
	}
strong
	{
	font-weight: 700;
	padding: 1px;
	background: #dedbcf;
	}
ins
	{
	}
del
	{
	}

input,
textarea,
select
	{
	padding: 1px;
	font-size: 100%;
	color: #6b665f;
	background: #dedbcf;
	border: 1px solid #cfba99;
	line-height: 1.2;
	}

#KIZI ol
	{
	}

#KIZI ul
	{
	}

#KIZI dl
	{
	}

#KIZI dl dt
	{
	font-weight: 700;
	color: #614d42;
	}

#KIZI dl dd
	{
	margin: 0.1em 0 0.1em 1.5em;
	padding: 0.1em 0.5em;
	}

address
	{
	}

blockquote
	{
	border: 1px solid #cfba99;
	border-left: 10px solid #cfba99;
	padding: 0.5em;
	}

blockquote p
	{
	margin: 0;
	padding: 0;
	}

cite
	{
	font-style: normal;
	font-weight: 700;
	}

q
	{
	quotes: "\300c" "\300d" "\300e" "\300f";
	border: 1px solid #cfba99;
	padding: 1px;
	}
		q:before
			{
			content: open-quote;
			}
		q:after
			{
			content: close-quote;
			}

pre
	{
	padding: 0.25em;
	background: #dedbcf;
	width: 90%;
	overflow: scroll;
	}
	
html>body pre
	{
	width: auto;
	overflow: auto;
	}

tt
	{
	font-family: monospace;
	}

b
	{
	font-weight: bold;
	}

i
	{
	font-style: oblique;
	}

big
	{
	font-size: 120%;
	}

small
	{
	font-size: 80%;
	}



div#PAGETOP
	{
	margin: 0;
	padding: 0;
	position: relative;
	}

div#HEADER
	{
	margin: 0;
	padding: 0;
	background: #614d42;
	border-bottom: 1em solid #cfba99;
	width: 100%;
	}

div#PAGETOP>div#HEADER
	{
	position: fixed;
	top: 0;
	left: 0;
	}

div#MENU
	{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	}

div#PAGETOP>div#MENU
	{
	position: fixed;
	}

div#MENU h2
	{
	display: none;
	}

#MENU ul
	{
	list-style-type: none;
	margin-top: 5.25em;
	padding: 0 25px;
	}

#MENU li
	{
	display: inline;
	}

#MENU li a
	{
	margin-left: 0.25em;
	padding: 0.3em 1em;
	text-decoration: none;
	font-weight: 700;
	background: #cfba99;
	}

#MENU li a:link,

#MENU li a:visited,

#MENU li a:hover
	{
	color: #614d42;
	}

#MENU li.menu-on a
	{
	color: #dedbcf;
	}

#MENU li.menu-on a:link,

#MENU li.menu-on a:visited,

#MENU li.menu-on a:hover
	{
	color: #dedbcf;
	}

#KIZI
	{
	margin: 0;
	padding: 0;
	}

html>body div#KIZI
	{
	padding-top: 8em;
	}

.text
	{
	padding: 0 25px;
	margin: 1em 0 2em 50px;
	}

#KIZI ul.modori
	{
	list-style: none;
	margin: 1.5em 0;
	text-align: right;
	}

#KIZI ul.modori li
	{
	}

#KIZI ul.modori li a
	{
	text-decoration: none;
	font-weight: 700;
	background: #dedbcf;
	padding: 0.25em 0.5em;
	}

#KIZI ul.modori a:link,

#KIZI ul.modori a:visited,

#KIZI ul.modori a:hover
	{
	color: #614d42;
	}

#FOOTER
	{
	list-style: none;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	background: #614d42;
	color: #ffffff;
	}
	
#RESULT {padding-left:10px; padding-right:10px;}

#ADD_MAIN {width: 470px;margin-left: auto;margin-right: auto;}

#ADD_MAIN td {padding: 5px;}

ul {margin:0; padding:0;}

.ck2 {margin:10px 0px; padding:5px; border:1px solid #000000;}

.ck2 li {display:inline; line-height:1.8em; padding-left:5px;}

.ck2 li a {text-decoration:none;}

.midashi {font-size:16px; font-weight:bold; height:20px; line-height:20px;}
