@charset "UTF-8";
/*==================================================
 LAYOUT CSS
==================================================*/

* {
	-webkit-text-size-adjust:100%;
	line-height: 180%;
}

body {
	min-width: 1000px;
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,'ＭＳ Ｐゴシック','MS PGothic',Helvetica,sans-serif;
	background: url(../img/layout/body/bodyBg.gif) repeat 0px 0px;
}

a {
	text-decoration: underline;
}
	a:hover {
		text-decoration: none;
	}

p, div, address, h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	color: #6C4E2E;
}

input, select, textarea {
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
	cursor: pointer;
	}

* #container {
    height:100%;
}
#container {
	position:relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	}
body > #container {
	height: auto;
}

#container {
	background: url(../img/layout/container/containerBg.png) repeat-y center 0px;
	}
#containerWrap {
	position: relative;
	background: url(../img/layout/header/headerLace.png) repeat-x center 0px;
	overflow: hidden;
	zoom: 1;
	}
	
	#header {
		position: absolute;
		width: 100%;
		background: url(../img/layout/header/headerBg.png) no-repeat center -20px;
		}
	#headerWrap {
		position: relative;
		width: 980px;
		height: 343px;
		margin: 0px auto;
		}
			
		#logo {
			position: absolute;
			top: 17px;
			width: 100%;
			text-align: center;
			z-index: 2;
			}
			
		#made {
			position: absolute;
			top: 0px;
			right: 15px;
			z-index: 4;
			}
			
		#tel {
			position: absolute;
			top: 180px;
			left: 122px;
			width: 110px;
			height: 13px;
			text-indent: -9999px;
			z-index: 6;
			}
			#tel a,
			#tel span {
				display: block;
				line-height: 13px;
				}
		
	#content {
		position: relative;
		margin: 213px 0px 0px 0px;
		z-index: 3;
		}
	#contentWrap {
		width: 980px;
		margin: 0px auto;
		overflow: hidden;
		zoom: 1;
		}

		#side {
			float: left;
			width: 230px;
			}
		#sideWrap {
			padding: 0px 0px 0px 29px;
			overflow: hidden;
			zoom: 1;
			}
			
			#gNavi {
				width: 200px;
				margin: 0px 0px 20px 0px;
				background: url(../img/layout/gNavi/gNavi.gif) no-repeat 0px 0px;
				}
				#gNavi ul {
					padding: 54px 20px 65px 20px;
					}
					#gNavi ul li {}
						#gNavi ul li a {
							display: block;
							height: 58px;
							}
						
						#gNavi ul li.gNavi01 a {
							background: url(../img/layout/gNavi/gNavi.gif) no-repeat -20px -54px;
							}
							#gNavi ul li.gNavi01 a:hover,
							#gNavi ul li.gNavi01 a.this {
								background: url(../img/layout/gNavi/gNavi.gif) no-repeat -20px -54px;
								}
			.sBanner {}
				.sBanner ul {}
					.sBanner ul li {
						margin: 0px 0px 10px 0px;
						}
				
	
		#page {
			margin: 31px 0px 0px 260px;
			}
		#pageWrap {
			overflow: hidden;
			zoom: 1;
			}
			
			#pageFooter {
				position: relative;
				padding: 55px 30px 35px 30px;
				}
				
				.pBanner {}
					.pBanner ul {
						margin: 0px -20px 0px 0px;
						overflow: hidden;
						zoom: 1;
						}
						.pBanner ul li {
							float: left;
							display: inline;
							margin: 0px 20px 0px 0px;
							}
							
				#pageTop {
					position: absolute;
					right: 30px;
					bottom: 3px;
					}

	#footer {
		padding: 33px 0px 0px 0px;
		background: url(../img/layout/footer/footerLace.png) repeat-x center 0px;
		}
	#footerWrap {
		background: #CBB19D;
		overflow: hidden;
		zoom: 1;
		}
		#foot {
			width: 980px;
			margin: 0px auto;
			background: url(../img/layout/footer/footerBg.gif) no-repeat 0px 0px;
			}
		#footWrap {
			position: relative;
			padding: 0px 0px 37px 151px;
			overflow: hidden;
			zoom: 1;
			}
			
			#flogo {
				margin: 28px 0px 13px 0px;
				}
				
			#foot address {
				color: #FFFFFF;
				}
				#foot div {
					color: #FFFFFF;
					}
					#foot div a {
						color: #FFFFFF;
						text-decoration: none;
						}

			#copyright {
				position: absolute;
				right: 0px;
				bottom: 37px;
				color: #FFFFFF;
				}

	