/************************/
/****** プラン共通 ******/
/************************/
#yado6 #plan {
    width:680px;
    padding:0px;
    text-align:left;
    color:#000000;
    margin:0 10px;
}

#yado6 #plan h1 {
    background-image:url(/hotel/shikitei0043/html/images/back_subtitle.gif);
    padding:4px 0 7px 9px;
    line-height:135%;
    color:#555555;
    font-size:18px;
    font-weight:bold;
}


/**************************/
/****** プランエリア ******/
/**************************/
#yado6 .plan_area {
    padding:10px 0px 0px;
}

#yado6 .plan_area .plan_left_area {
    float:left;
    width:230px;
    padding:10px 0 0 10px;
}

#yado6 .plan_area .plan_right_area {
    float:left;
    width:420px;
    padding:10px 5px;
}

#yado6 .plan_area .plan_left_area .thumbnail {
    float:left;
    margin-bottom:10px;
    border:1px solid #D6D7D6;
    padding:5px;
    background:#E7E7E7;
}

#yado6 .plan_area .plan_left_area .thumbnail img {
    border:3px solid #FFFFFF;
}

#yado6 .plan_area .plan_right_area .textbox {
    width:100%;
    padding:5px 0px 0px 0px;
}

#yado6 .plan_area .plan_right_area .textbox * {
    font-size:100%;
    line-height:150%;
    vertical-align:baseline;
}

#yado6 .plan_area .plan_right_area .tablebox {
    width:100%;
}

#yado6 .plan_area .plan_right_area .tablebox .detail_table {
    border-collapse:collapse;
    margin:10px 0px 0px 0px;
    width:420px;
}

#yado6 .plan_area .plan_right_area .tablebox .detail_table th {
    background-color:#E7E7E7;
    border:1px solid #D6D7D6;
    width:100px;
    padding:4px;
    vertical-align:top;
    white-space:nowrap;
}

#yado6 .plan_area .plan_right_area .tablebox .detail_table td {
    background-color:#FFFFFF;
    border:1px solid #D6D7D6;
    padding:4px;
    vertical-align:top;
}

#yado6 .plan_area .plan_right_area .tablebox .charge_title {
    margin:10px 0px 0px 0px;
    padding:4px 0 3px 16px;
    background-image:url(/hotel/shikitei0043/html/images/listmark1.gif);
    background-repeat:no-repeat;
    background-position:left 8px;
}

#yado6 .plan_area .plan_right_area .tablebox .charge_table {
    border-collapse:collapse;
    margin:0px 0 10px 0px;
    width:420px;
}

#yado6 .plan_area .plan_right_area .tablebox .charge_table .room_name {
    border-bottom:1px dashed #222222;
    padding:5px 2px 2px 2px;
}

#yado6 .plan_area .plan_right_area .tablebox .charge_table .room_charge {
    border-bottom:1px dashed #222222;
    width:80px;
    text-align:right;
    padding:5px 2px 2px 2px;
    white-space:nowrap;
}

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


/******************************/
/****** カレンダーエリア ******/
/******************************/
#yado6 #calendar_area {
    padding:10px 10px 0px;
}

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

#yado6 #calendar_main #calendar_header {
    margin:0 auto;
    text-align:left;
    width:630px;
}
#yado6 #calendar_main #calendar_header #calendar_title {
    background-image:url(/hotel/shikitei0043/html/images/back_subtitle2.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    margin:10px 0;
    padding:1px 0 0 18px;
    font-weight:bold;
    font-size:14px;
    line-height:100%;
}

#yado6 #calendar_main #calendar_header #calendar_summary {
}

#yado6 #calendar_main #calendar_header #calendar_summary #calendar_summary_left {
    line-height:140%;
    padding:0px 0 5px;
    float:left;
    width:357px;
}

#yado6 #calendar_main #calendar_header #calendar_summary #calendar_summary_right {
    line-height:130%;
    padding:10px 0 5px;
    float:left;
    width:270px;
    text-align:right;
}

#yado6 #calendar_main #calendar_footer {
    margin:0 auto;
    padding-top:2px;
    text-align:left;
    width:630px;
}

#yado6 #calendar_main #calendar_footer #calendar_footer_left {
    line-height:130%;
    padding:3px 0;
    float:left;
    width:300px;
}

#yado6 #calendar_main #calendar_footer #calendar_footer_right {
    line-height:130%;
    padding:3px 0;
    float:left;
    width:327px;
    text-align:right;
}

/*===== カレンダー単一表示 =====*/
#yado6 #calendar_center_area {
    float:left;
    width:650px;
    padding:10px 0px 2px 0px ;
    text-align:center;
}

#yado6 #calendar_center_area .month_navi {
    width:620px;
    margin:0 auto;
}

#yado6 #calendar_center_area .calendar {
    margin:2px auto 0;
    width:631px;
    border-collapse:collapse;
}

#yado6 #calendar_center_area .calendar th {
    background:#E7E7E7;
    border:1px solid #D6D7D6;
    padding:5px 0px;
    text-align:center;
    width:89px;
}

#yado6 #calendar_center_area .calendar td {
    border:1px solid #D6D7D6;
    padding:0px;
    text-align:center;
    width:auto;
    font-weight:bold;
    vertical-align:top;
    height:64px;
}

#yado6 #calendar_center_area .calendar td a {
    text-decoration:none;
}

#yado6 #calendar_center_area .calendar td a:hover {
    border:2px solid #222222;
    width:85px;
    padding:3px 0;
}

#yado6 #calendar_center_area .calendar td .day {
    font-size:13px;
}

#yado6 #calendar_center_area .calendar td .num {
    font-weight:normal;
    color:#333333;
}

/*===== カレンダー複数表示 =====*/
#yado6 #calendar_left_area, #yado6 #calendar_right_area {
    float:left;
    width:325px;
    padding:10px 0px 0px 0px ;
    text-align:center;
}

#yado6 #calendar_left_area .month_navi, #yado6 #calendar_right_area .month_navi {
    width:290px;
    margin:0 auto;
}

#yado6 #calendar_left_area .calendar, #yado6 #calendar_right_area .calendar {
    margin:2px auto 0;
    width:302px;
    border-collapse:collapse;
}

#yado6 #calendar_left_area .calendar th, #yado6 #calendar_right_area .calendar th {
    background:#E7E7E7;
    border:1px solid #D6D7D6;
    padding:5px 0px;
    text-align:center;
    width:42px;
}

#yado6 #calendar_left_area .calendar td, #yado6 #calendar_right_area .calendar td {
    border:1px solid #D6D7D6;
    padding:0px;
    text-align:center;
    width:auto;
    font-weight:bold;
    vertical-align:top;
}

#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 {
    border:2px solid #222222;
    width:38px;
    padding:3px 0;
}

#yado6 #calendar_left_area .calendar td .day, #yado6 #calendar_right_area .calendar td .day {
    font-size:13px;
}

#yado6 #calendar_left_area .calendar td .num, #yado6 #calendar_right_area .calendar td .num {
    font-weight:normal;
    color:#333333;
}

/*===== 料金エリア =====*/
#yado6 #charge_main {
    margin:0 auto 30px;
    width:650px;
    text-align:center;
}

#yado6 #charge_main #charge_header {
    margin:0 auto;
    text-align:left;
    width:630px;
}
#yado6 #charge_main #charge_header #charge_title {
    background-image:url(/hotel/shikitei0043/html/images/back_subtitle2.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    margin:5px 0;
    padding:1px 0 0 18px;
    font-weight:bold;
    font-size:14px;
    line-height:100%;
}

#yado6 #charge_main #charge_header #charge_summary {
    line-height:130%;
    padding:0;
    margin:3px 0;
}

#yado6 #charge_main #charge_content #charge_table {
    background:#E7E7E7;
    margin:0 auto;
    border-collapse:collapse;
    width:630px;
}

#yado6 #charge_main #charge_content #charge_table th {
    border:1px solid #D6D7D6;
    padding:4px;
    vertical-align:top;
    white-space:nowrap;
}

#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 #D6D7D6;
    padding:4px;
    vertical-align:top;
    text-align:center;
}

#yado6 #charge_main #charge_content #charge_table td.normal_day {
    background-color:#ffffff;
}

#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 {
    margin:0 auto;
    padding-top:2px;
    text-align:left;
    width:630px;
}

#yado6 #charge_main #charge_footer #charge_footer_left {
    line-height:130%;
    padding:3px 0;
    float:left;
    width:300px;
}

#yado6 #charge_main #charge_footer #charge_footer_right {
    line-height:130%;
    padding:3px 0;
    float:left;
    width:327px;
    text-align:right;
}


/*===== 顧客タイプエリア =====*/
#yado6 #guest_main {
    margin:0 auto;
    width:650px;
    text-align:center;
}


#yado6 #guest_main #guest_header {
    margin:0 auto;
    text-align:left;
    width:630px;
    line-height:130%;
}

#yado6 #guest_main #guest_header #guest_title {
    background-image:url(/hotel/shikitei0043/html/images/back_subtitle2.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    margin:10px 0;
    padding:1px 0 0 18px;
    font-weight:bold;
    font-size:14px;
    line-height:100%;
}

#yado6 #guest_main #guest_content #guest_table {
    background:#E7E7E7;
    margin:0 auto;
    border-collapse:collapse;
    width:630px;
}

#yado6 #guest_main #guest_content #guest_table th {
    border:1px solid #D6D7D6;
    padding:4px;
    vertical-align:top;
}

#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 {
    border:1px solid #D6D7D6;
    padding:4px;
    vertical-align:top;
    text-align:center;
}

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

#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-top:15px;
    margin-bottom:15px;
    text-align:center;
}
