body {
	background-color:#e7e9ee;
}
#wrapper {
	background-image:url(../images/back_body_frm_middle.gif);
	background-repeat:repeat-y;
}

#header {
	background-image:url(../images/back_body_frm_top.gif);
	background-repeat:no-repeat;
	
	padding:30px 15px 0px 15px;
	margin-bottom:10px;
	
	_z-index:999;	/* for IE6 */
	_position:relative;	/* for IE6 */
}
*+html #header {z-index:999;position:left;	/* for IE7 */}
	#header .info {
		margin-top:10px;
	}
		#header .info .logo {
			background-image:url(../images/logo.gif);
			background-repeat:no-repeat;
			
			float:left;
		}
			#header .info h1.logo a {
				display:block;
				width:300px;
				height:50px;
				text-indent:-9999px;
			}
		#header .info h2 {
			float:left;
			margin-top:-18px;
			margin-left:-290px;
			
			border-bottom:1px solid #666666;
		}
		#header .info .navi {
			float:right;
		}
			#header .info .navi ul {
				margin-top:30px;
				list-style-type:none;
			}
				#header .info .navi ul li {
					float:left;
					
					background-position:left center;
					background-repeat:no-repeat;
					
					padding-right:18px;
				}
				#header .info .navi ul li.home {background-image:url(../images/navi_home.gif);}
				#header .info .navi ul li.privacy {background-image:url(../images/navi_privacypolicy.gif);}
				#header .info .navi ul li.sitemap {background-image:url(../images/navi_sitemap.gif);}
					#header .info .navi ul li a {
						display:block;
						height:30px;
						text-indent:-9999px;
						outline-style:none;
					}
					#header .info .navi ul li.home a {width:37px;}
					#header .info .navi ul li.privacy a {width:80px;}
					#header .info .navi ul li.sitemap a {width:52px;}

.menu {
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	margin:15px 20px 20px 20px;
	height:20px;
}
	.menu ul {
		list-style-type:none;
		margin-left:29px;
	}
		.menu ul li {
			float:left;
		}
			.menu ul li a {
				display:block;
				height:20px;
				text-indent:-9999px;
				outline-style:none;
			}
			.menu ul li.home a {width:72px;}
			.menu ul li.service a {width:69px;}
			.menu ul li.staff a {width:101px;}
			.menu ul li.store a {width:86px;}
			.menu ul li.access a {width:80px;}
			
			/*
			ロールオーバーさせるなら
			.menu ul li a:hover {
				background-image:url(../images/menu-on.gif);
				background-repeat:no-repeat;
				background-position:left top;
			}
			.menu ul li.home a:hover {background-position:1px;}
			.menu ul li.service a:hover {background-position:-68px;}
			.menu ul li.staff a:hover {background-position:-142px;}
			.menu ul li.store a:hover {background-position:-239px;}
			.menu ul li.access a:hover {background-position:-332px;}
			*/

#footer {
	text-align:center;
	background-image:url(../images/back_body_frm_bottom.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
	height:100px;
}
	#footer ul.navi {
		list-style-type:none;
		margin-left:250px;
	}
		#footer ul.navi li {
			display:inline;
			float:left;
			
			background-repeat:no-repeat;
			margin-left:5px;
		}
			#footer ul.navi li.home {background-image:url(../images/footer_navi_home.gif);}
			#footer ul.navi li.sitemap {background-image:url(../images/footer_navi_sitemap.gif);}
			#footer ul.navi li.privacy {background-image:url(../images/footer_navi_privacy.gif);}
			#footer ul.navi li.contact {background-image:url(../images/footer_navi_contact.gif);}
			#footer ul.navi li.links {background-image:url(../images/footer_navi_link.gif);}
				#footer ul.navi li a {
					color:#666666;
					text-indent:-9999px;
					display:block;
					height:18px;
					outline-style:none;
				}
				#footer ul.navi li.home a {width:37px;}
				#footer ul.navi li.sitemap a {width:59px;}
				#footer ul.navi li.privacy a {width:63px;}
				#footer ul.navi li.contact a {width:46px;}
				#footer ul.navi li.links a {width:41px;}
			
	#footer p.copyright {
		border-top:1px solid #999999;
		margin:5px 20px 0px 20px;
		padding-top:10px;
		font-size:10px;
	}
		#footer p.copyright a {
			color:#666666;
		}

table.tableList tr {
	background-image:url(../images/line_gray_w10xh1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
