a.menu:link{text-decoration:underline; color:#ffffff;}/*白色*/
a.menu:visited{text-decoration:underline; color:#ffffff;}/*白色*/
a.menu:active{text-decoration:underline; color:#ffffff;}/*白色*/
a.menu:hover{text-decoration:none; color:#ffffff;}/*白色*/

body	{
	margin:0;
	padding:0;
	background-image: url(side1.gif);
	background-repeat: repeat-y;
	}

div.header	{
	margin:0;
	padding:0;
	background-color:#339933;
	color: #ffffff;
	}

p#npo	{
	color: #ffffff;
	font-weight:bold;
	}

h1	{
	font-size:30px;
	ling-hight:40px;
	margin-left:30px;
	margin-bottom:0;
	}

h2	{
	font-size:20px;
	margin-left:30px;
	margin-top:0;
	}

div.header p	{
	color:#000000;
	margin:0;
	padding:2px;
	}

p#navi	{
	color:#ffffff;
	font-size:14px;
	margin-left:30px;
	letter-spacing:2px;
	}

.pankuzu	{
	font-size:75%;
	}

.main	{
	width: 580px;
	position: absolute;
	left: 200px;
	padding: 10px;
	}

.honbun	{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	text-indent: 10px;
	font-size:90%;
	line-height:150%;
	}

p img	{
	float: left;
	}

.side	{
	width:180px;
	margin-top:0;
	margin-left:10px;
	background-color:#cccc66;
	}

.side ul	{
	font-size: 90%;
	margin-top: 50px;
	}

li	{
	line-height:30px;
	}

h3	{
	margin-top: 5px;
	margin-bottom: 5px;
	}

h4	{
	font-size: 90%;
	text-indent:1em;
	margin-top:3px;
	margin-bottom: 5px;
	}

h5	{
	font-size: 95%;
	text-indent:2em;
	margin-top:3px;
	margin-bottom: 5px;
	}

.a_info	{
	font-size: 0.9em;
	line-height: 120%;
	margin-top: 0;
	margin-left:12%;
	}
	

.bus	{
	margin-top:10px;
	margin-bottom:30px;
	margin-left:13%;
	}

.bus li	{
	font-size: 90%;
	line-height: 130%;
	}

address	{
	font-size: 80%;
	font-style: normal;
	border-top: dashed 1px #663300;
	padding-top: 5px;
	margin-top: 15px;
	clear:both;
	}

a img	{
	border:0;
	margin:2px;
	}