/* CSS Document */

@import url('layout.css');
@import url('class.css');

*{
	margin:0px;
	padding:0px;
	max-height:99999px;
}

 /*
@font-face {
    font-family: 'NotoSansJP-Medium';
    src: url('font/NotoSansJP-Medium.eot');
	src: url('font/NotoSansJP-Medium.eot?iefix') format('eot'),
        /* url('フォント名.woff') format('woff'),
         url('フォント名.ttf') format('truetype'),
         url('フォント名.svg#webfontjSpbZQRv') format('svg');
}
*/
 
 h1{
	 font-size:200%;
 }
 
body{
	
	
}


body{
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:95%;
	line-height:180%;
	background:url(../commonImg/bodyBg.jpg) repeat-x; 
}



a img{
	border:none;
}


nav ul li{
	float:left;
	width:20%;
}
nav ul li a{
	display:block;
}


#mainContents section{
	margin-bottom:30px;
}



header h1{
	position: absolute;
	top: 16px;
	
}	

	.headTel{
	position: absolute;
	top: 15px;
	left: 520px;
	}


	header .contactBt{
		position:absolute;
		top:0px;
		left:754px;
	}
		
	
	nav ul li{
		height:28px;
		width:190px;
	}
		nav ul li a{
			display:block;
			background:no-repeat;
			height:28px;
			text-indent:-9999px;
			width:100%;
		}
		nav ul li a:hover{
			background-position:0 -28px;
		}
	.naviBt00{
		width:238px;
	}
		.naviBt00 a{
			background-image:url(../commonImg/gNavi00.png);
		}
	
	.naviBt02{
		width:237px;
	}
		.naviBt02 a{
			background-image:url(../commonImg/gNavi02.png);
		}
	
	.naviBt03{
		width:237px;
	}
		.naviBt03 a{
			background-image:url(../commonImg/gNavi03.png);
		}
		
	.naviBt04{
		width:238px;
	}
		.naviBt04 a{
			background-image:url(../commonImg/gNavi04.png);
		}
		
h2{
	margin-top:30px;
	margin-bottom:10px;
}


	
h2 img{
	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
}



#mainContents{
	padding-bottom:30px;
}


h3{
	background:url(../commonImg/titleBg.jpg) left bottom repeat-x #F2E7D3;
	padding:10px 10px 7px 10px;
	margin-bottom:20px;
	color:#4D380C;
	font-weight:normal;
	
}


.contentsDetail_cp.footmap{
	border-top:solid 5px #cccccc;
	border-bottom:solid 5px #cccccc;
}

.privacyBt{
	clear:both;
	text-align:center;
	margin-top:40px;
}

.privacyBt a{
	color:#333;
}




/*/////////////////////////////////////////////////////////////footer*/

footer{
	background:url(../commonImg/footBg.png) repeat-x;
	padding-top:9px;
	text-align:center;
}
	footer nav{
		margin-bottom:70px;
	}
	footer a{
		color:#333;
	}
	footer a:hover{
		text-decoration:bold;
	}

#footContents{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	
}

.copy{
	text-align:right;
	width:600px;
	float:right;
}

.footBnr{
	width:300px;
	float:left;
	text-align:left;
	margin-top:-40px;
}