@charset "utf-8";
/* CSS Document */

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}


* {
	box-sizing: border-box;
}
body {
	width: 100%;
	height: 100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* header */
header {
	width: 100%;
	text-align: center;
	line-height: 95px;
}
header ul li {
	display: inline-block;
	margin-right: 10px;
}
/* main */
#bk {
	width: 100%;
	height: 400px;
	background-color:#f7d17e;
	margin-bottom: 60px;
}
#bk iframe {
	width: 100%;
	max-width: 940px;
	height: 400px;
	margin: 0 auto;
	display: block;
}

.innerbox {
	width: 100%;
	max-width: 980px;
	height: auto;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}
h2 {
	font-size: 24px;
	font-weight: bold; 
	margin-bottom: 27px;
	margin-left: 40px;
}

.time.left {
	float:left;
	width: 70%
}
.time.right {
	 float: right;
	 width: 30%;
	 margin-bottom: 20px;
}
.time.right img {
	max-width: 100%;
}

.boshu {
	font-size: 30px;
	margin-top: 60px;
	font-weight: bold;
	padding-left: 30px; 
}
.contact {
	font-size: 30px;
	font-weight: bold;
	margin: 40px 0;
	width: 100%;
	background-color: #ff9800;
	text-align: center;
	padding: 15px 0;
}
.site_table {
	width: calc(100% - 80px);
	max-width: 900px;
	margin: 0 auto 40px;
	border-collapse: collapse;
	border-top: 1px #999 solid;
}
.site_table th {
	width: 20%;
	background-color: #f7d17e;
	border-bottom: 1px #999 solid;
	padding: 12px 1em;
}
.site_table td {
	width: 30%;
	border-bottom: 1px #999 solid;
	padding: 12px 1em;
}
.location {
	width: calc(100% - 80px);
	max-width: 900px;
	margin: 0 auto;
}
.location li {
	width: 32%;
	display: inline-block;
	margin-bottom: 40px;
	margin-right: 2%;
}

.location li:nth-child(3n) {
	margin-right: 0;
}
.location li img {
	width: 100%;
	height: auto;
	display: block;
}

/* footer */
footer {
	width: 100%;
	height: auto;
	text-align: center;
	bottom: 0;
	background-color: #ff9800;
	padding-top: 15px;
    padding-bottom: 10px;
}

/* 汎用　*/
.clear {clear: both;}

.f18 {
	font-size: 18px;
	padding-left: 40px;
	padding-bottom: 30px;
}
.f24 {
	font-size: 24px;
	font-weight: bold; 
}
.f30 {
	font-size: 30px;
}
.f72 {
	font-size: 72px;
	font-weight: bold; 
}
.f64 {
	font-size: 64px;
	color: #ff9800;
	font-weight: bold; 
}
.orange {
	color: #f9372d;
}
strong {
	font-weight: bold;
}


