@charset "utf-8";

#header {
	background-image:url(../images/header_frame.gif);
	background-repeat:no-repeat;
	background-position:top;
}

	#header .info {
	}
		#header .info .header-bg {
			background-image: url(../images/header_frame_bg.gif);
			background-repeat: repeat-x;
			background-position:bottom;
			width:760px;
			margin-left:4px;
		}
		
		#header .info .logo {
			float:left;
			margin-top:30px;
			background-image:url(../images/logo.gif);
			background-repeat:no-repeat;
			background-position:left;
			position: relative;
			top: 18px;
		}
		
			#header .info .logo a {
				text-indent:-9999px;
				display:block;
				width:223px;
				height:49px;
			}
		#header .info h2 {
			height:17px;
			font-weight:normal;
			text-align:right;
			padding-right:5px;
			position:relative;
			top:32px;
		}
		#header .info .navi {
			float:right;
		}
		html>/**/body div #header .info .navi {
			clear:both;
		} 
			#header .info .navi ul {
				list-style-type:none;
			}
				#header .info .navi ul li {
					float:left;
					
					background-position:left center;
					background-repeat:no-repeat;
				}

			#header .info .navi ul li {
			}
				#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:18px;
						text-indent:-9999px;
					}
					#header .info .navi ul li.home a {width:79px;}
					#header .info .navi ul li.privacy a {width:76px;}
					#header .info .navi ul li.sitemap a {width:79px;}

/* --------------------------
	フッター共通設定
-------------------------- */
#footer {
	background-image:url(../images/footer_frame.gif);
	background-position:bottom;
	background-repeat:no-repeat;

	color:#737373;
	
	padding-bottom:10px;
}
	#footer .footerWrapper {
		margin:30px auto;
		margin-top: 20px;
		text-align: center;
	}
			#footer ul.navi li {
				display:inline;
				padding-left:6px;
				padding-right:5px;
				border-left-width: 2px;
				border-left-style: solid;
				border-left-color: #2DC230;
			}
			#footer ul.navi li a {
				color:#737373;
			}
			#footer p.copyright {
				text-align: center;
				font-size:x-small;
				
				margin-top:13px;
				margin-right:10px;
				margin-bottom:10px !important;
			}
			#footer p.copyright a {
				color:#737373;
			}

/* --------------------------
	テーブル共通設定
-------------------------- */
table {
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
	table td,
	table th {
		border-left:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		padding:5px;
	}

table.outline {
	background-color:inherit;
	border-top:0px;
	border-right:0px;
}
	table.outline td,
	table.outline th {
		border-left:0px;
		border-bottom:0px;
	}
