@charset "utf-8";

/*body
----------------------------------------------------------------------------------------------*/
header #gNavi{
	background:url(../images/common/bg_gNavi.png) 0 0 repeat-x;
	height:44px;
	}
	header #gNavi ul li{
		margin:0 19px;
		}

article{
	padding-top:50px;
	}
#spNavi{
	display:none;
	}

/*#footer
----------------------------------------------------------------------------------------------*/
footer{
	background:#001d7c;
	padding:10px 0 30px;
	}
	.footerIn{
		width:980px;
		margin:0 auto;
		padding:0 45px 0 20px;
		}
	footer small{
		display:block;
		text-align:right;
		margin-top:20px;
		font-size:14px;
		}
	footer p{
		float:left;
		}
	footer ul{
		float:right;
		padding-top:15px;
		}
		footer ul li{
			color:#fff;
			float:left;
			}
		footer ul li a{
			color:#fff;
			text-decoration:none;
			font-size:14px;
			}
		footer ul li a:hover{
			text-decoration:underline;
			color:#fff;
			}
		footer ul li span{
			padding:0 10px;
			font-size:14px;
			}
			
#adtag{
	height:0;
	overflow:hidden;}

@media screen and (max-width: 768px) {

article{
	padding-top:0px;
	}


#spNavi{
	position:absolute;
	top:0;
	right:0px;
    background: url(../images/common/bg_overlay.png) 0 0 repeat;
    background-size: 1px 1px;
	padding:70px 15px 10px;
	width:100%;
	display:none;
	z-index:9990;
	}
	#spNavi ul li{
		margin-bottom:5px;
		width:100%;
		}
		#spNavi ul li img{
			width:100%;
			height:auto;
			}
	@media only screen and (orientation : landscape) {
		#spNavi ul li{
			margin-bottom:5px;
			width:49%;
			margin-right:2%;
			float:left;
			}
			#spNavi ul li:nth-child(2n){
				margin-right:0;
				}

	}
#menuBtn{
	position:absolute;
	z-index:9999;
	top:0;
	right:0;
	background:url(../images/common/btn_menu_on.png) 0 0 no-repeat;
	background-size:55px 55px;
	width:55px;
	height:55px;
	display:block;
	}
	#menuBtn.active img{
		display:none;
		}



/*footer*/
footer{
	padding:15px 10px 25px;
	}
	.footerIn{
		width:100%;
		margin:0 auto;
		padding:0;
		}
	footer small{
		text-align:center;
		margin-top:20px;
		font-size:12px;
		}
	footer p{
		float:none;
		width:165px;
		margin:0 auto;
		}
		footer p img{
			width:100%;
			height:auto;
			}
	footer ul{
		float:right;
		padding-top:20px;
		}
		footer ul li{
			width:49%;
			margin-right:2%;
			margin-bottom:5px;
			}
			footer ul li:nth-child(2n){
				margin-right:0;
				}
		footer ul li img{
			width:100%;
			height:auto;
			}

}