/************************/
/****** プラン共通 ******/
/************************/
#yado6 #plan {
	width: 960px; background-color: #fff; border-radius: 2px; margin: 0px auto 2em; padding: 4%;
}

#yado6 #plan h1 {
	/* background-image:url(/hotel/kanusubazamami/html/images/back_subtitle.gif); */
}


/**************************/
/****** プランエリア ******/
/**************************/
#yado6 .plan_area {
	display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 60px; letter-spacing: -0.025em;
}

#yado6 .plan_area h1{
	width: 100%;
}

#yado6 .plan_area .plan_left_area {
	width: 200px; line-height: 1;
}

#yado6 .plan_area .plan_right_area {
	width: calc(100% - 270px)
}

#yado6 .plan_area .plan_left_area .thumbnail {
	height: 150px; margin-bottom: 0px; overflow: hidden; 
}
#yado6 .plan_area .plan_left_area .thumbnail a{
	display: block; height: 100%;
}
#yado6 .plan_area .plan_left_area .thumbnail img {
	border-radius: 2px;
}

#yado6 .plan_area .plan_right_area .textbox {
	margin: 0px 0px 30px; padding-top: 15px; line-height: 1.6em; 
}



#yado6 .plan_area .plan_right_area .tablebox {
	width: 100%; margin: 0px 0px 45px;
}
#yado6 .plan_area .plan_right_area .tablebox:nth-last-of-type(1){
	margin-bottom: 0px;
}

#yado6 .plan_area .plan_right_area .tablebox .detail_table {
	width: 100%; border-collapse: collapse;
}

#yado6 .plan_area .plan_right_area .tablebox .detail_table th {
	border-bottom: 1px solid #000; padding: 0.5em 1em; font-weight: normal; line-height: 1.6em; text-align: left; white-space: nowrap;
}
#yado6 .plan_area .plan_right_area .tablebox .detail_table td {
	border-bottom: 1px solid #000; padding: 0.5em 1em 0.5em 0px; line-height: 1.6em; text-align: left;
}
#yado6 .plan_area .plan_right_area .tablebox .detail_table > tbody > tr:nth-child(1) > th,
#yado6 .plan_area .plan_right_area .tablebox .detail_table > tbody > tr:nth-child(1) > td{
	border-top: 1px solid #000;
}



#yado6 .plan_area .plan_right_area .tablebox .charge_title {
	/* background-image:url(/hotel/kanusubazamami/html/images/listmark1.gif); */
	display: table; border: 1px solid #000; border-radius: 1.5em; margin-bottom: 15px; padding: 4px 1em; font-size: 14px; line-height: 1.25em; 
}

#yado6 .plan_area .plan_right_area .tablebox .charge_table {
	border-collapse:collapse;
}

#yado6 .plan_area .plan_right_area .tablebox .charge_table .room_name {
	border-bottom: 1px dashed #222; padding: 0.5em;
}

#yado6 .plan_area .plan_right_area .tablebox .charge_table .room_charge {
	border-bottom:1px dashed #222; padding: 0.5em; text-align: right; white-space: nowrap;
}

#yado6 .plan_area .plan_right_area .tablebox .charge_table .detail_button {
	width:90px; border-bottom:1px dashed #222; padding: 0.5em; text-align: right; 
}


/******************************/
/****** カレンダーエリア ******/
/******************************/
#yado6 #calendar_area {

}

/*===== カレンダー共通 =====*/
#yado6 #calendar_main {
	width: 100%; margin: 0px; text-align: center;
}

#yado6 #calendar_main #calendar_header {
	width: 100%; margin: 0px 0px 30px; text-align :left;
}
#yado6 #calendar_main #calendar_header #calendar_title {
	/* background-image:url(/hotel/kanusubazamami/html/images/back_subtitle2.gif); */
	display: table; background-color: #000; margin: 0px 0px 0.3em; padding: 0.2em 1em; color: #fff; letter-spacing: -0.05em; line-height: 1.25em;
}

#yado6 #calendar_main #calendar_header #calendar_summary {
	
}

#yado6 #calendar_main #calendar_header #calendar_summary #calendar_summary_left{

}

#yado6 #calendar_main #calendar_header #calendar_summary #calendar_summary_right {

}

#yado6 #calendar_main #calendar_footer {
	text-align: left;
}

#yado6 #calendar_main #calendar_footer #calendar_footer_left{
	margin-bottom: 30px; 
}
#yado6 #calendar_main #calendar_footer #calendar_footer_right {

}

/*===== カレンダー単一表示 =====*/
#yado6 #calendar_center_area {
	display: flex; flex-wrap: wrap; justify-content: space-between; 
}

#yado6 #calendar_center_area .month_navi {
	display: flex; align-items: center; width: 50%; margin: 0px auto 15px;
}

#yado6 #calendar_center_area .calendar {
	width: 100%; border-collapse: collapse;
}

#yado6 #calendar_center_area .calendar th{
	width: calc(100% / 7); 
} 

#yado6 #calendar_center_area .calendar td {
	border: 1px solid #000; padding: 4px; line-height: 1.4em; vertical-align: top; text-align: center;
}

#yado6 #calendar_center_area .calendar td a {
	background-color: #007aff; border-radius: 10px; color: #fff; text-decoration: none;
}

#yado6 #calendar_center_area .calendar td a:hover {

}

#yado6 #calendar_center_area .calendar td.holiday a .holiday,
#yado6 #calendar_center_area .calendar td.sunday a .sunday{
	color: #fff;
}

#yado6 #calendar_center_area .calendar td .day {
	font-family: "Merriweather Sans", sans-serif; font-size: 18px;
}

#yado6 #calendar_center_area .calendar td .num {

}

/*===== カレンダー複数表示 =====*/
#yado6 #calendar_left_area,
#yado6 #calendar_right_area {
	width: 45%;
}

#yado6 #calendar_left_area .month_navi,
#yado6 #calendar_right_area .month_navi {
	width: 100%; text-align: center;
}

#yado6 #calendar_left_area .calendar,
#yado6 #calendar_right_area .calendar {
	width: 100%; border-collapse: collapse;
}

#yado6 #calendar_left_area .calendar th,
#yado6 #calendar_right_area .calendar th {
	width: calc(100% / 7); 
}

#yado6 #calendar_left_area .calendar td,
#yado6 #calendar_right_area .calendar td {
	border: 1px solid #000; padding: 4px 0px 8px; line-height: 1.4em; vertical-align: top; text-align: center;
}

#yado6 #calendar_left_area .calendar td a,
#yado6 #calendar_right_area .calendar td a {
	text-decoration:none;
}

#yado6 #calendar_left_area .calendar td a:hover,
#yado6 #calendar_right_area .calendar td a:hover {

}

#yado6 #calendar_left_area .calendar td .day,
#yado6 #calendar_right_area .calendar td .day {

}

#yado6 #calendar_left_area .calendar td .num,
#yado6 #calendar_right_area .calendar td .num {

}

/*===== 料金エリア =====*/
#yado6 #charge_main {
	margin: 0px 0px 30px;
}

#yado6 #charge_main #charge_header {

}
#yado6 #charge_main #charge_header #charge_title {
	/* background-image:url(/hotel/kanusubazamami/html/images/back_subtitle2.gif); */
	
}

#yado6 #charge_main #charge_header #charge_summary {

}

#yado6 #charge_main #charge_content #charge_table {
	width: 100%; border-collapse: collapse;
}

#yado6 #charge_main #charge_content #charge_table th {
	width: calc(100% / 7); 
}

#yado6 #charge_main #charge_content #charge_table th.row {
}

#yado6 #charge_main #charge_content #charge_table th.col {
	text-align: center;
}

#yado6 #charge_main #charge_content #charge_table td {
	border: 1px solid #000; padding: 4px 0px 8px; line-height: 1.4em; vertical-align: top; text-align: center;
}

#yado6 #charge_main #charge_content #charge_table td.normal_day {

}

#yado6 #charge_main #charge_content #charge_table td.rest_before_day {
background-color:#FDF8A6;
}

#yado6 #charge_main #charge_content #charge_table td.special_day1 {
background-color:#CDF9CD;
}

#yado6 #charge_main #charge_content #charge_table td.special_day2 {
background-color:#d9d9ff;
}

#yado6 #charge_main #charge_content #charge_table td.special_day3 {
background-color:#FFC9C9;
}

#yado6 #charge_main #charge_content #charge_table td.special_day4 {
background-color:#CFB17C;
}

#yado6 #charge_main #charge_content #charge_table td.special_day5 {
background-color:#E0B4DA;
}

#yado6 #charge_main #charge_content #charge_table td.special_day6 {
background-color:#FFCE79;
}

#yado6 #charge_main #charge_content #charge_table td.special_day7 {
background-color:#D5F9FF;
}

#yado6 #charge_main #charge_content #charge_table td.special_day8 {
background-color:#E1EAB2;
}

#yado6 #charge_main #charge_content #charge_table td.none_day {
background-color:#F4F4F4;
}

#yado6 #charge_main #charge_footer {

}
#yado6 #charge_main #charge_footer #charge_footer_left {

}
#yado6 #charge_main #charge_footer #charge_footer_right {

}

/*===== キャンセルエリア =====*/
#yado6 #cancel_main{
	margin-bottom: 30px;
}
#yado6 #cancel_main #cancel_content{
	margin-bottom: 0.3em;
}
#yado6 #cancel_main #cancel_content #cancel_table {
	width:100%; border-collapse:collapse;
}

#yado6 #cancel_main #cancel_content #cancel_table th {
	background-color: #e3e3e3; border: 1px solid #000; padding: 0.5em 1em; font-weight: normal; line-height: 1.4em; font-weight: normal; 
}

#yado6 #cancel_main #cancel_content #cancel_table th.row {
	
}

#yado6 #cancel_main #cancel_content #cancel_table th.col {
	text-align: center;
}

#yado6 #cancel_main #cancel_content #cancel_table td {
	 border: 1px solid #000; padding: 0.5em 1em; line-height: 1.4em; vertical-align: top; text-align: center;
}
#yado6 #cancel_main #cancel_footer{
	line-height: 1.6em; 
}
#yado6 #cancel_main #cancel_footer .cancel_description{
	border: 1px solid #000; margin-top: 1em; padding: 1em;
}

#yado6 #cancel_main #cancel_footer .cancel_description li{
	margin-bottom: 0.5em;
}
#yado6 #cancel_main #cancel_footer .cancel_description a{
	color: #cc0000; text-decoration: underline;
}



/*===== 顧客タイプエリア =====*/
#yado6 #guest_main {

}


#yado6 #guest_main #guest_header {

}

#yado6 #guest_main #guest_header #guest_title {
 /* background-image:url(/hotel/kanusubazamami/html/images/back_subtitle2.gif); */
}

#yado6 #guest_main #guest_content #guest_table {
	width:100%; border-collapse:collapse;
}

#yado6 #guest_main #guest_content #guest_table th {
	background-color: #e3e3e3; border: 1px solid #000; padding: 0.5em 1em; font-weight: normal; line-height: 1.4em; font-weight: normal; 
}

#yado6 #guest_main #guest_content #guest_table th.row {
}

#yado6 #guest_main #guest_content #guest_table th.col {
text-align: center;
}

#yado6 #guest_main #guest_content #guest_table td {
	width: 30% !important; border: 1px solid #000; padding: 0.5em 1em; line-height: 1.4em; vertical-align: top; text-align: center;
}

#yado6 #guest_main #guest_content #guest_table td.normal_day {

}

#yado6 #guest_main #guest_content #guest_table td.rest_before_day {
background-color:#FDF8A6;
}

#yado6 #guest_main #guest_content #guest_table td.special_day1 {
background-color:#CDF9CD;
}

#yado6 #guest_main #guest_content #guest_table td.special_day2 {
background-color:#d9d9ff;
}

#yado6 #guest_main #guest_content #guest_table td.special_day3 {
background-color:#FFC9C9;
}

#yado6 #guest_main #guest_content #guest_table td.special_day4 {
background-color:#CFB17C;
}

#yado6 #guest_main #guest_content #guest_table td.special_day5 {
background-color:#E0B4DA;
}

#yado6 #guest_main #guest_content #guest_table td.special_day6 {
background-color:#FFCE79;
}

#yado6 #guest_main #guest_content #guest_table td.special_day7 {
background-color:#D5F9FF;
}

#yado6 #guest_main #guest_content #guest_table td.special_day8 {
background-color:#E1EAB2;
}

#yado6 #guest_main #guest_content #guest_table td.none_day {
background-color:#ffffff;
}

/**************************/
/****** ボタンエリア ******/
/**************************/
#yado6 #plan .button_area {
	margin: 30px auto; text-align: center;
}
#yado6 #plan .page_top{
	margin: 30px auto; text-align: right;
}
