html,body,object,iframe,h1,h2,h3,h4,h5,div,span,p,a,img,ol,ul,li,dl,dt,dd,table,tr,th,td {		
	margin:0;
	padding:0;
	border:0;
}
html {		
	height:100%;
}
body {		
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
	background-image : url(common_body_back.gif);
	background-repeat:repeat;
}
h1,h2,h3,h4,h5 {		
	font-size:1em;
	font-weight:normal;
}
h1 {		
	display:none;
}
ol,ul {		
	list-style-type:none;
}
table {		
	border-collapse:collapse;
	border-spacing:0;
}
th {		
	text-align:left;
	font-weight:normal;
}
a {		
	text-decoration:none;
}
a:hover {		
	text-decoration:underline;
}


body,th,td {		
	font-size:13px;
	line-height:1.4;
}


#canvas {		
	width:900px;
	height:auto;
	margin:auto;
	text-align:left;
	background-image : url(common_canvas_back.gif);
}
#head {		
	padding:7px 15px 0px 15px;
	background-image : url(common_head_back.gif);
}
#body {		
	position:relative;
	clear:both;
	margin:0 15px;
}
#foot {		
	clear:both;
	padding:0px 15px 0px 15px;
	height:29px;
	background : url(common_foot_back.gif) no-repeat left bottom;
}




#head ul.menu {		
	width:870px;
	height:47px;
	background-image : url(image/common_head_menu.jpg);
}
#head ul.menu li {		
	float:left;
	font-size:1px;
}
#head ul.menu li a {		
	height:47px;
	display:block;
	text-indent:-9999px;
	background-image : url(common_head_menu.jpg);
}
#head ul.menu li.yomiuri  a {
		width:398px; background-position:   0   0;
}
#head ul.menu li.jinzai   a {
		width: 70px; background-position:-398px 0;
}
#head ul.menu li.jigyou   a {
		width: 63px; background-position:-468px 0;
}
#head ul.menu li.hensyu   a {
		width: 68px; background-position:-531px 0;
}
#head ul.menu li.keibi    a {
		width: 65px; background-position:-599px 0;
}
#head ul.menu li.hoken    a {
		width: 67px; background-position:-664px 0;
}
#head ul.menu li.hokuriku a {
		width: 66px; background-position:-731px 0;
}
#head ul.menu li.soumu    a {
		width: 70px; background-position:-797px 0;
}
#head ul.menu li.jinzai   a:hover {
		background-position:-398px -47px;
}
#head ul.menu li.jigyou   a:hover {
		background-position:-468px -47px;
}
#head ul.menu li.hensyu   a:hover {
		background-position:-531px -47px;
}
#head ul.menu li.keibi    a:hover {
		background-position:-599px -47px;
}
#head ul.menu li.hoken    a:hover {
		background-position:-664px -47px;
}
#head ul.menu li.hokuriku a:hover {
		background-position:-731px -47px;
}
#head ul.menu li.soumu    a:hover {
		background-position:-797px -47px;
}
#head ul.menu li.koukoku {
		display:none
}


#foot ul.menu {		
	width:870px;
	height:25px;
	background : url(common_foot_menu.gif) no-repeat 0px 0px;
}
#foot ul.menu li {		
	float:left;
	font-size:1px;
}
#foot ul.menu li a {		
	display:block;
	text-indent:-9999px;
	height:25px;
	background : url(common_foot_menu.gif) no-repeat 0px 0px;
}
#foot ul.menu li.backtop {
		margin-left:233px;
}
#foot ul.menu li.rinen   a {
		width: 80px; background-position:   0   0;
}
#foot ul.menu li.annai   a {
		width: 68px; background-position: -80px 0;
}
#foot ul.menu li.map     a {
		width: 88px; background-position:-148px 0;
}
#foot ul.menu li.link    a {
		width: 58px; background-position:-236px 0;
}
#foot ul.menu li.hogo    a {
		width: 89px; background-position:-294px 0;
}
#foot ul.menu li.kyuujin a {
		width: 88px; background-position:-383px 0;
}
#foot ul.menu li.backtop a {
		width:166px; background-position:-704px 0;
}
#foot ul.menu li.backtop a:hover {
		background-position:-704px -25px;
}
