@charset "UTF-8";
/* CSS Document */
body{
	font-family:"Noto Sans Japanese", sans-serif;
	color:#333;
}
.pc{
	display: block;
}
.sp{
	display: none;
}

.container{
	

}
p,li{
	line-height: 180%;
}

.wh{
	background-color: #fff !important;
}
.gr{
	background-color: #f9f9f9 !important;
}
.ye{
	background-color: #fbed21 !important;
}
.pt80{
	padding-top: 80px;
}
.pb40{
	padding-bottom: 40px;
}
.pb80{
	padding-bottom: 80px;
}
.tac{
	text-align: center;
	vertical-align: middle;
}
h1{
	display: block;
	padding: 20px 0 30px 0;
	margin-bottom: 40px;
	font-size: 36px;
	font-weight: 500;
	text-align: center;
	background: url(../images/common/backH1.png) no-repeat;
	background-position: center bottom;
}
h2{
	display: block;
	background: url(../images/common/backH2.png) no-repeat;
	padding: 40px 0 20px 40px;
	margin-left: -20px;
}
h3{
	display: block;
	padding: 20px 0 15px 0;
	margin-bottom: 40px;
	background: url(../images/common/backH3.png) no-repeat;
	background-position: left bottom;
}

/*-----ヘッダー部分----*/
#header{
	background-color: #000;
	border-top:solid 10px #e6b422;
	
}
#backTopImg{
	width: 100%;
	height: 200px;
	background: url(../images/common/backTopImg.jpg) no-repeat;
	background-position: center center;
}
#menu{
	border-top:1px solid #999;	
	border-bottom:1px solid #999;
	background-color: #fff;
}
#menu ul{
	display: table;
	margin-bottom: 0;
}
#menu li{
	display: table-cell;
	border-collapse: collapse;
	border-right:1px solid #999;
	vertical-align: middle;
	white-space:nowrap;
}
#menu li:hover{
	background-color: #e6b422;
}
#menu li:nth-child(1){
	border-left:1px solid #999;	
}
#menu li a{
	display: block;
	padding:10px 0 !important;
}
/*-----ヘッダー部分----*/
/*-----フッター部分----*/
#footer1{
	background-color: #000;
}
#fbunner{
	display: block;
	padding: 40px 0;
}
#fbunner li{
	display: inline-block;
	padding: 0 10px 40px 10px;
	margin: 0 ;
}



#footer2{
	background-color: #fff;
}
/*-----フッター部分----*/
