@charset "UTF-8";


.yotei {
	background-color: #0269C2;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 0 5px 0;
	padding: 8px 0 7px 15px;
	color: #fff;
}

.kongo {
	background-color: #4CAF50;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 5px 0;
	padding: 8px 0 7px 15px;
	color: #fff;
}

.yotei_list { margin:0; padding:0 0 20px 0; }
.yotei_list p { margin:0; padding:0; }

@media screen and (min-width:641px) {
	body { background:url(https://sapporokeiei.com/skins/nskk/img/common/background_r.jpg) repeat-x left top; }

	#footer_top_area_wrap { background:url(https://sapporokeiei.com/skins/nskk/img/footer/background_r.gif) repeat-x left top; }

	.index_side_headline { background:url(https://sapporokeiei.com/skins/nskk/img/side/headline_r.gif) no-repeat left top; }

	#global_menu li a:hover { background-color:#600000; }

	#index_post_list .headline1 { background:#800000; }

	.side_widget .side_headline { background:#800000; }

	.naiyo_tbl { display: table; width: 100%; margin:0; padding:0; }
	.naiyo_l { clear: left; width: 70px; }
	.naiyo_r { width: 360px; }
	.naiyo { display: table-cell; float: left; }

	.pass_iframe { width: 100%; text-align: center; }
	.iframe { width: 720px; height: 405px; margin:0 auto; }

	.passbox { display: table; width: 100%; margin:0; padding:0; }
	#left_box_001 { display: table-cell; float: left; width: 49%; }
	#right_box_001 { display: table-cell; float: right; width: 49%; }
}

@media screen and (max-width:640px) {
	#index_top { background:url(https://sapporokeiei.com/skins/nskk/img/footer/background_r.gif) repeat-x left -20px; }

	#side_top_banner_wrap { background:url(https://sapporokeiei.com/skins/nskk/img/footer/background_r.gif) repeat-x left -20px; }

	#index_post_list .headline1 { background:#800000; }

	#kanren_list .headline1 { background:#800000; }

	.index_side_headline { background:#800000; }

	.side_widget .side_headline { background:#800000; }

	body.single ol{ padding-left:10px; }

	.text120{ font-size:110%; }
	.text200{ font-size:140%; }

	.pass_iframe { width: 100%; text-align: center; }
	.iframe { width: 100%; height: auto; }
	.calendar { width: 98%; min-height: 400px; }
}
