

body {
	color: #333;
	background-image: url(../img/bg.png);
	font-size: 14px;
	line-height: 1.5;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/* font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; */
}
img {
	vertical-align: bottom;
}
footer {
	text-align: center;
	background: #fff;
	padding: 20px 10px;
	border-top: solid 1px #ccc;
}
footer #snsBox {
	margin-bottom: 20px;
}
footer #snsBox div,
footer #snsBox a,
footer #snsBox a img {
	vertical-align: top;
}
footer #snsBox div {
	padding: 0;
	margin-top: -1px;
}
footer #compBox {
	margin-bottom: 20px;
}
footer #compBox a {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	padding: 10px;
	margin: 3px;
	border: solid 1px #ccc;
}
footer a:hover {
	opacity: 0.7;
}
footer #compBox a img {
	height: 20px;
}
footer .notice {
	width: 100%;
	max-width: 520px;
}


/* ------------------------------------------------------------ */
#teaserBox {
	display: block;
	text-align: center;
	width: 100%;
}
#teaserBox img {
	display: block;
	margin: 15px auto;
}
#titleImg {
	width: 60%;
	max-width: 450px;
}
#countImg {
	width: 100%;
	max-width: 1100px;
}



/* ウィンドウ幅が0-767pxの場合に適用するCSS */
@media screen and (max-width:767px){
	
}