body{
	margin-top : 0px ;

	/*
		background-color : rgb(152,200,255) ;
	*/
}

address{
		margin-top : 20px ;
	/*
		margin-left : 20px ;
		margin-right : 20px ;
	*/
		padding : 20px ;
		border-top : dotted ;
		border-top-color : rgb(30,90,75) ;
		border-top-width : 1px ;
		font-size : 80% ;
		color : rgb(67,99,16) ;
	/*
		text-align : right ;
		margin-left : 600px ;
	*/
}

table{
		margin-top : 0px ;
		border : solid 1px ;
		empty-cells : show ;
		border-collapse : collapse ;
		border-color : rgb(50,100,75) ;

}

th{
		border : solid 1px ;
		font-size : 90% ;
}
td{
	/*
		border-bottom : solid 1px ;
		border-right : solid 1px ;
	*/
		border : solid 1px ;
		border-color : rgb(50,100,75) ;
		font-size : 90% ;
}

dt{
		margin-left : 5px ;
		color : rgb(51,160,51) ;
		font-weight : bold ;
}

dd{
		color : rgb(51,51,160) ;
}
h1{
		color : rgb(30,90,75);
		padding-top : 10px;
		padding-left : 20px;

}
/*
ol li{
		background-image : none ;
		margin-left : 10px ;
		margin-right : 2px ;
		border-color : rgb(200,200,255) ;
		border-bottom : dotted 1px;
		padding-bottom : 2px;
		padding-right : 2px;
}
*/
ul li a{
		color : rgb(255,255,255);
/*
		background-color : rgb(100,200,100) ;
		background-image : url("../image/menu_bg2.gif") ;
		text-decoration : none ;
		display : block ;
		width:100%;
*/
}

a:link{
		color : rgb(150,80,50) ;
/*
		text-decoration : none ;
*/
}
a:visited{
		color : rgb(50,100,50) ;
/*
		text-shadow : rgb(0,0,0) 2px 2px 1.3px ;
*/
		text-decoration : underline ;

}
a:hover{
		color : rgb(67,99,16) ;

		background-color : rgb(150,250,140) ;
		background-image : none ;

		text-decoration : underline ;
/*
		text-decoration : overline ;
		border-top : solid 1px rgb(255,255,150) ;
		border-bottom : solid 1px rgb(255,255,150) ;
*/
}
a:active{
		color : rgb(67,99,16) ;
		background-color : rgb(217,249,166) ;
		text-decoration : underline ;

}
/*クラス名*/



/*ID名*/

#body{
		background-image : url("../image/menu_bg1.gif") ;
		background-repeat : repeat-y ;
		background-position : right ;
		background-color : rgb(255,255,255) ;
		clear : both ;
		width : 780px ;
		margin-left : auto ;
		margin-right : auto ;
}

#head{
/*
		height : 150px;
*/
		clear : both ;
		color : rgb(67,99,16) ;
		background-image : url("../image/menu_bg1.gif") ;
		background-repeat : repeat-y ;
		background-position : right ;
/*
		background-color : rgb(150,255,150) ;
*/
		margin-top : 0px ;
		margin-bottom : 0px ;
		padding-left : 0px ;
		padding-top : 0px ;
		border : solid 0px rgb(0,0,150) ;
		
}
div#head h1{
		position : absolute ;
}
div#head h2{
		color : rgb(220,220,180) ;
		position : absolute ;
		top : 100px ;
}
div#head p{
		margin-top : 0px ;
		margin-bottom : 0px ;
}

#menu{
		width : 779px ;
		clear : both ;

		background-image : url("../image/menu_bg1.gif") ;
		background-repeat : repeat-y ;
		background-position : right ;
		background-color : rgb(100,230,130) ;
		margin-top : auto ;
		margin-bottom : auto ;
		padding-top : 0px ;
		padding-right : 0px ;
		font-size : 95% ;
		font-weight : bold ;
	/*
		width : 180px ;
	*/
		border-right : solid 1px rgb(50,100,75);
	
}
div#menu li{
		width :90px;
		height : 30px;
		float: left;
		list-style: none;
/*
		border-color : rgb(200,200,255) ;
		border-bottom : dotted 3px;
		border-right : dotted 3px;
		float: left;
		list-style: none;
		test-vertical-align: bottom;
*/
		background-image : url("../image/menu_bg2.gif") ;
		background-repeat : repeat-x ;
		margin-top : auto ;
		margin-bottom : auto ;
		margin-right : 0px ;
		padding-top : 0px;
		padding-bottom : 0px;
		padding-right : 0px;
		
}
div#menu a:hover{
		width :90px;
		height : 30px;
		float: left;
		list-style: none;

		background-image : url("../image/menu_bg3.gif") ;
		background-repeat : repeat-x ;

		text-decoration : none ;

/*
		display :  block ;
*/
		width:100%;

}
#sub_menu{
		clear : both ;

		background-image : url("../image/menu_bg1.gif") ;
		background-repeat : repeat-y ;
		background-position : right ;
		background-color : rgb(200,230,180) ;

		float : left ;
		width : 130px ;
		height : 800px;

		margin-top : 0px ;
		margin-left : 0px ;
		font-size : 80% ;
		padding-top : 10px ;
		padding-left : 5px ;
		padding-right : 5px ;
		padding-bottom : 0px ;

}

div#sub_menu dl{
		display : block ;

}

div#sub_menu ul{
		background-color : rgb(240,230,180) ;
		margin-bottom : 800px ;
}
div#sub_menu li{
		width : 95px ;
		list-style: square;
		list-style-position: inside ;
		margin-top : 20px ;
		margin-right : 10px ;
		background-color : rgb(240,230,180) ;
/*
		float : left ;
		margin-left : 0px ;
		test-vertical-align: top;
*/
}
div#sub_menu a{
		text-decoration : none ;
		display : block ;
		width:100%;

}

#main{


		float : left ;

		width : 600px ;

		background-color : rgb(255,255,255) ;

/*
		border-left : solid 1px rgb(168,199,116);
		border-right : solid 1px rgb(30,90,75);
*/
		margin-top : 0px ;
		margin-bottom : 0px ;
		padding : 0px ;
		padding-top : 0px ;
}

#foot{
		clear : both ;
		color : rgb(67,99,16) ;
		background-image : url("../image/menu_bg1.gif") ;
		background-repeat : repeat-y ;
		background-position : right ;
/*
		background-color : rgb(110,220,110) ;
*/
	/*
		border : solid 1px ;
	*/
		font-size : 70% ;
		padding-left : 30px ;
}

#update{
		font-size : 70% ;
		text-align : right ;
		margin-right : 5px ;
		margin-top : 0px ;
		margin-bottom : 0px ;

}

#komado-a{
		overflow : scroll ;
		width : 300px ;
		height : 150px ;
		border : solid 1px rgb(200,200,200);
		font-size : 85% ;
		padding : 5px ;
		margin-top : 0px ;
		padding-top : 15px ;
}

#record{
		font-weight : bold ;
		color : rgb(255,100,100);
}
