@charset "utf-8";
*{
	font-family:"Meiryo", "Minion Pro", "DFPHSMincho-W3", "MS PGothic";
}
body {
	margin:0;
	background:url(../images/body_bg.gif) repeat-x top left;
}
img{
	margin:0;
	padding:0;
	border:none;
}
h1{
	color:#333;
	font-size:12px;
	font-weight:normal;
	font-family:"Meiryo", "Minion Pro", "DFPHSMincho-W3", "MS PGothic";
	margin:0 auto;
	width:800px;
	margin-top:2px;
	padding-left:20px;
	height:16px;
}
#top_logo{
	margin:0 auto;
	width:800px;
}
#menu{
	width:800px;
	height:25px;
	overflow:hidden;
	margin:0 auto;
}
	#menu a{
		display:block;
		height:25px;
		float:left;
	}
	#menu a:hover{
		background-position:0 -25px;
	}
		#menu #menu01 {
			width:158px;
			background-image:url(../images/menu01.gif);
		}
		#menu #menu02 {
			width:155px;
			background-image:url(../images/menu02.gif);
		}
		#menu #menu03 {
			width:155px;
			background-image:url(../images/menu03.gif);
		}
		#menu #menu04 {
			width:156px;
			background-image:url(../images/menu04.gif);
		}
		#menu #menu05 {
			width:176px;
			background-image:url(../images/menu05.gif);
		}
#top_img{
	width:800px;
	margin:0 auto;
}
#content_ad{
	width:617px;
	margin:20px auto 0;
	background:url(../images/content_ad_bg.gif) no-repeat top left;
	height:500px;
	padding-bottom:10px;
	padding-left:183px;
}
#content_bg{
	background-color:#ffffff;
}
	#content{
		margin:0 auto;
		width:800px;
	}
		#resolution{
			border:1px #4a803c solid;
			margin-top:10px;
		}
			#resolution .content_text{
				padding:9px 6px;
			}
				#resolution .content_text a{
					background:url(../images/index_resolution_menu_bg.gif) no-repeat;
					width:166px;
					height:47px;
					line-height:42px;
					padding-left:20px;
					display:block;
					font-size:14px;
					font-weight:bold;
					color:#333;
					text-decoration:underline;
				}
				#resolution .content_text a:hover{
					text-decoration:none;
				}
				#resolution .content_text .products01{
					width:186px;
				}
					#resolution .content_text .products01 p{
						padding:10px;
						height:155px;
					}
		#content p{
			margin:0;
			padding:0;
			color:#333;
			font-size:12px;
			line-height:1.5em;
			padding:5px 10px;
		}
		a#left_tel{
			display:block;
			height:148px;
			width:580px;
			background-image:url(../images/content_left_tel.gif);
		}
		a#left_tel:hover{
			background-position:0 -148px;
		}
		a.sitemap{
			font-size:12px;
			color:#489963;
			text-decoration:underline;
		}
		a.sitemap:hover{
			color:#666;
			text-decoration:none;
		}
		a#right_detail{
			display:block;
			height:161px;
			width:201px;
			background-image:url(../images/content_right_03.gif);
		}
		a#right_detail:hover{
			background-position:0 -161px;
		}
		a#right_detail02{
			display:block;
			height:81px;
			width:201px;
			background-image:url(../images/content_right_04.gif);
		}
		a#right_detail02:hover{
			background-position:0 -81px;
		}
		a#right_detail03{
			display:block;
			height:81px;
			width:201px;
			background-image:url(../images/content_right_05.gif);
		}
		a#right_detail03:hover{
			background-position:0 -81px;
		}
	
	#page_top{
		clear:both;
		margin:0 auto;
		width:790px;
		text-align:right;
		padding-right:10px;
		padding-top:20px;
	}
#footer{
	background:url(../images/footer_bg.gif) repeat-x left top;
	height:157px;
	margin:0;
	padding:0;
}
	#copyright{
		margin:0 auto;
		padding:0;
		width:800px;
		font-size:12px;
	}
		#copyright p{
			margin:0;
			padding-top:10px;
			font-size:11px;
			color:#666666;
		}
		#copyright a{
			text-decoration:none;
			color:#333;
		}
		#copyright a:hover{
			text-decoration:underline;
		}

/*内页样式*/

#content table{
	margin-left:40px;
	margin-bottom:10px;
}
	#content table td,tr{
		padding:5px;
		font-size:12px;
	}
