body{ color:#333333; background-color:#FFFFFF; background-image:url("http://www.suginoya.com/honjin/background.gif");}

div.menu {
	margin: 5px;
	padding: 0px;
	background-color: white;
}

div.waku {
	margin: 5px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: collapse;
	background-color: white;
}

div.wakuWhite {
	margin: 5px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color: white;
}

h1 { margin: 0em; text-align: right; margin-right:1em; color: #333333; font-size: 1.5em; font-weight: bold; }

h2 { 
	border-left: solid 0.5em #990000;
	border-bottom: solid 2px #990000;
	color: #CC0000;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0em 0em 0.5em 0em;
	padding: 0.4em 0em 0em 0.5em;
	background-color: #f2fcaf;
}

h2.top { 
	border-left: solid 0.5em #BB0000;
	border-bottom: solid 2px #BB0000;
	color: #CC0000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0em;
	padding: 0.1em 0em 0em 0.5em;
	background-color: #FFFFCC;
}

h3 { 
	border-left: solid 0.5em #000000;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0.5em 0em;
	padding: 0.4em 0em 0em 0.5em;
	background-color: #FFFFCC;
}

em { font-style: normal; font-weight: bold; color: #DD0000; }

ul { line-height: 150%; margin: 0.5em 0em 0em 3em; }

p.title { font-size: 0.9em; margin: 0px; }

p.menu-title {
	margin: 0px;
	padding: 5px;
	background-color: #d1a3a3;
	font-size: 0.8em;
	text-align: center;
	font-weight: bold;
	color: #400000;
}

p.menu-line {
	font-size: 0.001em;
	margin: 0px;
	padding: 0px;
	color: #999999;
	border-width: 1px;
	border-style: none none dashed none;
	border-collapse: collapse;
}

p.menu-item {
	margin: 0px;
	padding: 7px 5px;
	background-color: #e3c8c8;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #999999;
	border-width: 1px;
	border-style: none dashed dashed dashed;
	border-collapse: collapse;
}

# タイトル下の赤地に白文字
p.rev { font-size: 0.9em; margin: 5px 0px; background-color: #ffff80; color: #cc0000; border-bottom: solid 1px #ff0000; }

p { line-height: 150%; margin:1em 0em 1em 2em; }

p.top { line-height: 130%; margin:0.5em }

p.small { line-height: 120%; font-size: 0.9em; margin:1em 0em 1em 2em; }

a:link{ color: #0000FF; }
a:visited{ color: #0000FF; }
a:active{ color: #0000FF; }
a:hover{ background-color: #ffff00; color: #FF0000; }

a.path:link{ font-size: 0.8em; color:#0000FF; }
a.path:visited{ font-size: 0.8em; color:#0000FF; }
a.path:active{ font-size: 0.8em; color:#0000FF; }
a.path:hover{ font-size: 0.8em; background-color: #ffff00; color: #FF0000; }

a.toiawase:link{ text-decoration: none; color: #55aaff; }
a.toiawase:visited{ text-decoration: none; color: #55aaff; }
a.toiawase:active{ text-decoration: none; color: #0000FF; }
a.toiawase:hover{ background-color: #ffff00; color: #FF0000; }

a.white:link{ text-decoration: none; color: #FFFFFF; }
a.white:visited{ text-decoration: none; color: #FFFFFF; }
a.white:active{ text-decoration: none; color: #FFFFFF; }
a.white:hover{ text-decoration: underline; background-color: transparent; color: #FFFFFF; }

a.menuTop:link{ color: #41699a; font-size: 1.2em; }
a.menuTop:visited{ color: #41699a; font-size: 1.2em; }
a.menuTop:active{ color: #0000FF; font-size: 1.2em; }
a.menuTop:hover{ background-color: #ffff00; color: #FF0000; font-size: 1.2em; }

a.menu:link{ color: #0000FF; }
a.menu:visited{ color: #0000FF; }
a.menu:active{ color: #0000FF; }
a.menu:hover{ background-color: #ffff00; color: #FF0000; }

