@charset "Shift_JIS";
@import "kururu.css";
@import "ningyokan.css";

div.sub{
	margin:0;
	width:100%;
	background:none;
	float:none;
	}

h2{
	color:#000;
	padding:2px 0 0 3px;
	margin:1em 0 0;
	font-size:120%;
	clear:both;
	}

h3{	background:#eef;
	color:#000;
	padding:2px 0 0 4px;
	margin:1em 0 0;
	font-size:100%;
	}

ul{	margin:0 0 1em;
	padding:7px 1em 10px 2em;
	background:#fff;
	color:#000;
	border-top:dotted 1px #888;
	text-align:left;
	}
@tty ul{
	padding:0 0 0 3ex;
	}
@media handheld{
ul{
	padding:0 0 0 3ex;
	}
}

ul.inp{
	border:none;
	}

ul.inp li{
	margin-left:2em;
	}
@tty ul.inp li{
	margin-left:0;
	}
@media handheld{
ul.inp li{
	margin-left:0;
	}
}


ul.top{
	border:none;
	}

ol{	margin:0 0 1em;
	padding:7px 1em 10px 3em;
	list-style:inline;
	background:#fff;
	color:#000;
	border-top:dotted 1px #888;
	}
@tty ol{
	padding:0 0 0 3ex;
	}
@media handheld{
ol{
	padding:0 0 0 3ex;
	}
}


ul ul{
	margin:0 0 0 1em;
	}


p{	color:#000;
	background:#fff;
	margin:0;
	padding:3px 1em 5px;
	line-height:130%;
	text-indent:1em;
	}
@tty p{
	padding:0;
	}
@media handheld{
p{
	padding:0;
	}
}


p.attention{
	background:#fdd;
	text-indent:0;
	border:solid 2px #c00;
	border-width:1px 1px 1px 16px;
	}

span.attention{
	font-weight:bold;
	color:#c00;	
	}

h2.attention{
	background:#fbb;
	text-indent:0;
	font-size:150%;
	border-color:#c44;
	}

dd.attention{
	background:#ebb;
	}

div.footer{
	background:#fff;
	border-top:solid 2px #000;
	color:#000;
	}

div.footer p.navigation{
	border-bottom:dotted 1px #888;
	text-indent:0;
	margin:0;
	padding:0 0 5px;
	text-align:center;
	word-spacing:5em;
	}

div.footer p.levelmap{
	border:none;
	background:transparent;
	text-indent:0;
	margin:0;
	padding:0;
	}

div.footer address{
	font-style:normal;
	text-align:right;
	margin:0;
	padding:0;
	}

strong{	font-size:150%;
	line-height:100%;
	}

pre{	color:#000;
	background:#eef;
	margin:0;
	padding:3px 3em 5px;
	line-height:120%;
	text-indent:0;
	border:dotted 2px #888;
	border-width:2px 0;
	}
@tty pre{
	padding:0;
	}
@media handheld{
pre{
	padding:0;
	}
}


dl{	margin:1em 0;
	padding:0;
	}
dt{	
	background:#cfc;
	color:#000;
	padding:2px 2px 0;
	margin:0;
	border:solid 1px #4c4;
	border-width:0 0 1px 6px;
	font-weight:bold;
	}
dd{	background:#efe;
	color:#000;
	padding:2px 30px 5px;
	margin:0;
	}
@tty dd{
	padding:2px 6px 5px;
	}
@media handheld{
dd{
	padding:2px 6px 5px;
	}
}


h2,h3,p,div.footer,ul,ol,pre,dl{
	margin-left: 10%;
	margin-right:10%;
	}
@tty h2,h3,p,div.footer,ul,ol,pre,dl{
	margin-left: 0;
	margin-right:0;
	}
@media handheld{
h2,h3,p,div.footer,ul,ol,pre,dl{
	margin-left: 0;
	margin-right:0;
	}
}


