@charset "Shift_JIS";

/* Initialize */
*{
	margin: 0px;
	padding: 0px;
}

/* Elements */
a:link{
	text-decoration: none;
	background-color: transparent;
	color: #C35656;
	font-weight: bold;
}
a:visited{
	text-decoration: none;
	background-color: transparent;
	color: #CC8033;
	font-weight: bold;
}
a:hover{
	text-decoration: underline;
	background-color: transparent;
	color: #C35656;
	font-weight: bold;
}
a:active{
	text-decoration: none;
	background-color: transparent;
	color: #C35656;
	font-weight: bold;
}
body{
	color: #333333;
	background-color: #FFFFFF;
	font-size: 100%;
	font-family: sans-serif;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
hr{
	display: none;
}
h1{
	font-size: 1.2em;
	display: none;
}
h2{
	font-size: 1.2em;
	margin-top: 2em;
}
p{
	text-indent: 1em;
	line-height: 1.5em;
	margin-bottom: 1em;
}
img{
	border: none;
}
address{
	font-style: normal;
}
em{
	font-style: normal;
	font-weight: bold;
}

/* Classes */
div.enikki-section{
	text-align: center;
}
div.enikki-section img{
	border: 1px solid #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.input-section{
	text-align: center;
}
div.input-section p{
	text-indent: 0px;
}
div.comment-section{
	color: #333333;
	background-color: #F0F0E0;
	border: 1px #DEDEDE solid;
	padding: 2px;
	margin-bottom: 3em;
}
div.comment-section p{
	text-indent: 0px;
	font-size: 0.9em;
}
div.footimage{
	font-size: 0.8em;
	color: #000000;
	background-color: #E6E6E6;
	border: 1px #D0D0D0 solid;
	padding: 2px;
	margin-bottom: 0.5em;
}
div.footimage p{
	text-indent: 0px;
	line-height: 100%;
	margin-bottom: 0px;
}
div.footimage img{
	vertical-align: top;
	margin-right: 0.5em;
}
div.footnote{
	font-size: 0.8em;
	color: #000000;
	background-color: #F0F0D0;
	border: 1px #DEDEDE solid;
	padding: 2px;
}
div.footnote li{
	list-style: none;
	line-height: 1.5em;
}
div.code{
	overflow: auto;
	width: 100%;
	height: 10em;
	color: #000000;
	background-color: #F0F0D0;
	border: 1px #DEDEDE solid;
	margin-top: 1em;
	margin-bottom: 1em;
}
div.sub-section dt{
	font-weight: bold;
	margin-left: 1em;
}
div.sub-section dd{
	line-height: 1.5em;
	margin-bottom: 0.5em;
	margin-left: 2em;
}

/* IDs */
div#header h2{
	display: none;
}
div#styles{
	display: none;
}
div#navigation{
	background: transparent url(./handheld/h1.jpg) no-repeat 50% 10px;
	padding-top: 80px;
}
div#navigation ul{
	margin-top: 1em;
	list-style: none;
	text-align: center;
	font-size: 0.9em;
	border-bottom: 1px solid #333333;
}
div#navigation li{
	display: inline;
	padding-left: 5px;
	padding-right: 4px;
	margin-right: 1px;
	border: 1px solid #333333;
	background-color: #E9E9E9;
	color: #333333;
}
div#navigation li.point{
	padding-top: 2px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	color: #333333;
}
div#information{
	border-bottom: 1px dotted #777777;
}
div#information h2{
	margin-top: 1em;
}
div#map dt, div#author dt{
}
div#map dd, div#author dd{
}
div#monthindex{
	border-top: 1px dotted #777777;
	margin-top: 1.5em;
}
div#monthindex h2{
	margin-top: 0.5em;
}
div#monthindex p{
	font-size: 0.8em;
}
div#monthindex dl{
	font-size: 0.8em;
}
div#monthindex dd{
	margin-left: 1em;
}
div#monthindex dl#monthenikki img{
	margin-bottom: 5px;
}
div#footer{
	text-align: right;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.6em;
}
div#footer p{
	text-indent: 0px;
	margin-bottom: 0px;
}
div#list ul.siteinfo{
	margin-left: 2em;
	margin-bottom: 1em;
	list-style: none;
}
div#list p{
	color: #333333;
	background-color: #F0F0E0;
	border: 1px #DEDEDE solid;
	padding: 2px;
	margin-bottom: 3em;
	text-indent: 0px;
	font-size: 0.9em;
}
div#list p#lastmodified{
	text-align: right;
	color: #333333;
	background-color: #FFFFEF;
	border: none;
	text-indent: 0px;
	font-size: 0.9em;
}
