@charset "UTF-8";
/*----------------------------------------
 TITLE : かくりよの宿飯
 UPDATE ： 2018.01.25
----------------------------------------*/
a:focus { outline: none; }

body {
	width: 100%;
	min-width: 1280px;
	font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(../onair/img/onair_bg.jpg) no-repeat 0 0 fixed;
	background-size: cover;
	opacity: 0;
}

/* CONTENT ----*/
.content {
	position: relative;
	width: 100%;
}
.content:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}
	/* LEFT BLOCK ----*/
	.LeftBlock {
		float: left;
		position: relative;
		width: 250px;
		height: 100%;
		padding: 0 0 0 20px;
	}
	/* RIGHT BLOCK ----*/
	.RightBlock {
		float: left;
		width: 100%;
		margin: 0 0 0 -270px;
		padding: 0 0 0 270px;
		box-sizing: border-box;
	}
		.inner {
			width: 900px;
			margin: 0 auto;
			padding: 0 0 300px;
			opacity: 0;
		}
			.inner h2 {
				margin: 20px 0 60px;
			}
			.onair_copy {
				margin: 30px 0;
				text-align: center;
			}
			.inner h3 {
				margin: 0 0 24px;
			}
			.housou_list,
			.haishin_list {
				width: 100%;
				margin: 0 auto 60px;
				font-size: 0;
				letter-spacing: -.4em;
			}
				.housou_list dt,
				.housou_list dd,
				.haishin_list dt,
				.haishin_list dd{
					display: inline-block;
					padding: 18px 0;
					font-size: 18px;
					line-height: 1;
					letter-spacing: normal;
				}
				.housou_list dt {
					width: 250px;
					color: #d44247;
				}
				.housou_list .cell01 {
					width:300px;
				}
				.housou_list .cell02 {
					width: 350px;
				}
				.haishin_list dt {
					width: 350px;
					color: #d44247;
				}
				.haishin_list .cell01 {
					width: 550px;
					text-align: center;
				}

				p.annotation {
					width: 100%;
					padding: 10px 0 25px;
					font-size: 16px;
					text-align: center;
				}

				.bon {
					border-bottom: 1px solid #fb969a;
				}


				p.attention {
					width: 100%;
					margin: 30px auto;
				}


/* FOOTER ----*/
.footer {
	width: 100%;
	padding: 36px 0;
	color: #fff;
	font-size: 9px;
	line-height: 1;
	text-align: center;
	background: url(../common/img/footer_bg.png);
}

/* BACK TO TOP ----*/
.back_to_top {
	position: fixed;
	display: none;
	width:  69px;
	height: 90px;
	bottom: 35px;
	right: 23px;
	cursor: pointer;
}
.back_to_top:hover {
	opacity: .7;
}