@charset "Shift-JIS";

#head {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	border-bottom: solid 3px #430607;
}
.head-logo {
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	z-index: 10;
}
#slider-box {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.head-main-pic {
	width: 100%;
}

/* スライダー下告知用・白背景のみ */
.top-cp-box {
	margin: 30px auto 30px auto;
	padding: 2% 2% 2% 2%;
	background: #FFFFFF;
	font-weight: bold;
	line-height: 1.6em;
	text-align: left;
}
.top-cp-title {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	font-size: 16px;
	text-align: center;
}
.top-cp-gaiyo {
	margin: 0 0 10px 0;
}
.top-cp-text {
	margin: 0 0 5px 0;
	font-weight: normal;
}
.top-cp-notice {
	margin: 0 0 5px 0;
	font-size: 15px;
	text-align: center;
}

.top-news {
	margin: 30px auto 30px auto;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	border: solid 3px #FF0000;
	font-size: 16px;
}

/*コロナ対策関連*/
.top-corona {
	margin: 30px auto 30px auto;
	background: #FFFFFF;
	border: solid 3px #FF0000;
}
.top-cor-title {
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #FF0000;;
	color: #FF0000;
	font-size: 16px;
	text-align: center;
}
.top-cor-naiyo {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.top-cor-naiyo .text-index {
	margin-left: 1em;
	text-indent: -1em;
}
.top-cor-linkonly {
	font-size: 16px;
	text-align: center;
}
/*コロナ対策関連*/

#menu {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-bottom: solid 3px #430607;
}
.top-menu-button {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.top-menu-button-s {
	float: left;
	width: 50%;
}
.top-yoyaku {
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#7D1B1A), to(#430607));
	font-size: 16px;
	text-align: center;
}
.top-yoyaku a {
	display: block;
	padding: 0px 20px 0px 0px;
	background: url(../png/page-listmark.png) right 2px no-repeat;
}
.top-yoyaku a {
	color: #FFFFFF;
}
.top-link-box {
	margin: 0px 0px 10px 0px;
	padding: 0px 6px 0px 6px;
}
.top-link-blog {
	float: left;
	width: 49%;
}
.top-link-facebook {
	float: right;
	width: 49%;
}
.top-bnr {
	width: 90%;
	margin: 0px auto 10px auto;
	font-size: 12px;
	text-align: right;
}
