@charset "utf-8";

/*clearfix*/
.clearfix:after { content:" ";clear:both;display:block;height:0;visibility:hidden;font-size:0;line-height:0;overflow:hidden; }
.clearfix { display:inline-block;min-height: 1%; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

html {
	overflow-y:scroll; /*スクロールバーエリアを確保*/
}
body {
	margin:22px auto;
	padding:0;
	/*font-family:"ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Verdana, sans-serif;*/
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",Arial,Verdana,sans-serif;
	font-size:12px;
	color :#333333;
	line-height:1.4;
	background:#ffffff url(../images/bg-2nd.gif) repeat-x 0 0;
}
img {
	-ms-interpolation-mode: bicubic;
	margin:0;
	padding:0;
	border:0;
}
p {
	text-align: justify;
	text-justify: inter-ideograph;
}


#header {
	display:block;
	width:636px;
	height:27px;
	margin:0 auto 45px;
	padding:0 0 18px 0;
	border-bottom:1px solid #d1d0ce;
}

#header h1 {
	display:block;
	width:636px;
	height:27px;
	margin:0;
	padding:0;
	border:0;
}

#contents {
	display:block;
	width:636px;
	margin:0 auto;
	padding:0 0 8px 0;
	border:0;
}

#contents .bannerGroup {
	display:block;
	margin:0 0 24px 0;
	padding:0;
	border:0;
	position:relative;
}


#contents .bannerGroup h2 {
	display:block;
	margin:0 0 1px 0;
	padding:0 0 0 212px;
	border:0;
	
	font-size:14px;
	font-weight:normal;
	line-height:1.1;
	color:#ff00cc;
	position:relative;
	top:-1px;
}

#contents .bannerGroup p.banner {
	display:block;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	top:0;
}
#contents .bannerGroup p.banner img {
	display:block;
	margin:0;
	padding:0;
	border:0;
}
#contents .bannerGroup p.lead {
	display:block;
	margin:0;
	padding:0 0 0 212px;
	border:0;
	
	font-size:12px;
	color:#333333;
}

#contents .bannerGroup p.lead img.qrcode {
	display:block;
	margin:16px 0;
	padding:0;
	border:0;
}




#footer {
	display:block;
	width:636px;
	height:9px;
	margin:0 auto;
	padding:15px 0 0 0;
	border-top:1px solid #d1d0ce;
}

#footer img {
	display:block;
	margin:0 auto;
	padding:0;
	border:0;
}
