@charset "utf-8";
/* CSS Document */

* {zoom:1;}
.clearfix:after,.cf:after{ content: ""; display: block; clear: both;}

.pagewrap p,.pagewrap div,.pagewrap h1,.pagewrap h2,.pagewrap h3,.pagewrap h4,.pagewrap h5,.pagewrap h6,.pagewrap ul,.pagewrap li,.pagewrap dl,.pagewrap dt,.pagewrap dd,body {
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3','メイリオ',Meiryo, sans-serif;
	font-size:small;
	font-weight:normal;
}
.pagewrap .mincho{
	font-family: 'Vollkorn',"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.pagewrap p {
	line-height:1.8em;
	letter-spacing:1px;
}
.pagewrap ul {
	list-style: none;
}



/*-------- img hover ---------*/

.pagewrap img{
border: none;
}
.pagewrap a:hover img {
	FILTER: alpha(opacity=80);
	opacity: 0.8;
}

/*----------------------------*/

.pagewrap a:link {
	color:#0000FF;
	text-decoration: none;
}
.pagewrap a:visited {
	color:#0000FF;
	text-decoration: none;
}
.pagewrap a:hover {
	color:#FF0000;
	text-decoration: none;
}
.pagewrap a:active {
	color:#0000FF;
	text-decoration: none;
}

/*----------------------------*/

.sp_only {
	display: none;
}


@media screen and (max-width: 767px) {
	.pc_only {
		display: none;
	}
	.sp_only {
		display: block;
	}
	br.sp_only {
		display: inline;
	}
}