@charset "UTF-8";

/* ----------------------------------------------------------------------
 　common
---------------------------------------------------------------------- */

html, body {
	margin:0;
	padding:0;
}

body {
	font-size: 13px;
	line-height: 1.8;
	color: #333;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background: url(../images/body_bg.png);
}

p { margin: 0; padding: 0; }
img { border: 0; vertical-align: bottom; }

#content,
#footer-inner {
	width: 960px;
	margin: 0 auto;
}


/* ----------------------------------------------------------------------
 　コンテンツ
---------------------------------------------------------------------- */
#wrapper {
}

#content {
	padding-bottom: 243px;
}

.box1 {
	padding: 35px 0 50px;
}
.box1 #btn01 {
	width: 701px;
	float: left;
	text-align: right;
}
.box1 #btn02 {
	width: 230px;
	float: right;
	padding-top: 25px;
}

#schedule {
}
#schedule-left {
	width: 490px;
	float: left;
}
#schedule-right {
	width: 470px;
	float: right;
}

.box2 {
	padding: 10px 0 0;
	text-align: center;
}



#footer {
	width: 100%;
	height: 243px;
    position :fixed;
    bottom:0;
    left:0;
	background:url(../images/footer_bg.png) no-repeat center bottom;
}
#footer-inner {
	height: 243px;
	position: relative;
}

#footer-pr {
	margin-top: 131px;
	position: absolute;
	right: 0;
	bottom: 0;
}



/* ----------------------------------------------------------------------
 　その他
---------------------------------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: '';
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
.clearfix { overflow: hidden; } /* For DW */

.clear { clear: both; }