	body{
		background-image:url(img/wp.gif);
		text-align:center;
		margin:0;
		}
	img{
		border:none;
		}
	a:hover{
		color:#ffffff;
		background-color:#9999ff;
		}
	em{
		font-style:oblique;
		}
	h1{
		color:#fff;
		float:left;
		font-size:1.7em;
		font-family:verdana;
		padding:40px 0 0 20px;
		}
	h1 a{
		color:#fff;
		text-decoration:none;
		font-size:1.3em;
		}
	h2{
		background:url(img/h2.gif) repeat-x;
		padding:0 0 0 24px;
		font-weight:normal;
		font-size:1.1em;
		height:31px;
		border-top:1px solid #d4d4d4;
		border-bottom:1px solid #d4d4d4;
		line-height:31px;
		}
	h3{
		background-color:#ccffff;
		border-left:3px solid #00cc33;
		font-size:16px;
		margin-bottom:0px;
		padding-left:5px;
		}
	hr{
		clear:both;
		border:1px solid #66cc66;
		background-color:#fff;
		height:0;
		margin:0;
		}
	p:first-line{
		line-height:1.5em;
		}
	#all{
		width:900px;
		padding:0;
		margin:0 auto;
		background-color:#ffffff;
		text-align:left;
		font-family:meiryo;
		}
	#header{
		margin:0;
		background:url(img/hd.png) no-repeat;
		height:180px;
		}
	#dis{
		clear:both;
		font-weight:bold;
		color:#fff;
		padding-left:14px;
		}

	#mokuji ul{
		list-style-type:none;
		margin-top:2px;
		}
	#mokuji li{
		float:left;
		margin:0 5px 0 5px;
		padding:3px 5px 3px 5px;
		height:24px;
		background:url(img/mn.gif) repeat-x;
		border-top:2px solid #66cc66;
		border-left:2px solid #66cc66;
		border-right:2px solid #66cc66;
		}
	#mokuji a{
		text-decoration:none;
		}

	#side{
		float:left;
		width:190px;
		margin:5px 20px 5px 0;
		padding:0;
		background-color:#ffffff;
		}
	.bx{
		border:1px solid #66cc66;
		margin:2px 0 0 0;
		padding:2px;
		}
	#main{
		float:right;
		width:650px;
		margin-top:0;
		}
	#bgoo{
		clear:both;
		background-color:#fff;
		border:1px solid #66cc66;
		text-align:center;
		padding:3px;
		}
	#rights{
		clear:both;
		padding:3px 0px 3px 0px;
		background-color:#66cc66;
		color:#ffffff;
		font-weight:bold;
		font-size:0.8em;
		text-align:center;
		}
	.link{
		font-size:0.8em;
		}
