h2{
	margin-bottom:3px;
}

h3{
	margin-left:3px;
	background: url(../images/line_dotto.gif) repeat-x center bottom;
	padding-bottom:1px;
	margin-bottom:2px;
}

#pright{
	width:522px;
	_width:523px;
	background-color:#fff;
	border-right:1px solid #000;
}

#pr_inner{
	color:#424242;
	background: url(../images/background-mainarea.gif) repeat-x #fff 0 -1px;
}

#mainarea{
	margin-left:1px;
}

	div.s01{
		position:relative;
		margin-top:82px;
		padding:1px;
	}

	#banner1{
		float:left;
		width:197px;
	}
	#banner2,
	#banner4{
		float:left;
		width:162px;
	}
		}
	#banner3,
	#banner5{
		float:left;
		width:160px;
	}
	#banner6{
		float:left;
		width:162px;
	}
	#banner7{
		float:left;
		width:160px;
	}
		#banner1 a{
			width:100%;
			height: 0 !important;
			height:286px;
			padding-top:286px;
			display:block;
			overflow:hidden;
			background: url(../images/service_site1_001.gif) no-repeat #fff;
		}
		#banner2 a{
			width:100%;
			height: 0 !important;
			height:94px;
			padding-top:94px;
			display:block;
			overflow:hidden;
			background: url(../images/service_site1_001.gif) no-repeat #fff -197px 0;
		}
		#banner3 a{
			width:100%;
			height: 0 !important;
			height:94px;
			padding-top:94px;
			display:block;
			overflow:hidden;
			background: url(../images/service_site1_001.gif) no-repeat #fff -359px 0;
		}
		#banner4 a{
			width:100%;
			height: 0 !important;
			height:95px;
			padding-top:95px;
			display:block;
			overflow:hidden;
			background: url(../images/service_site1_001.gif) no-repeat #fff -197px -95px;
		}
		#banner5 a{
			width:100%;
			height: 0 !important;
			height:95px;
			padding-top:95px;
			display:block;
			overflow:hidden;
			background: url(../images/service_site1_001.gif) no-repeat #fff -359px -95px;
		}
		#banner6 a{
			width:100%;
			height: 0 !important;
			height:96px;
			padding-top:96px;
			display:block;
			overflow:hidden;
			background: url(../images/service_site1_001.gif) no-repeat #fff -197px -191px;
		}
		#banner7 a{
			width:100%;
			height: 0 !important;
			height:96px;
			padding-top:96px;
			display:block;
			overflow:hidden;
			background: url(../images/service_site1_001.gif) no-repeat #fff -359px -191px;
		}

	#service_siteMenu{
		position:abusolute;
		width:519px;
		height:302px;
		/*background: url(../images/service_site_001.gif) no-repeat #fff;*/
	}

	#service_siteMenu1,
	#service_siteMenu3{
		float:left;
		width:259px;
	}
	#service_siteMenu2,
	#service_siteMenu4{
		float:left;
		width:260px;
	}

	#service_siteMenu a {
		display:block;
		overflow:hidden;
		width:100%;
		height: 0 !important;
		height /**/:151px;
		padding-top:151px;
		background-image:url(../images/service_site_001.gif);
	}
		#service_siteMenu1 a {background-position:0 0;}
		#service_siteMenu2 a {background-position:-259px 0;}
		#service_siteMenu3 a {background-position:0 -152px;}
		#service_siteMenu4 a {background-position:-259px -152px;}
		#service_siteMenu1 a:hover {background-position:0 -306px;}
		#service_siteMenu2 a:hover {background-position:-259px -306px;}
		#service_siteMenu3 a:hover {background-position:0 -458px;}
		#service_siteMenu4 a:hover {background-position:-259px -458px;}

	#secondarea{
		margin-top:1px;
		margin-left:3px;
		width:100%;
	}
	#mainarea div.inner{
		clear:both;
		height:auto;
		margin-bottom:20px;
		margin-left:15px;
	}

#secondarea a{
	width:126px;
	margin:0 0 1px 0;
	color:#fff;
	text-decoration:none;
	padding:6px 0 6px 0;
	display:block;
	background-color:#555555;
	background-color:#444141;
}

#secondarea a:hover{
	background-color:#777;
}



/* パンクズ */

#breadcrumbs_list{
	margin:2px 0 7px 0;
	background-color: transparent;
	padding:3px;
	color:#555;
}
#breadcrumbs_list a:link,
#breadcrumbs_list a:visited{
	color:#1e98ff;
	text-decoration: none;
}
#breadcrumbs_list a:hover{
	text-decoration:underline;
}


#nav03 a {background-position:-263px -262px;}
