@charset "utf-8";

/* ----------------------------------------------------
    リセットCSS
---------------------------------------------------- */
.epark_haisha_yoyaku_richreserve div,
.epark_haisha_yoyaku_richreserve span,
.epark_haisha_yoyaku_richreserve p,
.epark_haisha_yoyaku_richreserve a,
.epark_haisha_yoyaku_richreserve button,
.epark_haisha_yoyaku_richreserve ol,
.epark_haisha_yoyaku_richreserve ul,
.epark_haisha_yoyaku_richreserve li,
.epark_haisha_yoyaku_richreserve table,
.epark_haisha_yoyaku_richreserve caption,
.epark_haisha_yoyaku_richreserve tbody,
.epark_haisha_yoyaku_richreserve tfoot,
.epark_haisha_yoyaku_richreserve thead,
.epark_haisha_yoyaku_richreserve tr,
.epark_haisha_yoyaku_richreserve th,
.epark_haisha_yoyaku_richreserve td {
	text-decoration: none !important;
	letter-spacing: initial !important;
	text-indent: initial !important;
	line-height: inherit;
	text-align: inherit !important;
	text-shadow: initial;
	font-size: inherit;
	font-style: initial !important;
	font-weight: initial !important;
	font-family: inherit;
	vertical-align: initial !important;
	padding: initial;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
}

/* ----------------------------------------------------
    タイプ1 - 最小パターン
---------------------------------------------------- */

.epark_haisha_yoyaku_richreserve.richreserve1_home {
	display: block !important;
	text-decoration: none !important;
	border-collapse: collapse !important;
	letter-spacing: initial !important;
	text-indent: initial !important;
	line-height: initial !important;
	text-align: initial !important;
	text-shadow: initial !important;
	font-style: initial !important;
	font-weight: initial !important;
	background: #fff !important;
}

.epark_haisha_yoyaku_richreserve.richreserve1_home:hover .richreserve1_head {
	opacity: 0.8 !important;
}
.epark_haisha_yoyaku_richreserve.richreserve1_home.disable {
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve.richreserve1_home.disable:hover .richreserve1_head {
	opacity: 1 !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_head {
	box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	display: table-cell !important;
	width: 100%;
	font-size: 0 !important;
	vertical-align: middle !important;
	background: #fac219 !important;
	background: -moz-linear-gradient(top, #fac219 0%, #ed990b 100%) !important;
	background: -webkit-linear-gradient(top, #fac219 0%,#ed990b 100%) !important;
	background: linear-gradient(to bottom, #fac219 0%,#ed990b 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac219', endColorstr='#ed990b',GradientType=0 ) !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_head_icon {
	position: relative !important;
	display: inline-block !important;
	background: url("../img/icon_pc.svg") no-repeat !important;
	background-size: contain !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_head_title {
	display: inline-block !important;
	font-weight: bold !important;
	color: #ffffff !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_head_option {
	position: relative !important;
	z-index: 2 !important;
	display: inline-block !important;
	padding: 0.1em 0.7em 0em 0.7em !important;
	line-height: 1.5 !important;
	font-weight: bold !important;
	color: #de7016 !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_head_option::before {
	content: "" !important;
	position: absolute !important;
	z-index: -1 !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	background: #ffffff !important;
	border-radius: 0.2em !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_body {
	box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	position: relative !important;
	display: table !important;
	table-layout: fixed !important;
	border-collapse: collapse !important;
	width: 100%;
}

.epark_haisha_yoyaku_richreserve .richreserve1_body_head {
	display: table-row !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_body_head > span {
	display: table-cell !important;
	text-align: center !important;
	color: #333333 !important;
	background: #f0f0f0 !important;
	border: solid 1px #cccccc !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_body_body {
	display: table-row !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_body_body > span {
	position: relative !important;
	display: table-cell !important;
	line-height: 1.5 !important;
	text-align: center !important;
	vertical-align: middle !important;
	color: #333333 !important;
	border: solid 1px #cccccc !important;
}

.epark_haisha_yoyaku_richreserve .richreserve1_body_body > span > span {
	position: relative !important;
	display: inline-block !important;
	border-radius: 50% !important;
}

/* ----------------------------------------------------
    タイプ2 - 横長パターン
---------------------------------------------------- */

.epark_haisha_yoyaku_richreserve.richreserve2_home {
	overflow: hidden !important;
	display: block !important;
	text-decoration: none !important;
	letter-spacing: initial !important;
	text-indent: initial !important;
	line-height: initial !important;
	text-align: initial !important;
	text-shadow: initial !important;
	font-style: initial !important;
	font-weight: initial !important;
	background: #fff !important;
}

.epark_haisha_yoyaku_richreserve.richreserve2_home::after {
	content: "" !important;
	clear: both !important;
	display: block !important;
}

.epark_haisha_yoyaku_richreserve.richreserve2_home:hover .richreserve2_head {
	opacity: 0.8 !important;
}

.epark_haisha_yoyaku_richreserve.richreserve2_home.disable {
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve.richreserve2_home.disable:hover .richreserve2_head {
	cursor: default !important;
	opacity: 1 !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_body {
	box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	float: left !important;
	display: table !important;
	table-layout: fixed !important;
	border-collapse: collapse !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_body_head {
	display: table-row !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_body_head > span {
	display: table-cell !important;
	text-align: center !important;
	color: #333333 !important;
	background: #f0f0f0 !important;
	border: solid 1px #cccccc !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_body_body {
	display: table-row !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_body_body > span {
	position: relative !important;
	display: table-cell !important;
	text-align: center !important;
	vertical-align: middle !important;
	color: #333333 !important;
	border: solid 1px #cccccc !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_body_body > span > span {
	position: relative !important;
	display: inline-block !important;
	border-radius: 50% !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_head {
	float: right !important;
	position: relative !important;
	display: block !important;
	background: #ff66aa !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_head_icon {
	display: block !important;
	position: absolute !important;
	left: 0;
	text-align: center !important;
	font-weight: bold !important;
	color: #ff66aa !important;
	background: url(../image/bun2sdental/icon_balloon.svg) center 65% no-repeat !important;
	background-size: contain !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_head_option {
	position: absolute !important;
	text-align: right !important;
	font-weight: bold !important;
	color: #ffffff !important;
}

.epark_haisha_yoyaku_richreserve .richreserve2_head_title {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	text-align: center !important;
	font-weight: bold !important;
	color: #ffffff !important;
	display: block !important;
}

/* ----------------------------------------------------
    タイプ3 - カレンダー付パターン
---------------------------------------------------- */

.epark_haisha_yoyaku_richreserve .richreserve3_home {
	overflow: hidden !important;
	display: block !important;
	text-decoration: none !important;
	letter-spacing: initial !important;
	text-indent: initial !important;
	line-height: initial !important;
	text-align: initial !important;
	text-shadow: initial !important;
	font-style: initial !important;
	font-weight: initial !important;
}

.epark_haisha_yoyaku_richreserve .richreserve3_home:hover {
	opacity: 0.8 !important;
}

.epark_haisha_yoyaku_richreserve .richreserve3_home.disable {
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve .richreserve3_home.disable:hover {
	opacity: 1 !important;
}

.epark_haisha_yoyaku_richreserve .richreserve3_head {
	float: right !important;
	position: relative !important;
	display: block !important;
	background: #ff66aa !important;
}

.epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	display: block !important;
	position: absolute !important;
	left: 0;
	text-align: center !important;
	font-weight: bold !important;
	color: #ff66aa !important;
	background: url(../image/bun2sdental/icon_balloon.svg) center 65% no-repeat !important;
	background-size: contain !important;
}

.epark_haisha_yoyaku_richreserve .richreserve3_head_option {
	position: absolute !important;
	text-align: right !important;
	font-weight: bold !important;
	color: #ffffff !important;
}

.epark_haisha_yoyaku_richreserve .richreserve3_head_title {
	display: block !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	text-align: center !important;
	font-weight: bold !important;
	color: #ffffff !important;
}

.epark_haisha_yoyaku_richreserve .rich_banner {
	display: none !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar {
	width: 100%;
	position: relative !important;
	padding-top: 10px !important;
	overflow: hidden !important;
	letter-spacing: initial !important;
	text-indent: initial !important;
	line-height: initial !important;
	text-align: initial !important;
	text-shadow: initial !important;
	font-style: initial !important;
	font-weight: initial !important;
	background: #fff !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick {
	display: block !important;
	position: relative !important;
	width: 200% !important;
	font-size: 0 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick_wrap {
	display: block !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	font-size: 0 !important;
	-webkit-transition: .25s ease-in-out !important;
	-moz-transition: .25s ease-in-out !important;
	-ms-transition: .25s ease-in-out !important;
	-o-transition: .25s ease-in-out !important;
	transition: .25s ease-in-out !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick_wrap::after {
	content: "" !important;
	clear: both !important;
	display: block !important;
}


.epark_haisha_yoyaku_richreserve .rich_detail_calendar.next .slick .slick_wrap {
	left: -50% !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick_prev,
.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick_next {
	font-size: 0 !important;
	line-height: 0 !important;
	position: absolute !important;
	top: 22px !important;
	display: block !important;
	width: 50px !important;
	height: 24px !important;
	padding: 0 !important;
	text-align: center !important;
	-webkit-transform: translate(0, -50%) !important;
	-ms-transform: translate(0, -50%) !important;
	transform: translate(0, -50%) !important;
	cursor: pointer !important;
	color: transparent !important;
	border: 1px solid #b0b0b0 !important;
	outline: none !important;
	background: #f6f6f6 !important;
	border-radius: 4px !important;
	z-index: 1 !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick_prev {
	left: 6px !important;
	opacity: 0.5 !important;
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar.next .slick_prev {
	opacity: 1 !important;
	cursor: pointer !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick_next {
	right: 6px !important;
	opacity: 1 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar.next .slick_next {
	opacity: 0.5 !important;
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick_prev::before {
	content: '' !important;
	font-family: inherit !important;
	font-size: inherit !important;
	opacity: 1 !important;
	width: 0 !important;
	height: 0 !important;
	border-right: 6px solid #333333 !important;
	border-top: 5px solid transparent !important;
	border-bottom: 5px solid transparent !important;
	display: inline-block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .slick_next::before {
	content: '' !important;
	font-family: inherit !important;
	font-size: inherit !important;
	opacity: 1 !important;
	width: 0 !important;
	height: 0 !important;
	border-left: 6px solid #333333 !important;
	border-top: 5px solid transparent !important;
	border-bottom: 5px solid transparent !important;
	display: inline-block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .cal1 {
	display: inline-block !important;
	vertical-align: top !important;
	width: 50% !important;
	float: left !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .cal2 {
	display: inline-block !important;
	vertical-align: top !important;
	width: 50% !important;
	float: left !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr {
	display: block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr_months {
	text-align: center !important;
	display: block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr_months p {
	display: block !important;
	font-weight: bold !important;
	color: #333 !important;
	margin: 0px 0 10px !important;
	line-height: 24px !important;
	text-align: center !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr_months span {
	display: inline-block !important;
	font-weight: bold !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr_instruction {
	margin-top: 10px !important;
	display: block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr_instruction p {
	font-size: 65% !important;
	color: #808080 !important;
	padding: 0 15px !important;
	margin: 0 !important;
	display: block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr_instruction p .clndr_instruction_blue {
	color: #B20008 !important;
	font-weight: bold !important;
	position: relative !important;
	display: inline-block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr_instruction p .clndr_instruction_blue::after {
	content: "" !important;
	display: inline-block !important;
	border: 2px solid #B20008 !important;
	width: 8px !important;
	height: 8px !important;
	border-radius: 100% !important;
	position: absolute !important;
	top: 1px !important;
	left: -10px !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .clndr_instruction p .clndr_instruction_bold {
	font-weight: bold !important;
	color: #333 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table .day-contents {
	margin-bottom: 5px !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table .rondure span {
	border: 2px solid #B20008 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table {
	width: 100% !important;
	margin: 0 auto !important;
	cursor: pointer !important;
	border: 1px solid #b0b0b0 !important;
	font-size: inherit !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .disable .calendar_table {
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table input {
	display: none !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody tr {
	height: 34px;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td {
	border-top: 1px solid #b0b0b0 !important;
	border-left: 1px solid #b0b0b0 !important;
	text-align: center !important;
	padding: 4px 0 !important;
	vertical-align: middle !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td div {
	text-align: center !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td:first-of-type {
	border-left: none !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody td {
	line-height: 1 !important;
	background: #fff !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody td label > div {
	line-height: 1 !important;
	cursor: pointer !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody td.yasumi label > div {
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.past_days {
	padding-top: 3px !important;
	vertical-align: top !important;
	color: #b0b0b0 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.saturday,
.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.saturday div,
.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.saturday div label {
	color:#0042BC !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.sunday,
.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.sunday div,
.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.sunday div label {
	color: #f64e73 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.past_days div {
	color: #b0b0b0 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.sunday.tap {
	background: #fcebf0 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table td.tap {
	background: #f4901e !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody tr td.tap label {
	color: #fff !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody tr td.sunday.tap label {
	color: #333 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody tr td.tap label > div.asking span {
	color: #fff !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody tr td.tap label > div.rondure span {
	border-color: #fff !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tr.header-days {
	background: #f0f0f0 !important;
	font-weight: bold !important;
	padding: 2px 0 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tr.header-days td {
	padding: 4px 0 !important;
	background-image: none !important;
	border-top: none !important;
	font-weight: bold !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table .rondure span {
	display: inline-block !important;
	vertical-align: top !important;
	width: 8px !important;
	height: 8px !important;
	border: 2px solid #B20008 !important;
	border-radius: 100% !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table .asking span {
	display: inline-block !important;
	vertical-align: top !important;
	color: #666666 !important;
	font-size: 80% !important;
	font-weight: normal !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table .holiday span {
	display: inline-block !important;
	color: #666666 !important;
	font-size: 80% !important;
	vertical-align: super !important;
	font-weight: normal !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody tr td label {
	color: #333333 !important;
	font-weight: bold !important;
	cursor: pointer !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .calendar_table tbody tr td.yasumi label {
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .app_select_date {
	margin-top: 0 !important;
	border: 1px solid #8cc63f !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .app_select_date p.selected_date {
	margin: 0 !important;
	padding: 20px 0 !important;
	color: #8cc63f !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .app_select_date p.selected_date span {
	font-size: 110% !important;
	color: #333 !important;
	font-weight: bold !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar a {
	text-decoration: none !important;
	color: inherit !important;
	display: block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar a.disable {
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .btn_box {
	text-align: center !important;
	padding: 10px 0 !important;
	display: block !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .btn {
	font-size: 100% !important;
	padding: 10px 20px !important;
	color: #fff !important;
	display: inline-block !important;
	border: 1px solid #FE8417 !important;
	background: #fac219 !important;
	background: -moz-linear-gradient(top, #fac219 0%, #ed990b 100%) !important;
	background: -webkit-linear-gradient(top, #fac219 0%,#ed990b 100%) !important;
	background: linear-gradient(to bottom, #fac219 0%,#ed990b 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac219', endColorstr='#ed990b',GradientType=0 ) !important;
	text-shadow: 1px 1px 2px #CC5501 !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	line-height: 1.2 !important;
	width: 100% !important;
	border-radius: 4px !important;
	text-align: center !important;
	text-decoration: none !important;
	box-shadow: 0px 3px 5px -3px #adadad !important;
	-moz-box-shadow: 0px 3px 5px -3px #adadad !important;
	-webkit-box-shadow: 0px 3px 5px -3px #adadad !important;
	margin:0 auto !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .btn:hover {
	opacity: 0.8 !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .btn.disable {
	cursor: default !important;
}

.epark_haisha_yoyaku_richreserve .rich_detail_calendar .btn.disable:hover {
	opacity: 1 !important;
}

/* ----------------------------------------------------
    カラーパターン
---------------------------------------------------- */

/* カラータイプ2 */
.color_type_2 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_2 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #ff6600 !important;
}

.color_type_2 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_2 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #ff6600 !important;
}

/* カラータイプ3 */
.color_type_3 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_3 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #ffaa00 !important;
}

.color_type_3 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_3 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #ffaa00 !important;
}

/* カラータイプ4 */
.color_type_4 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_4 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #99cc33 !important;
}

.color_type_4 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_4 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #99cc33 !important;
}

/* カラータイプ5 */
.color_type_5 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_5 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #008800 !important;
}

.color_type_5 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_5 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #008800 !important;
}

/* カラータイプ6 */
.color_type_6 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_6 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #008888 !important;
}

.color_type_6 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_6 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #008888 !important;
}

/* カラータイプ7 */
.color_type_7 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_7 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #0077ff !important;
}

.color_type_7 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_7 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #0077ff !important;
}

/* カラータイプ8 */
.color_type_8 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_8 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #0044bb !important;
}

.color_type_8 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_8 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #0044bb !important;
}

/* カラータイプ9 */
.color_type_9 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_9 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #880088 !important;
}

.color_type_9 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_9 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #880088 !important;
}

/* カラータイプ10 */
.color_type_10 .epark_haisha_yoyaku_richreserve .richreserve2_head,
.color_type_10 .epark_haisha_yoyaku_richreserve .richreserve3_head {
	background: #555555 !important;
}

.color_type_10 .epark_haisha_yoyaku_richreserve .richreserve2_head_icon,
.color_type_10 .epark_haisha_yoyaku_richreserve .richreserve3_head_icon {
	color: #555555 !important;
}

/* ----------------------------------------------------
    フォントファミリーパターン
---------------------------------------------------- */
#haisha-yoyaku-richReserve .gothic,
#haisha-yoyaku-richReserve .gothic div,
#haisha-yoyaku-richReserve .gothic span,
#haisha-yoyaku-richReserve .gothic p,
#haisha-yoyaku-richReserve .gothic a,
#haisha-yoyaku-richReserve .gothic button,
#haisha-yoyaku-richReserve .gothic ol,
#haisha-yoyaku-richReserve .gothic ul,
#haisha-yoyaku-richReserve .gothic li,
#haisha-yoyaku-richReserve .gothic table,
#haisha-yoyaku-richReserve .gothic caption,
#haisha-yoyaku-richReserve .gothic tbody,
#haisha-yoyaku-richReserve .gothic tfoot,
#haisha-yoyaku-richReserve .gothic thead,
#haisha-yoyaku-richReserve .gothic tr,
#haisha-yoyaku-richReserve .gothic th,
#haisha-yoyaku-richReserve .gothic td {
	font-family: 'メイリオ', 'Meiryo', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', sans-serif !important;
}

#haisha-yoyaku-richReserve .mincho,
#haisha-yoyaku-richReserve .mincho div,
#haisha-yoyaku-richReserve .mincho span,
#haisha-yoyaku-richReserve .mincho p,
#haisha-yoyaku-richReserve .mincho a,
#haisha-yoyaku-richReserve .mincho button,
#haisha-yoyaku-richReserve .mincho ol,
#haisha-yoyaku-richReserve .mincho ul,
#haisha-yoyaku-richReserve .mincho li,
#haisha-yoyaku-richReserve .mincho table,
#haisha-yoyaku-richReserve .mincho caption,
#haisha-yoyaku-richReserve .mincho tbody,
#haisha-yoyaku-richReserve .mincho tfoot,
#haisha-yoyaku-richReserve .mincho thead,
#haisha-yoyaku-richReserve .mincho tr,
#haisha-yoyaku-richReserve .mincho th,
#haisha-yoyaku-richReserve .mincho td {
	font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', serif !important;
}